Package org.apache.commons.jexl2
-
Interface Summary 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 Summary 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 theJexlEngine
, and this is the default implementation of theExpression
andScript
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 Summary 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.