| Interface | Description |
|---|---|
| Expression |
Represents a single JEXL expression.
|
| JexlContext |
Manages variables which can be referenced in a JEXL expression.
|
| JexlInfo |
Interface for objects carrying information usefull to debugging.
|
| NamespaceResolver |
This interface declares how to resolve a namespace from its name; it is used by the interpreter during evalutation.
|
| Script |
A JEXL Script.
|
| Class | Description |
|---|---|
| DebugInfo |
Helper class to carry in info such as a url/file name, line and column for
debugging information reporting.
|
| ExpressionImpl |
Instances of ExpressionImpl are created by the
JexlEngine,
and this is the default implementation of the Expression and
Script interface. |
| Interpreter |
An interpreter of JEXL syntax.
|
| JexlArithmetic |
Perform arithmetic.
|
| JexlEngine |
Creates and evaluates Expression and Script objects.
|
| JexlEngine.Frame |
A call frame, created from a scope, stores the arguments and local variables as "registers".
|
| JexlEngine.Scope |
A script scope, stores the declaration of parameters and local variables.
|
| JexlThreadedArithmetic |
A derived arithmetic that allows different threads to operate with
different strict/lenient/math modes using the same JexlEngine.
|
| Main |
Test application for JEXL.
|
| MapContext |
Wraps a map in a context.
|
| ObjectContext<T> |
Wraps an Object as a Jexl context.
|
| ReadonlyContext |
A readonly context wrapper.
|
| UnifiedJEXL |
An evaluator similar to the Unified EL evaluator used in JSP/JSF based on JEXL.
|
| Exception | Description |
|---|---|
| JexlException |
Wraps any error that might occur during interpretation of a script or expression.
|
| JexlException.Cancel |
Thrown to cancel a script execution.
|
| JexlException.Method |
Thrown when a method or ctor is unknown, ambiguous or inaccessible.
|
| JexlException.Parsing |
Thrown when parsing fails.
|
| JexlException.Property |
Thrown when a property is unknown.
|
| JexlException.Return |
Thrown to return a value.
|
| JexlException.Tokenization |
Thrown when tokenization fails.
|
| JexlException.Variable |
Thrown when a variable is unknown.
|
| UnifiedJEXL.Exception |
The sole type of (runtime) exception the UnifiedJEXL can throw.
|