class SyntaxTree::Parser

def find_keyword_between(name, left, right)

Experimental RBS support (using type sampling data from the type_fusion project).

def find_keyword_between: (Symbol name, (SyntaxTree::VarRef | SyntaxTree::CallNode) left, (SyntaxTree::Kw | SyntaxTree::Else) right) -> untyped

This signature was generated using 2 samples from 1 application.

def find_keyword_between(name, left, right)
  bounds = left.end_char...right.start_char
  index =
    tokens.rindex do |token|
      char = token.location.start_char
      break if char < bounds.begin
      token.is_a?(Kw) && (token.name == name) && bounds.cover?(char)
    end
  tokens[index] if index
end