public class Visitor extends VisitorBase
Constructor and Description |
---|
Visitor() |
Modifier and Type | Method and Description |
---|---|
void |
traverse(PythonTree node)
Visit each of the children one by one.
|
protected java.lang.Object |
unhandled_node(PythonTree node) |
java.lang.Object |
visit(PythonTree node)
Visit the node by calling a visitXXX method.
|
void |
visit(PythonTree[] nodes) |
visitAssert, visitAssign, visitAttribute, visitAugAssign, visitBinOp, visitBoolOp, visitBreak, visitCall, visitClassDef, visitCompare, visitContinue, visitDelete, visitDict, visitDictComp, visitEllipsis, visitExceptHandler, visitExec, visitExpr, visitExpression, visitExtSlice, visitFor, visitFunctionDef, visitGeneratorExp, visitGlobal, visitIf, visitIfExp, visitImport, visitImportFrom, visitIndex, visitInteractive, visitLambda, visitList, visitListComp, visitModule, visitName, visitNum, visitPass, visitPrint, visitRaise, visitRepr, visitReturn, visitSet, visitSetComp, visitSlice, visitStr, visitSubscript, visitSuite, visitTryExcept, visitTryFinally, visitTuple, visitUnaryOp, visitWhile, visitWith, visitYield
public void traverse(PythonTree node) throws java.lang.Exception
traverse
in class VisitorBase
node
- The node whose children will be visited.java.lang.Exception
public void visit(PythonTree[] nodes) throws java.lang.Exception
java.lang.Exception
public java.lang.Object visit(PythonTree node) throws java.lang.Exception
java.lang.Exception
protected java.lang.Object unhandled_node(PythonTree node) throws java.lang.Exception
unhandled_node
in class VisitorBase
java.lang.Exception