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)