Top Description Methods
org.antlr.v4.tool.ast

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

Modifier and TypeMethod and Description
public 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.

public Object
public Object
visit(RuleAST node)

public Object
public Object
public Object
public Object
public Object
visit(AltAST node)

public Object
visit(NotAST node)

public Object
visit(PredAST node)

public Object
public Object
visit(SetAST node)

public Object
public Object

Method Detail

visitback to summary
public 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.

visitback to summary
public Object visit(GrammarRootAST node)
visitback to summary
public Object visit(RuleAST node)
visitback to summary
public Object visit(BlockAST node)
visitback to summary
public Object visit(OptionalBlockAST node)
visitback to summary
public Object visit(PlusBlockAST node)
visitback to summary
public Object visit(StarBlockAST node)
visitback to summary
public Object visit(AltAST node)
visitback to summary
public Object visit(NotAST node)
visitback to summary
public Object visit(PredAST node)
visitback to summary
public Object visit(RangeAST node)
visitback to summary
public Object visit(SetAST node)
visitback to summary
public Object visit(RuleRefAST node)
visitback to summary
public Object visit(TerminalAST node)