public class BaseVisitor<T> extends Object implements Visitor<T>
Constructor and Description |
---|
BaseVisitor() |
Modifier and Type | Method and Description |
---|---|
protected T |
aggregateResult(T prev,
T current) |
protected T |
defaultResult() |
T |
visit(AbstractSyntaxTreeNode node) |
protected T |
visitChildren(AbstractSyntaxTreeNode node) |
T |
visitEqualsNode(EqualsNode node) |
T |
visitExpressionNode(ExpressionNode node) |
T |
visitFunctionCallNode(FunctionCallNode node) |
T |
visitListNode(ListNode node) |
T |
visitLogicalAndNode(LogicalAndNode node) |
T |
visitLogicalNotNode(LogicalNotNode node) |
T |
visitLogicalOrNode(LogicalOrNode node) |
T |
visitStringLiteralNode(StringLiteralNode node) |
T |
visitVariableNode(VariableNode node) |
public T visit(AbstractSyntaxTreeNode node)
public T visitExpressionNode(ExpressionNode node)
visitExpressionNode
in interface Visitor<T>
public T visitEqualsNode(EqualsNode node)
visitEqualsNode
in interface Visitor<T>
public T visitFunctionCallNode(FunctionCallNode node)
visitFunctionCallNode
in interface Visitor<T>
public T visitListNode(ListNode node)
visitListNode
in interface Visitor<T>
public T visitLogicalAndNode(LogicalAndNode node)
visitLogicalAndNode
in interface Visitor<T>
public T visitLogicalNotNode(LogicalNotNode node)
visitLogicalNotNode
in interface Visitor<T>
public T visitLogicalOrNode(LogicalOrNode node)
visitLogicalOrNode
in interface Visitor<T>
public T visitStringLiteralNode(StringLiteralNode node)
visitStringLiteralNode
in interface Visitor<T>
public T visitVariableNode(VariableNode node)
visitVariableNode
in interface Visitor<T>
protected T defaultResult()
protected T visitChildren(AbstractSyntaxTreeNode node)