Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

A B C D E F G H I J K L M N O P R S T U V W

## A

AbstractExecutor - Class in org.apache.commons.jexl2.internal
  Abstract class that is used to execute an arbitrary method that is introspected.
AbstractExecutor(Class<?>, Method) - Constructor for class org.apache.commons.jexl2.internal.AbstractExecutor
  Default and sole constructor.
AbstractExecutor.Get - Class in org.apache.commons.jexl2.internal
  Abstract class that is used to execute an arbitrary 'get' method.
AbstractExecutor.Get(Class<?>, Method) - Constructor for class org.apache.commons.jexl2.internal.AbstractExecutor.Get
  Default and sole constructor.
AbstractExecutor.Method - Class in org.apache.commons.jexl2.internal
  Abstract class that is used to execute an arbitrary method.
AbstractExecutor.Method(Class<?>, AbstractExecutor.Method.Parameter) - Constructor for class org.apache.commons.jexl2.internal.AbstractExecutor.Method
  Creates a new instance.
AbstractExecutor.Method.Parameter - Class in org.apache.commons.jexl2.internal
  A helper class to pass the method & parameters.
AbstractExecutor.Method.Parameter(Method, MethodKey) - Constructor for class org.apache.commons.jexl2.internal.AbstractExecutor.Method.Parameter
  Creates an instance.
AbstractExecutor.Set - Class in org.apache.commons.jexl2.internal
  Abstract class that is used to execute an arbitrary 'set' method.
AbstractExecutor.Set(Class<?>, Method) - Constructor for class org.apache.commons.jexl2.internal.AbstractExecutor.Set
  Default and sole constructor.
add(Object, Object) - Method in class org.apache.commons.jexl2.JexlArithmetic
  Add two values together.
addEscapes(String) - Static method in error org.apache.commons.jexl2.parser.TokenMgrError
  Replaces unprintable characters by their escaped (or unicode escaped) equivalents in the given string
AdditiveExpression() - Method in class org.apache.commons.jexl2.parser.Parser
  Arithmetic
AdditiveOperator() - Method in class org.apache.commons.jexl2.parser.Parser
adjustBeginLineColumn(int, int) - Method in class org.apache.commons.jexl2.parser.SimpleCharStream
  Method to adjust line and column numbers for the start of a token.
AndExpression() - Method in class org.apache.commons.jexl2.parser.Parser
AnyMethod() - Method in class org.apache.commons.jexl2.parser.Parser
arithmetic - Variable in class org.apache.commons.jexl2.Interpreter
  The arithmetic handler.
arithmetic - Variable in class org.apache.commons.jexl2.JexlEngine
  The JexlArithmetic instance.
ArrayAccess() - Method in class org.apache.commons.jexl2.parser.Parser
ArrayIterator - Class in org.apache.commons.jexl2.internal
  An Iterator wrapper for an Object[].
ArrayIterator(Object) - Constructor for class org.apache.commons.jexl2.internal.ArrayIterator
  Creates a new iterator instance for the specified array.
ArrayListWrapper - Class in org.apache.commons.jexl2.internal
  A class that wraps an array with a List interface.
ArrayListWrapper(Object) - Constructor for class org.apache.commons.jexl2.internal.ArrayListWrapper
  Create the wrapper.
ArrayLiteral() - Method in class org.apache.commons.jexl2.parser.Parser
Assignment() - Method in class org.apache.commons.jexl2.parser.Parser
asString() - Method in class org.apache.commons.jexl2.UnifiedJEXL.Expression
  Generates this expression's string representation.
ASTAdditiveNode - Class in org.apache.commons.jexl2.parser
ASTAdditiveNode(int) - Constructor for class org.apache.commons.jexl2.parser.ASTAdditiveNode
ASTAdditiveNode(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTAdditiveNode
ASTAdditiveOperator - Class in org.apache.commons.jexl2.parser
ASTAdditiveOperator(int) - Constructor for class org.apache.commons.jexl2.parser.ASTAdditiveOperator
ASTAdditiveOperator(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTAdditiveOperator
ASTAmbiguous - Class in org.apache.commons.jexl2.parser
ASTAmbiguous(int) - Constructor for class org.apache.commons.jexl2.parser.ASTAmbiguous
ASTAmbiguous(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTAmbiguous
ASTAndNode - Class in org.apache.commons.jexl2.parser
ASTAndNode(int) - Constructor for class org.apache.commons.jexl2.parser.ASTAndNode
ASTAndNode(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTAndNode
ASTArrayAccess - Class in org.apache.commons.jexl2.parser
ASTArrayAccess(int) - Constructor for class org.apache.commons.jexl2.parser.ASTArrayAccess
ASTArrayAccess(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTArrayAccess
ASTArrayLiteral - Class in org.apache.commons.jexl2.parser
ASTArrayLiteral(int) - Constructor for class org.apache.commons.jexl2.parser.ASTArrayLiteral
ASTArrayLiteral(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTArrayLiteral
ASTAssignment - Class in org.apache.commons.jexl2.parser
ASTAssignment(int) - Constructor for class org.apache.commons.jexl2.parser.ASTAssignment
ASTAssignment(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTAssignment
ASTBitwiseAndNode - Class in org.apache.commons.jexl2.parser
ASTBitwiseAndNode(int) - Constructor for class org.apache.commons.jexl2.parser.ASTBitwiseAndNode
ASTBitwiseAndNode(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTBitwiseAndNode
ASTBitwiseComplNode - Class in org.apache.commons.jexl2.parser
ASTBitwiseComplNode(int) - Constructor for class org.apache.commons.jexl2.parser.ASTBitwiseComplNode
ASTBitwiseComplNode(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTBitwiseComplNode
ASTBitwiseOrNode - Class in org.apache.commons.jexl2.parser
ASTBitwiseOrNode(int) - Constructor for class org.apache.commons.jexl2.parser.ASTBitwiseOrNode
ASTBitwiseOrNode(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTBitwiseOrNode
ASTBitwiseXorNode - Class in org.apache.commons.jexl2.parser
ASTBitwiseXorNode(int) - Constructor for class org.apache.commons.jexl2.parser.ASTBitwiseXorNode
ASTBitwiseXorNode(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTBitwiseXorNode
ASTBlock - Class in org.apache.commons.jexl2.parser
ASTBlock(int) - Constructor for class org.apache.commons.jexl2.parser.ASTBlock
ASTBlock(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTBlock
ASTConstructorNode - Class in org.apache.commons.jexl2.parser
ASTConstructorNode(int) - Constructor for class org.apache.commons.jexl2.parser.ASTConstructorNode
ASTConstructorNode(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTConstructorNode
ASTDivNode - Class in org.apache.commons.jexl2.parser
ASTDivNode(int) - Constructor for class org.apache.commons.jexl2.parser.ASTDivNode
ASTDivNode(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTDivNode
ASTEmptyFunction - Class in org.apache.commons.jexl2.parser
ASTEmptyFunction(int) - Constructor for class org.apache.commons.jexl2.parser.ASTEmptyFunction
ASTEmptyFunction(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTEmptyFunction
ASTEQNode - Class in org.apache.commons.jexl2.parser
ASTEQNode(int) - Constructor for class org.apache.commons.jexl2.parser.ASTEQNode
ASTEQNode(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTEQNode
ASTERNode - Class in org.apache.commons.jexl2.parser
ASTERNode(int) - Constructor for class org.apache.commons.jexl2.parser.ASTERNode
ASTERNode(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTERNode
ASTFalseNode - Class in org.apache.commons.jexl2.parser
ASTFalseNode(int) - Constructor for class org.apache.commons.jexl2.parser.ASTFalseNode
ASTFalseNode(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTFalseNode
ASTFloatLiteral - Class in org.apache.commons.jexl2.parser
ASTFloatLiteral(int) - Constructor for class org.apache.commons.jexl2.parser.ASTFloatLiteral
ASTFloatLiteral(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTFloatLiteral
ASTForeachStatement - Class in org.apache.commons.jexl2.parser
ASTForeachStatement(int) - Constructor for class org.apache.commons.jexl2.parser.ASTForeachStatement
ASTForeachStatement(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTForeachStatement
ASTFunctionNode - Class in org.apache.commons.jexl2.parser
ASTFunctionNode(int) - Constructor for class org.apache.commons.jexl2.parser.ASTFunctionNode
ASTFunctionNode(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTFunctionNode
ASTGENode - Class in org.apache.commons.jexl2.parser
ASTGENode(int) - Constructor for class org.apache.commons.jexl2.parser.ASTGENode
ASTGENode(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTGENode
ASTGTNode - Class in org.apache.commons.jexl2.parser
ASTGTNode(int) - Constructor for class org.apache.commons.jexl2.parser.ASTGTNode
ASTGTNode(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTGTNode
ASTIdentifier - Class in org.apache.commons.jexl2.parser
ASTIdentifier(int) - Constructor for class org.apache.commons.jexl2.parser.ASTIdentifier
ASTIdentifier(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTIdentifier
ASTIfStatement - Class in org.apache.commons.jexl2.parser
ASTIfStatement(int) - Constructor for class org.apache.commons.jexl2.parser.ASTIfStatement
ASTIfStatement(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTIfStatement
ASTIntegerLiteral - Class in org.apache.commons.jexl2.parser
ASTIntegerLiteral(int) - Constructor for class org.apache.commons.jexl2.parser.ASTIntegerLiteral
ASTIntegerLiteral(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTIntegerLiteral
ASTJexlScript - Class in org.apache.commons.jexl2.parser
ASTJexlScript(int) - Constructor for class org.apache.commons.jexl2.parser.ASTJexlScript
ASTJexlScript(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTJexlScript
ASTLENode - Class in org.apache.commons.jexl2.parser
ASTLENode(int) - Constructor for class org.apache.commons.jexl2.parser.ASTLENode
ASTLENode(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTLENode
ASTLTNode - Class in org.apache.commons.jexl2.parser
ASTLTNode(int) - Constructor for class org.apache.commons.jexl2.parser.ASTLTNode
ASTLTNode(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTLTNode
ASTMapEntry - Class in org.apache.commons.jexl2.parser
ASTMapEntry(int) - Constructor for class org.apache.commons.jexl2.parser.ASTMapEntry
ASTMapEntry(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTMapEntry
ASTMapLiteral - Class in org.apache.commons.jexl2.parser
ASTMapLiteral(int) - Constructor for class org.apache.commons.jexl2.parser.ASTMapLiteral
ASTMapLiteral(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTMapLiteral
ASTMethodNode - Class in org.apache.commons.jexl2.parser
ASTMethodNode(int) - Constructor for class org.apache.commons.jexl2.parser.ASTMethodNode
ASTMethodNode(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTMethodNode
ASTModNode - Class in org.apache.commons.jexl2.parser
ASTModNode(int) - Constructor for class org.apache.commons.jexl2.parser.ASTModNode
ASTModNode(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTModNode
ASTMulNode - Class in org.apache.commons.jexl2.parser
ASTMulNode(int) - Constructor for class org.apache.commons.jexl2.parser.ASTMulNode
ASTMulNode(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTMulNode
ASTNENode - Class in org.apache.commons.jexl2.parser
ASTNENode(int) - Constructor for class org.apache.commons.jexl2.parser.ASTNENode
ASTNENode(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTNENode
ASTNotNode - Class in org.apache.commons.jexl2.parser
ASTNotNode(int) - Constructor for class org.apache.commons.jexl2.parser.ASTNotNode
ASTNotNode(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTNotNode
ASTNRNode - Class in org.apache.commons.jexl2.parser
ASTNRNode(int) - Constructor for class org.apache.commons.jexl2.parser.ASTNRNode
ASTNRNode(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTNRNode
ASTNullLiteral - Class in org.apache.commons.jexl2.parser
ASTNullLiteral(int) - Constructor for class org.apache.commons.jexl2.parser.ASTNullLiteral
ASTNullLiteral(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTNullLiteral
ASTOrNode - Class in org.apache.commons.jexl2.parser
ASTOrNode(int) - Constructor for class org.apache.commons.jexl2.parser.ASTOrNode
ASTOrNode(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTOrNode
ASTReference - Class in org.apache.commons.jexl2.parser
ASTReference(int) - Constructor for class org.apache.commons.jexl2.parser.ASTReference
ASTReference(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTReference
ASTSizeFunction - Class in org.apache.commons.jexl2.parser
ASTSizeFunction(int) - Constructor for class org.apache.commons.jexl2.parser.ASTSizeFunction
ASTSizeFunction(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTSizeFunction
ASTSizeMethod - Class in org.apache.commons.jexl2.parser
ASTSizeMethod(int) - Constructor for class org.apache.commons.jexl2.parser.ASTSizeMethod
ASTSizeMethod(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTSizeMethod
ASTStringLiteral - Class in org.apache.commons.jexl2.parser
ASTStringLiteral(int) - Constructor for class org.apache.commons.jexl2.parser.ASTStringLiteral
ASTStringLiteral(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTStringLiteral
ASTTernaryNode - Class in org.apache.commons.jexl2.parser
ASTTernaryNode(int) - Constructor for class org.apache.commons.jexl2.parser.ASTTernaryNode
ASTTernaryNode(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTTernaryNode
ASTTrueNode - Class in org.apache.commons.jexl2.parser
ASTTrueNode(int) - Constructor for class org.apache.commons.jexl2.parser.ASTTrueNode
ASTTrueNode(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTTrueNode
ASTUnaryMinusNode - Class in org.apache.commons.jexl2.parser
ASTUnaryMinusNode(int) - Constructor for class org.apache.commons.jexl2.parser.ASTUnaryMinusNode
ASTUnaryMinusNode(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTUnaryMinusNode
ASTWhileStatement - Class in org.apache.commons.jexl2.parser
ASTWhileStatement(int) - Constructor for class org.apache.commons.jexl2.parser.ASTWhileStatement
ASTWhileStatement(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.ASTWhileStatement

## B

backup(int) - Method in class org.apache.commons.jexl2.parser.SimpleCharStream
  Backup a number of characters.
base() - Method in class org.apache.commons.jexl2.internal.Introspector
  Gets the current introspector base.
beginColumn - Variable in class org.apache.commons.jexl2.parser.Token
  The column number of the first character of this Token.
beginLine - Variable in class org.apache.commons.jexl2.parser.Token
  The line number of the first character of this Token.
BeginToken() - Method in class org.apache.commons.jexl2.parser.SimpleCharStream
  Start.
BIGD_DOUBLE_MAX_VALUE - Static variable in class org.apache.commons.jexl2.JexlArithmetic
  Double.MAX_VALUE as BigDecimal.
BIGD_DOUBLE_MIN_VALUE - Static variable in class org.apache.commons.jexl2.JexlArithmetic
  Double.MIN_VALUE as BigDecimal.
BIGI_LONG_MAX_VALUE - Static variable in class org.apache.commons.jexl2.JexlArithmetic
  Long.MAX_VALUE as BigInteger.
BIGI_LONG_MIN_VALUE - Static variable in class org.apache.commons.jexl2.JexlArithmetic
  Long.MIN_VALUE as BigInteger.
Block() - Method in class org.apache.commons.jexl2.parser.Parser
BooleanGetExecutor - Class in org.apache.commons.jexl2.internal
  Specialized executor to get a boolean property from an object.
BooleanGetExecutor(Introspector, Class<?>, String) - Constructor for class org.apache.commons.jexl2.internal.BooleanGetExecutor
  Creates an instance by attempting discovery of the get method.
BooleanLiteral() - Method in class org.apache.commons.jexl2.parser.Parser
bufcolumn - Variable in class org.apache.commons.jexl2.parser.SimpleCharStream
buffer - Variable in class org.apache.commons.jexl2.parser.SimpleCharStream
bufline - Variable in class org.apache.commons.jexl2.parser.SimpleCharStream
bufpos - Variable in class org.apache.commons.jexl2.parser.SimpleCharStream
  Position in buffer.
buildString(CharSequence, boolean) - Static method in class org.apache.commons.jexl2.parser.StringParser
  Builds a string, handles escaping through '\' syntax.

## C

cache - Variable in class org.apache.commons.jexl2.Interpreter
  Cache executors.
cache - Variable in class org.apache.commons.jexl2.JexlEngine
  The expression cache.
children - Variable in class org.apache.commons.jexl2.parser.SimpleNode
childrenAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.SimpleNode
  Accept the visitor.
cleanExpression(CharSequence) - Static method in class org.apache.commons.jexl2.JexlEngine
  Trims the expression from front & ending spaces.
clearNodeScope(Node) - Method in class org.apache.commons.jexl2.parser.JJTParserState
closeNodeScope(Node, int) - Method in class org.apache.commons.jexl2.parser.JJTParserState
closeNodeScope(Node, boolean) - Method in class org.apache.commons.jexl2.parser.JJTParserState
COLON - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  RegularExpression Id.
column - Variable in class org.apache.commons.jexl2.parser.SimpleCharStream
COMMA - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  RegularExpression Id.
compile(String) - Method in class org.apache.commons.jexl2.scripting.JexlScriptEngine
compile(Reader) - Method in class org.apache.commons.jexl2.scripting.JexlScriptEngine
ConditionalAndExpression() - Method in class org.apache.commons.jexl2.parser.Parser
ConditionalExpression() - Method in class org.apache.commons.jexl2.parser.Parser
  Conditional & relational
ConditionalOrExpression() - Method in class org.apache.commons.jexl2.parser.Parser
Constructor() - Method in class org.apache.commons.jexl2.parser.Parser
context - Variable in class org.apache.commons.jexl2.Interpreter
  The context to store/retrieve variables.
CONTEXT_KEY - Static variable in class org.apache.commons.jexl2.scripting.JexlScriptEngine
  Reserved key for context (mandated by JSR-223).
controlNullNullOperands() - Method in class org.apache.commons.jexl2.JexlArithmetic
  The result of +,/,-,*,% when both operands are null.
controlNullOperand() - Method in class org.apache.commons.jexl2.JexlArithmetic
  Throw a NPE if arithmetic is strict.
createBindings() - Method in class org.apache.commons.jexl2.scripting.JexlScriptEngine
createCache(int) - Method in class org.apache.commons.jexl2.JexlEngine
  Creates a cache.
createExpression(ASTJexlScript, String) - Method in class org.apache.commons.jexl2.JexlEngine
  An overridable through covariant return Expression creator.
createExpression(String) - Method in class org.apache.commons.jexl2.JexlEngine
  Creates an Expression from a String containing valid JEXL syntax.
createExpression(String, JexlInfo) - Method in class org.apache.commons.jexl2.JexlEngine
  Creates an Expression from a String containing valid JEXL syntax.
createInfo(String, int, int) - Method in class org.apache.commons.jexl2.JexlEngine
  Creates a JexlInfo instance.
createInterpreter(JexlContext) - Method in class org.apache.commons.jexl2.JexlEngine
  Creates an interpreter.
createScript(String) - Method in class org.apache.commons.jexl2.JexlEngine
  Creates a Script from a String containing valid JEXL syntax.
createScript(String, JexlInfo) - Method in class org.apache.commons.jexl2.JexlEngine
  Creates a Script from a String containing valid JEXL syntax.
createScript(ASTJexlScript, String) - Method in class org.apache.commons.jexl2.JexlEngine
  An overridable through covariant return Script creator.
createScript(File) - Method in class org.apache.commons.jexl2.JexlEngine
  Creates a Script from a `File` containing valid JEXL syntax.
createScript(URL) - Method in class org.apache.commons.jexl2.JexlEngine
  Creates a Script from a `URL` containing valid JEXL syntax.
curChar - Variable in class org.apache.commons.jexl2.parser.ParserTokenManager
currentToken - Variable in exception org.apache.commons.jexl2.parser.ParseException
  This is the last token that has been consumed successfully.

## D

debug - Variable in class org.apache.commons.jexl2.JexlEngine
  Whether error messages will carry debugging information.
DebugInfo - Class in org.apache.commons.jexl2
  Little class to carry in info such as a url/file name, line and column for information error reporting from the uberspector implementations.
DebugInfo(String, int, int) - Constructor for class org.apache.commons.jexl2.DebugInfo
  Create info.
debugInfo() - Method in class org.apache.commons.jexl2.JexlEngine
  Creates and fills up debugging information.
debugStream - Variable in class org.apache.commons.jexl2.parser.ParserTokenManager
  Debug output.
debugString() - Method in class org.apache.commons.jexl2.DebugInfo
  Formats this information for debugging purpose.
debugString() - Method in class org.apache.commons.jexl2.internal.introspection.MethodKey
  Outputs a human readable debug representation of this key.
debugString() - Method in interface org.apache.commons.jexl2.JexlInfo
  Formats this information for debugging purpose.
debugString() - Method in class org.apache.commons.jexl2.parser.JexlNode
  Formats this information for debugging purpose.
DEFAULT - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  Lexical state.
DIGIT - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  RegularExpression Id.
disable_tracing() - Method in class org.apache.commons.jexl2.parser.Parser
  Disable tracing.
divide(Object, Object) - Method in class org.apache.commons.jexl2.JexlArithmetic
  Divide the left value by the right.
doCreateInstance(Object, Object...) - Method in class org.apache.commons.jexl2.JexlEngine
  Creates a new instance of an object using the most appropriate constructor based on the arguments.
Done() - Method in class org.apache.commons.jexl2.parser.SimpleCharStream
  Reset buffer when finished.
DotReference() - Method in class org.apache.commons.jexl2.parser.Parser
DuckGetExecutor - Class in org.apache.commons.jexl2.internal
  Specialized executor to get a property from an object.
DuckGetExecutor(Introspector, Class<?>, Object) - Constructor for class org.apache.commons.jexl2.internal.DuckGetExecutor
  Creates an instance by attempting discovery of the get method.
DuckSetExecutor - Class in org.apache.commons.jexl2.internal
  Specialized executor to set a property of an object.
DuckSetExecutor(Introspector, Class<?>, Object, Object) - Constructor for class org.apache.commons.jexl2.internal.DuckSetExecutor
  Creates an instance.
dump() - Method in interface org.apache.commons.jexl2.Expression
  Returns the JEXL expression by reconstructing it from the parsed tree.
dump() - Method in class org.apache.commons.jexl2.ExpressionImpl
  Returns the JEXL expression by reconstructing it from the parsed tree.
dump(String) - Method in class org.apache.commons.jexl2.parser.SimpleNode

## E

ELSE - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  RegularExpression Id.
EMPTY - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  RegularExpression Id.
EMPTY_CONTEXT - Static variable in class org.apache.commons.jexl2.JexlEngine
  An empty/static/non-mutable JexlContext used instead of null context.
EMPTY_PARAMS - Static variable in class org.apache.commons.jexl2.Interpreter
  Empty parameters for method matching.
EmptyFunction() - Method in class org.apache.commons.jexl2.parser.Parser
  Functions & Methods
enable_tracing() - Method in class org.apache.commons.jexl2.parser.Parser
  Enable tracing.
endColumn - Variable in class org.apache.commons.jexl2.parser.Token
  The column number of the last character of this Token.
endLine - Variable in class org.apache.commons.jexl2.parser.Token
  The line number of the last character of this Token.
EnumerationIterator<T> - Class in org.apache.commons.jexl2.internal
  An Iterator wrapper for an Enumeration.
EnumerationIterator(Enumeration<T>) - Constructor for class org.apache.commons.jexl2.internal.EnumerationIterator
  Creates a new iteratorwrapper instance for the specified Enumeration.
EOF - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  End of File.
eol - Variable in exception org.apache.commons.jexl2.parser.ParseException
  The end of line string for this machine.
EqualityExpression() - Method in class org.apache.commons.jexl2.parser.Parser
equals(Object) - Method in class org.apache.commons.jexl2.internal.AbstractExecutor
equals(AbstractExecutor) - Method in class org.apache.commons.jexl2.internal.AbstractExecutor
  Indicates whether some other executor is equivalent to this one.
equals(Object) - Method in class org.apache.commons.jexl2.internal.introspection.MethodKey
equals(Object, Object) - Method in class org.apache.commons.jexl2.JexlArithmetic
  Test if left and right are equal.
escapeString(String) - Static method in class org.apache.commons.jexl2.parser.StringParser
  Escapes a String representation, expand non-ASCII characters as Unicode escape sequence.
eval(Reader, ScriptContext) - Method in class org.apache.commons.jexl2.scripting.JexlScriptEngine
eval(String, ScriptContext) - Method in class org.apache.commons.jexl2.scripting.JexlScriptEngine
evaluate(JexlContext) - Method in interface org.apache.commons.jexl2.Expression
  Evaluates the expression with the variables contained in the supplied `JexlContext`.
evaluate(JexlContext) - Method in class org.apache.commons.jexl2.ExpressionImpl
  Evaluates the expression with the variables contained in the supplied `JexlContext`.
evaluate(JexlContext) - Method in class org.apache.commons.jexl2.UnifiedJEXL.Expression
  Evaluates this expression.
ExclusiveOrExpression() - Method in class org.apache.commons.jexl2.parser.Parser
execute(JexlContext) - Method in class org.apache.commons.jexl2.ExpressionImpl
  Executes the script with the variables contained in the supplied `JexlContext`.
execute(Object) - Method in class org.apache.commons.jexl2.internal.AbstractExecutor.Get
  Gets the property value from an object.
execute(Object, Object[]) - Method in class org.apache.commons.jexl2.internal.AbstractExecutor.Method
  Invokes the method to be executed.
execute(Object, Object) - Method in class org.apache.commons.jexl2.internal.AbstractExecutor.Set
  Sets the property value of an object.
execute(Object) - Method in class org.apache.commons.jexl2.internal.BooleanGetExecutor
  Gets the property value from an object.
execute(Object) - Method in class org.apache.commons.jexl2.internal.DuckGetExecutor
  Get the property from the object.
execute(Object, Object) - Method in class org.apache.commons.jexl2.internal.DuckSetExecutor
  Sets the property value of an object.
execute(Object) - Method in class org.apache.commons.jexl2.internal.ListGetExecutor
  Get the property from the obj or array.
execute(Object, Object) - Method in class org.apache.commons.jexl2.internal.ListSetExecutor
  Sets the property value of an object.
execute(Object) - Method in class org.apache.commons.jexl2.internal.MapGetExecutor
  Get the property from the map.
execute(Object, Object) - Method in class org.apache.commons.jexl2.internal.MapSetExecutor
  Sets the property value of an object.
execute(Object, Object[]) - Method in class org.apache.commons.jexl2.internal.MethodExecutor
  Invokes the method to be executed.
execute(Object) - Method in class org.apache.commons.jexl2.internal.PropertyGetExecutor
  Gets the property value from an object.
execute(Object, Object) - Method in class org.apache.commons.jexl2.internal.PropertySetExecutor
  Sets the property value of an object.
execute(JexlContext) - Method in interface org.apache.commons.jexl2.Script
  Executes the script with the variables contained in the supplied `JexlContext`.
ExpandBuff(boolean) - Method in class org.apache.commons.jexl2.parser.SimpleCharStream
expectedTokenSequences - Variable in exception org.apache.commons.jexl2.parser.ParseException
  Each entry in this array is an array of integers.
Expression - Interface in org.apache.commons.jexl2
  Represents a single JEXL expression.
expression - Variable in class org.apache.commons.jexl2.ExpressionImpl
  Original expression stripped from leading & trailing spaces.
Expression() - Method in class org.apache.commons.jexl2.parser.Parser
  Expression syntax
ExpressionImpl - Class in org.apache.commons.jexl2
  Instances of ExpressionImpl are created by the `JexlEngine`, and this is the default implementation of the `Expression` and `Script` interface.
ExpressionImpl(JexlEngine, String, ASTJexlScript) - Constructor for class org.apache.commons.jexl2.ExpressionImpl
  Do not let this be generally instantiated with a 'new'.
ExpressionStatement() - Method in class org.apache.commons.jexl2.parser.Parser

## F

FALSE - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  RegularExpression Id.
FillBuff() - Method in class org.apache.commons.jexl2.parser.SimpleCharStream
findNullOperand(RuntimeException, JexlNode, Object, Object) - Method in class org.apache.commons.jexl2.Interpreter
  Finds the node causing a NPE for diadic operators.
FLOAT_LITERAL - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  RegularExpression Id.
FloatLiteral() - Method in class org.apache.commons.jexl2.parser.Parser
FOR - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  RegularExpression Id.
FOR_EACH_IN - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  Lexical state.
FOREACH - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  RegularExpression Id.
ForeachStatement() - Method in class org.apache.commons.jexl2.parser.Parser
Function() - Method in class org.apache.commons.jexl2.parser.Parser
functions - Variable in class org.apache.commons.jexl2.Interpreter
  The map of registered functions.
functions - Variable in class org.apache.commons.jexl2.JexlEngine
  The map of 'prefix:function' to object implementing the function.
functors - Variable in class org.apache.commons.jexl2.Interpreter
  The map of registered functions.

## G

generateParseException() - Method in class org.apache.commons.jexl2.parser.Parser
  Generate ParseException.
get(int) - Method in class org.apache.commons.jexl2.internal.ArrayListWrapper
get(String) - Method in interface org.apache.commons.jexl2.JexlContext
  Gets the value of a variable.
get(String) - Method in class org.apache.commons.jexl2.MapContext
  Gets the value of a variable.
getAttribute(Object, Object) - Method in class org.apache.commons.jexl2.Interpreter
  Gets an attribute of an object.
getAttribute(Object, Object, JexlNode) - Method in class org.apache.commons.jexl2.Interpreter
  Gets an attribute of an object.
getBeginColumn() - Method in class org.apache.commons.jexl2.parser.SimpleCharStream
  Get token beginning column number.
getBeginLine() - Method in class org.apache.commons.jexl2.parser.SimpleCharStream
  Get token beginning line number.
getColumn() - Method in class org.apache.commons.jexl2.DebugInfo
  Gets the column number.
getColumn() - Method in class org.apache.commons.jexl2.parser.SimpleCharStream
  Deprecated.
getConstructor(MethodKey) - Method in class org.apache.commons.jexl2.internal.introspection.IntrospectorBase
  Gets the constructor defined by the `MethodKey`.
getConstructor(Class<?>, MethodKey) - Method in class org.apache.commons.jexl2.internal.introspection.IntrospectorBase
  Gets the constructor defined by the `MethodKey`.
getConstructor(Object, Object[]) - Method in class org.apache.commons.jexl2.internal.Introspector
  Returns a general constructor.
getConstructor(Object, Object[], JexlInfo) - Method in interface org.apache.commons.jexl2.introspection.Uberspect
  Returns a class constructor.
getConstructor(Object, Object[], JexlInfo) - Method in class org.apache.commons.jexl2.introspection.UberspectImpl
  Returns a class constructor.
getEndColumn() - Method in class org.apache.commons.jexl2.parser.SimpleCharStream
  Get token end column number.
getEndLine() - Method in class org.apache.commons.jexl2.parser.SimpleCharStream
  Get token end line number.
getEngine() - Method in class org.apache.commons.jexl2.scripting.JexlScriptEngine.JexlScriptObject
  Gives access to the underlying JEXL engine shared between all ScriptEngine instances.
getEngine() - Method in class org.apache.commons.jexl2.UnifiedJEXL
  Gets the JexlEngine underlying the UnifiedJEXL.
getEngineName() - Method in class org.apache.commons.jexl2.scripting.JexlScriptEngineFactory
getEngineVersion() - Method in class org.apache.commons.jexl2.scripting.JexlScriptEngineFactory
getErr() - Method in class org.apache.commons.jexl2.scripting.JexlScriptEngine.JexlScriptObject
  Gives access to the engine scope error writer (defaults to System.err).
getExpression() - Method in interface org.apache.commons.jexl2.Expression
  Returns the JEXL expression this Expression was created with.
getExpression() - Method in class org.apache.commons.jexl2.ExpressionImpl
  Returns the JEXL expression this Expression was created with.
getExtensions() - Method in class org.apache.commons.jexl2.scripting.JexlScriptEngineFactory
getFactory() - Method in class org.apache.commons.jexl2.scripting.JexlScriptEngine
getField(Class<?>, String) - Method in class org.apache.commons.jexl2.internal.introspection.IntrospectorBase
  Gets the field named by `key` for the class `c`.
getField(Class<?>, String) - Method in class org.apache.commons.jexl2.internal.Introspector
  Gets the field named by `key` for the class `c`.
getField(Object, String, JexlInfo) - Method in class org.apache.commons.jexl2.introspection.UberspectImpl
  Returns a class field.
getFieldNames(Class<?>) - Method in class org.apache.commons.jexl2.internal.introspection.IntrospectorBase
  Gets the array of accessible field names known for a given class.
getFieldNames(Class<?>) - Method in class org.apache.commons.jexl2.internal.Introspector
  Gets the accessible field names known for a given class.
getFunctions() - Method in class org.apache.commons.jexl2.JexlEngine
  Retrieves the map of function namespaces.
getGetExecutor(Object, Object) - Method in class org.apache.commons.jexl2.internal.Introspector
  Return a property getter.
GetImage() - Method in class org.apache.commons.jexl2.parser.SimpleCharStream
  Get token literal value.
getIn() - Method in class org.apache.commons.jexl2.scripting.JexlScriptEngine.JexlScriptObject
  Gives access to the engine scope input reader (defaults to System.in).
getInfo(int[]) - Method in exception org.apache.commons.jexl2.JexlException
  Gets information about the cause of this error.
getInfo() - Method in class org.apache.commons.jexl2.parser.JexlNode
getIterator(Object, JexlInfo) - Method in interface org.apache.commons.jexl2.introspection.Uberspect
  Gets an iterator from an object.
getIterator(Object, JexlInfo) - Method in class org.apache.commons.jexl2.introspection.UberspectImpl
  Gets an iterator from an object.
getLanguageName() - Method in class org.apache.commons.jexl2.scripting.JexlScriptEngineFactory
getLanguageVersion() - Method in class org.apache.commons.jexl2.scripting.JexlScriptEngineFactory
getLine() - Method in class org.apache.commons.jexl2.DebugInfo
  Gets the line number.
getLine() - Method in class org.apache.commons.jexl2.parser.SimpleCharStream
  Deprecated.
getLogger() - Method in class org.apache.commons.jexl2.scripting.JexlScriptEngine.JexlScriptObject
  Gives access to the engine logger.
getMessage() - Method in exception org.apache.commons.jexl2.JexlException
  Detailed info message about this error.
getMessage() - Method in error org.apache.commons.jexl2.parser.TokenMgrError
  You can also modify the body of this method to customize your error messages.
getMethod() - Method in class org.apache.commons.jexl2.internal.AbstractExecutor
  Gets the method to be executed or used as a marker.
getMethod(Class<?>, MethodKey) - Method in class org.apache.commons.jexl2.internal.introspection.IntrospectorBase
  Gets the method defined by the `MethodKey` for the class `c`.
getMethod(Class<?>, String, Object[]) - Method in class org.apache.commons.jexl2.internal.Introspector
  Gets the method defined by `name` and `params` for the Class `c`.
getMethod(Class<?>, MethodKey) - Method in class org.apache.commons.jexl2.internal.Introspector
  Gets the method defined by `key` and for the Class `c`.
getMethod(Object, String, Object[], JexlInfo) - Method in interface org.apache.commons.jexl2.introspection.Uberspect
  Returns a JexlMethod.
getMethod(Object, String, Object[], JexlInfo) - Method in class org.apache.commons.jexl2.introspection.UberspectImpl
  Returns a JexlMethod.
getMethodCallSyntax(String, String, String...) - Method in class org.apache.commons.jexl2.scripting.JexlScriptEngineFactory
getMethodExecutor(Object, String, Object[]) - Method in class org.apache.commons.jexl2.internal.Introspector
  Returns a general method.
getMethodName() - Method in class org.apache.commons.jexl2.internal.AbstractExecutor
  Gets the method name used.
getMethodNames(Class<?>) - Method in class org.apache.commons.jexl2.internal.introspection.IntrospectorBase
  Gets the array of accessible methods names known for a given class.
getMethodNames(Class<?>) - Method in class org.apache.commons.jexl2.internal.Introspector
  Gets the accessible methods names known for a given class.
getMimeTypes() - Method in class org.apache.commons.jexl2.scripting.JexlScriptEngineFactory
getMostSpecificConstructor(List<Constructor<?>>) - Method in class org.apache.commons.jexl2.internal.introspection.MethodKey
  Gets the most specific constructor that is applicable to the parameters of this key.
getMostSpecificMethod(List<Method>) - Method in class org.apache.commons.jexl2.internal.introspection.MethodKey
  Gets the most specific method that is applicable to the parameters of this key.
getName() - Method in class org.apache.commons.jexl2.DebugInfo
  Gets the file/script/url name.
getNames() - Method in class org.apache.commons.jexl2.scripting.JexlScriptEngineFactory
getNextToken() - Method in class org.apache.commons.jexl2.parser.Parser
  Get the next Token.
getNextToken() - Method in class org.apache.commons.jexl2.parser.ParserTokenManager
  Get the next Token.
getOut() - Method in class org.apache.commons.jexl2.scripting.JexlScriptEngine.JexlScriptObject
  Gives access to the engine scope output writer (defaults to System.out).
getOutputStatement(String) - Method in class org.apache.commons.jexl2.scripting.JexlScriptEngineFactory
getParameter(String) - Method in class org.apache.commons.jexl2.scripting.JexlScriptEngineFactory
getProgram(String...) - Method in class org.apache.commons.jexl2.scripting.JexlScriptEngineFactory
getProperty(Object, String) - Method in class org.apache.commons.jexl2.JexlEngine
  Accesses properties of a bean using an expression.
getProperty(JexlContext, Object, String) - Method in class org.apache.commons.jexl2.JexlEngine
  Accesses properties of a bean using an expression.
getPropertyGet(Object, Object, JexlInfo) - Method in interface org.apache.commons.jexl2.introspection.Uberspect
  Property getter.
getPropertyGet(Object, Object, JexlInfo) - Method in class org.apache.commons.jexl2.introspection.UberspectImpl
  Property getter.
getPropertySet(Object, Object, Object, JexlInfo) - Method in interface org.apache.commons.jexl2.introspection.Uberspect
  Property setter.
getPropertySet(Object, Object, Object, JexlInfo) - Method in class org.apache.commons.jexl2.introspection.UberspectImpl
  Property setter.
getReturnType() - Method in class org.apache.commons.jexl2.internal.AbstractExecutor.Method
  Returns the return type of the method invoked.
getReturnType() - Method in interface org.apache.commons.jexl2.introspection.JexlMethod
  returns the return type of the method invoked.
getScriptEngine() - Method in class org.apache.commons.jexl2.scripting.JexlScriptEngineFactory
getSetExecutor(Object, Object, Object) - Method in class org.apache.commons.jexl2.internal.Introspector
  Return a property setter.
getSource() - Method in class org.apache.commons.jexl2.UnifiedJEXL.Expression
  Retrieves this expression's source expression.
GetSuffix(int) - Method in class org.apache.commons.jexl2.parser.SimpleCharStream
  Get the suffix.
getSystem() - Method in class org.apache.commons.jexl2.scripting.JexlScriptEngine.JexlScriptObject
  Gives access to System class.
getTabSize(int) - Method in class org.apache.commons.jexl2.parser.SimpleCharStream
getTargetClass() - Method in class org.apache.commons.jexl2.internal.AbstractExecutor
  Gets the object class targeted by this executor.
getTargetProperty() - Method in class org.apache.commons.jexl2.internal.AbstractExecutor
  Gets the property targeted by this executor.
getTargetProperty() - Method in class org.apache.commons.jexl2.internal.AbstractExecutor.Method
  Gets the property targeted by this executor.
getTargetProperty() - Method in class org.apache.commons.jexl2.internal.BooleanGetExecutor
  Gets the property targeted by this executor.
getTargetProperty() - Method in class org.apache.commons.jexl2.internal.DuckGetExecutor
  Gets the property targeted by this executor.
getTargetProperty() - Method in class org.apache.commons.jexl2.internal.DuckSetExecutor
  Gets the property targeted by this executor.
getTargetProperty() - Method in class org.apache.commons.jexl2.internal.ListGetExecutor
  Gets the property targeted by this executor.
getTargetProperty() - Method in class org.apache.commons.jexl2.internal.ListSetExecutor
  Gets the property targeted by this executor.
getTargetProperty() - Method in class org.apache.commons.jexl2.internal.MapGetExecutor
  Gets the property targeted by this executor.
getTargetProperty() - Method in class org.apache.commons.jexl2.internal.MapSetExecutor
  Gets the property targeted by this executor.
getTargetProperty() - Method in class org.apache.commons.jexl2.internal.PropertyGetExecutor
  Gets the property targeted by this executor.
getTargetProperty() - Method in class org.apache.commons.jexl2.internal.PropertySetExecutor
  Gets the property targeted by this executor.
getText() - Method in class org.apache.commons.jexl2.ExpressionImpl
  Returns the text of this Script.
getText() - Method in interface org.apache.commons.jexl2.Script
  Returns the text of this Script.
getToken(int) - Method in class org.apache.commons.jexl2.parser.Parser
  Get the specific Token.
getUberspect() - Method in class org.apache.commons.jexl2.Interpreter
  Gets the uberspect.
getUberspect(Log) - Static method in class org.apache.commons.jexl2.JexlEngine
  Gets the default instance of Uberspect.
getUberspect() - Method in class org.apache.commons.jexl2.JexlEngine
  Gets this engine underlying uberspect.
getValue() - Method in class org.apache.commons.jexl2.parser.Token
  An optional attribute value of the Token.
greaterThan(Object, Object) - Method in class org.apache.commons.jexl2.JexlArithmetic
  Test if left > right.
greaterThanOrEqual(Object, Object) - Method in class org.apache.commons.jexl2.JexlArithmetic
  Test if left >= right.

## H

handleVarArg(Class<?>, int, Object[]) - Method in class org.apache.commons.jexl2.internal.MethodExecutor
  Reassembles arguments if the method is a vararg method.
has(String) - Method in interface org.apache.commons.jexl2.JexlContext
  Checks whether a variable is defined in this context.
has(String) - Method in class org.apache.commons.jexl2.MapContext
  Checks whether a variable is defined in this context.
hashCode() - Method in class org.apache.commons.jexl2.internal.AbstractExecutor
hashCode() - Method in class org.apache.commons.jexl2.internal.introspection.MethodKey
hasNext() - Method in class org.apache.commons.jexl2.internal.ArrayIterator
  Check to see if there is another element in the array.
hasNext() - Method in class org.apache.commons.jexl2.internal.EnumerationIterator
  Check to see if there is another element in the array.

## I

id - Variable in class org.apache.commons.jexl2.parser.SimpleNode
Identifier() - Method in class org.apache.commons.jexl2.parser.Parser
  Identifier & Literals
IDENTIFIER - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  RegularExpression Id.
IF - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  RegularExpression Id.
IfStatement() - Method in class org.apache.commons.jexl2.parser.Parser
image - Variable in class org.apache.commons.jexl2.parser.JexlNode
  token value.
image - Variable in class org.apache.commons.jexl2.parser.Token
  The string image of the token.
IN - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  RegularExpression Id.
inBuf - Variable in class org.apache.commons.jexl2.parser.SimpleCharStream
InclusiveOrExpression() - Method in class org.apache.commons.jexl2.parser.Parser
info - Variable in exception org.apache.commons.jexl2.JexlException
  The debug info.
input_stream - Variable in class org.apache.commons.jexl2.parser.ParserTokenManager
inputStream - Variable in class org.apache.commons.jexl2.parser.SimpleCharStream
INTEGER_LITERAL - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  RegularExpression Id.
IntegerLiteral() - Method in class org.apache.commons.jexl2.parser.Parser
interpret(JexlNode) - Method in class org.apache.commons.jexl2.Interpreter
  Interpret the given script/expression.
Interpreter - Class in org.apache.commons.jexl2
  An interpreter of JEXL syntax.
Interpreter(JexlEngine, JexlContext) - Constructor for class org.apache.commons.jexl2.Interpreter
  Creates an interpreter.
Introspector - Class in org.apache.commons.jexl2.internal
  Default introspection services.
Introspector(Log) - Constructor for class org.apache.commons.jexl2.internal.Introspector
  Creates an introspector.
IntrospectorBase - Class in org.apache.commons.jexl2.internal.introspection
  This basic function of this class is to return a Method object for a particular class given the name of a method and the parameters to the method in the form of an Object[]

  The first time the Introspector sees a class it creates a class method map for the class in question.
IntrospectorBase(Log) - Constructor for class org.apache.commons.jexl2.internal.introspection.IntrospectorBase
  Create the introspector.
invocationFailed(JexlException) - Method in class org.apache.commons.jexl2.Interpreter
  Triggered when method, function or constructor invocation fails.
invoke(Object) - Method in class org.apache.commons.jexl2.internal.AbstractExecutor.Get
  Method used to get the property value of an object.
invoke(Object, Object[]) - Method in class org.apache.commons.jexl2.internal.AbstractExecutor.Method
  Invocation method, called when the method invocation should be performed and a value returned.
invoke(Object, Object) - Method in class org.apache.commons.jexl2.internal.AbstractExecutor.Set
  Method used to set the property value of an object.
invoke(Object, Object[]) - Method in interface org.apache.commons.jexl2.introspection.JexlMethod
  Invocation method, called when the method invocation should be performed and a value returned.
invoke(Object) - Method in interface org.apache.commons.jexl2.introspection.JexlPropertyGet
  Method used to get the property value of an object.
invoke(Object, Object) - Method in interface org.apache.commons.jexl2.introspection.JexlPropertySet
  Method used to set the property value of an object.
invoke(Object) - Method in class org.apache.commons.jexl2.introspection.UberspectImpl.FieldPropertyGet
  Method used to get the property value of an object.
invoke(Object, Object) - Method in class org.apache.commons.jexl2.introspection.UberspectImpl.FieldPropertySet
  Method used to set the property value of an object.
invokeMethod(Object, String, Object...) - Method in class org.apache.commons.jexl2.JexlEngine
  Invokes an object's method by name and arguments.
isAlive() - Method in class org.apache.commons.jexl2.internal.AbstractExecutor
  Tell whether the executor is alive by looking at the value of the method.
isCacheable() - Method in class org.apache.commons.jexl2.internal.AbstractExecutor
  Specifies if this executor is cacheable and able to be reused for this class of object it was returned for.
isCacheable() - Method in interface org.apache.commons.jexl2.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.jexl2.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.jexl2.introspection.JexlPropertySet
  Specifies if this JexlPropertySet is cacheable and able to be reused for this class of object it was returned for.
isCacheable() - Method in class org.apache.commons.jexl2.introspection.UberspectImpl.FieldPropertyGet
  Specifies if this JexlPropertyGet is cacheable and able to be reused for this class of object it was returned for.
isCacheable() - Method in class org.apache.commons.jexl2.introspection.UberspectImpl.FieldPropertySet
  Specifies if this JexlPropertySet is cacheable and able to be reused for this class of object it was returned for.
isDebug() - Method in class org.apache.commons.jexl2.JexlEngine
  Checks whether this engine is in debug mode.
isDeferred() - Method in class org.apache.commons.jexl2.UnifiedJEXL.Expression
  Checks whether this expression is deferred.
isFloatingPoint(Object) - Method in class org.apache.commons.jexl2.JexlArithmetic
  Is Object a floating point number.
isFloatingPointNumber(Object) - Method in class org.apache.commons.jexl2.JexlArithmetic
  Test if the passed value is a floating point number, i.e.
isFloatingPointType(Object, Object) - Method in class org.apache.commons.jexl2.JexlArithmetic
  Test if either left or right are either a Float or Double.
isImmediate() - Method in class org.apache.commons.jexl2.UnifiedJEXL.Expression
  Checks whether this expression is immediate.
isInvocationConvertible(Class<?>, Class<?>, boolean) - Static method in class org.apache.commons.jexl2.internal.introspection.MethodKey
  Determines whether a type represented by a class object is convertible to another type represented by a class object using a method invocation conversion, treating object types of primitive types as if they were primitive types (that is, a Boolean actual parameter type matches boolean primitive formal type).
isLenient() - Method in class org.apache.commons.jexl2.JexlArithmetic
  Checks whether this JexlArithmetic instance triggers errors during evaluation when null is used as an operand.
isLenient() - Method in class org.apache.commons.jexl2.JexlEngine
  Checks whether this engine triggers errors during evaluation when null is used as an operand.
isNumberable(Object) - Method in class org.apache.commons.jexl2.JexlArithmetic
  Is Object a whole number.
isSilent() - Method in class org.apache.commons.jexl2.Interpreter
  Checks whether this interpreter throws JexlException during evaluation.
isSilent() - Method in class org.apache.commons.jexl2.JexlEngine
  Checks whether this engine throws JexlException during evaluation.
isStrictInvocationConvertible(Class<?>, Class<?>, boolean) - Static method in class org.apache.commons.jexl2.internal.introspection.MethodKey
  Determines whether a type represented by a class object is convertible to another type represented by a class object using a method invocation conversion, without matching object and primitive types.

## J

jexl - Variable in class org.apache.commons.jexl2.ExpressionImpl
  The engine for this expression.
JEXL_OBJECT_KEY - Static variable in class org.apache.commons.jexl2.scripting.JexlScriptEngine
  Reserved key for JexlScriptObject.
JexlArithmetic - Class in org.apache.commons.jexl2
  Perform arithmetic.
JexlArithmetic(boolean) - Constructor for class org.apache.commons.jexl2.JexlArithmetic
  Creates a JexlArithmetic.
JexlContext - Interface in org.apache.commons.jexl2
  Manages variables which can be referenced in a JEXL expression.
JexlEngine - Class in org.apache.commons.jexl2
  Creates and evaluates Expression and Script objects.
JexlEngine() - Constructor for class org.apache.commons.jexl2.JexlEngine
  Creates an engine with default arguments.
JexlEngine(Uberspect, JexlArithmetic, Map<String, Object>, Log) - Constructor for class org.apache.commons.jexl2.JexlEngine
  Creates a JEXL engine using the provided `Uberspect`, (@link JexlArithmetic), a function map and logger.
JexlEngine.SoftCache<K,V> - Class in org.apache.commons.jexl2
  A soft reference on cache.
JexlException - Exception in org.apache.commons.jexl2
  Wraps any error that might occur during interpretation of a script or expression.
JexlException(JexlNode, String) - Constructor for exception org.apache.commons.jexl2.JexlException
  Creates a new JexlException.
JexlException(JexlNode, String, Throwable) - Constructor for exception org.apache.commons.jexl2.JexlException
  Creates a new JexlException.
JexlException(JexlInfo, String) - Constructor for exception org.apache.commons.jexl2.JexlException
  Creates a new JexlException.
JexlException(JexlInfo, String, Throwable) - Constructor for exception org.apache.commons.jexl2.JexlException
  Creates a new JexlException.
JexlInfo - Interface in org.apache.commons.jexl2
  Interface for objects carrying information usefull to debugging.
JexlMethod - Interface in org.apache.commons.jexl2.introspection
  Interface used for regular method invocation.
JexlNode - Class in org.apache.commons.jexl2.parser
  Base class for parser nodes - holds an 'image' of the token for later use.
JexlNode(int) - Constructor for class org.apache.commons.jexl2.parser.JexlNode
JexlNode(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.JexlNode
JexlPropertyGet - Interface in org.apache.commons.jexl2.introspection
  Interface for getting values that appear to be properties.
JexlPropertySet - Interface in org.apache.commons.jexl2.introspection
  Interface used for setting values that appear to be properties.
JexlScript() - Method in class org.apache.commons.jexl2.parser.Parser
  Statements
JexlScriptEngine - Class in org.apache.commons.jexl2.scripting
  Implements the Jexl ScriptEngine for JSF-223.
JexlScriptEngine() - Constructor for class org.apache.commons.jexl2.scripting.JexlScriptEngine
  Default constructor.
JexlScriptEngine(ScriptEngineFactory) - Constructor for class org.apache.commons.jexl2.scripting.JexlScriptEngine
  Create a scripting engine using the supplied factory.
JexlScriptEngine.JexlScriptObject - Class in org.apache.commons.jexl2.scripting
  Implements engine and engine context properties for use by JEXL scripts.
JexlScriptEngine.JexlScriptObject() - Constructor for class org.apache.commons.jexl2.scripting.JexlScriptEngine.JexlScriptObject
JexlScriptEngineFactory - Class in org.apache.commons.jexl2.scripting
  Implements the Jexl ScriptEngineFactory for JSF-223.
JexlScriptEngineFactory() - Constructor for class org.apache.commons.jexl2.scripting.JexlScriptEngineFactory
jj_nt - Variable in class org.apache.commons.jexl2.parser.Parser
  Next token.
jjFillToken() - Method in class org.apache.commons.jexl2.parser.ParserTokenManager
jjnewLexState - Static variable in class org.apache.commons.jexl2.parser.ParserTokenManager
  Lex State array.
jjstrLiteralImages - Static variable in class org.apache.commons.jexl2.parser.ParserTokenManager
  Token literal values.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTAdditiveNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTAdditiveOperator
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTAmbiguous
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTAndNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTArrayAccess
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTArrayLiteral
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTAssignment
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTBitwiseAndNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTBitwiseComplNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTBitwiseOrNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTBitwiseXorNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTBlock
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTConstructorNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTDivNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTEmptyFunction
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTEQNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTERNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTFalseNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTFloatLiteral
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTForeachStatement
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTFunctionNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTGENode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTGTNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTIdentifier
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTIfStatement
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTIntegerLiteral
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTJexlScript
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTLENode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTLTNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTMapEntry
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTMapLiteral
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTMethodNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTModNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTMulNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTNENode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTNotNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTNRNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTNullLiteral
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTOrNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTReference
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTSizeFunction
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTSizeMethod
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTStringLiteral
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTTernaryNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTTrueNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTUnaryMinusNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.ASTWhileStatement
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in interface org.apache.commons.jexl2.parser.Node
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl2.parser.SimpleNode
  Accept the visitor.
jjtAddChild(Node, int) - Method in interface org.apache.commons.jexl2.parser.Node
  This method tells the node to add its argument to the node's list of children.
jjtAddChild(Node, int) - Method in class org.apache.commons.jexl2.parser.SimpleNode
JJTADDITIVENODE - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTADDITIVEOPERATOR - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTAMBIGUOUS - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTANDNODE - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTARRAYACCESS - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTARRAYLITERAL - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTASSIGNMENT - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTBITWISEANDNODE - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTBITWISECOMPLNODE - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTBITWISEORNODE - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTBITWISEXORNODE - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTBLOCK - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
jjtClose() - Method in interface org.apache.commons.jexl2.parser.Node
  This method is called after all the child nodes have been added.
jjtClose() - Method in class org.apache.commons.jexl2.parser.SimpleNode
JJTCONSTRUCTORNODE - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTDIVNODE - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTEMPTYFUNCTION - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTEQNODE - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTERNODE - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTFALSENODE - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTFLOATLITERAL - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTFOREACHSTATEMENT - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTFUNCTIONNODE - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTGENODE - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
jjtGetChild(int) - Method in interface org.apache.commons.jexl2.parser.Node
  This method returns a child node.
jjtGetChild(int) - Method in class org.apache.commons.jexl2.parser.SimpleNode
jjtGetNumChildren() - Method in interface org.apache.commons.jexl2.parser.Node
  Return the number of children the node has.
jjtGetNumChildren() - Method in class org.apache.commons.jexl2.parser.SimpleNode
jjtGetParent() - Method in interface org.apache.commons.jexl2.parser.Node
jjtGetParent() - Method in class org.apache.commons.jexl2.parser.SimpleNode
jjtGetValue() - Method in class org.apache.commons.jexl2.parser.SimpleNode
JJTGTNODE - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTIDENTIFIER - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTIFSTATEMENT - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTINTEGERLITERAL - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTJEXLSCRIPT - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTLENODE - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTLTNODE - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTMAPENTRY - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTMAPLITERAL - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTMETHODNODE - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTMODNODE - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTMULNODE - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTNENODE - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
jjtNodeName - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTNOTNODE - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTNRNODE - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTNULLLITERAL - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
jjtOpen() - Method in interface org.apache.commons.jexl2.parser.Node
  This method is called after the node has been made the current node.
jjtOpen() - Method in class org.apache.commons.jexl2.parser.SimpleNode
JJTORNODE - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTParserState - Class in org.apache.commons.jexl2.parser
JJTParserState() - Constructor for class org.apache.commons.jexl2.parser.JJTParserState
jjtree - Variable in class org.apache.commons.jexl2.parser.Parser
JJTREFERENCE - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
jjtSetParent(Node) - Method in interface org.apache.commons.jexl2.parser.Node
  This pair of methods are used to inform the node of its parent.
jjtSetParent(Node) - Method in class org.apache.commons.jexl2.parser.SimpleNode
jjtSetValue(Object) - Method in class org.apache.commons.jexl2.parser.SimpleNode
JJTSIZEFUNCTION - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTSIZEMETHOD - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTSTRINGLITERAL - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTTERNARYNODE - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTTRUENODE - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTUNARYMINUSNODE - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTVOID - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants
JJTWHILESTATEMENT - Static variable in interface org.apache.commons.jexl2.parser.ParserTreeConstants

## K

key - Variable in class org.apache.commons.jexl2.internal.AbstractExecutor.Method
  The method key discovered from the arguments.
kind - Variable in class org.apache.commons.jexl2.parser.Token
  An integer that describes the kind of this token.

## L

LBRACKET - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  RegularExpression Id.
LCURLY - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  RegularExpression Id.
lessThan(Object, Object) - Method in class org.apache.commons.jexl2.JexlArithmetic
  Test if left < right.
lessThanOrEqual(Object, Object) - Method in class org.apache.commons.jexl2.JexlArithmetic
  Test if left <= right.
LETTER - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  RegularExpression Id.
LexicalError(boolean, int, int, int, String, char) - Static method in error org.apache.commons.jexl2.parser.TokenMgrError
  Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.
lexStateNames - Static variable in class org.apache.commons.jexl2.parser.ParserTokenManager
  Lexer state names.
line - Variable in class org.apache.commons.jexl2.parser.SimpleCharStream
ListGetExecutor - Class in org.apache.commons.jexl2.internal
  Specialized executor to get a property from a List or array.
ListGetExecutor(Introspector, Class<?>, Integer) - Constructor for class org.apache.commons.jexl2.internal.ListGetExecutor
  Creates an instance checking for the List interface or Array capability.
ListSetExecutor - Class in org.apache.commons.jexl2.internal
  Specialized executor to set a property in a List or array.
ListSetExecutor(Introspector, Class<?>, Integer, Object) - Constructor for class org.apache.commons.jexl2.internal.ListSetExecutor
  Creates an instance checking for the List interface or Array capability.
Literal() - Method in class org.apache.commons.jexl2.parser.Parser
logger - Variable in class org.apache.commons.jexl2.Interpreter
  The logger.
logger - Variable in class org.apache.commons.jexl2.JexlEngine
  The Log to which all JexlEngine messages will be logged.
LPAREN - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  RegularExpression Id.

## M

Main - Class in org.apache.commons.jexl2
  Test application for JEXL.
Main() - Constructor for class org.apache.commons.jexl2.Main
main(String[]) - Static method in class org.apache.commons.jexl2.Main
  Test application for JEXL If a single argument is present, it is treated as a filename of a JEXL script to be executed as a script.
Main - Class in org.apache.commons.jexl2.scripting
  Test application for JexlScriptEngine (JSR-223 implementation).
Main() - Constructor for class org.apache.commons.jexl2.scripting.Main
main(String[]) - Static method in class org.apache.commons.jexl2.scripting.Main
  Test application for JexlScriptEngine (JSR-223 implementation).
map - Variable in class org.apache.commons.jexl2.MapContext
  The wrapped variable map.
MapContext - Class in org.apache.commons.jexl2
  Wraps a map in a context.
MapContext() - Constructor for class org.apache.commons.jexl2.MapContext
  Creates a MapContext on an automatically allocated underlying HashMap.
MapContext(Map<String, Object>) - Constructor for class org.apache.commons.jexl2.MapContext
  Creates a MapContext wrapping an existing user provided map.
MapEntry() - Method in class org.apache.commons.jexl2.parser.Parser
MapGetExecutor - Class in org.apache.commons.jexl2.internal
  Specialized executor to get a property from a Map.
MapGetExecutor(Introspector, Class<?>, Object) - Constructor for class org.apache.commons.jexl2.internal.MapGetExecutor
  Creates an instance checking for the Map interface.
MapLiteral() - Method in class org.apache.commons.jexl2.parser.Parser
MapSetExecutor - Class in org.apache.commons.jexl2.internal
  Specialized executor to set a property in a Map.
MapSetExecutor(Introspector, Class<?>, Object, Object) - Constructor for class org.apache.commons.jexl2.internal.MapSetExecutor
  Creates an instance checking for the Map interface.
mark - Variable in exception org.apache.commons.jexl2.JexlException
  The point of origin for this exception.
matches(Object, Object) - Method in class org.apache.commons.jexl2.JexlArithmetic
  Test if left regexp matches right.
maxNextCharInd - Variable in class org.apache.commons.jexl2.parser.SimpleCharStream
method - Variable in class org.apache.commons.jexl2.internal.AbstractExecutor
  Method to be executed.
Method() - Method in class org.apache.commons.jexl2.parser.Parser
MethodExecutor - Class in org.apache.commons.jexl2.internal
  Specialized executor to invoke a method on an object.
MethodExecutor(Introspector, Object, String, Object[]) - Constructor for class org.apache.commons.jexl2.internal.MethodExecutor
  Creates a new instance.
MethodKey - Class in org.apache.commons.jexl2.internal.introspection
  A method key usable by the introspector cache.
MethodKey(String, Object[]) - Constructor for class org.apache.commons.jexl2.internal.introspection.MethodKey
  Creates a key from a method name and a set of arguments.
MethodKey.AmbiguousException - Exception in org.apache.commons.jexl2.internal.introspection
  Simple distinguishable exception, used when we run across ambiguous overloading.
MethodKey.AmbiguousException() - Constructor for exception org.apache.commons.jexl2.internal.introspection.MethodKey.AmbiguousException
mod(Object, Object) - Method in class org.apache.commons.jexl2.JexlArithmetic
  left value mod right.
MultiplicativeExpression() - Method in class org.apache.commons.jexl2.parser.Parser
multiply(Object, Object) - Method in class org.apache.commons.jexl2.JexlArithmetic
  Multiply the left value by the right.

## N

narrow(Number) - Method in class org.apache.commons.jexl2.JexlArithmetic
  Given a Number, return back the value using the smallest type the result will fit into.
narrowArguments(Object[]) - Method in class org.apache.commons.jexl2.JexlArithmetic
  Replace all numbers in an arguments array with the smallest type that will fit.
narrowArrayType(Object[]) - Method in class org.apache.commons.jexl2.JexlArithmetic
  Given an array of objects, attempt to type it more strictly.
narrowBigInteger(Object, Object, BigInteger) - Method in class org.apache.commons.jexl2.JexlArithmetic
  Given a BigInteger, narrow it to an Integer or Long if it fits and the arguments class allow it.
NEW - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  RegularExpression Id.
newInstance(Class<? extends T>, Object...) - Method in class org.apache.commons.jexl2.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.jexl2.JexlEngine
  Creates a new instance of an object using the most appropriate constructor based on the arguments.
newToken(int, String) - Static method in class org.apache.commons.jexl2.parser.Token
  Returns a new Token object, by default.
newToken(int) - Static method in class org.apache.commons.jexl2.parser.Token
next() - Method in class org.apache.commons.jexl2.internal.ArrayIterator
  Move to next element in the array.
next() - Method in class org.apache.commons.jexl2.internal.EnumerationIterator
  Move to next element in the array.
next - Variable in class org.apache.commons.jexl2.parser.Token
  A reference to the next regular (non-special) token from the input stream.
Node - Interface in org.apache.commons.jexl2.parser
nodeArity() - Method in class org.apache.commons.jexl2.parser.JJTParserState
nodeCreated() - Method in class org.apache.commons.jexl2.parser.JJTParserState
NULL - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  RegularExpression Id.
NULL_OPERAND - Static variable in exception org.apache.commons.jexl2.JexlException
  A marker to use in NPEs stating a null operand error.
NullLiteral() - Method in class org.apache.commons.jexl2.parser.Parser

## O

objectClass - Variable in class org.apache.commons.jexl2.internal.AbstractExecutor
  The class this executor applies to.
openNodeScope(Node) - Method in class org.apache.commons.jexl2.parser.JJTParserState
org.apache.commons.jexl2 - package org.apache.commons.jexl2
  Provides a framework for evaluating JEXL expressions.
org.apache.commons.jexl2.internal - package org.apache.commons.jexl2.internal
  Provides utilities for introspection services.
org.apache.commons.jexl2.internal.introspection - package org.apache.commons.jexl2.internal.introspection
  Provides low-level introspective services.
org.apache.commons.jexl2.introspection - package org.apache.commons.jexl2.introspection
  Provides high-level introspective services.
org.apache.commons.jexl2.parser - package org.apache.commons.jexl2.parser
  Contains the Parser for JEXL script.
org.apache.commons.jexl2.scripting - package org.apache.commons.jexl2.scripting
  Contains the JSR-223 Scripting Engine for JEXL script.

## P

parent - Variable in class org.apache.commons.jexl2.parser.SimpleNode
parse(CharSequence, JexlInfo) - Method in class org.apache.commons.jexl2.JexlEngine
  Parses an expression.
parse(Reader, JexlInfo) - Method in class org.apache.commons.jexl2.parser.Parser
parse(String) - Method in class org.apache.commons.jexl2.UnifiedJEXL
  Creates a a `UnifiedJEXL.Expression` from an expression string.
ParseException - Exception in org.apache.commons.jexl2.parser
  This exception is thrown when parse errors are encountered.
ParseException(Token, int[][], String[]) - Constructor for exception org.apache.commons.jexl2.parser.ParseException
  This constructor is used by the method "generateParseException" in the generated parser.
ParseException() - Constructor for exception org.apache.commons.jexl2.parser.ParseException
  The following constructors are for use by you for whatever purpose you can think of.
ParseException(String) - Constructor for exception org.apache.commons.jexl2.parser.ParseException
  Constructor with message.
parser - Variable in class org.apache.commons.jexl2.JexlEngine
  The singleton ExpressionFactory also holds a single instance of `Parser`.
Parser - Class in org.apache.commons.jexl2.parser
Parser(InputStream) - Constructor for class org.apache.commons.jexl2.parser.Parser
  Constructor with InputStream.
Parser(InputStream, String) - Constructor for class org.apache.commons.jexl2.parser.Parser
  Constructor with InputStream and supplied encoding
Parser(Reader) - Constructor for class org.apache.commons.jexl2.parser.Parser
  Constructor.
Parser(ParserTokenManager) - Constructor for class org.apache.commons.jexl2.parser.Parser
  Constructor with generated Token Manager.
ParserConstants - Interface in org.apache.commons.jexl2.parser
  Token literal values and constants.
ParserTokenManager - Class in org.apache.commons.jexl2.parser
  Token Manager.
ParserTokenManager(SimpleCharStream) - Constructor for class org.apache.commons.jexl2.parser.ParserTokenManager
  Constructor.
ParserTokenManager(SimpleCharStream, int) - Constructor for class org.apache.commons.jexl2.parser.ParserTokenManager
  Constructor.
ParserTreeConstants - Interface in org.apache.commons.jexl2.parser
ParserVisitor - Interface in org.apache.commons.jexl2.parser
peekNode() - Method in class org.apache.commons.jexl2.parser.JJTParserState
popNode() - Method in class org.apache.commons.jexl2.parser.JJTParserState
prepare(JexlContext) - Method in class org.apache.commons.jexl2.UnifiedJEXL.Expression
  When the expression is dependant upon immediate and deferred sub-expressions, evaluates the immediate sub-expressions with the context passed as parameter and returns this expression deferred form.
prevCharIsCR - Variable in class org.apache.commons.jexl2.parser.SimpleCharStream
prevCharIsLF - Variable in class org.apache.commons.jexl2.parser.SimpleCharStream
PrimaryExpression() - Method in class org.apache.commons.jexl2.parser.Parser
  References
PropertyGetExecutor - Class in org.apache.commons.jexl2.internal
  Specialized executor to get a property from an object.
PropertyGetExecutor(Introspector, Class<?>, String) - Constructor for class org.apache.commons.jexl2.internal.PropertyGetExecutor
  Creates an instance by attempting discovery of the get method.
PropertySetExecutor - Class in org.apache.commons.jexl2.internal
  Specialized executor to set a property in an object.
PropertySetExecutor(Introspector, Class<?>, String, Object) - Constructor for class org.apache.commons.jexl2.internal.PropertySetExecutor
  Creates an instance by attempting discovery of the set method.
pushNode(Node) - Method in class org.apache.commons.jexl2.parser.JJTParserState

## R

RBRACKET - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  RegularExpression Id.
RCURLY - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  RegularExpression Id.
readChar() - Method in class org.apache.commons.jexl2.parser.SimpleCharStream
  Read a character.
readerToString(Reader) - Static method in class org.apache.commons.jexl2.JexlEngine
  Read from a reader into a StringBuffer and return a String with the contents of the reader.
readString(StringBuilder, CharSequence, int, char) - Static method in class org.apache.commons.jexl2.parser.StringParser
  Read the remainder of a string till a given separator, handles escaping through '\' syntax.
Reference() - Method in class org.apache.commons.jexl2.parser.Parser
registers - Variable in class org.apache.commons.jexl2.Interpreter
  Registers made of 2 pairs of {register-name, value}.
ReInit(InputStream) - Method in class org.apache.commons.jexl2.parser.Parser
  Reinitialise.
ReInit(InputStream, String) - Method in class org.apache.commons.jexl2.parser.Parser
  Reinitialise.
ReInit(Reader) - Method in class org.apache.commons.jexl2.parser.Parser
  Reinitialise.
ReInit(ParserTokenManager) - Method in class org.apache.commons.jexl2.parser.Parser
  Reinitialise.
ReInit(SimpleCharStream) - Method in class org.apache.commons.jexl2.parser.ParserTokenManager
  Reinitialise parser.
ReInit(SimpleCharStream, int) - Method in class org.apache.commons.jexl2.parser.ParserTokenManager
  Reinitialise parser.
ReInit(Reader, int, int, int) - Method in class org.apache.commons.jexl2.parser.SimpleCharStream
  Reinitialise.
ReInit(Reader, int, int) - Method in class org.apache.commons.jexl2.parser.SimpleCharStream
  Reinitialise.
ReInit(Reader) - Method in class org.apache.commons.jexl2.parser.SimpleCharStream
  Reinitialise.
ReInit(InputStream, String, int, int, int) - Method in class org.apache.commons.jexl2.parser.SimpleCharStream
  Reinitialise.
ReInit(InputStream, int, int, int) - Method in class org.apache.commons.jexl2.parser.SimpleCharStream
  Reinitialise.
ReInit(InputStream, String) - Method in class org.apache.commons.jexl2.parser.SimpleCharStream
  Reinitialise.
ReInit(InputStream) - Method in class org.apache.commons.jexl2.parser.SimpleCharStream
  Reinitialise.
ReInit(InputStream, String, int, int) - Method in class org.apache.commons.jexl2.parser.SimpleCharStream
  Reinitialise.
ReInit(InputStream, int, int) - Method in class org.apache.commons.jexl2.parser.SimpleCharStream
  Reinitialise.
RelationalExpression() - Method in class org.apache.commons.jexl2.parser.Parser
remove() - Method in class org.apache.commons.jexl2.internal.ArrayIterator
  No op--merely added to satify the `Iterator` interface.
remove() - Method in class org.apache.commons.jexl2.internal.EnumerationIterator
  Unimplemented.
reset() - Method in class org.apache.commons.jexl2.parser.JJTParserState
resolveNamespace(String, JexlNode) - Method in class org.apache.commons.jexl2.Interpreter
  Resolves a namespace, eventually allocating an instance using context as constructor argument.
rlog - Variable in class org.apache.commons.jexl2.internal.introspection.IntrospectorBase
  the logger.
rlog - Variable in class org.apache.commons.jexl2.internal.Introspector
  The logger to use for all warnings & errors.
rootNode() - Method in class org.apache.commons.jexl2.parser.JJTParserState
RPAREN - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  RegularExpression Id.

## S

script - Variable in class org.apache.commons.jexl2.ExpressionImpl
  The resulting AST we can interpret.
Script - Interface in org.apache.commons.jexl2
  A JEXL Script.
SEMICOL - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  RegularExpression Id.
set(int, Object) - Method in class org.apache.commons.jexl2.internal.ArrayListWrapper
set(String, Object) - Method in interface org.apache.commons.jexl2.JexlContext
  Sets the value of a variable.
set(String, Object) - Method in class org.apache.commons.jexl2.MapContext
  Sets the value of a variable.
setAttribute(Object, Object, Object) - Method in class org.apache.commons.jexl2.Interpreter
  Sets an attribute of an object.
setAttribute(Object, Object, Object, JexlNode) - Method in class org.apache.commons.jexl2.Interpreter
  Sets an attribute of an object.
setCache(int) - Method in class org.apache.commons.jexl2.JexlEngine
  Sets a cache of the defined size for expressions.
setClassLoader(ClassLoader) - Method in class org.apache.commons.jexl2.internal.Introspector
  Sets the underlying class loader for class solving resolution.
setClassLoader(ClassLoader) - Method in interface org.apache.commons.jexl2.introspection.Uberspect
  Sets the class loader to use when getting a constructor with a class name parameter.
setClassLoader(ClassLoader) - Method in class org.apache.commons.jexl2.JexlEngine
  Sets the class loader used to discover classes in 'new' expressions.
setDebug(boolean) - Method in class org.apache.commons.jexl2.JexlEngine
  Sets whether this engine reports debugging information when error occurs.
setDebugStream(PrintStream) - Method in class org.apache.commons.jexl2.parser.ParserTokenManager
  Set debug output.
setFunctions(Map<String, Object>) - Method in class org.apache.commons.jexl2.JexlEngine
  Sets the map of function namespaces.
setLenient(boolean) - Method in class org.apache.commons.jexl2.JexlEngine
  Sets whether this engine triggers errors during evaluation when null is used as an operand.
setLoader(ClassLoader) - Method in class org.apache.commons.jexl2.internal.introspection.IntrospectorBase
  Sets the class loader used to solve constructors.
setProperty(Object, String, Object) - Method in class org.apache.commons.jexl2.JexlEngine
  Assign properties of a bean using an expression.
setProperty(JexlContext, Object, String, Object) - Method in class org.apache.commons.jexl2.JexlEngine
  Assign properties of a bean using an expression.
setRegisters(Object[]) - Method in class org.apache.commons.jexl2.Interpreter
  Sets this interpreter registers for bean access/assign expressions.
setSilent(boolean) - Method in class org.apache.commons.jexl2.Interpreter
  Sets whether this interpreter throws JexlException during evaluation.
setSilent(boolean) - Method in class org.apache.commons.jexl2.JexlEngine
  Sets whether this engine throws JexlException during evaluation when an error is triggered.
setTabSize(int) - Method in class org.apache.commons.jexl2.parser.SimpleCharStream
silent - Variable in class org.apache.commons.jexl2.Interpreter
  Silent intepreter flag.
silent - Variable in class org.apache.commons.jexl2.JexlEngine
  Whether expressions evaluated by this engine will throw exceptions (false) or return null (true).
SimpleCharStream - Class in org.apache.commons.jexl2.parser
  An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
SimpleCharStream(Reader, int, int, int) - Constructor for class org.apache.commons.jexl2.parser.SimpleCharStream
  Constructor.
SimpleCharStream(Reader, int, int) - Constructor for class org.apache.commons.jexl2.parser.SimpleCharStream
  Constructor.
SimpleCharStream(Reader) - Constructor for class org.apache.commons.jexl2.parser.SimpleCharStream
  Constructor.
SimpleCharStream(InputStream, String, int, int, int) - Constructor for class org.apache.commons.jexl2.parser.SimpleCharStream
  Constructor.
SimpleCharStream(InputStream, int, int, int) - Constructor for class org.apache.commons.jexl2.parser.SimpleCharStream
  Constructor.
SimpleCharStream(InputStream, String, int, int) - Constructor for class org.apache.commons.jexl2.parser.SimpleCharStream
  Constructor.
SimpleCharStream(InputStream, int, int) - Constructor for class org.apache.commons.jexl2.parser.SimpleCharStream
  Constructor.
SimpleCharStream(InputStream, String) - Constructor for class org.apache.commons.jexl2.parser.SimpleCharStream
  Constructor.
SimpleCharStream(InputStream) - Constructor for class org.apache.commons.jexl2.parser.SimpleCharStream
  Constructor.
SimpleNode - Class in org.apache.commons.jexl2.parser
  A class originally generated by JJTree: /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=true,VISITOR=true,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY= *\/ Worksaround issue https://javacc.dev.java.net/issues/show_bug.cgi?id=227 As soon as this issue if fixed and the maven plugin uses the correct version of Javacc, this class can go away.
SimpleNode(int) - Constructor for class org.apache.commons.jexl2.parser.SimpleNode
SimpleNode(Parser, int) - Constructor for class org.apache.commons.jexl2.parser.SimpleNode
size() - Method in class org.apache.commons.jexl2.internal.ArrayListWrapper
SIZE - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  RegularExpression Id.
SizeFunction() - Method in class org.apache.commons.jexl2.parser.Parser
SizeMethod() - Method in class org.apache.commons.jexl2.parser.Parser
source - Variable in class org.apache.commons.jexl2.UnifiedJEXL.Expression
  The source of this expression (see `UnifiedJEXL.Expression.prepare(org.apache.commons.jexl2.JexlContext)`).
specialToken - Variable in class org.apache.commons.jexl2.parser.Token
  This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
Statement() - Method in class org.apache.commons.jexl2.parser.Parser
staticFlag - Static variable in class org.apache.commons.jexl2.parser.SimpleCharStream
  Whether parser is static.
strict - Variable in class org.apache.commons.jexl2.Interpreter
  Strict interpreter flag.
STRING_LITERAL - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  RegularExpression Id.
StringLiteral() - Method in class org.apache.commons.jexl2.parser.Parser
StringParser - Class in org.apache.commons.jexl2.parser
  Common constant strings utilities.
StringParser() - Constructor for class org.apache.commons.jexl2.parser.StringParser
  Default constructor.
subtract(Object, Object) - Method in class org.apache.commons.jexl2.JexlArithmetic
  Subtract the right value from the left.
SwitchTo(int) - Method in class org.apache.commons.jexl2.parser.ParserTokenManager
  Switch to specified lex state.

## T

tabSize - Variable in class org.apache.commons.jexl2.parser.SimpleCharStream
toBigDecimal(Object) - Method in class org.apache.commons.jexl2.JexlArithmetic
  Get a BigDecimal from the object passed.
toBigInteger(Object) - Method in class org.apache.commons.jexl2.JexlArithmetic
  Get a BigInteger from the object passed.
toBoolean(Object) - Method in class org.apache.commons.jexl2.JexlArithmetic
  Coerce to a boolean (not a java.lang.Boolean).
toDouble(Object) - Method in class org.apache.commons.jexl2.JexlArithmetic
  Coerce to a double.
toInteger(Object) - Method in class org.apache.commons.jexl2.internal.Introspector
  Coerce an Object to an Integer.
toInteger(Object) - Method in class org.apache.commons.jexl2.JexlArithmetic
  Coerce to a int.
token - Variable in class org.apache.commons.jexl2.parser.Parser
  Current token.
Token - Class in org.apache.commons.jexl2.parser
  Describes the input token stream.
Token() - Constructor for class org.apache.commons.jexl2.parser.Token
  No-argument constructor
Token(int) - Constructor for class org.apache.commons.jexl2.parser.Token
  Constructs a new token for the specified Image.
Token(int, String) - Constructor for class org.apache.commons.jexl2.parser.Token
  Constructs a new token for the specified Image and Kind.
token_source - Variable in class org.apache.commons.jexl2.parser.Parser
  Generated Token Manager.
tokenImage - Variable in exception org.apache.commons.jexl2.parser.ParseException
  This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
tokenImage - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  Literal token values.
TokenMgrError - Error in org.apache.commons.jexl2.parser
  Token Manager Error.
TokenMgrError() - Constructor for error org.apache.commons.jexl2.parser.TokenMgrError
  No arg constructor.
TokenMgrError(String, int) - Constructor for error org.apache.commons.jexl2.parser.TokenMgrError
  Constructor with message and reason.
TokenMgrError(boolean, int, int, int, String, char, int) - Constructor for error org.apache.commons.jexl2.parser.TokenMgrError
  Full Constructor.
toLong(Object) - Method in class org.apache.commons.jexl2.JexlArithmetic
  Coerce to a long (not a java.lang.Long).
toString() - Method in class org.apache.commons.jexl2.DebugInfo
  Formats this info in the form 'name@line:column'.
toString() - Method in class org.apache.commons.jexl2.ExpressionImpl
  Provide a string representation of the expression.
toString() - Method in class org.apache.commons.jexl2.internal.introspection.MethodKey
toString(Object) - Method in class org.apache.commons.jexl2.internal.Introspector
  Coerce an Object to a String.
toString(Object) - Method in class org.apache.commons.jexl2.JexlArithmetic
  Coerce to a string.
toString() - Method in class org.apache.commons.jexl2.parser.SimpleNode
toString(String) - Method in class org.apache.commons.jexl2.parser.SimpleNode
toString() - Method in class org.apache.commons.jexl2.parser.Token
  Returns the image.
toString() - Method in class org.apache.commons.jexl2.UnifiedJEXL.Expression
  Formats this expression, adding its source string representation in comments if available: 'expression /*= source *\/'' .
TRUE - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  RegularExpression Id.
TRY_FAILED - Static variable in class org.apache.commons.jexl2.internal.AbstractExecutor
  A marker for invocation failures in tryInvoke.
TRY_FAILED - Static variable in class org.apache.commons.jexl2.introspection.UberspectImpl
  Publicly exposed special failure object returned by tryInvoke.
tryExecute(Object, Object) - Method in class org.apache.commons.jexl2.internal.AbstractExecutor.Get
  Tries to reuse this executor, checking that it is compatible with the actual set of arguments.
tryExecute(String, Object, Object[]) - Method in class org.apache.commons.jexl2.internal.AbstractExecutor.Method
  Tries to reuse this executor, checking that it is compatible with the actual set of arguments.
tryExecute(Object, Object, Object) - Method in class org.apache.commons.jexl2.internal.AbstractExecutor.Set
  Tries to reuse this executor, checking that it is compatible with the actual set of arguments.
tryExecute(Object, Object) - Method in class org.apache.commons.jexl2.internal.BooleanGetExecutor
  Tries to reuse this executor, checking that it is compatible with the actual set of arguments.
tryExecute(Object, Object) - Method in class org.apache.commons.jexl2.internal.DuckGetExecutor
  Tries to reuse this executor, checking that it is compatible with the actual set of arguments.
tryExecute(Object, Object, Object) - Method in class org.apache.commons.jexl2.internal.DuckSetExecutor
  Tries to reuse this executor, checking that it is compatible with the actual set of arguments.
tryExecute(Object, Object) - Method in class org.apache.commons.jexl2.internal.ListGetExecutor
  Tries to reuse this executor, checking that it is compatible with the actual set of arguments.
tryExecute(Object, Object, Object) - Method in class org.apache.commons.jexl2.internal.ListSetExecutor
  Tries to reuse this executor, checking that it is compatible with the actual set of arguments.
tryExecute(Object, Object) - Method in class org.apache.commons.jexl2.internal.MapGetExecutor
  Tries to reuse this executor, checking that it is compatible with the actual set of arguments.
tryExecute(Object, Object, Object) - Method in class org.apache.commons.jexl2.internal.MapSetExecutor
  Tries to reuse this executor, checking that it is compatible with the actual set of arguments.
tryExecute(String, Object, Object[]) - Method in class org.apache.commons.jexl2.internal.MethodExecutor
  Tries to reuse this executor, checking that it is compatible with the actual set of arguments.
tryExecute(Object, Object) - Method in class org.apache.commons.jexl2.internal.PropertyGetExecutor
  Tries to reuse this executor, checking that it is compatible with the actual set of arguments.
tryExecute(Object, Object, Object) - Method in class org.apache.commons.jexl2.internal.PropertySetExecutor
  Tries to reuse this executor, checking that it is compatible with the actual set of arguments.
tryFailed(Object) - Method in class org.apache.commons.jexl2.internal.AbstractExecutor
  Checks whether a tryExecute failed or not.
tryFailed(Object) - Method in interface org.apache.commons.jexl2.introspection.JexlMethod
  Checks whether a tryInvoke failed or not.
tryFailed(Object) - Method in interface org.apache.commons.jexl2.introspection.JexlPropertyGet
  Checks whether a tryInvoke failed or not.
tryFailed(Object) - Method in interface org.apache.commons.jexl2.introspection.JexlPropertySet
  Checks whether a tryInvoke failed or not.
tryFailed(Object) - Method in class org.apache.commons.jexl2.introspection.UberspectImpl.FieldPropertyGet
  Checks whether a tryInvoke failed or not.
tryFailed(Object) - Method in class org.apache.commons.jexl2.introspection.UberspectImpl.FieldPropertySet
  Checks whether a tryInvoke failed or not.
tryInvoke(Object, Object) - Method in class org.apache.commons.jexl2.internal.AbstractExecutor.Get
  Attempts to reuse this JexlPropertyGet, checking that it is compatible with the actual set of arguments.
tryInvoke(String, Object, Object[]) - Method in class org.apache.commons.jexl2.internal.AbstractExecutor.Method
  Attempts to reuse this JexlMethod, checking that it is compatible with the actual set of arguments.
tryInvoke(Object, Object, Object) - Method in class org.apache.commons.jexl2.internal.AbstractExecutor.Set
  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.jexl2.introspection.JexlMethod
  Attempts to reuse this JexlMethod, checking that it is compatible with the actual set of arguments.
tryInvoke(Object, Object) - Method in interface org.apache.commons.jexl2.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.jexl2.introspection.JexlPropertySet
  Attempts to reuse this JexlPropertySet, checking that it is compatible with the actual set of arguments.
tryInvoke(Object, Object) - Method in class org.apache.commons.jexl2.introspection.UberspectImpl.FieldPropertyGet
  Attempts to reuse this JexlPropertyGet, checking that it is compatible with the actual set of arguments.
tryInvoke(Object, Object, Object) - Method in class org.apache.commons.jexl2.introspection.UberspectImpl.FieldPropertySet
  Attempts to reuse this JexlPropertySet, checking that it is compatible with the actual set of arguments.

## U

uberspect - Variable in class org.apache.commons.jexl2.Interpreter
  The uberspect.
Uberspect - Interface in org.apache.commons.jexl2.introspection
  'Federated' introspection/reflection interface to allow the introspection behavior in JEXL to be customized.
uberspect - Variable in class org.apache.commons.jexl2.JexlEngine
  The Uberspect instance.
UberspectImpl - Class in org.apache.commons.jexl2.introspection
  Implementation of Uberspect to provide the default introspective functionality of JEXL.
UberspectImpl(Log) - Constructor for class org.apache.commons.jexl2.introspection.UberspectImpl
  Creates a new UberspectImpl.
UberspectImpl.FieldPropertyGet - Class in org.apache.commons.jexl2.introspection
  A JexlPropertyGet for public fields.
UberspectImpl.FieldPropertyGet(Field) - Constructor for class org.apache.commons.jexl2.introspection.UberspectImpl.FieldPropertyGet
  Creates a new instance of FieldPropertyGet.
UberspectImpl.FieldPropertySet - Class in org.apache.commons.jexl2.introspection
  A JexlPropertySet for public fields.
UberspectImpl.FieldPropertySet(Field) - Constructor for class org.apache.commons.jexl2.introspection.UberspectImpl.FieldPropertySet
  Creates a new instance of FieldPropertySet.
UnaryExpression() - Method in class org.apache.commons.jexl2.parser.Parser
UnifiedJEXL - Class in org.apache.commons.jexl2
  An evaluator similar to the Unified EL evaluator used in JSP/JSF based on JEXL.
UnifiedJEXL(JexlEngine) - Constructor for class org.apache.commons.jexl2.UnifiedJEXL
  Creates a new instance of UnifiedJEXL with a default size cache.
UnifiedJEXL(JexlEngine, int) - Constructor for class org.apache.commons.jexl2.UnifiedJEXL
  Creates a new instance of UnifiedJEXL creating a local cache.
UnifiedJEXL.Exception - Exception in org.apache.commons.jexl2
  The sole type of (runtime) exception the UnifiedJEXL can throw.
UnifiedJEXL.Exception(String, Throwable) - Constructor for exception org.apache.commons.jexl2.UnifiedJEXL.Exception
  Creates a UnifiedJEXL.Exception.
UnifiedJEXL.Expression - Class in org.apache.commons.jexl2
  The abstract base class for all expressions, immediate '${...}' and deferred '#{...}'.
unknownVariable(JexlException) - Method in class org.apache.commons.jexl2.Interpreter
  Triggered when variable can not be resolved.
UpdateLineColumn(char) - Method in class org.apache.commons.jexl2.parser.SimpleCharStream

## V

value - Variable in class org.apache.commons.jexl2.parser.SimpleNode
  volatile value so it can be used as a last evaluation cache.
visit(ASTAdditiveNode, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTAdditiveOperator, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTAndNode, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTArrayAccess, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTArrayLiteral, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTAssignment, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTBitwiseAndNode, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTBitwiseComplNode, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTBitwiseOrNode, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTBitwiseXorNode, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTBlock, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTDivNode, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTEmptyFunction, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTEQNode, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTFalseNode, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTFloatLiteral, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTForeachStatement, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTGENode, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTGTNode, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTERNode, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTIdentifier, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTIfStatement, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTIntegerLiteral, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTJexlScript, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTLENode, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTLTNode, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTMapEntry, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTMapLiteral, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTMethodNode, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTConstructorNode, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTFunctionNode, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTModNode, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTMulNode, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTNENode, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTNRNode, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTNotNode, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTNullLiteral, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTOrNode, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTReference, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTSizeFunction, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTSizeMethod, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTStringLiteral, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTTernaryNode, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTTrueNode, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTUnaryMinusNode, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(ASTWhileStatement, Object) - Method in class org.apache.commons.jexl2.Interpreter
visit(SimpleNode, Object) - Method in class org.apache.commons.jexl2.Interpreter
  Unused, satisfy ParserVisitor interface.
visit(ASTAmbiguous, Object) - Method in class org.apache.commons.jexl2.Interpreter
  Unused, should throw in Parser.
visit(SimpleNode, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTJexlScript, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTBlock, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTAmbiguous, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTIfStatement, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTWhileStatement, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTForeachStatement, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTAssignment, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTTernaryNode, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTOrNode, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTAndNode, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTBitwiseOrNode, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTBitwiseXorNode, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTBitwiseAndNode, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTEQNode, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTNENode, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTLTNode, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTGTNode, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTLENode, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTGENode, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTERNode, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTNRNode, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTAdditiveNode, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTAdditiveOperator, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTMulNode, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTDivNode, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTModNode, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTUnaryMinusNode, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTBitwiseComplNode, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTNotNode, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTIdentifier, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTNullLiteral, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTTrueNode, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTFalseNode, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTIntegerLiteral, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTFloatLiteral, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTStringLiteral, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTArrayLiteral, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTMapLiteral, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTMapEntry, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTEmptyFunction, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTSizeFunction, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTFunctionNode, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTMethodNode, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTSizeMethod, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTConstructorNode, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTArrayAccess, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor
visit(ASTReference, Object) - Method in interface org.apache.commons.jexl2.parser.ParserVisitor

## W

WHILE - Static variable in interface org.apache.commons.jexl2.parser.ParserConstants
  RegularExpression Id.
WhileStatement() - Method in class org.apache.commons.jexl2.parser.Parser

A B C D E F G H I J K L M N O P R S T U V W

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

Copyright © 2001-2010 The Apache Software Foundation. All Rights Reserved.