public abstract class ExpressionVisitor
extends java.lang.Object
Expression tree.| Constructor and Description |
|---|
ExpressionVisitor() |
| Modifier and Type | Method and Description |
|---|---|
void |
visitField(FieldExpression fieldExpr)
Visit a
FieldExpression. |
void |
visitLiteral(LiteralExpression literalExpr)
Visit a
LiteralExpression. |
void |
visitNary(NaryOperator naryOp)
Visit a
NaryOperator. |
void |
visitRelational(RelationalOperator relOp)
Visit a
RelationalOperator. |
void |
visitUnary(UnaryOperator unaryOp)
Visit a
UnaryOperator. |
public void visitField(FieldExpression fieldExpr)
FieldExpression.fieldExpr - the field expressionpublic void visitLiteral(LiteralExpression literalExpr)
LiteralExpression.literalExpr - the literal expressionpublic void visitNary(NaryOperator naryOp)
NaryOperator.naryOp - the n-ary operatorpublic void visitRelational(RelationalOperator relOp)
RelationalOperator.
The default behavior is to call visitNary(NaryOperator). This
only needs to be overriden if relational operators need different
treatment.relOp - the relational operatorpublic void visitUnary(UnaryOperator unaryOp)
UnaryOperator.unaryOp - the unary operator