Class TemplateEngine.ImmediateExpression
- java.lang.Object
-
- org.apache.commons.jexl3.internal.TemplateEngine.TemplateExpression
-
- org.apache.commons.jexl3.internal.TemplateEngine.JexlBasedExpression
-
- org.apache.commons.jexl3.internal.TemplateEngine.ImmediateExpression
-
- All Implemented Interfaces:
JxltEngine.Expression
- Enclosing class:
- TemplateEngine
final class TemplateEngine.ImmediateExpression extends TemplateEngine.JexlBasedExpression
An immediate unified expression: ${jexl}.
-
-
Field Summary
-
Fields inherited from class org.apache.commons.jexl3.internal.TemplateEngine.JexlBasedExpression
expr, node
-
Fields inherited from class org.apache.commons.jexl3.internal.TemplateEngine.TemplateExpression
source
-
-
Constructor Summary
Constructors Constructor Description ImmediateExpression(java.lang.CharSequence expr, JexlNode node, TemplateEngine.TemplateExpression source)
Creates an immediate unified expression.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) TemplateEngine.ExpressionType
getType()
Gets this TemplateExpression type.protected TemplateEngine.TemplateExpression
prepare(Interpreter interpreter)
Prepares a sub-expression for interpretation.-
Methods inherited from class org.apache.commons.jexl3.internal.TemplateEngine.JexlBasedExpression
asString, evaluate, getInfo, getVariables, getVariables, options
-
Methods inherited from class org.apache.commons.jexl3.internal.TemplateEngine.TemplateExpression
asString, evaluate, evaluate, getSource, isDeferred, isImmediate, prepare, prepare, toString
-
-
-
-
Constructor Detail
-
ImmediateExpression
ImmediateExpression(java.lang.CharSequence expr, JexlNode node, TemplateEngine.TemplateExpression source)
Creates an immediate unified expression.- Parameters:
expr
- the unified expression as a stringnode
- the unified expression as an ASTsource
- the source unified expression if any
-
-
Method Detail
-
getType
TemplateEngine.ExpressionType getType()
Description copied from class:TemplateEngine.TemplateExpression
Gets this TemplateExpression type.- Specified by:
getType
in classTemplateEngine.TemplateExpression
- Returns:
- its type
-
prepare
protected TemplateEngine.TemplateExpression prepare(Interpreter interpreter)
Description copied from class:TemplateEngine.TemplateExpression
Prepares a sub-expression for interpretation.- Overrides:
prepare
in classTemplateEngine.TemplateExpression
- Parameters:
interpreter
- a JEXL interpreter- Returns:
- a prepared unified expression
-
-