org.python.indexer.ast
Class DefaultNodeVisitor
- java.lang.Object
-
- org.python.indexer.ast.DefaultNodeVisitor
-
- All Implemented Interfaces:
- NNodeVisitor
- Direct Known Subclasses:
- GenericNodeVisitor
public class DefaultNodeVisitor extends java.lang.Object implements NNodeVisitor
A visitor that by default visits every node in the tree. Subclasses can override specific node visiting methods and decide whether to visit the children.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.python.indexer.ast.NNodeVisitor
NNodeVisitor.StopIterationException
-
-
Constructor Summary
Constructors Constructor and Description DefaultNodeVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidstopTraversal()Once this is called, allvisitmethods will returnfalse.booleanvisit(NAlias n)booleanvisit(NAssert n)booleanvisit(NAssign n)booleanvisit(NAttribute n)booleanvisit(NAugAssign n)booleanvisit(NBinOp n)booleanvisit(NBlock n)booleanvisit(NBoolOp n)booleanvisit(NBreak n)booleanvisit(NCall n)booleanvisit(NClassDef n)booleanvisit(NCompare n)booleanvisit(NComprehension n)booleanvisit(NContinue n)booleanvisit(NDelete n)booleanvisit(NDict n)booleanvisit(NEllipsis n)booleanvisit(NExceptHandler n)booleanvisit(NExec n)booleanvisit(NExprStmt n)booleanvisit(NFor n)booleanvisit(NFunctionDef n)booleanvisit(NGeneratorExp n)booleanvisit(NGlobal n)booleanvisit(NIf n)booleanvisit(NIfExp n)booleanvisit(NImport n)booleanvisit(NImportFrom n)booleanvisit(NIndex n)booleanvisit(NKeyword n)booleanvisit(NLambda n)booleanvisit(NList n)booleanvisit(NListComp n)booleanvisit(NModule n)booleanvisit(NName n)booleanvisit(NNum n)booleanvisit(NPass n)booleanvisit(NPlaceHolder n)booleanvisit(NPrint n)booleanvisit(NQname n)booleanvisit(NRaise n)booleanvisit(NRepr n)booleanvisit(NReturn n)booleanvisit(NSlice n)booleanvisit(NStr n)booleanvisit(NSubscript n)booleanvisit(NTryExcept n)booleanvisit(NTryFinally n)booleanvisit(NTuple n)booleanvisit(NUnaryOp n)booleanvisit(NUrl n)booleanvisit(NWhile n)booleanvisit(NWith n)booleanvisit(NYield n)
-
-
-
Method Detail
-
stopTraversal
public void stopTraversal()
Once this is called, allvisitmethods will returnfalse. If the current node's children are being visited, all remaining top-level children of the node will be visited (without visiting their children), and then tree traversal halts.If the traversal should be halted immediately without visiting any further nodes, the visitor can throw a
NNodeVisitor.StopIterationException.
-
visit
public boolean visit(NAlias n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NAssert n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NAssign n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NAttribute n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NAugAssign n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NBinOp n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NBlock n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NBoolOp n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NBreak n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NCall n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NClassDef n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NCompare n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NComprehension n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NContinue n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NDelete n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NDict n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NEllipsis n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NExceptHandler n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NExec n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NFor n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NFunctionDef n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NGeneratorExp n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NGlobal n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NIf n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NIfExp n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NImport n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NImportFrom n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NIndex n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NKeyword n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NLambda n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NList n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NListComp n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NModule n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NName n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NNum n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NPass n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NPlaceHolder n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NPrint n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NQname n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NRaise n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NRepr n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NReturn n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NExprStmt n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NSlice n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NStr n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NSubscript n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NTryExcept n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NTryFinally n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NTuple n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NUnaryOp n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NUrl n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NWhile n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NWith n)
- Specified by:
visitin interfaceNNodeVisitor
-
visit
public boolean visit(NYield n)
- Specified by:
visitin interfaceNNodeVisitor
-
-
DMelt 3.0 © DataMelt by jWork.ORG