public abstract class TraversalHelper extends java.lang.Object implements AntlrASTProcessor
Modifier and Type | Field and Description |
---|---|
protected java.util.List<GroovySourceAST> |
unvisitedNodes |
Constructor and Description |
---|
TraversalHelper(Visitor visitor) |
protected java.util.List<GroovySourceAST> unvisitedNodes
public TraversalHelper(Visitor visitor)
protected void setUp(GroovySourceAST ast)
protected void tearDown(GroovySourceAST ast)
protected void push(GroovySourceAST ast)
protected GroovySourceAST pop()
protected void visitNode(GroovySourceAST ast, int n)
protected abstract void accept(GroovySourceAST currentNode)
protected void accept_v_FirstChildsFirstChild_v_Child2_Child3_v_Child4_v___v_LastChild(GroovySourceAST t)
protected void accept_v_FirstChildsFirstChild_v_RestOfTheChildren(GroovySourceAST t)
protected void accept_FirstChild_v_SecondChild(GroovySourceAST t)
protected void accept_FirstChild_v_SecondChild_v(GroovySourceAST t)
protected void accept_SecondChild_v_ThirdChild_v(GroovySourceAST t)
protected void accept_FirstChild_v_SecondChildsChildren_v(GroovySourceAST t)
protected void accept_v_FirstChild_SecondChild_v_ThirdChild_v(GroovySourceAST t)
protected void accept_FirstChild_v_SecondChild_v_ThirdChild_v(GroovySourceAST t)
protected void accept_FirstSecondAndThirdChild_v_v_ForthChild(GroovySourceAST t)
protected void accept_v_FirstChild_2ndv_SecondChild_v___LastChild_v(GroovySourceAST t)
protected void accept_v_FirstChild_v_SecondChild_v___LastChild_v(GroovySourceAST t)
protected void accept_v_FirstChild_v(GroovySourceAST t)
protected void accept_v_Siblings_v(GroovySourceAST t)
protected void accept_v_AllChildren_v_Siblings(GroovySourceAST t)
protected void accept_v_AllChildren_v(GroovySourceAST t)
protected void accept_FirstChild_v_RestOfTheChildren(GroovySourceAST t)
protected void accept_FirstChild_v_RestOfTheChildren_v_LastChild(GroovySourceAST t)
protected void accept_FirstChild_v_RestOfTheChildren_v(GroovySourceAST t)
protected void accept_v_FirstChild_v_RestOfTheChildren(GroovySourceAST t)
protected void accept_v_FirstChild_v_RestOfTheChildren_v(GroovySourceAST t)
protected void acceptSiblings(GroovySourceAST t)
protected void acceptChildren(GroovySourceAST t)
protected void skip(GroovySourceAST expr)
protected void openingVisit(GroovySourceAST t)
protected void secondVisit(GroovySourceAST t)
protected void subsequentVisit(GroovySourceAST t)
protected void closingVisit(GroovySourceAST t)
public AST process(AST t)
AntlrASTProcessor
process
in interface AntlrASTProcessor
t
- the AST node to process.