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