public class ExpressionEvaluator extends DefaultExpressionVisitor<Object,Void>
Constructor and Description |
---|
ExpressionEvaluator() |
Modifier and Type | Method and Description |
---|---|
static Object |
evaluate(ExpressionNode node) |
Object |
visitArithmeticOperator(ArithmeticBinaryOperatorNode node,
Void arg) |
Object |
visitComparisonOperator(ComparisonOperatorNode node,
Void arg) |
Object |
visitLiteral(AbstractLiteralNode node,
Void arg) |
Object |
visitLogicalOperator(LogicalBinaryOperatorNode node,
Void arg) |
Object |
visitNotOperator(LogicalNotOperator node,
Void arg) |
public static Object evaluate(ExpressionNode node)
public Object visitLiteral(AbstractLiteralNode node, Void arg)
visitLiteral
in interface ExpressionVisitor<Object,Void>
visitLiteral
in class DefaultExpressionVisitor<Object,Void>
public Object visitComparisonOperator(ComparisonOperatorNode node, Void arg)
visitComparisonOperator
in interface ExpressionVisitor<Object,Void>
visitComparisonOperator
in class DefaultExpressionVisitor<Object,Void>
public Object visitNotOperator(LogicalNotOperator node, Void arg)
visitNotOperator
in interface ExpressionVisitor<Object,Void>
visitNotOperator
in class DefaultExpressionVisitor<Object,Void>
public Object visitLogicalOperator(LogicalBinaryOperatorNode node, Void arg)
visitLogicalOperator
in interface ExpressionVisitor<Object,Void>
visitLogicalOperator
in class DefaultExpressionVisitor<Object,Void>
public Object visitArithmeticOperator(ArithmeticBinaryOperatorNode node, Void arg)
visitArithmeticOperator
in interface ExpressionVisitor<Object,Void>
visitArithmeticOperator
in class DefaultExpressionVisitor<Object,Void>
Copyright © 2020. All rights reserved.