- 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 interface org.apache.commons.jexl3.introspection.JexlPermissions
-
Checks whether a package allows JEXL introspection.
- allow(Class<?>) - Method in interface org.apache.commons.jexl3.introspection.JexlPermissions
-
Checks whether a class allows JEXL introspection.
- allow(Constructor<?>) - Method in interface org.apache.commons.jexl3.introspection.JexlPermissions
-
Checks whether a constructor allows JEXL introspection.
- allow(Method) - Method in interface org.apache.commons.jexl3.introspection.JexlPermissions
-
Checks whether a method allows JEXL introspection.
- allow(Field) - Method in interface org.apache.commons.jexl3.introspection.JexlPermissions
-
Checks whether a field explicitly disallows JEXL introspection.
- allow(Class<?>) - Method in class org.apache.commons.jexl3.introspection.JexlPermissions.ClassPermissions
-
- allow(Method) - Method in class org.apache.commons.jexl3.introspection.JexlPermissions.ClassPermissions
-
- allow(Constructor) - Method in class org.apache.commons.jexl3.introspection.JexlPermissions.ClassPermissions
-
- allow(Package) - Method in class org.apache.commons.jexl3.introspection.JexlPermissions.Delegate
-
- allow(Class<?>) - Method in class org.apache.commons.jexl3.introspection.JexlPermissions.Delegate
-
- allow(Constructor<?>) - Method in class org.apache.commons.jexl3.introspection.JexlPermissions.Delegate
-
- allow(Method) - Method in class org.apache.commons.jexl3.introspection.JexlPermissions.Delegate
-
- allow(Field) - Method in class org.apache.commons.jexl3.introspection.JexlPermissions.Delegate
-
- 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.
- arrayReferenceExpr(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
-
Sets whether array references expressions are enabled.
- asLongNumber(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Checks if value class is a number that can be represented exactly in a long.
- 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
-
- CACHE_THRESHOLD - Static variable in class org.apache.commons.jexl3.JexlBuilder
-
The default maximum expression length to hit the expression cache.
- 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
-
- ClassPermissions(Class...) - Constructor for class org.apache.commons.jexl3.introspection.JexlPermissions.ClassPermissions
-
Creates permissions based on the RESTRICTED set but allowing an explicit set.
- ClassPermissions(JexlPermissions, Collection<String>) - Constructor for class org.apache.commons.jexl3.introspection.JexlPermissions.ClassPermissions
-
Required for compose().
- 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
-
- collectionContains(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Checks whether a potential collection contains another.
- collectMode(int) - Method in class org.apache.commons.jexl3.JexlBuilder
-
Experimental collector mode setter.
- collectMode() - Method in class org.apache.commons.jexl3.JexlBuilder
-
- COMPARATOR_NAMES - Static variable in class org.apache.commons.jexl3.JexlFeatures
-
Comparator names (legacy) syntax.
- comparatorNames(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
-
Sets whether the legacy comparison operator names syntax is enabled.
- compare(Object, Object, String) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
- compare(Object, Object, JexlOperator) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Performs a comparison.
- 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.
- compose(String...) - Method in class org.apache.commons.jexl3.introspection.JexlPermissions.ClassPermissions
-
- compose(String...) - Method in interface org.apache.commons.jexl3.introspection.JexlPermissions
-
Compose these permissions with a new set.
- compose(String...) - Method in class org.apache.commons.jexl3.introspection.JexlPermissions.Delegate
-
- contains(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Test if left contains right (right matches/in left).
- CONTEXT - Static variable in class org.apache.commons.jexl3.JexlEngine
-
The thread local context.
- 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.
- controlNullNullOperands(JexlOperator) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
The result of +,/,-,*,% when both operands are null.
- controlNullNullOperands() - Method in class org.apache.commons.jexl3.JexlArithmetic
-
- controlNullOperand(boolean, T) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Throws an NullOperand exception if arithmetic is strict-cast.
- controlNullOperand() - Method in class org.apache.commons.jexl3.JexlArithmetic
-
- controlReturn(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
The last method called before returning a result from a script execution.
- copy() - Method in class org.apache.commons.jexl3.introspection.JexlSandbox
-
- copy() - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.Names
-
- 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.
- createWithOptions(boolean, MathContext, int) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Creates a JexlArithmetic instance.
- curry(Object...) - Method in interface org.apache.commons.jexl3.JexlScript
-
Curries this script, returning a script with bound arguments.
- 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 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 interface org.apache.commons.jexl3.introspection.JexlUberspect
-
Seeks a class by name using this uberspect class-loader.
- 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(Object, Object...) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect
-
Returns a class constructor.
- 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
-
- getImports() - Method in class org.apache.commons.jexl3.JexlOptions
-
Gets the optional set of imported packages.
- 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 interface org.apache.commons.jexl3.introspection.JexlUberspect
-
Gets an iterator from an object.
- getJexl() - Method in class org.apache.commons.jexl3.ObjectContext
-
- 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.
- 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(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.
- getMethodSignature() - Method in exception org.apache.commons.jexl3.JexlException.Method
-
- getMimeTypes() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngineFactory
-
- 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.
- getObject() - Method in class org.apache.commons.jexl3.ObjectContext
-
- 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 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 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 interface org.apache.commons.jexl3.introspection.JexlUberspect
-
Applies this uberspect property resolver strategy.
- 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.
- 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 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.
- IMPORT_PRAGMA - Static variable in class org.apache.commons.jexl3.JexlFeatures
-
Import pragma feature ordinal.
- importPragma(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
-
Sets whether import pragma constructs are enabled.
- imports() - Method in class org.apache.commons.jexl3.JexlBuilder
-
Gets the optional set of imported packages.
- imports(Collection<String>) - Method in class org.apache.commons.jexl3.JexlBuilder
-
Sets the optional set of imports.
- imports(String...) - Method in class org.apache.commons.jexl3.JexlBuilder
-
Sets the optional set of imports.
- increment(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Increments argument by 1.
- increment(Object, int) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Add value to number argument.
- info() - Method in exception org.apache.commons.jexl3.JexlException
-
Pleasing checkstyle.
- 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 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.
- isFloatingPoint(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Is Object a floating point number.
- isFloatingPointNumber(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Test if the passed value is a floating point number, i.e.
- 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
-
- 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.
- isMultiplyExact(long, long, long) - Static method in class org.apache.commons.jexl3.JexlArithmetic
-
Checks if the product of the arguments overflows a long
.
- isNegateStable() - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Whether negate called with a given argument will always return the same result.
- isNullOperand(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Checks if an operand is considered null.
- isNumberable(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Is Object a whole number.
- 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..
- 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(JexlOperator) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Checks whether this arithmetic considers a given operator as strict or null-safe.
- 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.
- 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.
- 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
-
Configures and builds a JexlEngine.
- JexlBuilder() - Constructor for class org.apache.commons.jexl3.JexlBuilder
-
Default constructor.
- 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.ClassNameResolver - Interface in org.apache.commons.jexl3
-
A marker interface that solves a simple class name into a fully-qualified one.
- JexlContext.ModuleProcessor - Interface in org.apache.commons.jexl3
-
A marker interface of the JexlContext that processes module definitions.
- 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(JexlNode, String, Throwable, boolean) - 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 assignment.
- 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(JexlInfo) - Constructor for class org.apache.commons.jexl3.JexlInfo
-
The copy constructor.
- 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.
- JexlPermissions - Interface in org.apache.commons.jexl3.introspection
-
This interface describes permissions used by JEXL introspection that constrain which
packages/classes/constructors/fields/methods are made visible to JEXL scripts.
- JexlPermissions.ClassPermissions - Class in org.apache.commons.jexl3.introspection
-
A permission delegation that augments the RESTRICTED permission with an explicit
set of classes.
- JexlPermissions.Delegate - Class in org.apache.commons.jexl3.introspection
-
A base for permission delegation allowing functional refinement.
- 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(Map<String, JexlSandbox.Permissions>) - Constructor for class org.apache.commons.jexl3.introspection.JexlSandbox
-
Deprecated.
- JexlSandbox(boolean, Map<String, JexlSandbox.Permissions>) - Constructor for class org.apache.commons.jexl3.introspection.JexlSandbox
-
Deprecated.
- JexlSandbox(boolean, boolean, Map<String, JexlSandbox.Permissions>) - Constructor for class org.apache.commons.jexl3.introspection.JexlSandbox
-
Creates a sandbox based on an existing permissions map.
- JexlSandbox.BlackSet - Class in org.apache.commons.jexl3.introspection
-
- 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
-
- 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.
- Names() - Constructor for class org.apache.commons.jexl3.introspection.JexlSandbox.Names
-
- namespacePragma(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
-
Sets whether namespace pragma constructs are enabled.
- namespaces(Map<String, Object>) - Method in class org.apache.commons.jexl3.JexlBuilder
-
Sets the default namespaces map the engine will use.
- namespaces() - Method in class org.apache.commons.jexl3.JexlBuilder
-
- namespaceTest(Predicate<String>) - Method in class org.apache.commons.jexl3.JexlFeatures
-
Sets a test to determine namespace declaration.
- namespaceTest() - Method in class org.apache.commons.jexl3.JexlFeatures
-
- narrow(Number) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Given a Number, return the value using the smallest type the result
will fit into.
- narrowAccept(Class<?>, Class<?>) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Whether we consider the narrow class as a potential candidate for narrowing the source.
- narrowArguments(Object[]) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Replace all numbers in an arguments array with the smallest type that will fit.
- narrowBigDecimal(Object, Object, BigDecimal) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Given a BigDecimal, attempt to narrow it to an Integer or Long if it fits and
one of the arguments is a numberable.
- narrowBigInteger(Object, Object, BigInteger) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Given a BigInteger, narrow it to an Integer or Long if it fits and the arguments
class allow it.
- narrowLong(Object, Object, long) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Given a long, attempt to narrow it to an int.
- narrowNumber(Number, Class<?>) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Given a Number, return the value attempting to narrow it to a target class.
- negate(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Negates a value (unary minus for numbers).
- NEW_INSTANCE - Static variable in class org.apache.commons.jexl3.JexlFeatures
-
New-instance feature ordinal.
- newInstance(Class<? extends T>, Object...) - Method in class org.apache.commons.jexl3.JexlEngine
-
Creates a new instance of an object using the most appropriate constructor based on the arguments.
- newInstance(String, Object...) - Method in class org.apache.commons.jexl3.JexlEngine
-
Creates a new instance of an object using the most appropriate constructor based on the arguments.
- newInstance(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
-
Sets whether creating new instances is enabled.
- NoJexl - Annotation Type in org.apache.commons.jexl3.annotations
-
Indicates JEXL Introspection should not see this element.
- not(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Performs a logical not.
- NS_PRAGMA - Static variable in class org.apache.commons.jexl3.JexlFeatures
-
Namespace pragma feature ordinal.
- NULL - Static variable in class org.apache.commons.jexl3.introspection.JexlSandbox
-
The marker string for explicitly disallowed null properties.
- NullOperand() - Constructor for exception org.apache.commons.jexl3.JexlArithmetic.NullOperand
-
- safe(boolean) - Method in class org.apache.commons.jexl3.JexlBuilder
-
Sets whether the engine considers dereferencing null in navigation expressions
as null or triggers an error.
- 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
-
- 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(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 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.
- setDefaultPermissions(JexlPermissions) - Static method in class org.apache.commons.jexl3.JexlBuilder
-
Sets the default permissions.
- setFlags(String...) - Method in class org.apache.commons.jexl3.JexlOptions
-
Sets this option flags using the +/- syntax.
- setImports(Collection<String>) - Method in class org.apache.commons.jexl3.JexlOptions
-
Sets the optional set of imports.
- setInstance(JexlEngine) - Static method in class org.apache.commons.jexl3.scripting.JexlScriptEngine
-
Sets the shared instance used for the script engine.
- 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.
- 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.
- setPermissions(JexlPermissions) - Static method in class org.apache.commons.jexl3.scripting.JexlScriptEngine
-
Sets the permissions instance used to create the script engine.
- 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 null or 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.
- shiftLeft(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Shifts a bit pattern to the right.
- shiftRight(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Shifts a bit pattern to the right.
- shiftRightUnsigned(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Shifts a bit pattern to the right unsigned.
- 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(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 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
-
- supportsComparatorNames() - Method in class org.apache.commons.jexl3.JexlFeatures
-
- supportsExpression() - Method in class org.apache.commons.jexl3.JexlFeatures
-
- supportsFatArrow() - Method in class org.apache.commons.jexl3.JexlFeatures
-
- supportsImportPragma() - 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
-
- supportsNamespacePragma() - 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
-
- supportsPragmaAnywhere() - 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
-
- supportsThinArrow() - Method in class org.apache.commons.jexl3.JexlFeatures
-
- TEST_STR_FALSE - Static variable in class org.apache.commons.jexl3.JexlFeatures
-
The false predicate.
- testPredicate(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Test if a condition is true or false.
- THIN_ARROW - Static variable in class org.apache.commons.jexl3.JexlFeatures
-
Fat-arrow lambda syntax.
- thinArrow(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
-
Sets whether thin-arrow lambda syntax is enabled.
- toBigDecimal(boolean, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Coerce to a BigDecimal.
- toBigDecimal(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Coerce to a BigDecimal.
- toBigInteger(boolean, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Coerce to a BigInteger.
- toBigInteger(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Coerce to a BigInteger.
- toBoolean(boolean, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Coerce to a primitive boolean.
- toBoolean(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Coerce to a primitive boolean.
- toDouble(boolean, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Coerce to a primitive double.
- toDouble(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Coerce to a primitive double.
- toInteger(boolean, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Coerce to a primitive int.
- 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(boolean, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Coerce to a primitive long.
- toLong(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Coerce to a primitive long.
- toString(boolean, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Coerce to a string.
- toString(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
-
Coerce to a string.
- toString(BufferedReader) - Static method in class org.apache.commons.jexl3.JexlEngine
-
Creates a string from a reader.
- 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 class org.apache.commons.jexl3.JexlOptions
-
- 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.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 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(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.
- validate(Package) - Method in interface org.apache.commons.jexl3.introspection.JexlPermissions
-
Checks that a package is valid for permission check.
- validate(Class<?>) - Method in interface org.apache.commons.jexl3.introspection.JexlPermissions
-
Checks that a class is valid for permission check.
- validate(Constructor<?>) - Method in interface org.apache.commons.jexl3.introspection.JexlPermissions
-
Checks that a constructor is valid for permission check.
- validate(Method) - Method in interface org.apache.commons.jexl3.introspection.JexlPermissions
-
Checks that a method is valid for permission check.
- validate(Field) - Method in interface org.apache.commons.jexl3.introspection.JexlPermissions
-
Checks that a field is valid for permission check.
- valueOf(String) - Static method in enum org.apache.commons.jexl3.introspection.JexlUberspect.JexlResolver
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.apache.commons.jexl3.JexlException.VariableIssue
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.apache.commons.jexl3.JexlOperator
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.apache.commons.jexl3.introspection.JexlUberspect.JexlResolver
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.apache.commons.jexl3.JexlException.VariableIssue
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.apache.commons.jexl3.JexlOperator
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- Variable(JexlNode, String, JexlException.VariableIssue) - Constructor for exception org.apache.commons.jexl3.JexlException.Variable
-
Creates a new Variable exception instance.
- Variable(JexlNode, String, boolean) - Constructor for exception org.apache.commons.jexl3.JexlException.Variable
-
Creates a new Variable exception instance.
- variableError(JexlNode, String, boolean) - Static method in exception org.apache.commons.jexl3.JexlException
-
- variableError(JexlNode, String, JexlException.VariableIssue) - Static method in exception org.apache.commons.jexl3.JexlException
-
Generates a message for a variable error.