# Index

A B C D E F G H I J L M N O P R S T U V W X
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

## A

A Brief Example - Section in package org.apache.commons.jexl3
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.
add(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Add two values together.
add(String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.WhiteSet
add(String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.BlackSet
add(String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.Names
  Adds a name to this set.
ADD - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Add operator.
A Detailed Example - Section in Overview
alias(String, String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.WhiteSet
alias(String, String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.Names
  Adds an alias to a name to this set.
allow(Class) - Method in interface org.apache.commons.jexl3.introspection.JexlPermissions
  Checks whether a class allows JEXL introspection.
allow(Class) - Method in class org.apache.commons.jexl3.introspection.JexlPermissions.ClassPermissions
allow(Class) - Method in class org.apache.commons.jexl3.introspection.JexlPermissions.Delegate
allow(Package) - Method in interface org.apache.commons.jexl3.introspection.JexlPermissions
  Checks whether a package allows JEXL introspection.
allow(Package) - Method in class org.apache.commons.jexl3.introspection.JexlPermissions.Delegate
allow(Constructor) - Method in interface org.apache.commons.jexl3.introspection.JexlPermissions
  Checks whether a constructor allows JEXL introspection.
allow(Constructor) - Method in class org.apache.commons.jexl3.introspection.JexlPermissions.ClassPermissions
allow(Constructor) - Method in class org.apache.commons.jexl3.introspection.JexlPermissions.Delegate
allow(Field) - Method in interface org.apache.commons.jexl3.introspection.JexlPermissions
  Checks whether a field explicitly disallows JEXL introspection.
allow(Field) - Method in class org.apache.commons.jexl3.introspection.JexlPermissions.Delegate
allow(Method) - Method in interface org.apache.commons.jexl3.introspection.JexlPermissions
  Checks whether a method allows JEXL introspection.
allow(Method) - Method in class org.apache.commons.jexl3.introspection.JexlPermissions.ClassPermissions
allow(Method) - 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 class org.apache.commons.jexl3.JexlException.Ambiguous
  Creates a new Ambiguous statement exception instance.
Ambiguous(JexlInfo, JexlInfo, String) - Constructor for exception class org.apache.commons.jexl3.JexlException.Ambiguous
  Creates a new Ambiguous statement exception instance.
AMBIGUOUS_STATEMENT - Static variable in class org.apache.commons.jexl3.JexlFeatures
  Ambiguous or strict statement allowed.
ambiguousStatement(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
  Sets whether statements can be ambiguous.
and(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Performs a bitwise and.
AND - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Bitwise-and operator.
annotation(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
  Sets whether annotation constructs are enabled.
Annotation(JexlNode, String, Throwable) - Constructor for exception class 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.
annotationError(JexlNode, String) - Static method in exception class org.apache.commons.jexl3.JexlException
  Generates a message for an annotation error.
antish() - Method in class org.apache.commons.jexl3.JexlBuilder
  Is antish resolution enabled?
antish(boolean) - Method in class org.apache.commons.jexl3.JexlBuilder
  Sets whether the engine will resolve antish variable names.
Apache Commons JEXL - Section in Overview
apply(JexlOperator, Object) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect.ResolverStrategy
  Applies this strategy to a list of resolver types.
arithmetic() - Method in class org.apache.commons.jexl3.JexlBuilder
  Gets the JexlArithmetic instance the engine will use.
arithmetic(JexlArithmetic) - Method in class org.apache.commons.jexl3.JexlBuilder
  Sets the JexlArithmetic instance the engine will use.
ARRAY_GET - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Array get operator as in: x[y].
ARRAY_REF_EXPR - Static variable in class org.apache.commons.jexl3.JexlFeatures
  Expressions allowed in array reference ordinal.
ARRAY_SET - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Array set operator as in: x[y] = z.
arrayBuilder(int) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Deprecated.
  since 3.3.1
arrayBuilder(int, boolean) - 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(boolean, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Checks if value class is a number that can be represented exactly in a long.
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.
ASSIGN - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Deprecated.
  3.5.0
Assignment(JexlInfo, String) - Constructor for exception class 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() - Method in interface org.apache.commons.jexl3.JxltEngine.Template
  Recreate the template source from its inner components.
asString(StringBuilder) - Method in interface org.apache.commons.jexl3.JxltEngine.Expression
  Adds this expression's string representation to a StringBuilder.
at(int, int) - Method in class org.apache.commons.jexl3.JexlInfo
  Creates info reusing the name.

## B

base - Variable in class org.apache.commons.jexl3.introspection.JexlPermissions.Delegate
  The permissions we delegate to.
BIGD_DOUBLE_MAX_VALUE - Static variable in class org.apache.commons.jexl3.JexlArithmetic
  Double.MAX_VALUE as BigDecimal.
BIGD_DOUBLE_MIN_VALUE - Static variable in class org.apache.commons.jexl3.JexlArithmetic
  -Double.MAX_VALUE as BigDecimal.
BIGD_SCALE - Static variable in class org.apache.commons.jexl3.JexlArithmetic
  Default BigDecimal scale.
BIGI_LONG_MAX_VALUE - Static variable in class org.apache.commons.jexl3.JexlArithmetic
  Long.MAX_VALUE as BigInteger.
BIGI_LONG_MIN_VALUE - Static variable in class org.apache.commons.jexl3.JexlArithmetic
  Long.MIN_VALUE as BigInteger.
bitwiseAnd(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Deprecated.
  3.0
bitwiseOr(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Deprecated.
  3.0
bitwiseXor(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Deprecated.
  3.0
black(String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox
  Deprecated.
  3.3
BlackSet() - Constructor for class org.apache.commons.jexl3.introspection.JexlSandbox.BlackSet
  Deprecated.
  Default constructor
block(String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox
  Creates a new set of permissions based on block lists for methods and properties for a given class.
booleanLogical(boolean) - Method in class org.apache.commons.jexl3.JexlBuilder
  Sets whether logical expressions ("" , ||) coerce their result to boolean.
Break(JexlNode) - Constructor for exception class org.apache.commons.jexl3.JexlException.Break
  Creates a new instance of Break.

## C

cache() - Method in class org.apache.commons.jexl3.JexlBuilder
  Gets the expression cache size the engine will use.
cache(int) - Method in class org.apache.commons.jexl3.JexlBuilder
  Sets the expression cache size the engine will use.
CACHE_THRESHOLD - Static variable in class org.apache.commons.jexl3.JexlBuilder
  The default maximum expression length to hit the expression cache.
cacheFactory() - Method in class org.apache.commons.jexl3.JexlBuilder
  Gets the expression-cache factory the engine will use.
cacheFactory(IntFunction) - Method in class org.apache.commons.jexl3.JexlBuilder
  Sets the expression-cache factory the engine will use.
cacheThreshold() - Method in class org.apache.commons.jexl3.JexlBuilder
  Gets the maximum length for an expression to be cached.
cacheThreshold(int) - Method in class org.apache.commons.jexl3.JexlBuilder
  Sets the maximum length for an expression to be cached.
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 class org.apache.commons.jexl3.JexlException.Cancel
  Creates a new instance of Cancel.
cancellable() - Method in class org.apache.commons.jexl3.JexlBuilder
  Gets the cancellable information flag
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.
capacity() - Method in interface org.apache.commons.jexl3.JexlCache
  Returns the cache capacity, the maximum number of elements it can contain.
charset() - Method in class org.apache.commons.jexl3.JexlBuilder
  Gets the charset
charset(Charset) - Method in class org.apache.commons.jexl3.JexlBuilder
  Sets the charset to use.
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) - Constructor for class org.apache.commons.jexl3.introspection.JexlPermissions.ClassPermissions
  Required for compose().
clean() - Method in exception class org.apache.commons.jexl3.JexlException
  Cleans a JexlException from any org.apache.commons.jexl3.internal stack trace element.
clear() - Method in interface org.apache.commons.jexl3.JexlCache
  Clears the cache.
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.
CoercionException(String) - Constructor for exception class org.apache.commons.jexl3.JexlArithmetic.CoercionException
  Constructs a new instance.
CoercionException(String, Throwable) - Constructor for exception class org.apache.commons.jexl3.JexlArithmetic.CoercionException
  Constructs a new instance.
collectAll() - Method in class org.apache.commons.jexl3.JexlBuilder
  Does the variable collection follow strict syntactic rule?
collectAll(boolean) - Method in class org.apache.commons.jexl3.JexlBuilder
  Sets whether the engine variable collectors considers all potential forms of variable syntaxes.
collectionContains(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Checks whether a potential collection contains another.
collectMode() - Method in class org.apache.commons.jexl3.JexlBuilder
  Gets the collection mode.
collectMode(int) - Method in class org.apache.commons.jexl3.JexlBuilder
  Experimental collector mode setter.
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
  Deprecated.
  3.3
compare(Object, Object, JexlOperator) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Performs a comparison.
COMPARE - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Compare overload as in compare(x, y).
compile(Reader) - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngine
compile(String) - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngine
complement(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Performs a bitwise complement.
COMPLEMENT - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Complement operator.
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
CONDITION - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Test condition in if, for, while.
CONST - Enum constant in enum org.apache.commons.jexl3.JexlException.VariableIssue
  THe variable is const and an attempt is made to assign it
CONST_CAPTURE - Static variable in class org.apache.commons.jexl3.JexlFeatures
  Captured variables are const.
constCapture(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
  Sets whether lambda captured-variables are constant or mutable.
CONTAINER - Enum constant in enum org.apache.commons.jexl3.introspection.JexlUberspect.JexlResolver
  Seeks a getContainer(property) and setContainer(property, value) as in `x.container.property`.
contains(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Test if left contains right (right matches/in left).
contains(JexlCache.Reference, JexlOperator, Object, Object) - Method in interface org.apache.commons.jexl3.JexlOperator.Uberspect
  The 'match'/'in' operator implementation.
CONTAINS - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Contains operator.
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 class org.apache.commons.jexl3.JexlException.Continue
  Creates a new instance of Continue.
controlNullNullOperands() - Method in class org.apache.commons.jexl3.JexlArithmetic
  Deprecated.
  3.3
controlNullNullOperands(JexlOperator) - Method in class org.apache.commons.jexl3.JexlArithmetic
  The result of +,/,-,*,% when both operands are null.
controlNullOperand() - Method in class org.apache.commons.jexl3.JexlArithmetic
  Deprecated.
  3.3
controlNullOperand(boolean, T) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Throws an NullOperand exception if arithmetic is strict-cast.
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.WhiteSet
copy() - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.BlackSet
copy() - Method in class org.apache.commons.jexl3.introspection.JexlSandbox
  Gets a copy of this sandbox
copy() - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.Names
  Gets a copy of these Names
copy() - Method in class org.apache.commons.jexl3.JexlOptions
  Creates a copy of this 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
  Create a new engine
create(boolean) - Method in interface org.apache.commons.jexl3.JexlArithmetic.ArrayBuilder
  Creates the actual "array" instance.
createAll() - Static method in class org.apache.commons.jexl3.JexlFeatures
  Creates an all features enabled set.
createBindings() - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngine
createConstantResolver(Collection) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect.ConstantResolverFactory
  Creates a constant resolver.
createDefault() - Static method in class org.apache.commons.jexl3.JexlFeatures
  Creates a default features set suitable for basic but complete scripting needs.
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
  Creates a `JxltEngine.Expression` from an expression string.
createExpression(JexlInfo, String) - Method in class org.apache.commons.jexl3.JexlEngine
  Creates an JexlExpression from a String containing valid JEXL syntax.
createExpression(JexlInfo, String) - Method in class org.apache.commons.jexl3.JxltEngine
  Creates a `JxltEngine.Expression` from an expression string.
createFunctor(JexlContext) - Method in interface org.apache.commons.jexl3.JexlContext.NamespaceFunctor
  Creates the functor object that will be used instead of the namespace.
createInfo() - Method in class org.apache.commons.jexl3.JexlEngine
  Create an information structure for dynamic set/get/invoke/new.
createInfo(String, int, int) - Method in class org.apache.commons.jexl3.JexlEngine
  Creates a JexlInfo instance.
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.
createNone() - Static method in class org.apache.commons.jexl3.JexlFeatures
  Creates an empty feature set.
createRange(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Creates a literal range.
createScript() - Static method in class org.apache.commons.jexl3.JexlFeatures
  The modern scripting features set.
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(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(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(JexlFeatures, JexlInfo, String, String...) - Method in class org.apache.commons.jexl3.JexlEngine
  Creates a JexlScript from a String 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(JexlInfo, String, String...) - Method in class org.apache.commons.jexl3.JexlEngine
  Creates a JexlScript from a String 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(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(JexlInfo, String) - Method in class org.apache.commons.jexl3.JxltEngine
  Creates a new template.
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.
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.

## D

debug() - Method in class org.apache.commons.jexl3.JexlBuilder
  Gets the debug flag
debug(boolean) - Method in class org.apache.commons.jexl3.JexlBuilder
  Sets whether the engine will report debugging information when error occurs.
decrement(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Decrements argument by 1.
DECREMENT - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Decrement pseudo-operator.
DECREMENT_AND_GET - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Prefix --, decrements and returns the value after decrementing.
DEFAULT_FEATURES - Static variable in class org.apache.commons.jexl3.JexlEngine
  Default features.
Delegate(JexlPermissions) - Constructor for class org.apache.commons.jexl3.introspection.JexlPermissions.Delegate
  Constructs a new instance.
detach() - Method in class org.apache.commons.jexl3.JexlInfo
  Gets this instance or a copy without any decorations
detailedMessage() - Method in exception class org.apache.commons.jexl3.JexlException.Ambiguous
detailedMessage() - Method in exception class org.apache.commons.jexl3.JexlException.Annotation
detailedMessage() - Method in exception class org.apache.commons.jexl3.JexlException.Assignment
detailedMessage() - Method in exception class org.apache.commons.jexl3.JexlException
  Accesses detailed message.
detailedMessage() - Method in exception class org.apache.commons.jexl3.JexlException.Feature
detailedMessage() - Method in exception class org.apache.commons.jexl3.JexlException.Method
detailedMessage() - Method in exception class org.apache.commons.jexl3.JexlException.Operator
detailedMessage() - Method in exception class org.apache.commons.jexl3.JexlException.Parsing
detailedMessage() - Method in exception class org.apache.commons.jexl3.JexlException.Property
detailedMessage() - Method in exception class org.apache.commons.jexl3.JexlException.StackOverflow
detailedMessage() - Method in exception class org.apache.commons.jexl3.JexlException.Tokenization
detailedMessage() - Method in exception class org.apache.commons.jexl3.JexlException.Variable
divide(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Divide the left value by the right.
DIVIDE - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Divide operator.
DUCK - Enum constant in enum org.apache.commons.jexl3.introspection.JexlUberspect.JexlResolver
  Seeks any get/{set,put} method (quacking like a list or a map).
Dynamic Configuration - Section in package org.apache.commons.jexl3
Dynamic Invocation - Section in package org.apache.commons.jexl3

## E

empty(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Check for emptiness of various types: Number, Collection, Array, Map, String.
empty(JexlCache.Reference, Object) - Method in interface org.apache.commons.jexl3.JexlOperator.Uberspect
  Check for emptiness of various types: Collection, Array, Map, String, and anything that has a boolean isEmpty() method.
EMPTY - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Empty operator.
EMPTY_CONTEXT - Static variable in class org.apache.commons.jexl3.JexlEngine
  An empty/static/non-mutable JexlContext singleton used instead of null context.
EMPTY_NS - Static variable in class org.apache.commons.jexl3.JexlEngine
  An empty/static/non-mutable JexlNamespace singleton used instead of null namespace.
end() - Method in interface org.apache.commons.jexl3.JexlInfo.Detail
  Gets the end column on the line that triggered the error
endsWith(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Test if left ends with right.
endsWith(JexlCache.Reference, JexlOperator, Object, Object) - Method in interface org.apache.commons.jexl3.JexlOperator.Uberspect
  The 'endsWith' operator implementation.
ENDSWITH - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Ends-with operator.
ENGINE - Static variable in class org.apache.commons.jexl3.JexlEngine
  The thread local engine.
entries() - Method in interface org.apache.commons.jexl3.JexlCache
  Produces the cache entry set.
EQ - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Equals operator.
EQSTRICT - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Equal-strict operator.
equals(Object) - Method in class org.apache.commons.jexl3.JexlFeatures
equals(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Test if left and right are equal.
eval(Reader, ScriptContext) - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngine
eval(String, ScriptContext) - Method in class org.apache.commons.jexl3.scripting.JexlScriptEngine
evaluate(JexlContext) - Method in interface org.apache.commons.jexl3.JexlExpression
  Evaluates the expression with the variables contained in the supplied `JexlContext`.
evaluate(JexlContext) - Method in interface org.apache.commons.jexl3.JxltEngine.Expression
  Evaluates this expression.
evaluate(JexlContext, Writer) - Method in interface org.apache.commons.jexl3.JxltEngine.Template
  Evaluates this template.
evaluate(JexlContext, Writer, Object...) - Method in interface org.apache.commons.jexl3.JxltEngine.Template
  Evaluates this template.
Exception(JexlInfo, String, Throwable) - Constructor for exception class org.apache.commons.jexl3.JxltEngine.Exception
  Creates an Exception.
execute() - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.Permissions
  Gets the set of method names in these permissions.
execute(Class, String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox
  Gets the execute permission value for a given method of a class.
execute(String...) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.Permissions
  Adds a list of executable methods names to these permissions.
execute(String, String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox
  Deprecated.
  3.3
execute(JexlContext) - Method in interface org.apache.commons.jexl3.JexlScript
  Executes the script with the variables contained in the supplied `JexlContext`.
execute(JexlContext, Object...) - Method in interface org.apache.commons.jexl3.JexlScript
  Executes the script with the variables contained in the supplied `JexlContext` and a set of arguments corresponding to the parameters used during parsing.
Expressions and Scripts - Section in package org.apache.commons.jexl3
Extending JEXL - Section in package org.apache.commons.jexl3
Extensions to JSTL Expression Language - Section in Overview

## F

FAT_ARROW - Static variable in class org.apache.commons.jexl3.JexlFeatures
  Fat-arrow lambda syntax.
fatArrow(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
  Sets whether fat-arrow lambda syntax is enabled.
Feature(JexlInfo, int, String) - Constructor for exception class org.apache.commons.jexl3.JexlException.Feature
  Creates a new Ambiguous statement exception instance.
features() - Method in class org.apache.commons.jexl3.JexlBuilder
  Gets the features the engine will use as a base by default.
features(JexlFeatures) - Method in class org.apache.commons.jexl3.JexlBuilder
  Sets the features the engine will use as a base by default.
FIELD - Enum constant in enum org.apache.commons.jexl3.introspection.JexlUberspect.JexlResolver
  Seeks public instance members.
FLOAT_PATTERN - Static variable in class org.apache.commons.jexl3.JexlArithmetic
  The float regular expression pattern.
FOR_EACH - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Iterator generator as in for(var x : y).
from(JexlScript) - Static method in class org.apache.commons.jexl3.JexlInfo
  Gets the info from a script.

## G

get(Class) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox
  Gets the permissions associated to a class.
get(String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.WhiteSet
get(String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.BlackSet
get(String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox
  Gets the set of permissions associated to a class.
get(String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.Names
  Gets 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
get(K) - Method in interface org.apache.commons.jexl3.JexlCache
  Gets a value from cache.
GET_AND_DECREMENT - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Postfix --, decrements and returns the value before decrementing.
GET_AND_INCREMENT - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Postfix ++, increments and returns the value before incrementing.
getAnnotation() - Method in exception class org.apache.commons.jexl3.JexlException.Annotation
  Gets the annotation name
getArithmetic() - Method in class org.apache.commons.jexl3.JexlEngine
  Gets this engine underlying `JexlArithmetic`.
getArithmetic(JexlArithmetic) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect
  Gets an arithmetic operator resolver for a given arithmetic instance.
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.
getCache() - Method in interface org.apache.commons.jexl3.JexlCache.Reference
  Gets the referenced object.
getCancellation() - Method in interface org.apache.commons.jexl3.JexlContext.CancellationHandle
  Gets a cancelable boolean used by the interpreter.
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 class org.apache.commons.jexl3.JexlException
  Gets the exception specific detail
getDetail() - Method in class org.apache.commons.jexl3.JexlInfo
  Gets error detail
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
  Gets 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
getFlags() - Method in class org.apache.commons.jexl3.JexlFeatures
  Gets the feature flags
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 class org.apache.commons.jexl3.JexlException
  Gets the specific information for this exception.
getInfo(JexlNode, JexlInfo) - Static method in exception class org.apache.commons.jexl3.JexlException
  Deprecated.
  3.2
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
  Gets the Jexl engine
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 coercion operations.
getMathScale() - Method in class org.apache.commons.jexl3.JexlOptions
  The BigDecimal scale used for comparison and coercion operations.
getMessage() - Method in exception class org.apache.commons.jexl3.JexlException
  Detailed info message about this error.
getMethod() - Method in exception class org.apache.commons.jexl3.JexlException.Method
  Gets the method name
getMethod(Object, String, Object...) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect
  Returns a JexlMethod.
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 class org.apache.commons.jexl3.JexlException.Method
  Gets the method signature
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
  Gets the object exposed by this context
getOperator(JexlArithmetic) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect
  Gets an arithmetic operator executor for a given arithmetic instance.
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() - Method in exception class org.apache.commons.jexl3.JexlException.Property
  Gets the property name
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.
getPropertyGet(Object, Object) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect
  Property getter.
getPropertyGet(List, 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, 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
  Gets the immutable set of reserved names.
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
  Gets 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 class org.apache.commons.jexl3.JexlException.Operator
  Gets the method name
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
  Gets this engine underlying `JexlUberspect`.
getUnboundParameters() - Method in interface org.apache.commons.jexl3.JexlScript
  Gets this script unbound parameters.
getValue() - Method in exception class org.apache.commons.jexl3.JexlException.Return
  Gets the returned value
getValue() - Method in exception class org.apache.commons.jexl3.JexlException.Throw
  Gets the thrown value
getVariable() - Method in exception class org.apache.commons.jexl3.JexlException.Variable
  Gets the variable name
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.
GT - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Greater-than operator.
GTE - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Greater-than-or-equal operator.

## H

has(String) - Method in interface org.apache.commons.jexl3.JexlContext
  Checks whether a variable is defined in this context.
has(String) - Method in class org.apache.commons.jexl3.JexlEngine.EmptyContext
has(String) - Method in class org.apache.commons.jexl3.MapContext
has(String) - Method in class org.apache.commons.jexl3.ObjectContext
hashCode() - Method in class org.apache.commons.jexl3.JexlFeatures

## I

IMPORT_PRAGMA - Static variable in class org.apache.commons.jexl3.JexlFeatures
  Import pragma feature ordinal.
Important note - Section in package org.apache.commons.jexl3
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(String...) - Method in class org.apache.commons.jexl3.JexlBuilder
  Sets the optional set of imports.
imports(Collection) - 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.
INCREMENT - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Increment pseudo-operator.
INCREMENT_AND_GET - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Prefix ++ operator, increments and returns the value after incrementing.
info() - Method in exception class org.apache.commons.jexl3.JexlException
  Pleasing checkstyle.
Introduction - Section in Overview
Introduction - Section in package org.apache.commons.jexl3
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.
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.
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.
isBooleanLogical() - Method in class org.apache.commons.jexl3.JexlOptions
  Gets whether logical expressions ("" , ||) coerce their result to boolean; if set, an expression like (3 "" 4 "" 5) will evaluate to true.
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.
  Tests 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.
isConstant() - Method in interface org.apache.commons.jexl3.introspection.JexlPropertyGet
  Checks whether this JexlPropertyGet returns a constant.
isConstCapture() - Method in class org.apache.commons.jexl3.JexlOptions
  Are lambda captured-variables const?
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. a float, double or string with ( "." | "E" | "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
  Do these permissions apply to derived classes?
isLexical() - Method in class org.apache.commons.jexl3.JexlFeatures
  Is the lexical scope feature enabled?
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
  Is the lexical shade feature enabled?
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
  Tests 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
  Tests 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
  Gets sharing state.
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.
  Tests 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.
  Tests 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.
isStrict(JexlOperator) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Tests whether this arithmetic considers a given operator as strict or null-safe.
isStrictArithmetic() - Method in interface org.apache.commons.jexl3.JexlEngine.Options
  Deprecated.
  Tests 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.
isStrictInterpolation() - Method in class org.apache.commons.jexl3.JexlOptions
  Gets the strict-interpolation flag of this options instance.
isUndefined() - Method in exception class org.apache.commons.jexl3.JexlException.Property
  Tests whether the variable causing an error is undefined or evaluated as null.
isUndefined() - Method in exception class org.apache.commons.jexl3.JexlException.Variable
  Tests whether the variable causing an error is undefined or evaluated as null.

## J

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.CoercionException - Exception Class in org.apache.commons.jexl3
  Marker class for coercion operand exceptions.
JexlArithmetic.MapBuilder - Interface in org.apache.commons.jexl3
  Helper interface used when creating a map literal.
JexlArithmetic.NullOperand - Exception Class 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.
JexlCache<K,V> - Interface in org.apache.commons.jexl3
  Caching scripts or templates interface.
JexlCache.Reference - Interface in org.apache.commons.jexl3
  A cached reference.
JEXL Configuration - Section in package org.apache.commons.jexl3
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.
JEXL Customization - Section in package org.apache.commons.jexl3
JexlEngine - Class in org.apache.commons.jexl3
  Creates and evaluates JexlExpression and JexlScript objects.
JexlEngine() - Constructor for class org.apache.commons.jexl3.JexlEngine
  Default constructor
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
  Deprecated.
  3.2
JexlException - Exception Class in org.apache.commons.jexl3
  Wraps any error that might occur during interpretation of a script or expression.
JexlException(JexlInfo, String, Throwable) - Constructor for exception class org.apache.commons.jexl3.JexlException
  Creates a new JexlException.
JexlException(JexlNode, String) - Constructor for exception class org.apache.commons.jexl3.JexlException
  Creates a new JexlException.
JexlException(JexlNode, String, Throwable) - Constructor for exception class org.apache.commons.jexl3.JexlException
  Creates a new JexlException.
JexlException(JexlNode, String, Throwable, boolean) - Constructor for exception class org.apache.commons.jexl3.JexlException
  Creates a new JexlException.
JexlException.Ambiguous - Exception Class in org.apache.commons.jexl3
  Thrown when parsing fails due to an ambiguous statement.
JexlException.Annotation - Exception Class in org.apache.commons.jexl3
  Thrown when an annotation handler throws an exception.
JexlException.Assignment - Exception Class in org.apache.commons.jexl3
  Thrown when parsing fails due to an invalid assignment.
JexlException.Break - Exception Class in org.apache.commons.jexl3
  Thrown to break a loop.
JexlException.Cancel - Exception Class in org.apache.commons.jexl3
  Thrown to cancel a script execution.
JexlException.Continue - Exception Class in org.apache.commons.jexl3
  Thrown to continue a loop.
JexlException.Feature - Exception Class in org.apache.commons.jexl3
  Thrown when parsing fails due to a disallowed feature.
JexlException.Method - Exception Class in org.apache.commons.jexl3
  Thrown when a method or ctor is unknown, ambiguous or inaccessible.
JexlException.Operator - Exception Class in org.apache.commons.jexl3
  Thrown when an operator fails.
JexlException.Parsing - Exception Class in org.apache.commons.jexl3
  Thrown when parsing fails.
JexlException.Property - Exception Class in org.apache.commons.jexl3
  Thrown when a property is unknown.
JexlException.Return - Exception Class in org.apache.commons.jexl3
  Thrown to return a value.
JexlException.StackOverflow - Exception Class in org.apache.commons.jexl3
  Thrown when reaching stack-overflow.
JexlException.Throw - Exception Class in org.apache.commons.jexl3
  Thrown to throw a value.
JexlException.Tokenization - Exception Class in org.apache.commons.jexl3
  Thrown when tokenization fails.
JexlException.TryFailed - Exception Class in org.apache.commons.jexl3
  Thrown when method/ctor invocation fails.
JexlException.Variable - Exception Class 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 - Section in package org.apache.commons.jexl3
JexlExpression - Interface in org.apache.commons.jexl3
  Represents a single JEXL expression.
JexlExpression, JexlScript, Expression and Template: summary - Section in package org.apache.commons.jexl3
JexlFeatures - Class in org.apache.commons.jexl3
  A set of language feature options.
JexlFeatures() - Constructor for class org.apache.commons.jexl3.JexlFeatures
  Creates default instance, equivalent to the result of calling the preferred alternative `JexlFeatures.createDefault()`
JexlFeatures(long, Set, Predicate) - Constructor for class org.apache.commons.jexl3.JexlFeatures
  An all member constructor for derivation.
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() - Constructor for class org.apache.commons.jexl3.JexlInfo
  Create an information structure for dynamic set/get/invoke/new.
JexlInfo(String, int, int) - Constructor for class org.apache.commons.jexl3.JexlInfo
  Create info.
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.
JexlOperator.Uberspect - Interface in org.apache.commons.jexl3
  Uberspect that solves and evaluates JexlOperator overloads.
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.BlackSet - Class in org.apache.commons.jexl3.introspection
  Deprecated.
  since 3.2, use `JexlSandbox.BlockSet`
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.
  since 3.2, use `JexlSandbox.AllowSet`
JexlScript - Section in package org.apache.commons.jexl3
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
  Default constructor
JexlScriptObject() - Constructor for class org.apache.commons.jexl3.scripting.JexlScriptEngine.JexlScriptObject
  Default constructor
JexlUberspect - Interface in org.apache.commons.jexl3.introspection
  'Federated' introspection/reflection interface to allow JEXL introspection behavior to be customized.
JexlUberspect.ClassConstantResolver - Interface in org.apache.commons.jexl3.introspection
  A marker interface that solves a class constant by name.
JexlUberspect.ClassNameResolver - Interface in org.apache.commons.jexl3.introspection
  A marker interface that solves a simple class name into a fully qualified one.
JexlUberspect.ConstantResolverFactory - Interface in org.apache.commons.jexl3.introspection
  The factory type for creating constant resolvers.
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
  Default constructor
JxltEngine.Exception - Exception Class in org.apache.commons.jexl3
  The sole type of (runtime) exception the JxltEngine can throw.
JxltEngine.Expression - Section in package org.apache.commons.jexl3
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 `"...`
JxltEngine.Template - Section in package org.apache.commons.jexl3
JxltEngine.Template - Interface in org.apache.commons.jexl3
  A template is a JEXL script that evaluates by writing its content through a Writer.

## L

lambda(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
  Sets whether lambda/function constructs are enabled.
LAMBDA - Static variable in class org.apache.commons.jexl3.JexlFeatures
  Lambda feature ordinal.
lessThan(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Tests if left < right.
lessThanOrEqual(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Tests if left <= right.
lexical() - Method in class org.apache.commons.jexl3.JexlBuilder
  Deprecated.
  3.5.0
lexical(boolean) - Method in class org.apache.commons.jexl3.JexlBuilder
  Sets whether the engine is in lexical mode.
lexical(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
  Sets whether syntactic lexical mode is enabled.
LEXICAL - Static variable in class org.apache.commons.jexl3.JexlFeatures
  Lexical feature ordinal.
LEXICAL_SHADE - Static variable in class org.apache.commons.jexl3.JexlFeatures
  Lexical shade feature ordinal.
lexicalShade() - Method in class org.apache.commons.jexl3.JexlBuilder
  Deprecated.
  3.5.0
lexicalShade(boolean) - Method in class org.apache.commons.jexl3.JexlBuilder
  Sets whether the engine is in lexical shading mode.
lexicalShade(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
  Sets whether syntactic lexical shade is enabled.
LIST - Enum constant in enum org.apache.commons.jexl3.introspection.JexlUberspect.JexlResolver
  Seeks list methods to get/set.
loader() - Method in class org.apache.commons.jexl3.JexlBuilder
  Gets the classloader
loader(ClassLoader) - Method in class org.apache.commons.jexl3.JexlBuilder
  Sets the class loader to use.
loader(Charset) - Method in class org.apache.commons.jexl3.JexlBuilder
  Deprecated.
  since 3.1 use `JexlBuilder.charset(Charset)` instead
LOCAL_VAR - Static variable in class org.apache.commons.jexl3.JexlFeatures
  Locals feature ordinal.
localVar(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
  Sets whether local variables are enabled.
logger() - Method in class org.apache.commons.jexl3.JexlBuilder
  Gets the logger
logger(Log) - Method in class org.apache.commons.jexl3.JexlBuilder
  Sets the o.a.c.Log instance to use.
logicalNot(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Deprecated.
  3.0
LOOP - Static variable in class org.apache.commons.jexl3.JexlFeatures
  Loops feature ordinal.
loops(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
  Sets whether looping constructs are enabled.
LT - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Less-than operator.
LTE - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Less-than-or-equal operator.

## M

main(String[]) - Static method in class org.apache.commons.jexl3.scripting.Main
  Test application for JexlScriptEngine (JSR-223 implementation).
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
  Default constructor
MAP - Enum constant in enum org.apache.commons.jexl3.introspection.JexlUberspect.JexlResolver
  Seeks map methods get/put.
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
  Deprecated.
  3.3
mapBuilder(int, boolean) - 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) - Constructor for class org.apache.commons.jexl3.MapContext
  Creates a MapContext wrapping an existing user provided map.
matches(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Deprecated.
  3.0
message(String) - Method in enum org.apache.commons.jexl3.JexlException.VariableIssue
  Stringifies the variable issue.
Method(JexlInfo, String, Object[]) - Constructor for exception class org.apache.commons.jexl3.JexlException.Method
  Creates a new Method exception instance.
Method(JexlInfo, String, Object[], Throwable) - Constructor for exception class org.apache.commons.jexl3.JexlException.Method
  Creates a new Method exception instance.
Method(JexlInfo, String, Throwable) - Constructor for exception class org.apache.commons.jexl3.JexlException.Method
  Deprecated.
  as of 3.2, use call with method arguments
Method(JexlNode, String) - Constructor for exception class org.apache.commons.jexl3.JexlException.Method
  Deprecated.
  as of 3.2, use call with method arguments
Method(JexlNode, String, Object[]) - Constructor for exception class 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 class org.apache.commons.jexl3.JexlException
  Deprecated.
  3.2
methodError(JexlNode, String, Object[]) - Static method in exception class org.apache.commons.jexl3.JexlException
  Generates a message for a unsolvable method error.
mod(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
  left value modulo right.
MOD - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Modulo operator.
multiply(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Multiply the left value by the right.
MULTIPLY - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Multiply operator.

## N

Names() - Constructor for class org.apache.commons.jexl3.introspection.JexlSandbox.Names
  Default constructor
namespaceIdentifier(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
  Sets whether namespace as identifier syntax is enabled.
namespacePragma(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
  Sets whether namespace pragma constructs are enabled.
namespaces() - Method in class org.apache.commons.jexl3.JexlBuilder
  Gets the map of namespaces.
namespaces(Map) - Method in class org.apache.commons.jexl3.JexlBuilder
  Sets the default namespaces map the engine will use.
namespaceTest() - Method in class org.apache.commons.jexl3.JexlFeatures
  Gets the declared namespaces test.
namespaceTest(Predicate) - Method in class org.apache.commons.jexl3.JexlFeatures
  Sets a test to determine namespace declaration.
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
  Tests 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 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).
NEGATE - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Negate operator.
NEW_INSTANCE - Static variable in class org.apache.commons.jexl3.JexlFeatures
  New-instance feature ordinal.
newInstance(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
  Sets whether creating new instances is enabled.
newInstance(Class, 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.
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.
NOT - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Not operator.
NOT_CONTAINS - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Not-Contains operator.
NOT_ENDSWITH - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Not-Ends-With operator.
NOT_STARTSWITH - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Not-Starts-With operator.
NS_IDENTIFIER - Static variable in class org.apache.commons.jexl3.JexlFeatures
  Namespace syntax as an identifier (no space).
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 class org.apache.commons.jexl3.JexlArithmetic.NullOperand
  Default constructor
NULLVALUE - Enum constant in enum org.apache.commons.jexl3.JexlException.VariableIssue
  The variable has a null value.

## O

ObjectContext<T> - Class in org.apache.commons.jexl3
  Wraps an Object as a JEXL context and NamespaceResolver.
ObjectContext(JexlEngine, T) - Constructor for class org.apache.commons.jexl3.ObjectContext
  Creates a new ObjectContext.
Operator(JexlNode, String, Throwable) - Constructor for exception class org.apache.commons.jexl3.JexlException.Operator
  Creates a new Operator exception instance.
operatorError(JexlNode, String) - Static method in exception class org.apache.commons.jexl3.JexlException
  Generates a message for an operator error.
options() - Method in class org.apache.commons.jexl3.JexlBuilder
  Gets the current set of options
options(JexlContext) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Apply options to this arithmetic which eventually may create another instance.
options(JexlEngine.Options) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Deprecated.
  3.2
options(JexlOptions) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Apply options to this arithmetic which eventually may create another instance.
or(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Performs a bitwise or.
OR - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Bitwise-or operator.
org.apache.commons.jexl3 - package org.apache.commons.jexl3
  Provides a framework for evaluating JEXL expressions.
org.apache.commons.jexl3.annotations - package org.apache.commons.jexl3.annotations
  Provides annotation for introspection services.
org.apache.commons.jexl3.introspection - package org.apache.commons.jexl3.introspection
  Provides high-level introspective services.
org.apache.commons.jexl3.scripting - package org.apache.commons.jexl3.scripting
  Contains the JSR-223 Scripting Engine for JEXL script.
overloads(JexlOperator) - Method in interface org.apache.commons.jexl3.JexlArithmetic.Uberspect
  Checks whether this uberspect has overloads for a given operator.

## P

parse(String...) - Static method in interface org.apache.commons.jexl3.introspection.JexlPermissions
  Parses a set of permissions.
parseFlags(int, String...) - Static method in class org.apache.commons.jexl3.JexlOptions
  Parses flags by name.
parseIdentifier(Object) - Static method in class org.apache.commons.jexl3.JexlArithmetic
  Parse an identifier which must be of the form: 0|([1-9][0-9]*)
parserError(String, String) - Method in exception class org.apache.commons.jexl3.JexlException
  Formats an error message from the parser.
parserFactory() - Method in class org.apache.commons.jexl3.JexlBuilder
  Gets the Jexl script parser factory the engine will use.
parserFactory(Supplier) - Method in class org.apache.commons.jexl3.JexlBuilder
  Sets the Jexl script parser factory the engine will use.
Parsing(JexlInfo, String) - Constructor for exception class org.apache.commons.jexl3.JexlException.Parsing
  Creates a new Parsing exception instance.
Parsing(JexlInfo, ParseException) - Constructor for exception class org.apache.commons.jexl3.JexlException.Parsing
  Creates a new Parsing exception instance.
permissions() - Method in class org.apache.commons.jexl3.JexlBuilder
  Gets the permissions
permissions(String, boolean, boolean, boolean) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox
  Creates the set of permissions for a given class.
permissions(String, boolean, boolean, boolean, boolean) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox
  Creates the set of permissions for a given class.
permissions(JexlPermissions) - Method in class org.apache.commons.jexl3.JexlBuilder
  Sets the JexlPermissions instance the engine will use.
POJO - Static variable in interface org.apache.commons.jexl3.introspection.JexlUberspect
  A resolver types list tailored for POJOs, favors '.' over '[]'.
positivize(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Positivize value (unary plus for numbers).
POSITIVIZE - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Positivize operator.
pragma(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
  Sets whether pragma constructs are enabled.
PRAGMA - Static variable in class org.apache.commons.jexl3.JexlFeatures
  Pragma feature ordinal.
PRAGMA_ANYWHERE - Static variable in class org.apache.commons.jexl3.JexlFeatures
  The pragma anywhere feature ordinal.
pragmaAnywhere(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
  Sets whether pragma constructs can appear anywhere in the code.
prepare(JexlContext) - Method in interface org.apache.commons.jexl3.JxltEngine.Expression
  Evaluates the immediate sub-expressions.
prepare(JexlContext) - Method in interface org.apache.commons.jexl3.JxltEngine.Template
  Prepares this template by expanding any contained deferred TemplateExpression.
processAnnotation(String, Object[], Callable) - Method in interface org.apache.commons.jexl3.JexlContext.AnnotationProcessor
  Processes an annotation.
processModule(JexlEngine, JexlInfo, String, String) - Method in interface org.apache.commons.jexl3.JexlContext.ModuleProcessor
  Defines a module.
processPragma(String, Object) - Method in interface org.apache.commons.jexl3.JexlContext.PragmaProcessor
  Deprecated.
  3.3
processPragma(JexlOptions, String, Object) - Method in interface org.apache.commons.jexl3.JexlContext.PragmaProcessor
  Process one pragma.
Projects Using Commons JEXL - Section in Overview
Property(JexlNode, String) - Constructor for exception class org.apache.commons.jexl3.JexlException.Property
  Deprecated.
  3.2
Property(JexlNode, String, boolean, Throwable) - Constructor for exception class org.apache.commons.jexl3.JexlException.Property
  Creates a new Property exception instance.
Property(JexlNode, String, Throwable) - Constructor for exception class org.apache.commons.jexl3.JexlException.Property
  Deprecated.
  3.2
PROPERTY - Enum constant in enum org.apache.commons.jexl3.introspection.JexlUberspect.JexlResolver
  Seeks methods named get{P,p}property and is{P,p}property.
PROPERTY_GET - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Property get operator as in: x.y.
PROPERTY_SET - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Property set operator as in: x.y = z.
propertyError(JexlNode, String) - Static method in exception class org.apache.commons.jexl3.JexlException
  Deprecated.
  3.2
propertyError(JexlNode, String, boolean) - Static method in exception class org.apache.commons.jexl3.JexlException
  Generates a message for an unsolvable property error.
Provides annotation for introspection services. - Section in package org.apache.commons.jexl3.annotations
Provides high-level introspective services. - Section in package org.apache.commons.jexl3.introspection
put(Object, Object) - Method in interface org.apache.commons.jexl3.JexlArithmetic.MapBuilder
  Adds a new entry to the map.
put(K, V) - Method in interface org.apache.commons.jexl3.JexlCache
  Puts a value in cache.

## R

read() - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.Permissions
  Gets the set of readable property names in these permissions.
read(Class, String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox
  Gets the read permission value for a given property of a class.
read(String...) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.Permissions
  Adds a list of readable property names to these permissions.
read(String, String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox
  Deprecated.
  3.3
readSource(File) - Method in class org.apache.commons.jexl3.JexlEngine
  Reads a JEXL source from a File.
readSource(URL) - Method in class org.apache.commons.jexl3.JexlEngine
  Reads a JEXL source from an URL.
REDEFINED - Enum constant in enum org.apache.commons.jexl3.JexlException.VariableIssue
  The variable is already declared.
REF_CAPTURE - Static variable in class org.apache.commons.jexl3.JexlFeatures
  Captured variables are reference.
referenceCapture(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
  Sets whether lambda captured-variables are references or values.
register(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
  Sets whether register are enabled.
Related Resources - Section in Overview
Requirements - Section in Overview
RESERVED - Static variable in class org.apache.commons.jexl3.JexlFeatures
  Reserved future feature ordinal (unused as of 3.3.1).
reservedNames(Collection) - Method in class org.apache.commons.jexl3.JexlFeatures
  Sets a collection of reserved r precluding those to be used as local variables or parameter r.
resolveClassName(String) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect.ClassNameResolver
  Resolves a class name.
resolveConstant(String) - Method in interface org.apache.commons.jexl3.introspection.JexlUberspect.ClassConstantResolver
  Resolves a constant by its name.
resolveNamespace(String) - Method in interface org.apache.commons.jexl3.JexlContext.NamespaceResolver
  Resolves a namespace by its name.
resolveNamespace(String) - Method in class org.apache.commons.jexl3.JexlEngine.EmptyNamespaceResolver
resolveNamespace(String) - Method in class org.apache.commons.jexl3.ObjectContext
RESTRICTED - Static variable in interface org.apache.commons.jexl3.introspection.JexlPermissions
  A restricted singleton.
Return(JexlNode, String, Object) - Constructor for exception class org.apache.commons.jexl3.JexlException.Return
  Creates a new instance of Return.
roundBigDecimal(BigDecimal) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Ensure a big decimal is rounded by this arithmetic scale and rounding mode.

## S

safe() - Method in class org.apache.commons.jexl3.JexlBuilder
  Is it safe to dereference null?
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.
sandbox() - Method in class org.apache.commons.jexl3.JexlBuilder
  Gets the sandbox
sandbox(JexlSandbox) - Method in class org.apache.commons.jexl3.JexlBuilder
  Sets the sandbox the engine will use.
script(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
  Sets whether scripts constructs are enabled.
SCRIPT - Static variable in class org.apache.commons.jexl3.JexlFeatures
  Script feature ordinal.
SELF_ADD - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Self-add operator.
SELF_AND - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Self-and operator.
SELF_DIVIDE - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Self-divide operator.
SELF_MOD - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Self-modulo operator.
SELF_MULTIPLY - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Self-multiply operator.
SELF_OR - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Self-or operator.
SELF_SHIFTLEFT - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Self-left-shift operator.
SELF_SHIFTRIGHT - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Self-right-shift operator.
SELF_SHIFTRIGHTU - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Self-right-shift unsigned operator.
SELF_SUBTRACT - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Self-subtract operator.
SELF_XOR - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Self-xor operator.
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(String, Object) - Method in class org.apache.commons.jexl3.MapContext
set(String, Object) - Method in class org.apache.commons.jexl3.ObjectContext
set(JexlEngine) - Method in class org.apache.commons.jexl3.JexlOptions
  Sets options from engine.
set(JexlOptions) - Method in class org.apache.commons.jexl3.JexlOptions
  Sets options from options.
setAntish(boolean) - Method in class org.apache.commons.jexl3.JexlOptions
  Sets whether the engine will attempt solving antish variable names from context.
setBooleanLogical(boolean) - Method in class org.apache.commons.jexl3.JexlOptions
  Sets whether logical expressions ("" , ||) coerce their result to boolean.
setBuilder(int) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Deprecated.
  since 3.3.1
setBuilder(int, boolean) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Called by the interpreter when evaluating a literal set.
setCache(Object) - Method in interface org.apache.commons.jexl3.JexlCache.Reference
  Sets the referenced object.
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.
setConstCapture(boolean) - Method in class org.apache.commons.jexl3.JexlOptions
  Sets whether lambda captured-variables are const or not.
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) - 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) - 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
  Sets wether 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.
setStrictInterpolation(boolean) - Method in class org.apache.commons.jexl3.JexlOptions
  Sets the strict interpolation 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.
SHIFTLEFT - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Bit-pattern left-shift operator.
shiftRight(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Shifts a bit pattern to the right.
SHIFTRIGHT - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Bit-pattern right-shift operator.
SHIFTRIGHTU - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Bit-pattern right-shift unsigned operator.
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() - Method in class org.apache.commons.jexl3.JexlBuilder
  Is error handling silent?
silent(boolean) - Method in class org.apache.commons.jexl3.JexlBuilder
  Sets whether the engine will throw JexlException during evaluation when an error is triggered.
size() - Method in interface org.apache.commons.jexl3.JexlCache
  Returns the cache size, the actual number of elements it contains.
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.
size(JexlCache.Reference, Object) - Method in interface org.apache.commons.jexl3.JexlOperator.Uberspect
  Calculate the `size` of various types: Collection, Array, Map, String, and anything that has an int size() method.
SIZE - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Size operator.
sliceSource(String, int, int, int, int) - Static method in exception class org.apache.commons.jexl3.JexlException
  Removes a slice from a source.
stackOverflow() - Method in class org.apache.commons.jexl3.JexlBuilder
  Gets the cache size
stackOverflow(int) - Method in class org.apache.commons.jexl3.JexlBuilder
  Sets the number of script/expression evaluations that can be stacked.
StackOverflow(JexlInfo, String, Throwable) - Constructor for exception class org.apache.commons.jexl3.JexlException.StackOverflow
  Creates a new stack overflow exception instance.
start() - Method in interface org.apache.commons.jexl3.JexlInfo.Detail
  Gets the start column on the line that triggered the error
startsWith(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Test if left starts with right.
startsWith(JexlCache.Reference, JexlOperator, Object, Object) - Method in interface org.apache.commons.jexl3.JexlOperator.Uberspect
  The 'startsWith' operator implementation.
STARTSWITH - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Starts-with operator.
Static & Shared Configuration - Section in package org.apache.commons.jexl3
strategy() - Method in class org.apache.commons.jexl3.JexlBuilder
  Gets the JexlUberspect strategy
strategy(JexlUberspect.ResolverStrategy) - Method in class org.apache.commons.jexl3.JexlBuilder
  Sets the JexlUberspect strategy the engine will use.
StreamTest.java - Section in Overview
strict() - Method in class org.apache.commons.jexl3.JexlBuilder
  Is it strict mode?
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_STATEMENT - Static variable in class org.apache.commons.jexl3.JexlFeatures
  Deprecated.
  3.6
strictEquals(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Test if left and right are strictly equal.
strictInterpolation(boolean) - Method in class org.apache.commons.jexl3.JexlBuilder
  Is interpolation strict?
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.
SUBTRACT - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Subtract operator.
supportsAmbiguousStatement() - Method in class org.apache.commons.jexl3.JexlFeatures
  Checks whether statements can be ambiguous.
supportsAnnotation() - Method in class org.apache.commons.jexl3.JexlFeatures
  Does the engine support annotations?
supportsArrayReferenceExpr() - Method in class org.apache.commons.jexl3.JexlFeatures
  Does the engine support array references which contain method call expressions?
supportsComparatorNames() - Method in class org.apache.commons.jexl3.JexlFeatures
  Does the engine support legacy comparison operator names syntax?
supportsConstCapture() - Method in class org.apache.commons.jexl3.JexlFeatures
  Does the engine support lambda captured-variables as const?
supportsExpression() - Method in class org.apache.commons.jexl3.JexlFeatures
  Does the engine support expressions (aka not scripts)
supportsFatArrow() - Method in class org.apache.commons.jexl3.JexlFeatures
  Does the engine support fat-arrow lambda syntax?
supportsImportPragma() - Method in class org.apache.commons.jexl3.JexlFeatures
  Does the engine support import pragma?
supportsLambda() - Method in class org.apache.commons.jexl3.JexlFeatures
  Does the engine support lambdas?
supportsLocalVar() - Method in class org.apache.commons.jexl3.JexlFeatures
  Is local variables syntax enabled?
supportsLoops() - Method in class org.apache.commons.jexl3.JexlFeatures
  Are loops enabled?
supportsMethodCall() - Method in class org.apache.commons.jexl3.JexlFeatures
  Can array references contain expressions?
supportsNamespaceIdentifier() - Method in class org.apache.commons.jexl3.JexlFeatures
  Is namespace identifier syntax enabled?
supportsNamespacePragma() - Method in class org.apache.commons.jexl3.JexlFeatures
  Is namespace pragma enabled?
supportsNewInstance() - Method in class org.apache.commons.jexl3.JexlFeatures
  Is creating new instances enabled?
supportsPragma() - Method in class org.apache.commons.jexl3.JexlFeatures
  Is the namespace pragma enabled?
supportsPragmaAnywhere() - Method in class org.apache.commons.jexl3.JexlFeatures
  Can pragma constructs appear anywhere in the code?
supportsReferenceCapture() - Method in class org.apache.commons.jexl3.JexlFeatures
  Does the engine support lambda captured-variables as references?
supportsRegister() - Method in class org.apache.commons.jexl3.JexlFeatures
  Is register syntax enabled?
supportsScript() - Method in class org.apache.commons.jexl3.JexlFeatures
  Are scripts enabled?
supportsSideEffect() - Method in class org.apache.commons.jexl3.JexlFeatures
  Are side effects enabled?
supportsSideEffectGlobal() - Method in class org.apache.commons.jexl3.JexlFeatures
  Can global variables be assigned?
supportsStructuredLiteral() - Method in class org.apache.commons.jexl3.JexlFeatures
  Are array/map/set literal expressions supported?
supportsThinArrow() - Method in class org.apache.commons.jexl3.JexlFeatures
  Is thin-arrow lambda syntax enabled?

## T

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
  Thin-arrow lambda syntax.
thinArrow(boolean) - Method in class org.apache.commons.jexl3.JexlFeatures
  Sets whether thin-arrow lambda syntax is enabled.
Throw(JexlNode, Object) - Constructor for exception class org.apache.commons.jexl3.JexlException.Throw
  Creates a new instance of Throw.
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 class 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() - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.WhiteSet
toString() - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.BlackSet
toString() - Method in interface org.apache.commons.jexl3.JexlInfo.Detail
  Gets the code that triggered the error
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 *\/'' .
toString(boolean, 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(Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Coerce to a string.
TRY_FAILED - Static variable in class org.apache.commons.jexl3.JexlEngine
  A marker singleton for invocation failures in tryInvoke.
tryAssignOverload(JexlCache.Reference, JexlOperator, Consumer, Object...) - Method in interface org.apache.commons.jexl3.JexlOperator.Uberspect
  Evaluates an assign operator.
tryCleanSource(String) - Method in exception class 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 class org.apache.commons.jexl3.JexlException
  Wrap an invocation exception.
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.
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.
tryOverload(JexlCache.Reference, JexlOperator, Object...) - Method in interface org.apache.commons.jexl3.JexlOperator.Uberspect
  Try to find the most specific method and evaluate an operator.

## U

uberspect() - Method in class org.apache.commons.jexl3.JexlBuilder
  Gets the uberspect
uberspect(JexlUberspect) - Method in class org.apache.commons.jexl3.JexlBuilder
  Sets the JexlUberspect instance the engine will use.
UNDEFINED - Enum constant in enum org.apache.commons.jexl3.JexlException.VariableIssue
  The variable is undefined.
Unified Expressions and Templates - Section in package org.apache.commons.jexl3
UNRESTRICTED - Static variable in interface org.apache.commons.jexl3.introspection.JexlPermissions
  The unrestricted permissions.
Using JEXL - Section in package org.apache.commons.jexl3

## V

validate(Class) - Method in interface org.apache.commons.jexl3.introspection.JexlPermissions
  Checks that a class is valid for permission check.
validate(Package) - Method in interface org.apache.commons.jexl3.introspection.JexlPermissions
  Checks that a package 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(Field) - Method in interface org.apache.commons.jexl3.introspection.JexlPermissions
  Checks that a field 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.
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, boolean) - Constructor for exception class org.apache.commons.jexl3.JexlException.Variable
  Creates a new Variable exception instance.
Variable(JexlNode, String, JexlException.VariableIssue) - Constructor for exception class org.apache.commons.jexl3.JexlException.Variable
  Creates a new Variable exception instance.
variableError(JexlNode, String, boolean) - Static method in exception class org.apache.commons.jexl3.JexlException
  Deprecated.
  3.2
variableError(JexlNode, String, JexlException.VariableIssue) - Static method in exception class org.apache.commons.jexl3.JexlException
  Generates a message for a variable error.
Velocity - Section in Overview

## W

white(String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox
  Deprecated.
  3.3
WhiteSet() - Constructor for class org.apache.commons.jexl3.introspection.JexlSandbox.WhiteSet
  Deprecated.
  Default constructor
write() - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.Permissions
  Gets the set of writable property names in these permissions.
write(Class, String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox
  Gets the write permission value for a given property of a class.
write(String...) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox.Permissions
  Adds a list of writable property names to these permissions.
write(String, String) - Method in class org.apache.commons.jexl3.introspection.JexlSandbox
  Deprecated.
  3.3

## X

xor(Object, Object) - Method in class org.apache.commons.jexl3.JexlArithmetic
  Performs a bitwise xor.
XOR - Enum constant in enum org.apache.commons.jexl3.JexlOperator
  Bitwise-xor operator.

A B C D E F G H I J L M N O P R S T U V W X
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form