public abstract class AstNodeVisitor
extends java.lang.Object
Constructor and Description |
---|
AstNodeVisitor() |
Modifier and Type | Method and Description |
---|---|
protected abstract java.lang.Object |
enterIntoNode(AstNodeBase node,
AstNodeBase parent,
java.lang.Object parentParam) |
protected void |
exitFromNode(AstNodeBase node,
java.lang.Object nodeParam,
AstNodeBase parent,
java.lang.Object parentParam) |
protected java.util.List |
getNodeChildren(AstNodeBase node,
java.lang.Object nodeParam,
AstNodeBase parent,
java.lang.Object parentParam) |
protected void |
visit(AstNodeBase rootNode,
java.lang.Object param) |
protected java.util.List getNodeChildren(AstNodeBase node, java.lang.Object nodeParam, AstNodeBase parent, java.lang.Object parentParam)
protected abstract java.lang.Object enterIntoNode(AstNodeBase node, AstNodeBase parent, java.lang.Object parentParam)
protected void exitFromNode(AstNodeBase node, java.lang.Object nodeParam, AstNodeBase parent, java.lang.Object parentParam)
protected void visit(AstNodeBase rootNode, java.lang.Object param)