All Classes
-
All Classes Interface Summary Class Summary Exception Summary Error Summary Class Description AbstractExecutor Abstract class that is used to execute an arbitrary method that is introspected.AbstractExecutor.Get Abstract class that is used to execute an arbitrary 'get' method.AbstractExecutor.Method Abstract class that is used to execute an arbitrary method.AbstractExecutor.Method.Parameter A helper class to pass the method & parameters.AbstractExecutor.Set Abstract class that is used to execute an arbitrary 'set' method.ArrayIterator An Iterator wrapper for an Object[].ArrayListWrapper A class that wraps an array within an AbstractList.ASTAdditiveNode ASTAdditiveOperator ASTAmbiguous ASTAndNode ASTArrayAccess ASTArrayLiteral ASTAssignment ASTBitwiseAndNode ASTBitwiseComplNode ASTBitwiseOrNode ASTBitwiseXorNode ASTBlock ASTConstructorNode ASTDivNode ASTEmptyFunction ASTEQNode ASTERNode ASTFalseNode ASTFloatLiteral Deprecated. Only for use in maintaining binary compatibility - should not actually be used - will be removed in 3.0ASTForeachStatement ASTFunctionNode ASTGENode ASTGTNode ASTIdentifier Identifiers, variables and registers.ASTIfStatement ASTIntegerLiteral Deprecated. Only for use in maintaining binary compatibility - should not actually be used - will be removed in 3.0ASTJexlScript Enhanced script to allow parameters declaration.ASTLENode ASTLTNode ASTMapEntry ASTMapLiteral ASTMethodNode ASTModNode ASTMulNode ASTNENode ASTNotNode ASTNRNode ASTNullLiteral ASTNumberLiteral ASTOrNode ASTReference ASTReferenceExpression ASTReturnStatement ASTSizeFunction ASTSizeMethod ASTStringLiteral ASTTernaryNode ASTTrueNode ASTUnaryMinusNode ASTVar Declares a local variable.ASTWhileStatement BooleanGetExecutor Specialized executor to get a boolean property from an object.DebugInfo Helper class to carry in info such as a url/file name, line and column for debugging information reporting.DuckGetExecutor Specialized executor to get a property from an object.DuckSetExecutor Specialized executor to set a property of an object.EnumerationIterator<T> An Iterator wrapper for an Enumeration.Expression Represents a single JEXL expression.ExpressionImpl Instances of ExpressionImpl are created by theJexlEngine
, and this is the default implementation of theExpression
andScript
interface.Interpreter An interpreter of JEXL syntax.Introspector Default introspection services.IntrospectorBase This basic function of this class is to return a Method object for a particular class given the name of a method and the parameters to the method in the form of an Object[]JexlArithmetic Perform arithmetic.JexlContext Manages variables which can be referenced in a JEXL expression.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.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.JexlInfo Interface for objects carrying information usefull to debugging.JexlMethod Interface used for regular method invocation.JexlNode Base class for parser nodes - holds an 'image' of the token for later use.JexlNode.Literal<T> A marker interface for literals.JexlParser The base class for parsing, manages the parameter/local variable frame.JexlPropertyGet Interface for getting values that appear to be properties.JexlPropertySet Interface used for setting values that appear to be properties.JexlScriptEngine Implements the Jexl ScriptEngine for JSF-223.JexlScriptEngineFactory Implements the Jexl ScriptEngineFactory for JSF-223.JexlThreadedArithmetic A derived arithmetic that allows different threads to operate with different strict/lenient/math modes using the same JexlEngine.JJTParserState ListGetExecutor Specialized executor to get a property from a List or array.ListSetExecutor Specialized executor to set a property in a List or array.Main Test application for JEXL.Main Test application for JexlScriptEngine (JSR-223 implementation).MapContext Wraps a map in a context.MapGetExecutor Specialized executor to get a property from a Map.MapSetExecutor Specialized executor to set a property in a Map.MethodExecutor Specialized executor to invoke a method on an object.MethodKey A method key usable by the introspector cache.MethodKey.AmbiguousException Simple distinguishable exception, used when we run across ambiguous overloading.NamespaceResolver This interface declares how to resolve a namespace from its name; it is used by the interpreter during evalutation.Node ObjectContext<T> Wraps an Object as a Jexl context.ParseException This exception is thrown when parse errors are encountered.Parser ParserConstants Token literal values and constants.ParserTokenManager Token Manager.ParserTreeConstants ParserVisitor PropertyGetExecutor Specialized executor to get a property from an object.PropertySetExecutor Specialized executor to set a property in an object.ReadonlyContext A readonly context wrapper.Sandbox A sandbox describes permissions on a class by explicitly allowing or forbidding access to methods and properties through "whitelists" and "blacklists".Sandbox.BlackSet A black set of names.Sandbox.Names A base set of names.Sandbox.Permissions Contains the white or black lists for properties and methods for a given class.Sandbox.WhiteSet A white set of names.SandboxUberspectImpl An uberspect that controls usage of properties, methods and contructors through a sandbox.Script A JEXL Script.SimpleCharStream An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).SimpleNode A class originally generated by JJTree with the following JavaCCOptions: MULTI=true,NODE_USES_PARSER=true,VISITOR=true,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY= Works around issue https://javacc.dev.java.net/issues/show_bug.cgi?id=227 As soon as this issue if fixed and the maven plugin uses the correct version of Javacc, this class can go away.StringParser Common constant strings utilities.Token Describes the input token stream.TokenMgrError Token Manager Error.Uberspect 'Federated' introspection/reflection interface to allow the introspection behavior in JEXL to be customized.UberspectImpl Implementation of Uberspect to provide the default introspective functionality of JEXL.UberspectImpl.FieldPropertyGet Deprecated. Do not use externally - will be made private in a later versionUberspectImpl.FieldPropertySet Deprecated. Do not use externally - will be made private in a later versionUberspectImpl.IndexedContainer A generic indexed property container, exposes get(key) and set(key, value) and solves method call dynamically based on arguments.UnifiedJEXL An evaluator similar to the Unified EL evaluator used in JSP/JSF based on JEXL.UnifiedJEXL.Exception The sole type of (runtime) exception the UnifiedJEXL can throw.