public abstract class AbstractExpression extends java.lang.Object implements Expression
Expression which implements the "evaluateTo*()" convenience methods.FALSE, NULL, TRUE| Constructor and Description |
|---|
AbstractExpression() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
evaluateTo(Mapping<java.lang.String,?> variables,
java.lang.Class<?> targetType) |
boolean |
evaluateToBoolean(Mapping<java.lang.String,?> variables) |
java.lang.Object |
evaluateToPrimitive(Mapping<java.lang.String,?> variables,
java.lang.Class<?> targetType) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitevaluate@Nullable public final java.lang.Object evaluateTo(Mapping<java.lang.String,?> variables, java.lang.Class<?> targetType) throws EvaluationException
evaluateTo in interface ExpressionEvaluationExceptionExpressionEvaluator.to(Object, Class)public final java.lang.Object evaluateToPrimitive(Mapping<java.lang.String,?> variables, java.lang.Class<?> targetType) throws EvaluationException
evaluateToPrimitive in interface ExpressionEvaluationExceptionExpressionEvaluator.toPrimitive(Object, Class)public final boolean evaluateToBoolean(Mapping<java.lang.String,?> variables) throws EvaluationException
evaluateToBoolean in interface ExpressionEvaluationExceptionExpressionEvaluator.toBoolean(Object)