Package org.antlr.v4.runtime.tree
Class ParseTreeWalker
- java.lang.Object
-
- org.antlr.v4.runtime.tree.ParseTreeWalker
-
- Direct Known Subclasses:
IterativeParseTreeWalker
public class ParseTreeWalker extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static ParseTreeWalkerDEFAULT
-
Constructor Summary
Constructors Constructor Description ParseTreeWalker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidenterRule(ParseTreeListener listener, RuleNode r)The discovery of a rule node, involves sending two events: the genericParseTreeListener.enterEveryRule(org.antlr.v4.runtime.ParserRuleContext)and aRuleContext-specific event.protected voidexitRule(ParseTreeListener listener, RuleNode r)voidwalk(ParseTreeListener listener, ParseTree t)
-
-
-
Field Detail
-
DEFAULT
public static final ParseTreeWalker DEFAULT
-
-
Method Detail
-
walk
public void walk(ParseTreeListener listener, ParseTree t)
-
enterRule
protected void enterRule(ParseTreeListener listener, RuleNode r)
The discovery of a rule node, involves sending two events: the genericParseTreeListener.enterEveryRule(org.antlr.v4.runtime.ParserRuleContext)and aRuleContext-specific event. First we trigger the generic and then the rule specific. We to them in reverse order upon finishing the node.
-
exitRule
protected void exitRule(ParseTreeListener listener, RuleNode r)
-
-