class SyntaxTree::Parser
def on_stmts_add(statements, statement)
Experimental RBS support (using type sampling data from the type_fusion
project).
type SyntaxTree__Parser_on_stmts_add_statement = SyntaxTree::CallNode | SyntaxTree::ClassDeclaration | SyntaxTree::IfOp | SyntaxTree::Command | SyntaxTree::DefNode | SyntaxTree::MethodAddBlock | SyntaxTree::UntilNode | SyntaxTree::VCall | SyntaxTree::Assign | SyntaxTree::ReturnNode | SyntaxTree::VarRef | SyntaxTree::VoidStmt def on_stmts_add: (SyntaxTree::Statements statements, SyntaxTree__Parser_on_stmts_add_statement statement) -> untyped
This signature was generated using 27 samples from 1 application.
parent stmts node as well as an stmt which can be any expression in
list of statements within any lexical block. It accepts as arguments the
stmts_add is a parser event that represents a single statement inside a
def on_stmts_add(statements, statement) location = if statements.body.empty? statement.location else statements.location.to(statement.location) end Statements.new(body: statements.body << statement, location: location) end