Class TraversalHelper
- java.lang.Object
- 
- org.codehaus.groovy.antlr.treewalker.TraversalHelper
 
- 
- All Implemented Interfaces:
- AntlrASTProcessor
 - Direct Known Subclasses:
- FlatNodeListTraversal,- PreOrderTraversal,- SourceCodeTraversal
 
 public abstract class TraversalHelper extends java.lang.Object implements AntlrASTProcessor Helper Class for Antlr AST traversal and visitation.
- 
- 
Field SummaryFields Modifier and Type Field Description protected java.util.List<GroovySourceAST>unvisitedNodes
 - 
Constructor SummaryConstructors Constructor Description TraversalHelper(Visitor visitor)
 - 
Method Summary
 
- 
- 
- 
Field Detail- 
unvisitedNodesprotected java.util.List<GroovySourceAST> unvisitedNodes 
 
- 
 - 
Constructor Detail- 
TraversalHelperpublic TraversalHelper(Visitor visitor) 
 
- 
 - 
Method Detail- 
setUpprotected void setUp(GroovySourceAST ast) 
 - 
tearDownprotected void tearDown(GroovySourceAST ast) 
 - 
pushprotected void push(GroovySourceAST ast) 
 - 
popprotected GroovySourceAST pop() 
 - 
visitNodeprotected void visitNode(GroovySourceAST ast, int n) 
 - 
acceptprotected abstract void accept(GroovySourceAST currentNode) 
 - 
accept_v_FirstChildsFirstChild_v_Child2_Child3_v_Child4_v___v_LastChildprotected void accept_v_FirstChildsFirstChild_v_Child2_Child3_v_Child4_v___v_LastChild(GroovySourceAST t) 
 - 
accept_v_FirstChildsFirstChild_v_RestOfTheChildrenprotected void accept_v_FirstChildsFirstChild_v_RestOfTheChildren(GroovySourceAST t) 
 - 
accept_FirstChild_v_SecondChildprotected void accept_FirstChild_v_SecondChild(GroovySourceAST t) 
 - 
accept_FirstChild_v_SecondChild_vprotected void accept_FirstChild_v_SecondChild_v(GroovySourceAST t) 
 - 
accept_SecondChild_v_ThirdChild_vprotected void accept_SecondChild_v_ThirdChild_v(GroovySourceAST t) 
 - 
accept_FirstChild_v_SecondChildsChildren_vprotected void accept_FirstChild_v_SecondChildsChildren_v(GroovySourceAST t) 
 - 
accept_v_FirstChild_SecondChild_v_ThirdChild_vprotected void accept_v_FirstChild_SecondChild_v_ThirdChild_v(GroovySourceAST t) 
 - 
accept_FirstChild_v_SecondChild_v_ThirdChild_vprotected void accept_FirstChild_v_SecondChild_v_ThirdChild_v(GroovySourceAST t) 
 - 
accept_FirstSecondAndThirdChild_v_v_ForthChildprotected void accept_FirstSecondAndThirdChild_v_v_ForthChild(GroovySourceAST t) 
 - 
accept_v_FirstChild_2ndv_SecondChild_v___LastChild_vprotected void accept_v_FirstChild_2ndv_SecondChild_v___LastChild_v(GroovySourceAST t) 
 - 
accept_v_FirstChild_v_SecondChild_v___LastChild_vprotected void accept_v_FirstChild_v_SecondChild_v___LastChild_v(GroovySourceAST t) 
 - 
accept_v_FirstChild_vprotected void accept_v_FirstChild_v(GroovySourceAST t) 
 - 
accept_v_Siblings_vprotected void accept_v_Siblings_v(GroovySourceAST t) 
 - 
accept_v_AllChildren_v_Siblingsprotected void accept_v_AllChildren_v_Siblings(GroovySourceAST t) 
 - 
accept_v_AllChildren_vprotected void accept_v_AllChildren_v(GroovySourceAST t) 
 - 
accept_FirstChild_v_RestOfTheChildrenprotected void accept_FirstChild_v_RestOfTheChildren(GroovySourceAST t) 
 - 
accept_FirstChild_v_RestOfTheChildren_v_LastChildprotected void accept_FirstChild_v_RestOfTheChildren_v_LastChild(GroovySourceAST t) 
 - 
accept_FirstChild_v_RestOfTheChildren_vprotected void accept_FirstChild_v_RestOfTheChildren_v(GroovySourceAST t) 
 - 
accept_v_FirstChild_v_RestOfTheChildrenprotected void accept_v_FirstChild_v_RestOfTheChildren(GroovySourceAST t) 
 - 
accept_v_FirstChild_v_RestOfTheChildren_vprotected void accept_v_FirstChild_v_RestOfTheChildren_v(GroovySourceAST t) 
 - 
acceptSiblingsprotected void acceptSiblings(GroovySourceAST t) 
 - 
acceptChildrenprotected void acceptChildren(GroovySourceAST t) 
 - 
skipprotected void skip(GroovySourceAST expr) 
 - 
openingVisitprotected void openingVisit(GroovySourceAST t) 
 - 
secondVisitprotected void secondVisit(GroovySourceAST t) 
 - 
subsequentVisitprotected void subsequentVisit(GroovySourceAST t) 
 - 
closingVisitprotected void closingVisit(GroovySourceAST t) 
 - 
processpublic AST process(AST t) Description copied from interface:AntlrASTProcessorperforms some processing on the supplied AST node.- Specified by:
- processin interface- AntlrASTProcessor
- Parameters:
- t- the AST node to process.
- Returns:
- possibly returns the AST modified or null, depends on the implementation.
 
 
- 
 
-