class Antlr4::Runtime::AbstractParseTreeVisitor
Public Instance Methods
aggregate_result(_aggregate, next_result)
click to toggle source
# File lib/antlr4/runtime/abstract_parse_tree_visitor.rb, line 35 def aggregate_result(_aggregate, next_result) next_result end
default_result()
click to toggle source
# File lib/antlr4/runtime/abstract_parse_tree_visitor.rb, line 31 def default_result nil end
should_visit_next_child(_node, _current_result)
click to toggle source
# File lib/antlr4/runtime/abstract_parse_tree_visitor.rb, line 39 def should_visit_next_child(_node, _current_result) true end
visit(tree)
click to toggle source
# File lib/antlr4/runtime/abstract_parse_tree_visitor.rb, line 3 def visit(tree) tree.accept(self) end
visit_children(node)
click to toggle source
# File lib/antlr4/runtime/abstract_parse_tree_visitor.rb, line 7 def visit_children(node) result = default_result n = node.child_count i = 0 while i < n break unless should_visit_next_child(node, result) c = node.child_at(i) child_result = c.accept(self) result = aggregate_result(result, child_result) i += 1 end result end
visit_error_node(_node)
click to toggle source
# File lib/antlr4/runtime/abstract_parse_tree_visitor.rb, line 27 def visit_error_node(_node) default_result end
visit_terminal(_node)
click to toggle source
# File lib/antlr4/runtime/abstract_parse_tree_visitor.rb, line 23 def visit_terminal(_node) default_result end