class SyntaxTree::Parser
def on_brace_block(block_var, statements)
Experimental RBS support (using type sampling data from the type_fusion project).
def on_brace_block: (nil block_var, SyntaxTree::Statements statements) -> untyped
This signature was generated using 1 sample from 1 application.
Statements statements
(nil | BlockVar) block_var,
on_brace_block: (
:call-seq:
def on_brace_block(block_var, statements) lbrace = consume_token(LBrace) rbrace = consume_token(RBrace) location = (block_var || lbrace).location start_char = find_next_statement_start(location.end_char) statements.bind( self, start_char, start_char - line_counts[location.start_line - 1].start, rbrace.location.start_char, rbrace.location.start_column ) location = Location.new( start_line: lbrace.location.start_line, start_char: lbrace.location.start_char, start_column: lbrace.location.start_column, end_line: [ rbrace.location.end_line, statements.location.end_line ].max, end_char: rbrace.location.end_char, end_column: rbrace.location.end_column ) BlockNode.new( opening: lbrace, block_var: block_var, bodystmt: statements, location: location ) end