Package | Description |
---|---|
org.apache.commons.jexl2 |
Provides a framework for evaluating JEXL expressions.
|
Modifier and Type | Class and Description |
---|---|
private class |
UnifiedJEXL.CompositeExpression
A composite expression: "...
|
private class |
UnifiedJEXL.ConstantExpression
A constant expression.
|
private class |
UnifiedJEXL.DeferredExpression
A deferred expression: #{jexl}.
|
private class |
UnifiedJEXL.ImmediateExpression
An immediate expression: ${jexl}.
|
private class |
UnifiedJEXL.JexlBasedExpression
The base for Jexl based expressions.
|
private class |
UnifiedJEXL.NestedExpression
An immediate expression nested into a deferred expression.
|
Modifier and Type | Field and Description |
---|---|
protected UnifiedJEXL.Expression[] |
UnifiedJEXL.CompositeExpression.exprs
The list of sub-expression resulting from parsing.
|
private UnifiedJEXL.Expression[] |
UnifiedJEXL.Template.exprs
The UnifiedJEXL expressions called by the script.
|
private UnifiedJEXL.Expression[] |
UnifiedJEXL.TemplateContext.exprs
The array of UnifiedJEXL expressions.
|
protected UnifiedJEXL.Expression |
UnifiedJEXL.Expression.source
The source of this expression (see
prepare(org.apache.commons.jexl2.JexlContext) ). |
Modifier and Type | Field and Description |
---|---|
private JexlEngine.SoftCache<java.lang.String,UnifiedJEXL.Expression> |
UnifiedJEXL.cache
The expression cache.
|
private java.util.ArrayList<UnifiedJEXL.Expression> |
UnifiedJEXL.ExpressionBuilder.expressions
The list of expressions.
|
Modifier and Type | Method and Description |
---|---|
(package private) UnifiedJEXL.Expression |
UnifiedJEXL.ExpressionBuilder.build(UnifiedJEXL el,
UnifiedJEXL.Expression source)
Builds an expression from a source, performs checks.
|
UnifiedJEXL.Expression |
UnifiedJEXL.Expression.getSource()
Retrieves this expression's source expression.
|
UnifiedJEXL.Expression |
UnifiedJEXL.parse(java.lang.String expression)
Creates a a
UnifiedJEXL.Expression from an expression string. |
private UnifiedJEXL.Expression |
UnifiedJEXL.parseExpression(java.lang.String expr,
JexlEngine.Scope scope)
Parses a unified expression.
|
protected UnifiedJEXL.Expression |
UnifiedJEXL.Expression.prepare(Interpreter interpreter)
Prepares a sub-expression for interpretation.
|
protected UnifiedJEXL.Expression |
UnifiedJEXL.ImmediateExpression.prepare(Interpreter interpreter)
Prepares a sub-expression for interpretation.
|
protected UnifiedJEXL.Expression |
UnifiedJEXL.DeferredExpression.prepare(Interpreter interpreter)
Prepares a sub-expression for interpretation.
|
protected UnifiedJEXL.Expression |
UnifiedJEXL.NestedExpression.prepare(Interpreter interpreter)
Prepares a sub-expression for interpretation.
|
protected UnifiedJEXL.Expression |
UnifiedJEXL.CompositeExpression.prepare(Interpreter interpreter)
Prepares a sub-expression for interpretation.
|
UnifiedJEXL.Expression |
UnifiedJEXL.Expression.prepare(JexlContext context)
Evaluates the immediate sub-expressions.
|
Modifier and Type | Method and Description |
---|---|
(package private) void |
UnifiedJEXL.ExpressionBuilder.add(UnifiedJEXL.Expression expr)
Adds an expression to the list of expressions, maintain per-type counts.
|
(package private) UnifiedJEXL.Expression |
UnifiedJEXL.ExpressionBuilder.build(UnifiedJEXL el,
UnifiedJEXL.Expression source)
Builds an expression from a source, performs checks.
|
private UnifiedJEXL.Exception |
UnifiedJEXL.createException(java.lang.String action,
UnifiedJEXL.Expression expr,
java.lang.Exception xany)
Creates a UnifiedJEXL.Exception from a JexlException.
|
Constructor and Description |
---|
CompositeExpression(int[] counters,
java.util.ArrayList<UnifiedJEXL.Expression> list,
UnifiedJEXL.Expression src)
Creates a composite expression.
|
ConstantExpression(java.lang.Object val,
UnifiedJEXL.Expression source)
Creates a constant expression.
|
DeferredExpression(java.lang.CharSequence expr,
JexlNode node,
UnifiedJEXL.Expression source)
Creates a deferred expression.
|
Expression(UnifiedJEXL.Expression src)
Creates an expression.
|
ImmediateExpression(java.lang.CharSequence expr,
JexlNode node,
UnifiedJEXL.Expression source)
Creates an immediate expression.
|
JexlBasedExpression(java.lang.CharSequence theExpr,
JexlNode theNode,
UnifiedJEXL.Expression theSource)
Creates a JEXL interpretable expression.
|
NestedExpression(java.lang.CharSequence expr,
JexlNode node,
UnifiedJEXL.Expression source)
Creates a nested expression.
|
Template(java.lang.String thePrefix,
UnifiedJEXL.TemplateBlock[] theSource,
ASTJexlScript theScript,
UnifiedJEXL.Expression[] theExprs)
Private ctor used to expand deferred expressions during prepare.
|
TemplateContext(JexlContext jcontext,
JexlEngine.Frame jframe,
UnifiedJEXL.Expression[] expressions,
java.io.Writer out)
Creates a template context instance.
|
Constructor and Description |
---|
CompositeExpression(int[] counters,
java.util.ArrayList<UnifiedJEXL.Expression> list,
UnifiedJEXL.Expression src)
Creates a composite expression.
|