Package org.antlr.v4.tool.ast
Interface GrammarASTVisitor
-
public interface GrammarASTVisitor
A simple visitor, based upon the classic double dispatch method, for walking GrammarAST trees resulting from parsing ANTLR grammars. There is also the GrammarTreeVisitor.g tree grammar that looks for subtree patterns and fires off high-level events as opposed to "found node" events like this visitor does. Also, like all visitors, the users of this interface are required to implement the node visitation of the children. The GrammarTreeVisitor mechanism fires events and the user is not required to do any walking code. GrammarAST t = ...; GrammarASTVisitor v = new ...; t.visit(v);
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Object
visit(AltAST node)
Object
visit(BlockAST node)
Object
visit(GrammarAST node)
This is the generic visitor method that will be invoked for any other kind of AST node not covered by the other visit methods.Object
visit(GrammarRootAST node)
Object
visit(NotAST node)
Object
visit(OptionalBlockAST node)
Object
visit(PlusBlockAST node)
Object
visit(PredAST node)
Object
visit(RangeAST node)
Object
visit(RuleAST node)
Object
visit(RuleRefAST node)
Object
visit(SetAST node)
Object
visit(StarBlockAST node)
Object
visit(TerminalAST node)
-
-
-
Method Detail
-
visit
Object visit(GrammarAST node)
This is the generic visitor method that will be invoked for any other kind of AST node not covered by the other visit methods.
-
visit
Object visit(GrammarRootAST node)
-
visit
Object visit(OptionalBlockAST node)
-
visit
Object visit(PlusBlockAST node)
-
visit
Object visit(StarBlockAST node)
-
visit
Object visit(RuleRefAST node)
-
visit
Object visit(TerminalAST node)
-
-