private class UnifiedJEXL.DeferredExpression extends UnifiedJEXL.JexlBasedExpression
expr, nodesource| Constructor and Description |
|---|
DeferredExpression(java.lang.CharSequence expr,
JexlNode node,
UnifiedJEXL.Expression source)
Creates a deferred expression.
|
| Modifier and Type | Method and Description |
|---|---|
(package private) UnifiedJEXL.ExpressionType |
getType()
Gets this expression type.
|
protected void |
getVariables(java.util.Set<java.util.List<java.lang.String>> refs)
Fills up the list of variables accessed by this expression.
|
boolean |
isImmediate()
Checks whether this expression is immediate.
|
protected UnifiedJEXL.Expression |
prepare(Interpreter interpreter)
Prepares a sub-expression for interpretation.
|
asString, evaluate, getVariablesasString, evaluate, getSource, isDeferred, prepare, toStringDeferredExpression(java.lang.CharSequence expr,
JexlNode node,
UnifiedJEXL.Expression source)
expr - the expression as a stringnode - the expression as an ASTsource - the source expression if anypublic boolean isImmediate()
isImmediate in class UnifiedJEXL.ExpressionUnifiedJEXL.ExpressionType getType()
getType in class UnifiedJEXL.Expressionprotected UnifiedJEXL.Expression prepare(Interpreter interpreter)
prepare in class UnifiedJEXL.Expressioninterpreter - a JEXL interpreterprotected void getVariables(java.util.Set<java.util.List<java.lang.String>> refs)
getVariables in class UnifiedJEXL.JexlBasedExpressionrefs - the set of variable being filled