Top Description Fields Constructors Methods
org.python.indexer.ast

public abstract Class GenericNodeVisitor

extends DefaultNodeVisitor
Class Inheritance
Known Direct Subclasses
org.python.indexer.ast.NNode.DeepestOverlappingNodeFinder, org.python.indexer.ast.BindingFinder

A visitor that passes every visited node to a single function. Subclasses need only implement dispatch to receive every node as a generic NNode.

Field Summary

Inherited from org.python.indexer.ast.DefaultNodeVisitor:
traverseIntoNodes

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean

Returns:

true to traverse this node's children
dispatch
(NNode n)

Every visited node is passed to this method.

public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
Inherited from org.python.indexer.ast.DefaultNodeVisitor:
stopTraversal

Constructor Detail

GenericNodeVisitorback to summary
public GenericNodeVisitor()

Method Detail

dispatchback to summary
public boolean dispatch(NNode n)

Every visited node is passed to this method. The semantics for halting traversal are the same as for DefaultNodeVisitor.

Returns:boolean

true to traverse this node's children

visitback to summary
public boolean visit(NAlias n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NAssert n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NAssign n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NAttribute n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NAugAssign n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NBinOp n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NBlock n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NBoolOp n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NBreak n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NCall n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NClassDef n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NCompare n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NComprehension n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NContinue n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NDelete n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NDict n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NEllipsis n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NExceptHandler n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NExec n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NFor n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NFunctionDef n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NGeneratorExp n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NGlobal n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NIf n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NIfExp n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NImport n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NImportFrom n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NIndex n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NKeyword n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NLambda n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NList n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NListComp n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NModule n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NName n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NNum n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NPass n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NPlaceHolder n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NPrint n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NQname n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NRaise n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NRepr n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NReturn n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NExprStmt n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NSlice n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NStr n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NSubscript n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NTryExcept n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NTryFinally n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NTuple n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NUnaryOp n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NUrl n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NWhile n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NWith n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.

visitback to summary
public boolean visit(NYield n)

Overrides org.python.indexer.ast.DefaultNodeVisitor.visit.

Implements org.python.indexer.ast.NNodeVisitor.visit.