- add(String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.Names
-
Adds a name to this set.
- add(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Add two values together.
- add(Object) - Method in interface org.apache.commons.jexl3.JexlArithmetic.ArrayBuilder
-
Adds a literal to the array.
- add(Object) - Method in interface org.apache.commons.jexl3.JexlArithmetic.SetBuilder
-
Adds a literal to the set.
- alias(String, String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.Names
-
Adds an alias to a name to this set.
- allow(Package) - Method in class org.apache.commons.jexl3.internal.introspection.Permissions
-
Checks whether a package explicitly disallows JEXL introspection.
- allow(Class<?>) - Method in class org.apache.commons.jexl3.internal.introspection.Permissions
-
Checks whether a class or one of its super-classes or implemented interfaces
explicitly disallows JEXL introspection.
- allow(Constructor<?>) - Method in class org.apache.commons.jexl3.internal.introspection.Permissions
-
Checks whether a constructor explicitly disallows JEXL introspection.
- allow(Field) - Method in class org.apache.commons.jexl3.internal.introspection.Permissions
-
Checks whether a field explicitly disallows JEXL introspection.
- allow(Method) - Method in class org.apache.commons.jexl3.internal.introspection.Permissions
-
Checks whether a method explicitly disallows JEXL introspection.
- allow(String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox
-
Creates a new set of permissions based on allow lists for methods and properties for a given class.
- Ambiguous(JexlInfo, String) - Constructor for exception org.apache.commons.jexl3.JexlException.Ambiguous
-
Creates a new Ambiguous statement exception instance.
- Ambiguous(JexlInfo, JexlInfo, String) - Constructor for exception org.apache.commons.jexl3.JexlException.Ambiguous
-
Creates a new Ambiguous statement exception instance.
- and(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Performs a bitwise and.
- Annotation(JexlNode, String, Throwable) - Constructor for exception org.apache.commons.jexl3.JexlException.Annotation
-
Creates a new Annotation exception instance.
- ANNOTATION - Static variable in class org.apache.commons.jexl3.JexlFeatures
-
Annotation feature ordinal.
- annotation(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
-
Sets whether annotation constructs are enabled.
- annotationError(JexlNode, String) - Static method in exception org.apache.commons.jexl3.JexlException
-
Generates a message for an annotation error.
- antish(boolean) - Method in class org.apache.commons.jexl3.JexlBuilder
-
Sets whether the engine will resolve antish variable names.
- antish() - Method in class org.apache.commons.jexl3.JexlBuilder
-
- apply(JexlOperator, Object) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect.ResolverStrategy
-
Applies this strategy to a list of resolver types.
- arithmetic(JexlArithmetic) - Method in class org.apache.commons.jexl3.JexlBuilder
-
Sets the JexlArithmetic instance the engine will use.
- arithmetic() - Method in class org.apache.commons.jexl3.JexlBuilder
-
- ARRAY_REF_EXPR - Static variable in class org.apache.commons.jexl3.JexlFeatures
-
Array get is allowed on expr.
- arrayBuilder(int) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Called by the interpreter when evaluating a literal array.
- ArrayIterator - Class in org.apache.commons.jexl3.internal.introspection
-
An Iterator wrapper for an Object[].
- ArrayIterator(Object) - Constructor for class org.apache.commons.jexl3.internal.introspection.ArrayIterator
-
Creates a new iterator instance for the specified array.
- ArrayListWrapper - Class in org.apache.commons.jexl3.internal.introspection
-
A class that wraps an array within an AbstractList.
- ArrayListWrapper(Object) - Constructor for class org.apache.commons.jexl3.internal.introspection.ArrayListWrapper
-
Create the wrapper.
- arrayReferenceExpr(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
-
Sets whether array references expressions are enabled.
- Assignment(JexlInfo, String) - Constructor for exception org.apache.commons.jexl3.JexlException.Assignment
-
Creates a new Assignment statement exception instance.
- asString() - Method in interface org.apache.commons.jexl3.JxltEngine.Expression
-
Generates this expression's string representation.
- asString(StringBuilder) - Method in interface org.apache.commons.jexl3.JxltEngine.Expression
-
Adds this expression's string representation to a StringBuilder.
- asString() - Method in interface org.apache.commons.jexl3.JxltEngine.Template
-
Recreate the template source from its inner components.
- at(int, int) - Method in class org.apache.commons.jexl3.JexlInfo
-
Creates info reusing the name.
- cache(int) - Method in class org.apache.commons.jexl3.JexlBuilder
-
Sets the expression cache size the engine will use.
- cache() - Method in class org.apache.commons.jexl3.JexlBuilder
-
- cacheThreshold(int) - Method in class org.apache.commons.jexl3.JexlBuilder
-
Sets the maximum length for an expression to be cached.
- cacheThreshold() - Method in class org.apache.commons.jexl3.JexlBuilder
-
- callable(JexlContext) - Method in interface org.apache.commons.jexl3.JexlExpression
-
Creates a Callable from this expression.
- callable(JexlContext) - Method in interface org.apache.commons.jexl3.JexlScript
-
Creates a Callable from this script.
- callable(JexlContext, Object...) - Method in interface org.apache.commons.jexl3.JexlScript
-
Creates a Callable from this script.
- Cancel(JexlNode) - Constructor for exception org.apache.commons.jexl3.JexlException.Cancel
-
Creates a new instance of Cancel.
- cancellable(boolean) - Method in class org.apache.commons.jexl3.JexlBuilder
-
Sets the engine behavior upon interruption: throw an JexlException.Cancel or terminates the current evaluation
and return null.
- cancellable() - Method in class org.apache.commons.jexl3.JexlBuilder
-
- charset(Charset) - Method in class org.apache.commons.jexl3.JexlBuilder
-
Sets the charset to use.
- charset() - Method in class org.apache.commons.jexl3.JexlBuilder
-
- clean() - Method in exception org.apache.commons.jexl3.JexlException
-
Cleans a JexlException from any org.apache.commons.jexl3.internal stack trace element.
- clear() - Method in class org.apache.commons.jexl3.MapContext
-
Clears all variables.
- clearCache() - Method in class org.apache.commons.jexl3.JexlEngine
-
Clears the expression cache.
- clearCache() - Method in class org.apache.commons.jexl3.JxltEngine
-
Clears the cache.
- collectAll(boolean) - Method in class org.apache.commons.jexl3.JexlBuilder
-
Sets whether the engine variable collectors considers all potential forms of variable syntaxes.
- collectAll() - Method in class org.apache.commons.jexl3.JexlBuilder
-
- collectMode(int) - Method in class org.apache.commons.jexl3.JexlBuilder
-
Experimental collector mode setter.
- collectMode() - Method in class org.apache.commons.jexl3.JexlBuilder
-
- compile(String) - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngine
-
- compile(Reader) - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngine
-
- complement(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Performs a bitwise complement.
- ConstructorMethod - Class in org.apache.commons.jexl3.internal.introspection
-
A JexlMethod that wraps a constructor.
- contains(Object) - Method in class org.apache.commons.jexl3.internal.introspection.ArrayListWrapper
-
- contains(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Test if left contains right (right matches/in left).
- CONTEXT_KEY - Static variable in class org.apache.commons.jexl3.scripting.JexlScriptEngine
-
Reserved key for context (mandated by JSR-223).
- Continue(JexlNode) - Constructor for exception org.apache.commons.jexl3.JexlException.Continue
-
Creates a new instance of Continue.
- copy() - Method in class org.apache.commons.jexl3.introspection.JexlSandbox
-
- copy() - Method in class org.apache.commons.jexl3.JexlOptions
-
Creates a copy of this instance.
- create(boolean) - Method in interface org.apache.commons.jexl3.JexlArithmetic.ArrayBuilder
-
Creates the actual "array" instance.
- create() - Method in interface org.apache.commons.jexl3.JexlArithmetic.MapBuilder
-
Creates the actual "map" instance.
- create() - Method in interface org.apache.commons.jexl3.JexlArithmetic.SetBuilder
-
Creates the actual "set" instance.
- create() - Method in class org.apache.commons.jexl3.JexlBuilder
-
- createBindings() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngine
-
- createExpression(JexlInfo, String) - Method in class org.apache.commons.jexl3.JexlEngine
-
Creates an JexlExpression from a String containing valid JEXL syntax.
- createExpression(String) - Method in class org.apache.commons.jexl3.JexlEngine
-
Creates a JexlExpression from a String containing valid JEXL syntax.
- createExpression(String) - Method in class org.apache.commons.jexl3.JxltEngine
-
- createExpression(JexlInfo, String) - Method in class org.apache.commons.jexl3.JxltEngine
-
- createFunctor(JexlContext) - Method in interface org.apache.commons.jexl3.JexlContext.NamespaceFunctor
-
Creates the functor object that will be used instead of the namespace.
- createInfo(String, int, int) - Method in class org.apache.commons.jexl3.JexlEngine
-
Creates a JexlInfo instance.
- createInfo() - Method in class org.apache.commons.jexl3.JexlEngine
-
Create an information structure for dynamic set/get/invoke/new.
- createJxltEngine() - Method in class org.apache.commons.jexl3.JexlEngine
-
Creates a new
JxltEngine
instance using this engine.
- createJxltEngine(boolean) - Method in class org.apache.commons.jexl3.JexlEngine
-
Creates a new
JxltEngine
instance using this engine.
- createJxltEngine(boolean, int, char, char) - Method in class org.apache.commons.jexl3.JexlEngine
-
Creates a new instance of
JxltEngine
using this engine.
- createRange(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Creates a literal range.
- createScript(JexlFeatures, JexlInfo, String, String...) - Method in class org.apache.commons.jexl3.JexlEngine
-
Creates a JexlScript from a String containing valid JEXL syntax.
- createScript(JexlInfo, String, String...) - Method in class org.apache.commons.jexl3.JexlEngine
-
Creates a JexlScript from a String containing valid JEXL syntax.
- createScript(String) - Method in class org.apache.commons.jexl3.JexlEngine
-
Creates a Script from a String containing valid JEXL syntax.
- createScript(String, String...) - Method in class org.apache.commons.jexl3.JexlEngine
-
Creates a Script from a String containing valid JEXL syntax.
- createScript(File) - Method in class org.apache.commons.jexl3.JexlEngine
-
Creates a Script from a
File
containing valid JEXL syntax.
- createScript(File, String...) - Method in class org.apache.commons.jexl3.JexlEngine
-
Creates a Script from a
File
containing valid JEXL syntax.
- createScript(JexlInfo, File, String...) - Method in class org.apache.commons.jexl3.JexlEngine
-
Creates a Script from a
File
containing valid JEXL syntax.
- createScript(URL) - Method in class org.apache.commons.jexl3.JexlEngine
-
Creates a Script from a
URL
containing valid JEXL syntax.
- createScript(URL, String...) - Method in class org.apache.commons.jexl3.JexlEngine
-
Creates a Script from a
URL
containing valid JEXL syntax.
- createScript(JexlInfo, URL, String...) - Method in class org.apache.commons.jexl3.JexlEngine
-
Creates a Script from a
URL
containing valid JEXL syntax.
- createTemplate(JexlInfo, String, Reader, String...) - Method in class org.apache.commons.jexl3.JxltEngine
-
Creates a new template.
- createTemplate(JexlInfo, String, String...) - Method in class org.apache.commons.jexl3.JxltEngine
-
Creates a new template.
- createTemplate(JexlInfo, String) - Method in class org.apache.commons.jexl3.JxltEngine
-
Creates a new template.
- createTemplate(String, Reader, String...) - Method in class org.apache.commons.jexl3.JxltEngine
-
Creates a new template.
- createTemplate(String, String...) - Method in class org.apache.commons.jexl3.JxltEngine
-
Creates a new template.
- createTemplate(String) - Method in class org.apache.commons.jexl3.JxltEngine
-
Creates a new template.
- curry(Object...) - Method in interface org.apache.commons.jexl3.JexlScript
-
Curries this script, returning a script with bound arguments.
- get(int) - Method in class org.apache.commons.jexl3.internal.introspection.ArrayListWrapper
-
- get(Object) - Method in class org.apache.commons.jexl3.internal.introspection.IndexedType.IndexedContainer
-
Gets a property from this indexed container.
- get(String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox
-
Gets the set of permissions associated to a class.
- get(Class<?>) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox
-
Get the permissions associated to a class.
- get(String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.Names
-
Whether a given name is allowed or not.
- get(String) - Method in interface org.apache.commons.jexl3.JexlContext
-
Gets the value of a variable.
- get(String) - Method in class org.apache.commons.jexl3.JexlEngine.EmptyContext
-
- get(String) - Method in class org.apache.commons.jexl3.MapContext
-
- get(String) - Method in class org.apache.commons.jexl3.ObjectContext
-
- getAnnotation() - Method in exception org.apache.commons.jexl3.JexlException.Annotation
-
- getArithmetic(JexlArithmetic) - Method in class org.apache.commons.jexl3.internal.introspection.SandboxUberspect
-
- getArithmetic(JexlArithmetic) - Method in class org.apache.commons.jexl3.internal.introspection.Uberspect
-
- getArithmetic(JexlArithmetic) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect
-
Gets an arithmetic operator resolver for a given arithmetic instance.
- getArithmetic() - Method in class org.apache.commons.jexl3.JexlEngine
-
- getArithmeticMathContext() - Method in interface org.apache.commons.jexl3.JexlEngine.Options
-
Deprecated.
The MathContext instance used for +,-,/,*,% operations on big decimals.
- getArithmeticMathScale() - Method in interface org.apache.commons.jexl3.JexlEngine.Options
-
Deprecated.
The BigDecimal scale used for comparison and coercion operations.
- getArity() - Method in enum org.apache.commons.jexl3.JexlOperator
-
Gets this operator number of parameters.
- getBaseOperator() - Method in enum org.apache.commons.jexl3.JexlOperator
-
Gets the base operator.
- getCancellation() - Method in interface org.apache.commons.jexl3.JexlContext.CancellationHandle
-
- getCharset() - Method in class org.apache.commons.jexl3.JexlEngine
-
Gets the charset used for parsing.
- getCharset() - Method in interface org.apache.commons.jexl3.JexlEngine.Options
-
Deprecated.
The charset used for parsing.
- getClassByName(String) - Method in class org.apache.commons.jexl3.internal.introspection.Introspector
-
Gets a class by name through this introspector class loader.
- getClassByName(String) - Method in class org.apache.commons.jexl3.internal.introspection.Uberspect
-
Gets a class by name through this introspector class loader.
- getClassLoader() - Method in class org.apache.commons.jexl3.internal.introspection.SandboxUberspect
-
- getClassLoader() - Method in class org.apache.commons.jexl3.internal.introspection.Uberspect
-
- getClassLoader() - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect
-
Gets the current class loader.
- getColumn() - Method in class org.apache.commons.jexl3.JexlInfo
-
Gets the column number.
- getConstructor(MethodKey) - Method in class org.apache.commons.jexl3.internal.introspection.Introspector
-
Gets the constructor defined by the MethodKey
.
- getConstructor(Class<?>, MethodKey) - Method in class org.apache.commons.jexl3.internal.introspection.Introspector
-
Gets the constructor defined by the MethodKey
.
- getConstructor(Object, Object...) - Method in class org.apache.commons.jexl3.internal.introspection.SandboxUberspect
-
- getConstructor(Object, Object...) - Method in class org.apache.commons.jexl3.internal.introspection.Uberspect
-
- getConstructor(Object, Object...) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect
-
Returns a class constructor.
- getContainerClass() - Method in class org.apache.commons.jexl3.internal.introspection.IndexedType.IndexedContainer
-
Gets the property container class.
- getContainerName() - Method in class org.apache.commons.jexl3.internal.introspection.IndexedType.IndexedContainer
-
Gets the property container name.
- getDetail() - Method in exception org.apache.commons.jexl3.JexlException
-
- getDetail() - Method in class org.apache.commons.jexl3.JexlInfo
-
- getEngine() - Method in class org.apache.commons.jexl3.JxltEngine
-
Gets the
JexlEngine
underlying this template engine.
- getEngine() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngine.JexlScriptObject
-
Gives access to the underlying JEXL engine shared between all ScriptEngine instances.
- getEngineName() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngineFactory
-
- getEngineOptions() - Method in interface org.apache.commons.jexl3.JexlContext.OptionsHandle
-
Retrieves the current set of options though the context.
- getEngineVersion() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngineFactory
-
- getErr() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngine.JexlScriptObject
-
Gives access to the engine scope error writer (defaults to System.err).
- getExtensions() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngineFactory
-
- getFactory() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngine
-
- getField(Class<?>, String) - Method in class org.apache.commons.jexl3.internal.introspection.Introspector
-
Gets the field named by key
for the class c
.
- getField(Class<?>, String) - Method in class org.apache.commons.jexl3.internal.introspection.Uberspect
-
Gets the field named by
key
for the class
c
.
- getFieldNames(Class<?>) - Method in class org.apache.commons.jexl3.internal.introspection.Introspector
-
Gets the array of accessible field names known for a given class.
- getFieldNames(Class<?>) - Method in class org.apache.commons.jexl3.internal.introspection.Uberspect
-
Gets the accessible field names known for a given class.
- getIn() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngine.JexlScriptObject
-
Gives access to the engine scope input reader (defaults to System.in).
- getInfo() - Method in exception org.apache.commons.jexl3.JexlException
-
Gets the specific information for this exception.
- getInfo(JexlNode, JexlInfo) - Static method in exception org.apache.commons.jexl3.JexlException
-
- getIterator(Object) - Method in class org.apache.commons.jexl3.internal.introspection.SandboxUberspect
-
- getIterator(Object) - Method in class org.apache.commons.jexl3.internal.introspection.Uberspect
-
- getIterator(Object) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect
-
Gets an iterator from an object.
- getLanguageName() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngineFactory
-
- getLanguageVersion() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngineFactory
-
- getLine() - Method in class org.apache.commons.jexl3.JexlInfo
-
Gets the line number.
- getLoader() - Method in class org.apache.commons.jexl3.internal.introspection.Introspector
-
Gets the class loader used by this introspector.
- getLocalVariables() - Method in interface org.apache.commons.jexl3.JexlScript
-
Gets this script local variables.
- getLogger() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngine.JexlScriptObject
-
Gives access to the engine logger.
- getMathContext() - Method in class org.apache.commons.jexl3.JexlArithmetic
-
The MathContext instance used for +,-,/,*,% operations on big decimals.
- getMathContext() - Method in class org.apache.commons.jexl3.JexlOptions
-
The MathContext instance used for +,-,/,*,% operations on big decimals.
- getMathScale() - Method in class org.apache.commons.jexl3.JexlArithmetic
-
The BigDecimal scale used for comparison and coericion operations.
- getMathScale() - Method in class org.apache.commons.jexl3.JexlOptions
-
The BigDecimal scale used for comparison and coercion operations.
- getMessage() - Method in exception org.apache.commons.jexl3.JexlException
-
Detailed info message about this error.
- getMethod(Class<?>, String, Object[]) - Method in class org.apache.commons.jexl3.internal.introspection.Introspector
-
Gets a method defined by a class, a name and a set of parameters.
- getMethod(Class<?>, MethodKey) - Method in class org.apache.commons.jexl3.internal.introspection.Introspector
-
Gets the method defined by the MethodKey
for the class c
.
- getMethod(Object, String, Object...) - Method in class org.apache.commons.jexl3.internal.introspection.SandboxUberspect
-
- getMethod(Class<?>, String, Object[]) - Method in class org.apache.commons.jexl3.internal.introspection.Uberspect
-
Gets the method defined by
name
and
params
for the Class
c
.
- getMethod(Class<?>, MethodKey) - Method in class org.apache.commons.jexl3.internal.introspection.Uberspect
-
Gets the method defined by
key
and for the Class
c
.
- getMethod(Object, String, Object...) - Method in class org.apache.commons.jexl3.internal.introspection.Uberspect
-
- getMethod(Object, String, Object...) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect
-
Returns a JexlMethod.
- getMethod() - Method in exception org.apache.commons.jexl3.JexlException.Method
-
- getMethodCallSyntax(String, String, String...) - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngineFactory
-
- getMethodName() - Method in enum org.apache.commons.jexl3.JexlOperator
-
Gets this operator method name in a JexlArithmetic.
- getMethodNames(Class<?>) - Method in class org.apache.commons.jexl3.internal.introspection.Introspector
-
Gets the array of accessible methods names known for a given class.
- getMethodNames(Class<?>) - Method in class org.apache.commons.jexl3.internal.introspection.Uberspect
-
Gets the accessible methods names known for a given class.
- getMethods(Class<?>, String) - Method in class org.apache.commons.jexl3.internal.introspection.Introspector
-
Gets the array of accessible method known for a given class.
- getMethods(Class<?>, String) - Method in class org.apache.commons.jexl3.internal.introspection.Uberspect
-
Gets all the methods with a given name from this map.
- getMethodSignature() - Method in exception org.apache.commons.jexl3.JexlException.Method
-
- getMimeTypes() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngineFactory
-
- getMostSpecificConstructor(Constructor<?>[]) - Method in class org.apache.commons.jexl3.internal.introspection.MethodKey
-
Gets the most specific constructor that is applicable to the parameters of this key.
- getMostSpecificMethod(Method[]) - Method in class org.apache.commons.jexl3.internal.introspection.MethodKey
-
Gets the most specific method that is applicable to the parameters of this key.
- getName() - Method in class org.apache.commons.jexl3.JexlInfo
-
Gets the file/script/url name.
- getNames() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngineFactory
-
- getNamespaces() - Method in class org.apache.commons.jexl3.JexlOptions
-
Gets the optional map of namespaces.
- getOperator(JexlOperator, Object...) - Method in interface org.apache.commons.jexl3.JexlArithmetic.Uberspect
-
Gets the most specific method for an operator.
- getOperatorSymbol() - Method in enum org.apache.commons.jexl3.JexlOperator
-
Gets this operator symbol.
- getOut() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngine.JexlScriptObject
-
Gives access to the engine scope output writer (defaults to System.out).
- getOutputStatement(String) - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngineFactory
-
- getParameter(String) - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngineFactory
-
- getParameters() - Method in interface org.apache.commons.jexl3.JexlScript
-
Gets this script parameters.
- getParameters() - Method in interface org.apache.commons.jexl3.JxltEngine.Template
-
Gets the list of parameters expected by this template.
- getParsedText() - Method in interface org.apache.commons.jexl3.JexlExpression
-
Recreates the source text of this expression from the internal syntactic tree.
- getParsedText() - Method in interface org.apache.commons.jexl3.JexlScript
-
Recreates the source text of this expression from the internal syntactic tree.
- getParsedText(int) - Method in interface org.apache.commons.jexl3.JexlScript
-
Recreates the source text of this expression from the internal syntactic tree.
- getPragmas() - Method in interface org.apache.commons.jexl3.JexlScript
-
Gets this script pragmas.
- getPragmas() - Method in interface org.apache.commons.jexl3.JxltEngine.Template
-
Gets this script pragmas.
- getProgram(String...) - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngineFactory
-
- getProperty(Object, String) - Method in class org.apache.commons.jexl3.JexlEngine
-
Accesses properties of a bean using an expression.
- getProperty(JexlContext, Object, String) - Method in class org.apache.commons.jexl3.JexlEngine
-
Accesses properties of a bean using an expression.
- getProperty() - Method in exception org.apache.commons.jexl3.JexlException.Property
-
- getPropertyGet(Object, Object) - Method in class org.apache.commons.jexl3.internal.introspection.SandboxUberspect
-
- getPropertyGet(List<JexlUberspect.PropertyResolver>, Object, Object) - Method in class org.apache.commons.jexl3.internal.introspection.SandboxUberspect
-
- getPropertyGet(Object, Object) - Method in class org.apache.commons.jexl3.internal.introspection.Uberspect
-
- getPropertyGet(List<JexlUberspect.PropertyResolver>, Object, Object) - Method in class org.apache.commons.jexl3.internal.introspection.Uberspect
-
- getPropertyGet(Object, Object) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect
-
Property getter.
- getPropertyGet(List<JexlUberspect.PropertyResolver>, Object, Object) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect
-
Property getter.
- getPropertyGet(JexlUberspect, Object, Object) - Method in enum org.apache.commons.jexl3.introspection.JexlUberspect.JexlResolver
-
- getPropertyGet(JexlUberspect, Object, Object) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect.PropertyResolver
-
Gets a property getter.
- getPropertySet(Object, Object, Object) - Method in class org.apache.commons.jexl3.internal.introspection.SandboxUberspect
-
- getPropertySet(List<JexlUberspect.PropertyResolver>, Object, Object, Object) - Method in class org.apache.commons.jexl3.internal.introspection.SandboxUberspect
-
- getPropertySet(Object, Object, Object) - Method in class org.apache.commons.jexl3.internal.introspection.Uberspect
-
- getPropertySet(List<JexlUberspect.PropertyResolver>, Object, Object, Object) - Method in class org.apache.commons.jexl3.internal.introspection.Uberspect
-
- getPropertySet(Object, Object, Object) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect
-
Property setter.
- getPropertySet(List<JexlUberspect.PropertyResolver>, Object, Object, Object) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect
-
Property setter.
- getPropertySet(JexlUberspect, Object, Object, Object) - Method in enum org.apache.commons.jexl3.introspection.JexlUberspect.JexlResolver
-
- getPropertySet(JexlUberspect, Object, Object, Object) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect.PropertyResolver
-
Gets a property setter.
- getReservedNames() - Method in class org.apache.commons.jexl3.JexlFeatures
-
- getResolvers(JexlOperator, Object) - Method in class org.apache.commons.jexl3.internal.introspection.SandboxUberspect
-
- getResolvers(JexlOperator, Object) - Method in class org.apache.commons.jexl3.internal.introspection.Uberspect
-
- getResolvers(JexlOperator, Object) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect
-
Applies this uberspect property resolver strategy.
- getReturnType() - Method in class org.apache.commons.jexl3.internal.introspection.ConstructorMethod
-
- getReturnType() - Method in interface org.apache.commons.jexl3.introspection.JexlMethod
-
returns the return type of the method invoked.
- getScriptEngine() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngineFactory
-
- getSource() - Method in interface org.apache.commons.jexl3.JxltEngine.Expression
-
Retrieves this expression's source expression.
- getSourceText() - Method in interface org.apache.commons.jexl3.JexlExpression
-
Returns the source text of this expression.
- getSourceText() - Method in interface org.apache.commons.jexl3.JexlScript
-
Returns the source text of this expression.
- getSymbol() - Method in exception org.apache.commons.jexl3.JexlException.Operator
-
- getSystem() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngine.JexlScriptObject
-
Gives access to System class.
- getTargetProperty() - Method in class org.apache.commons.jexl3.internal.introspection.BooleanGetExecutor
-
- getTargetProperty() - Method in class org.apache.commons.jexl3.internal.introspection.DuckGetExecutor
-
- getTargetProperty() - Method in class org.apache.commons.jexl3.internal.introspection.DuckSetExecutor
-
- getTargetProperty() - Method in class org.apache.commons.jexl3.internal.introspection.ListGetExecutor
-
- getTargetProperty() - Method in class org.apache.commons.jexl3.internal.introspection.ListSetExecutor
-
- getTargetProperty() - Method in class org.apache.commons.jexl3.internal.introspection.MapGetExecutor
-
- getTargetProperty() - Method in class org.apache.commons.jexl3.internal.introspection.MapSetExecutor
-
- getTargetProperty() - Method in class org.apache.commons.jexl3.internal.introspection.PropertyGetExecutor
-
- getTargetProperty() - Method in class org.apache.commons.jexl3.internal.introspection.PropertySetExecutor
-
- getThreadContext() - Static method in class org.apache.commons.jexl3.JexlEngine
-
Accesses the current thread local context.
- getThreadEngine() - Static method in class org.apache.commons.jexl3.JexlEngine
-
Accesses the current thread local engine.
- getUberspect() - Method in class org.apache.commons.jexl3.JexlEngine
-
- getUnboundParameters() - Method in interface org.apache.commons.jexl3.JexlScript
-
Gets this script unbound parameters.
- getValue() - Method in exception org.apache.commons.jexl3.JexlException.Return
-
- getVariable() - Method in exception org.apache.commons.jexl3.JexlException.Variable
-
- getVariables() - Method in interface org.apache.commons.jexl3.JexlScript
-
Gets this script variables.
- getVariables() - Method in interface org.apache.commons.jexl3.JxltEngine.Expression
-
Gets the list of variables accessed by this expression.
- getVariables() - Method in interface org.apache.commons.jexl3.JxltEngine.Template
-
Gets the list of variables accessed by this template.
- getVersion() - Method in class org.apache.commons.jexl3.internal.introspection.SandboxUberspect
-
- getVersion() - Method in class org.apache.commons.jexl3.internal.introspection.Uberspect
-
- getVersion() - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect
-
Gets this uberspect version.
- greaterThan(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Test if left > right.
- greaterThanOrEqual(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Test if left >= right.
- IndexedType - Class in org.apache.commons.jexl3.internal.introspection
-
Abstract an indexed property container.
- IndexedType.IndexedContainer - Class in org.apache.commons.jexl3.internal.introspection
-
A generic indexed property container, exposes get(key) and set(key, value)
and solves method call dynamically based on arguments.
- indexOf(Object) - Method in class org.apache.commons.jexl3.internal.introspection.ArrayListWrapper
-
- Introspector - Class in org.apache.commons.jexl3.internal.introspection
-
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[].
- Introspector(Log, ClassLoader) - Constructor for class org.apache.commons.jexl3.internal.introspection.Introspector
-
Create the introspector.
- Introspector(Log, ClassLoader, Permissions) - Constructor for class org.apache.commons.jexl3.internal.introspection.Introspector
-
Create the introspector.
- invoke(Object) - Method in class org.apache.commons.jexl3.internal.introspection.BooleanGetExecutor
-
- invoke(Object, Object...) - Method in class org.apache.commons.jexl3.internal.introspection.ConstructorMethod
-
- invoke(Object) - Method in class org.apache.commons.jexl3.internal.introspection.DuckGetExecutor
-
- invoke(Object, Object) - Method in class org.apache.commons.jexl3.internal.introspection.DuckSetExecutor
-
- invoke(Object) - Method in class org.apache.commons.jexl3.internal.introspection.FieldGetExecutor
-
- invoke(Object, Object) - Method in class org.apache.commons.jexl3.internal.introspection.FieldSetExecutor
-
- invoke(Object) - Method in class org.apache.commons.jexl3.internal.introspection.IndexedType
-
- invoke(Object) - Method in class org.apache.commons.jexl3.internal.introspection.ListGetExecutor
-
- invoke(Object, Object) - Method in class org.apache.commons.jexl3.internal.introspection.ListSetExecutor
-
- invoke(Object) - Method in class org.apache.commons.jexl3.internal.introspection.MapGetExecutor
-
- invoke(Object, Object) - Method in class org.apache.commons.jexl3.internal.introspection.MapSetExecutor
-
- invoke(Object, Object...) - Method in class org.apache.commons.jexl3.internal.introspection.MethodExecutor
-
- invoke(Object) - Method in class org.apache.commons.jexl3.internal.introspection.PropertyGetExecutor
-
- invoke(Object, Object) - Method in class org.apache.commons.jexl3.internal.introspection.PropertySetExecutor
-
- invoke(Object, Object...) - Method in interface org.apache.commons.jexl3.introspection.JexlMethod
-
Invocation method, called when the method invocation should be performed
and a value returned.
- invoke(Object) - Method in interface org.apache.commons.jexl3.introspection.JexlPropertyGet
-
Method used to get the property value of an object.
- invoke(Object, Object) - Method in interface org.apache.commons.jexl3.introspection.JexlPropertySet
-
Method used to set the property value of an object.
- invokeMethod(Object, String, Object...) - Method in class org.apache.commons.jexl3.JexlEngine
-
Invokes an object's method by name and arguments.
- isAntish() - Method in class org.apache.commons.jexl3.JexlOptions
-
Checks whether evaluation will attempt resolving antish variable names.
- isCacheable() - Method in class org.apache.commons.jexl3.internal.introspection.ConstructorMethod
-
- isCacheable() - Method in class org.apache.commons.jexl3.internal.introspection.FieldGetExecutor
-
- isCacheable() - Method in class org.apache.commons.jexl3.internal.introspection.FieldSetExecutor
-
- isCacheable() - Method in class org.apache.commons.jexl3.internal.introspection.IndexedType
-
- isCacheable() - Method in interface org.apache.commons.jexl3.introspection.JexlMethod
-
Specifies if this JexlMethod is cacheable and able to be reused for this
class of object it was returned for.
- isCacheable() - Method in interface org.apache.commons.jexl3.introspection.JexlPropertyGet
-
Specifies if this JexlPropertyGet is cacheable and able to be reused for
this class of object it was returned for.
- isCacheable() - Method in interface org.apache.commons.jexl3.introspection.JexlPropertySet
-
Specifies if this JexlPropertySet is cacheable and able to be reused for
this class of object it was returned for.
- isCancellable() - Method in class org.apache.commons.jexl3.JexlEngine
-
Checks whether this engine will throw JexlException.Cancel (true) or return null (false) when interrupted
during an execution.
- isCancellable() - Method in interface org.apache.commons.jexl3.JexlEngine.Options
-
Deprecated.
Whether evaluation will throw JexlException.Cancel (true) or return null (false) when interrupted.
- isCancellable() - Method in class org.apache.commons.jexl3.JexlOptions
-
Checks whether evaluation will throw JexlException.Cancel (true) or
return null (false) if interrupted.
- isDebug() - Method in class org.apache.commons.jexl3.JexlEngine
-
Checks whether this engine is in debug mode.
- isDeferred() - Method in interface org.apache.commons.jexl3.JxltEngine.Expression
-
Checks whether this expression is deferred.
- isEmpty(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Check for emptiness of various types: Number, Collection, Array, Map, String.
- isEmpty(Object, Boolean) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Check for emptiness of various types: Number, Collection, Array, Map, String.
- isImmediate() - Method in interface org.apache.commons.jexl3.JxltEngine.Expression
-
Checks whether this expression is immediate.
- isInheritable() - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.Permissions
-
- isInvocationConvertible(Class<?>, Class<?>, boolean) - Static method in class org.apache.commons.jexl3.internal.introspection.MethodKey
-
Determines whether a type represented by a class object is
convertible to another type represented by a class object using a
method invocation conversion, treating object types of primitive
types as if they were primitive types (that is, a Boolean actual
parameter type matches boolean primitive formal type).
- isLexical() - Method in class org.apache.commons.jexl3.JexlFeatures
-
- isLexical() - Method in class org.apache.commons.jexl3.JexlOptions
-
Checks whether runtime variable scope is lexical.
- isLexicalShade() - Method in class org.apache.commons.jexl3.JexlFeatures
-
- isLexicalShade() - Method in class org.apache.commons.jexl3.JexlOptions
-
Checks whether local variables shade global ones.
- isNegateStable() - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Whether negate called with a given argument will always return the same result.
- isPositivizeStable() - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Whether positivize called with a given argument will always return the same result.
- isReservedName(String) - Method in class org.apache.commons.jexl3.JexlFeatures
-
Checks whether a name is reserved.
- isSafe() - Method in class org.apache.commons.jexl3.JexlOptions
-
Checks whether the engine considers null in navigation expression as
errors during evaluation..
- isSevere() - Method in exception org.apache.commons.jexl3.internal.introspection.MethodKey.AmbiguousException
-
Whether this exception is considered severe or benign.
- isSharedInstance() - Method in class org.apache.commons.jexl3.JexlOptions
-
- isSilent() - Method in class org.apache.commons.jexl3.JexlEngine
-
Checks whether this engine throws JexlException during evaluation.
- isSilent() - Method in interface org.apache.commons.jexl3.JexlEngine.Options
-
Deprecated.
Sets whether the engine will throw a
JexlException
when an error is encountered during evaluation.
- isSilent() - Method in class org.apache.commons.jexl3.JexlOptions
-
Checks whether the engine will throw a
JexlException
when an
error is encountered during evaluation.
- isStrict() - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Checks whether this JexlArithmetic instance
strictly considers null as an error when used as operand unexpectedly.
- isStrict() - Method in class org.apache.commons.jexl3.JexlEngine
-
Checks whether this engine considers unknown variables, methods, functions and constructors as errors.
- isStrict() - Method in interface org.apache.commons.jexl3.JexlEngine.Options
-
Deprecated.
Checks whether the engine considers unknown variables, methods, functions and constructors as errors or
evaluates them as null.
- isStrict() - Method in class org.apache.commons.jexl3.JexlOptions
-
Checks whether the engine considers unknown variables, methods and
constructors as errors during evaluation.
- isStrictArithmetic() - Method in interface org.apache.commons.jexl3.JexlEngine.Options
-
Deprecated.
Checks whether the arithmetic triggers errors during evaluation when null is used as an operand.
- isStrictArithmetic() - Method in class org.apache.commons.jexl3.JexlOptions
-
Checks whether the arithmetic triggers errors during evaluation when null
is used as an operand.
- isStrictInvocationConvertible(Class<?>, Class<?>, boolean) - Static method in class org.apache.commons.jexl3.internal.introspection.MethodKey
-
Determines whether a type represented by a class object is
convertible to another type represented by a class object using a
method invocation conversion, without matching object and primitive
types.
- isUndefined() - Method in exception org.apache.commons.jexl3.JexlException.Property
-
Whether the variable causing an error is undefined or evaluated as null.
- isUndefined() - Method in exception org.apache.commons.jexl3.JexlException.Variable
-
Whether the variable causing an error is undefined or evaluated as null.
- isVarArgs(Method) - Static method in class org.apache.commons.jexl3.internal.introspection.MethodKey
-
Checks whether a method accepts a variable number of arguments.
- JEXL_OBJECT_KEY - Static variable in class org.apache.commons.jexl3.scripting.JexlScriptEngine
-
Reserved key for JexlScriptObject.
- JEXL_STRATEGY - Static variable in interface org.apache.commons.jexl3.introspection.JexlUberspect
-
The default strategy.
- JexlArithmetic - Class in org.apache.commons.jexl3
-
Perform arithmetic, implements JexlOperator methods.
- JexlArithmetic(boolean) - Constructor for class org.apache.commons.jexl3.JexlArithmetic
-
Creates a JexlArithmetic.
- JexlArithmetic(boolean, MathContext, int) - Constructor for class org.apache.commons.jexl3.JexlArithmetic
-
Creates a JexlArithmetic.
- JexlArithmetic.ArrayBuilder - Interface in org.apache.commons.jexl3
-
Helper interface used when creating an array literal.
- JexlArithmetic.MapBuilder - Interface in org.apache.commons.jexl3
-
Helper interface used when creating a map literal.
- JexlArithmetic.NullOperand - Exception in org.apache.commons.jexl3
-
Marker class for null operand exceptions.
- JexlArithmetic.SetBuilder - Interface in org.apache.commons.jexl3
-
Helper interface used when creating a set literal.
- JexlArithmetic.Uberspect - Interface in org.apache.commons.jexl3
-
The interface that uberspects JexlArithmetic classes.
- JexlBuilder - Class in org.apache.commons.jexl3
-
Configure and builds a JexlEngine.
- JexlBuilder() - Constructor for class org.apache.commons.jexl3.JexlBuilder
-
- JexlContext - Interface in org.apache.commons.jexl3
-
Manages variables which can be referenced in a JEXL expression.
- JexlContext.AnnotationProcessor - Interface in org.apache.commons.jexl3
-
A marker interface of the JexlContext that processes annotations.
- JexlContext.CancellationHandle - Interface in org.apache.commons.jexl3
-
A marker interface of the JexlContext sharing a cancelling flag.
- JexlContext.NamespaceFunctor - Interface in org.apache.commons.jexl3
-
A marker interface of the JexlContext, NamespaceFunctor allows creating an instance
to delegate namespace methods calls to.
- JexlContext.NamespaceResolver - Interface in org.apache.commons.jexl3
-
A marker interface of the JexlContext that declares how to resolve a namespace from its name;
it is used by the interpreter during evaluation.
- JexlContext.OptionsHandle - Interface in org.apache.commons.jexl3
-
A marker interface of the JexlContext that exposes runtime evaluation options.
- JexlContext.PragmaProcessor - Interface in org.apache.commons.jexl3
-
A marker interface of the JexlContext that processes pragmas.
- JexlContext.ThreadLocal - Interface in org.apache.commons.jexl3
-
A marker interface of the JexlContext that indicates the interpreter to put this context
in the JexlEngine thread local context instance during evaluation.
- JexlEngine - Class in org.apache.commons.jexl3
-
Creates and evaluates JexlExpression and JexlScript objects.
- JexlEngine() - Constructor for class org.apache.commons.jexl3.JexlEngine
-
- JexlEngine.EmptyContext - Class in org.apache.commons.jexl3
-
The empty context class, public for instrospection.
- JexlEngine.EmptyNamespaceResolver - Class in org.apache.commons.jexl3
-
The empty/static/non-mutable JexlNamespace class, public for instrospection.
- JexlEngine.Options - Interface in org.apache.commons.jexl3
-
- JexlException - Exception in org.apache.commons.jexl3
-
Wraps any error that might occur during interpretation of a script or expression.
- JexlException(JexlNode, String) - Constructor for exception org.apache.commons.jexl3.JexlException
-
Creates a new JexlException.
- JexlException(JexlNode, String, Throwable) - Constructor for exception org.apache.commons.jexl3.JexlException
-
Creates a new JexlException.
- JexlException(JexlInfo, String, Throwable) - Constructor for exception org.apache.commons.jexl3.JexlException
-
Creates a new JexlException.
- JexlException.Ambiguous - Exception in org.apache.commons.jexl3
-
Thrown when parsing fails due to an ambiguous statement.
- JexlException.Annotation - Exception in org.apache.commons.jexl3
-
Thrown when an annotation handler throws an exception.
- JexlException.Assignment - Exception in org.apache.commons.jexl3
-
Thrown when parsing fails due to an invalid assigment.
- JexlException.Break - Exception in org.apache.commons.jexl3
-
Thrown to break a loop.
- JexlException.Cancel - Exception in org.apache.commons.jexl3
-
Thrown to cancel a script execution.
- JexlException.Continue - Exception in org.apache.commons.jexl3
-
Thrown to continue a loop.
- JexlException.Feature - Exception in org.apache.commons.jexl3
-
Thrown when parsing fails due to a disallowed feature.
- JexlException.Method - Exception in org.apache.commons.jexl3
-
Thrown when a method or ctor is unknown, ambiguous or inaccessible.
- JexlException.Operator - Exception in org.apache.commons.jexl3
-
Thrown when an operator fails.
- JexlException.Parsing - Exception in org.apache.commons.jexl3
-
Thrown when parsing fails.
- JexlException.Property - Exception in org.apache.commons.jexl3
-
Thrown when a property is unknown.
- JexlException.Return - Exception in org.apache.commons.jexl3
-
Thrown to return a value.
- JexlException.StackOverflow - Exception in org.apache.commons.jexl3
-
Thrown when reaching stack-overflow.
- JexlException.Tokenization - Exception in org.apache.commons.jexl3
-
Thrown when tokenization fails.
- JexlException.TryFailed - Exception in org.apache.commons.jexl3
-
Thrown when method/ctor invocation fails.
- JexlException.Variable - Exception in org.apache.commons.jexl3
-
Thrown when a variable is unknown.
- JexlException.VariableIssue - Enum in org.apache.commons.jexl3
-
The various type of variable issues.
- JexlExpression - Interface in org.apache.commons.jexl3
-
Represents a single JEXL expression.
- JexlFeatures - Class in org.apache.commons.jexl3
-
A set of language feature options.
- JexlFeatures() - Constructor for class org.apache.commons.jexl3.JexlFeatures
-
Creates an all-features-enabled instance.
- JexlFeatures(JexlFeatures) - Constructor for class org.apache.commons.jexl3.JexlFeatures
-
Copy constructor.
- JexlInfo - Class in org.apache.commons.jexl3
-
Helper class to carry information such as a url/file name, line and column for
debugging information reporting.
- JexlInfo(String, int, int) - Constructor for class org.apache.commons.jexl3.JexlInfo
-
Create info.
- JexlInfo() - Constructor for class org.apache.commons.jexl3.JexlInfo
-
Create an information structure for dynamic set/get/invoke/new.
- JexlInfo.Detail - Interface in org.apache.commons.jexl3
-
Describes errors more precisely.
- JexlMethod - Interface in org.apache.commons.jexl3.introspection
-
Interface used for regular method invocation.
- JexlOperator - Enum in org.apache.commons.jexl3
-
The JEXL operators.
- JexlOptions - Class in org.apache.commons.jexl3
-
Flags and properties that can alter the evaluation behavior.
- JexlOptions() - Constructor for class org.apache.commons.jexl3.JexlOptions
-
Default ctor.
- JexlPropertyGet - Interface in org.apache.commons.jexl3.introspection
-
Interface for getting values that appear to be properties.
- JexlPropertySet - Interface in org.apache.commons.jexl3.introspection
-
Interface used for setting values that appear to be properties.
- JexlSandbox - Class in org.apache.commons.jexl3.introspection
-
A sandbox describes permissions on a class by explicitly allowing or forbidding
access to methods and properties through "allowlists" and "blocklists".
- JexlSandbox() - Constructor for class org.apache.commons.jexl3.introspection.JexlSandbox
-
Creates a new default sandbox.
- JexlSandbox(boolean) - Constructor for class org.apache.commons.jexl3.introspection.JexlSandbox
-
Creates a new default sandbox.
- JexlSandbox(boolean, boolean) - Constructor for class org.apache.commons.jexl3.introspection.JexlSandbox
-
Creates a sandbox.
- JexlSandbox.BlackSet - Class in org.apache.commons.jexl3.introspection
-
Deprecated.
- JexlSandbox.Names - Class in org.apache.commons.jexl3.introspection
-
A base set of names.
- JexlSandbox.Permissions - Class in org.apache.commons.jexl3.introspection
-
Contains the allow or block lists for properties and methods for a given class.
- JexlSandbox.WhiteSet - Class in org.apache.commons.jexl3.introspection
-
Deprecated.
- JexlScript - Interface in org.apache.commons.jexl3
-
A JEXL Script.
- JexlScriptEngine - Class in org.apache.commons.jexl3.scripting
-
Implements the JEXL ScriptEngine for JSF-223.
- JexlScriptEngine() - Constructor for class org.apache.commons.jexl3.scripting.JexlScriptEngine
-
Default constructor.
- JexlScriptEngine(ScriptEngineFactory) - Constructor for class org.apache.commons.jexl3.scripting.JexlScriptEngine
-
Create a scripting engine using the supplied factory.
- JexlScriptEngine.JexlScriptObject - Class in org.apache.commons.jexl3.scripting
-
Implements engine and engine context properties for use by JEXL scripts.
- JexlScriptEngineFactory - Class in org.apache.commons.jexl3.scripting
-
Implements the JEXL ScriptEngineFactory for JSF-223.
- JexlScriptEngineFactory() - Constructor for class org.apache.commons.jexl3.scripting.JexlScriptEngineFactory
-
- JexlScriptObject() - Constructor for class org.apache.commons.jexl3.scripting.JexlScriptEngine.JexlScriptObject
-
- JexlUberspect - Interface in org.apache.commons.jexl3.introspection
-
'Federated' introspection/reflection interface to allow JEXL introspection
behavior to be customized.
- JexlUberspect.JexlResolver - Enum in org.apache.commons.jexl3.introspection
-
The various builtin property resolvers.
- JexlUberspect.PropertyResolver - Interface in org.apache.commons.jexl3.introspection
-
Abstracts getting property setter and getter.
- JexlUberspect.ResolverStrategy - Interface in org.apache.commons.jexl3.introspection
-
Determines property resolution strategy.
- JxltEngine - Class in org.apache.commons.jexl3
-
A simple "JeXL Template" engine.
- JxltEngine() - Constructor for class org.apache.commons.jexl3.JxltEngine
-
- JxltEngine.Exception - Exception in org.apache.commons.jexl3
-
The sole type of (runtime) exception the JxltEngine can throw.
- JxltEngine.Expression - Interface in org.apache.commons.jexl3
-
A unified expression that can mix immediate, deferred and nested sub-expressions as well as string constants;
The "immediate" syntax is of the form "...${jexl-expr}..."
The "deferred" syntax is of the form "...#{jexl-expr}..."
The "nested" syntax is of the form "...#{...${jexl-expr0}...}..."
The "composite" syntax is of the form "...${jexl-expr0}...
- JxltEngine.Template - Interface in org.apache.commons.jexl3
-
A template is a JEXL script that evaluates by writing its content through a Writer.
- Main - Class in org.apache.commons.jexl3.scripting
-
Test application for JexlScriptEngine (JSR-223 implementation).
- Main() - Constructor for class org.apache.commons.jexl3.scripting.Main
-
- main(String[]) - Static method in class org.apache.commons.jexl3.scripting.Main
-
Test application for JexlScriptEngine (JSR-223 implementation).
- MAP - Static variable in interface org.apache.commons.jexl3.introspection.JexlUberspect
-
A resolver types list tailored for Maps, favors '[]' over '.'.
- MAP_STRATEGY - Static variable in interface org.apache.commons.jexl3.introspection.JexlUberspect
-
The map strategy.
- mapBuilder(int) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Called by the interpreter when evaluating a literal map.
- MapContext - Class in org.apache.commons.jexl3
-
Wraps a map in a context.
- MapContext() - Constructor for class org.apache.commons.jexl3.MapContext
-
Creates a MapContext on an automatically allocated underlying HashMap.
- MapContext(Map<String, Object>) - Constructor for class org.apache.commons.jexl3.MapContext
-
Creates a MapContext wrapping an existing user provided map.
- MapGetExecutor - Class in org.apache.commons.jexl3.internal.introspection
-
Specialized executor to get a property from a Map.
- MapSetExecutor - Class in org.apache.commons.jexl3.internal.introspection
-
Specialized executor to set a property in a Map.
- matches(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Deprecated.
- message(String) - Method in enum org.apache.commons.jexl3.JexlException.VariableIssue
-
Stringifies the variable issue.
- Method(JexlNode, String) - Constructor for exception org.apache.commons.jexl3.JexlException.Method
-
- Method(JexlInfo, String, Throwable) - Constructor for exception org.apache.commons.jexl3.JexlException.Method
-
- Method(JexlNode, String, Object[]) - Constructor for exception org.apache.commons.jexl3.JexlException.Method
-
Creates a new Method exception instance.
- Method(JexlInfo, String, Object[]) - Constructor for exception org.apache.commons.jexl3.JexlException.Method
-
Creates a new Method exception instance.
- Method(JexlInfo, String, Object[], Throwable) - Constructor for exception org.apache.commons.jexl3.JexlException.Method
-
Creates a new Method exception instance.
- METHOD_CALL - Static variable in class org.apache.commons.jexl3.JexlFeatures
-
Lambda feature ordinal.
- methodCall(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
-
Sets whether method calls expressions are enabled.
- methodError(JexlNode, String) - Static method in exception org.apache.commons.jexl3.JexlException
-
- methodError(JexlNode, String, Object[]) - Static method in exception org.apache.commons.jexl3.JexlException
-
Generates a message for a unsolvable method error.
- MethodExecutor - Class in org.apache.commons.jexl3.internal.introspection
-
Specialized executor to invoke a method on an object.
- MethodKey - Class in org.apache.commons.jexl3.internal.introspection
-
A method key usable by the introspector cache.
- MethodKey(String, Object[]) - Constructor for class org.apache.commons.jexl3.internal.introspection.MethodKey
-
Creates a key from a method name and a set of arguments.
- MethodKey.AmbiguousException - Exception in org.apache.commons.jexl3.internal.introspection
-
Simple distinguishable exception, used when
we run across ambiguous overloading.
- mod(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
left value modulo right.
- multiply(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Multiply the left value by the right.
- safe(boolean) - Method in class org.apache.commons.jexl3.JexlBuilder
-
Sets whether the engine considers dereferencing null in navigation expressions
as errors or evaluates them as null.
- safe() - Method in class org.apache.commons.jexl3.JexlBuilder
-
- sandbox(JexlSandbox) - Method in class org.apache.commons.jexl3.JexlBuilder
-
Sets the sandbox the engine will use.
- sandbox() - Method in class org.apache.commons.jexl3.JexlBuilder
-
- SandboxUberspect - Class in org.apache.commons.jexl3.internal.introspection
-
An uberspect that controls usage of properties, methods and constructors through a sandbox.
- SandboxUberspect(JexlUberspect, JexlSandbox) - Constructor for class org.apache.commons.jexl3.internal.introspection.SandboxUberspect
-
A constructor for JexlSandbox uberspect.
- SCRIPT - Static variable in class org.apache.commons.jexl3.JexlFeatures
-
Script feature ordinal.
- script(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
-
Sets whether scripts constructs are enabled.
- set(int, Object) - Method in class org.apache.commons.jexl3.internal.introspection.ArrayListWrapper
-
- set(Object, Object) - Method in class org.apache.commons.jexl3.internal.introspection.IndexedType.IndexedContainer
-
Sets a property in this indexed container.
- set(String, Object) - Method in interface org.apache.commons.jexl3.JexlContext
-
Sets the value of a variable.
- set(String, Object) - Method in class org.apache.commons.jexl3.JexlEngine.EmptyContext
-
- set(JexlEngine) - Method in class org.apache.commons.jexl3.JexlOptions
-
Set options from engine.
- set(JexlOptions) - Method in class org.apache.commons.jexl3.JexlOptions
-
Set options from options.
- set(String, Object) - Method in class org.apache.commons.jexl3.MapContext
-
- set(String, Object) - Method in class org.apache.commons.jexl3.ObjectContext
-
- setAntish(boolean) - Method in class org.apache.commons.jexl3.JexlOptions
-
Sets whether the engine will attempt solving antish variable names from
context.
- setBuilder(int) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Called by the interpreter when evaluating a literal set.
- setCancellable(boolean) - Method in class org.apache.commons.jexl3.JexlOptions
-
Sets whether the engine will throw JexlException.Cancel (true) or return
null (false) when interrupted during evaluation.
- setClassLoader(ClassLoader) - Method in class org.apache.commons.jexl3.internal.introspection.SandboxUberspect
-
- setClassLoader(ClassLoader) - Method in class org.apache.commons.jexl3.internal.introspection.Uberspect
-
- setClassLoader(ClassLoader) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect
-
Sets the class loader to use.
- setClassLoader(ClassLoader) - Method in class org.apache.commons.jexl3.JexlEngine
-
Sets the class loader used to discover classes in 'new' expressions.
- setDefaultFlags(String...) - Static method in class org.apache.commons.jexl3.JexlOptions
-
Sets the default (static, shared) option flags.
- setFlags(String[]) - Method in class org.apache.commons.jexl3.JexlOptions
-
Sets this option flags using the +/- syntax.
- setLexical(boolean) - Method in class org.apache.commons.jexl3.JexlOptions
-
Sets whether the engine uses a strict block lexical scope during
evaluation.
- setLexicalShade(boolean) - Method in class org.apache.commons.jexl3.JexlOptions
-
Sets whether the engine strictly shades global variables.
- setLoader(ClassLoader) - Method in class org.apache.commons.jexl3.internal.introspection.Introspector
-
Sets the class loader used to solve constructors.
- setMathContext(MathContext) - Method in class org.apache.commons.jexl3.JexlOptions
-
Sets the arithmetic math context.
- setMathScale(int) - Method in class org.apache.commons.jexl3.JexlOptions
-
Sets the arithmetic math scale.
- setNamespaces(Map<String, Object>) - Method in class org.apache.commons.jexl3.JexlOptions
-
Sets the optional map of namespaces.
- setProperty(Object, String, Object) - Method in class org.apache.commons.jexl3.JexlEngine
-
Assign properties of a bean using an expression.
- setProperty(JexlContext, Object, String, Object) - Method in class org.apache.commons.jexl3.JexlEngine
-
Assign properties of a bean using an expression.
- setSafe(boolean) - Method in class org.apache.commons.jexl3.JexlOptions
-
Sets whether the engine considers null in navigation expression as errors
during evaluation.
- setSharedInstance(boolean) - Method in class org.apache.commons.jexl3.JexlOptions
-
Whether these options are immutable at runtime.
- setSilent(boolean) - Method in class org.apache.commons.jexl3.JexlOptions
-
Sets whether the engine will throw a
JexlException
when an error
is encountered during evaluation.
- setStrict(boolean) - Method in class org.apache.commons.jexl3.JexlOptions
-
Sets whether the engine considers unknown variables, methods and
constructors as errors during evaluation.
- setStrictArithmetic(boolean) - Method in class org.apache.commons.jexl3.JexlOptions
-
Sets the strict arithmetic flag.
- setThreadContext(JexlContext.ThreadLocal) - Static method in class org.apache.commons.jexl3.JexlEngine
-
Sets the current thread local context.
- SIDE_EFFECT - Static variable in class org.apache.commons.jexl3.JexlFeatures
-
Side-effects feature ordinal.
- SIDE_EFFECT_GLOBAL - Static variable in class org.apache.commons.jexl3.JexlFeatures
-
Global side-effects feature ordinal.
- sideEffect(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
-
Sets whether side effect expressions are enabled.
- sideEffectGlobal(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
-
Sets whether side effect expressions on global variables (aka non local) are enabled.
- silent(boolean) - Method in class org.apache.commons.jexl3.JexlBuilder
-
Sets whether the engine will throw JexlException during evaluation when an error is triggered.
- silent() - Method in class org.apache.commons.jexl3.JexlBuilder
-
- size() - Method in class org.apache.commons.jexl3.internal.introspection.ArrayListWrapper
-
- size(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Calculate the size
of various types: Collection, Array, Map, String.
- size(Object, Integer) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Calculate the size
of various types: Collection, Array, Map, String.
- sliceSource(String, int, int, int, int) - Static method in exception org.apache.commons.jexl3.JexlException
-
Removes a slice from a source.
- stackOverflow(int) - Method in class org.apache.commons.jexl3.JexlBuilder
-
Sets the number of script/expression evaluations that can be stacked.
- stackOverflow() - Method in class org.apache.commons.jexl3.JexlBuilder
-
- StackOverflow(JexlInfo, String, Throwable) - Constructor for exception org.apache.commons.jexl3.JexlException.StackOverflow
-
Creates a new stack overflow exception instance.
- start() - Method in interface org.apache.commons.jexl3.JexlInfo.Detail
-
- startsWith(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Test if left starts with right.
- strategy(JexlUberspect.ResolverStrategy) - Method in class org.apache.commons.jexl3.JexlBuilder
-
Sets the JexlUberspect strategy strategy the engine will use.
- strategy() - Method in class org.apache.commons.jexl3.JexlBuilder
-
- strict(boolean) - Method in class org.apache.commons.jexl3.JexlBuilder
-
Sets whether the engine considers unknown variables, methods, functions and constructors as errors or
evaluates them as null.
- strict() - Method in class org.apache.commons.jexl3.JexlBuilder
-
- stringify(int) - Static method in class org.apache.commons.jexl3.JexlFeatures
-
The text corresponding to a feature code.
- STRUCTURED_LITERAL - Static variable in class org.apache.commons.jexl3.JexlFeatures
-
Structured literal feature ordinal.
- structuredLiteral(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
-
Sets whether array/map/set literal expressions are enabled.
- subtract(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Subtract the right value from the left.
- supportsAnnotation() - Method in class org.apache.commons.jexl3.JexlFeatures
-
- supportsArrayReferenceExpr() - Method in class org.apache.commons.jexl3.JexlFeatures
-
- supportsExpression() - Method in class org.apache.commons.jexl3.JexlFeatures
-
- supportsLambda() - Method in class org.apache.commons.jexl3.JexlFeatures
-
- supportsLocalVar() - Method in class org.apache.commons.jexl3.JexlFeatures
-
- supportsLoops() - Method in class org.apache.commons.jexl3.JexlFeatures
-
- supportsMethodCall() - Method in class org.apache.commons.jexl3.JexlFeatures
-
- supportsNewInstance() - Method in class org.apache.commons.jexl3.JexlFeatures
-
- supportsPragma() - Method in class org.apache.commons.jexl3.JexlFeatures
-
- supportsRegister() - Method in class org.apache.commons.jexl3.JexlFeatures
-
- supportsScript() - Method in class org.apache.commons.jexl3.JexlFeatures
-
- supportsSideEffect() - Method in class org.apache.commons.jexl3.JexlFeatures
-
- supportsSideEffectGlobal() - Method in class org.apache.commons.jexl3.JexlFeatures
-
- supportsStructuredLiteral() - Method in class org.apache.commons.jexl3.JexlFeatures
-
- TEST_STR_FALSE - Static variable in class org.apache.commons.jexl3.JexlFeatures
-
The false predicate.
- toBigDecimal(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Coerce to a BigDecimal.
- toBigInteger(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Coerce to a BigInteger.
- toBoolean(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Coerce to a primitive boolean.
- toDouble(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Coerce to a primitive double.
- toInteger(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Coerce to a primitive int.
- Tokenization(JexlInfo, TokenMgrException) - Constructor for exception org.apache.commons.jexl3.JexlException.Tokenization
-
Creates a new Tokenization exception instance.
- toLong(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Coerce to a primitive long.
- toString() - Method in class org.apache.commons.jexl3.internal.introspection.MethodKey
-
- toString(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Coerce to a string.
- toString() - Method in interface org.apache.commons.jexl3.JexlInfo.Detail
-
- toString() - Method in class org.apache.commons.jexl3.JexlInfo
-
Formats this info in the form 'name@line:column'.
- toString() - Method in interface org.apache.commons.jexl3.JxltEngine.Expression
-
Formats this expression, adding its source string representation in
comments if available: 'expression /*= source *\/'' .
- TRY_FAILED - Static variable in class org.apache.commons.jexl3.internal.introspection.Uberspect
-
Publicly exposed special failure object returned by tryInvoke.
- TRY_FAILED - Static variable in class org.apache.commons.jexl3.JexlEngine
-
A marker singleton for invocation failures in tryInvoke.
- tryCleanSource(String) - Method in exception org.apache.commons.jexl3.JexlException.Ambiguous
-
Tries to remove this ambiguity in the source.
- tryFailed(Object) - Method in class org.apache.commons.jexl3.internal.introspection.ConstructorMethod
-
- tryFailed(Object) - Method in class org.apache.commons.jexl3.internal.introspection.FieldGetExecutor
-
- tryFailed(Object) - Method in class org.apache.commons.jexl3.internal.introspection.FieldSetExecutor
-
- tryFailed(Object) - Method in class org.apache.commons.jexl3.internal.introspection.IndexedType
-
- tryFailed(Object) - Method in interface org.apache.commons.jexl3.introspection.JexlMethod
-
Checks whether a tryInvoke return value indicates a failure or not.
- tryFailed(Object) - Method in interface org.apache.commons.jexl3.introspection.JexlPropertyGet
-
Checks whether a tryInvoke failed or not.
- tryFailed(Object) - Method in interface org.apache.commons.jexl3.introspection.JexlPropertySet
-
Checks whether a tryInvoke failed or not.
- tryFailed(InvocationTargetException) - Static method in exception org.apache.commons.jexl3.JexlException
-
Wrap an invocation exception.
- tryInvoke(Object, Object) - Method in class org.apache.commons.jexl3.internal.introspection.BooleanGetExecutor
-
- tryInvoke(String, Object, Object...) - Method in class org.apache.commons.jexl3.internal.introspection.ConstructorMethod
-
- tryInvoke(Object, Object) - Method in class org.apache.commons.jexl3.internal.introspection.DuckGetExecutor
-
- tryInvoke(Object, Object, Object) - Method in class org.apache.commons.jexl3.internal.introspection.DuckSetExecutor
-
- tryInvoke(Object, Object) - Method in class org.apache.commons.jexl3.internal.introspection.FieldGetExecutor
-
- tryInvoke(Object, Object, Object) - Method in class org.apache.commons.jexl3.internal.introspection.FieldSetExecutor
-
- tryInvoke(Object, Object) - Method in class org.apache.commons.jexl3.internal.introspection.IndexedType
-
- tryInvoke(Object, Object) - Method in class org.apache.commons.jexl3.internal.introspection.ListGetExecutor
-
- tryInvoke(Object, Object, Object) - Method in class org.apache.commons.jexl3.internal.introspection.ListSetExecutor
-
- tryInvoke(Object, Object) - Method in class org.apache.commons.jexl3.internal.introspection.MapGetExecutor
-
- tryInvoke(Object, Object, Object) - Method in class org.apache.commons.jexl3.internal.introspection.MapSetExecutor
-
- tryInvoke(String, Object, Object...) - Method in class org.apache.commons.jexl3.internal.introspection.MethodExecutor
-
- tryInvoke(Object, Object) - Method in class org.apache.commons.jexl3.internal.introspection.PropertyGetExecutor
-
- tryInvoke(Object, Object, Object) - Method in class org.apache.commons.jexl3.internal.introspection.PropertySetExecutor
-
- tryInvoke(String, Object, Object...) - Method in interface org.apache.commons.jexl3.introspection.JexlMethod
-
Attempts to reuse this JexlMethod, checking that it is compatible with
the actual set of arguments.
- tryInvoke(Object, Object) - Method in interface org.apache.commons.jexl3.introspection.JexlPropertyGet
-
Attempts to reuse this JexlPropertyGet, checking that it is compatible with
the actual set of arguments.
- tryInvoke(Object, Object, Object) - Method in interface org.apache.commons.jexl3.introspection.JexlPropertySet
-
Attempts to reuse this JexlPropertySet, checking that it is compatible with
the actual set of arguments.