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

## A

AbstractExecutor - Class in org.apache.commons.jexl.util
  Abstract class that is used to execute an arbitrary method that is in introspected.
AbstractExecutor() - Constructor for class org.apache.commons.jexl.util.AbstractExecutor
add(Method) - Method in class org.apache.commons.jexl.util.introspection.MethodMap
  Add a method to a list of methods by name.
add_escapes(String) - Method in exception org.apache.commons.jexl.parser.ParseException
  Used to convert raw characters to their escaped version when these raw version cannot be used as part of an ASCII string literal.
addEscapes(String) - Static method in error org.apache.commons.jexl.parser.TokenMgrError
  Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
addPostResolver(JexlExprResolver) - Method in interface org.apache.commons.jexl.Expression
  Allows addition of a resolver to allow custom interdiction of expression evaluation.
addPreResolver(JexlExprResolver) - Method in interface org.apache.commons.jexl.Expression
  Allows addition of a resolver to allow custom interdiction of expression evaluation.
adjustBeginLineColumn(int, int) - Method in class org.apache.commons.jexl.parser.SimpleCharStream
  Method to adjust line and column numbers for the start of a token.
ae - Variable in class org.apache.commons.jexl.util.introspection.UberspectImpl.VelGetterImpl
  executor for performing the get.
ArrayIterator - Class in org.apache.commons.jexl.util
  An Iterator wrapper for an Object[].
ArrayIterator(Object) - Constructor for class org.apache.commons.jexl.util.ArrayIterator
  Creates a new iterator instance for the specified array.
ArrayListWrapper - Class in org.apache.commons.jexl.util
  A class that wraps an array with a List interface.
ArrayListWrapper(Object) - Constructor for class org.apache.commons.jexl.util.ArrayListWrapper
Asserter - Class in org.apache.commons.jexl.junit
  A utility class for performing JUnit based assertions using Jexl expressions.
Asserter() - Constructor for class org.apache.commons.jexl.junit.Asserter
  Create an asserter.
Asserter(Object) - Constructor for class org.apache.commons.jexl.junit.Asserter
  This constructor will register the given variableValue as the "this" variable.
assertExpression(String, Object) - Method in class org.apache.commons.jexl.junit.Asserter
  Performs an assertion that the value of the given Jexl expression evaluates to the given expected value.
ASTAddNode - Class in org.apache.commons.jexl.parser
  Addition : either integer addition or string concatenation.
ASTAddNode(int) - Constructor for class org.apache.commons.jexl.parser.ASTAddNode
  Create the node given an id.
ASTAddNode(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTAddNode
  Create a node with the given parser and id.
ASTAndNode - Class in org.apache.commons.jexl.parser
  && and 'and'.
ASTAndNode(int) - Constructor for class org.apache.commons.jexl.parser.ASTAndNode
  Create the node given an id.
ASTAndNode(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTAndNode
  Create a node with the given parser and id.
ASTArrayAccess - Class in org.apache.commons.jexl.parser
  Like an ASTIdentifier, but with array access allowed.
ASTArrayAccess(int) - Constructor for class org.apache.commons.jexl.parser.ASTArrayAccess
  Create the node given an id.
ASTArrayAccess(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTArrayAccess
  Create a node with the given parser and id.
ASTArrayLiteral - Class in org.apache.commons.jexl.parser
ASTArrayLiteral(int) - Constructor for class org.apache.commons.jexl.parser.ASTArrayLiteral
ASTArrayLiteral(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTArrayLiteral
ASTAssignment - Class in org.apache.commons.jexl.parser
  x = y, assigns a value to a variable in the context.
ASTAssignment(int) - Constructor for class org.apache.commons.jexl.parser.ASTAssignment
  Create the node given an id.
ASTAssignment(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTAssignment
  Create a node with the given parser and id.
ASTBitwiseAndNode - Class in org.apache.commons.jexl.parser
  Bitwise And.
ASTBitwiseAndNode(int) - Constructor for class org.apache.commons.jexl.parser.ASTBitwiseAndNode
  Create the node given an id.
ASTBitwiseAndNode(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTBitwiseAndNode
  Create a node with the given parser and id.
ASTBitwiseComplNode - Class in org.apache.commons.jexl.parser
  Bitwise Complement.
ASTBitwiseComplNode(int) - Constructor for class org.apache.commons.jexl.parser.ASTBitwiseComplNode
  Create the node given an id.
ASTBitwiseComplNode(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTBitwiseComplNode
  Create a node with the given parser and id.
ASTBitwiseOrNode - Class in org.apache.commons.jexl.parser
  Bitwise Or.
ASTBitwiseOrNode(int) - Constructor for class org.apache.commons.jexl.parser.ASTBitwiseOrNode
  Create the node given an id.
ASTBitwiseOrNode(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTBitwiseOrNode
  Create a node with the given parser and id.
ASTBitwiseXorNode - Class in org.apache.commons.jexl.parser
  Bitwise Or.
ASTBitwiseXorNode(int) - Constructor for class org.apache.commons.jexl.parser.ASTBitwiseXorNode
  Create the node given an id.
ASTBitwiseXorNode(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTBitwiseXorNode
  Create a node with the given parser and id.
ASTBlock - Class in org.apache.commons.jexl.parser
  { code }, a block of statements enclosed in curly braces.
ASTBlock(int) - Constructor for class org.apache.commons.jexl.parser.ASTBlock
  Create the node given an id.
ASTBlock(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTBlock
  Create a node with the given parser and id.
ASTDivNode - Class in org.apache.commons.jexl.parser
  a / b, mathematical divide.
ASTDivNode(int) - Constructor for class org.apache.commons.jexl.parser.ASTDivNode
  Create the node given an id.
ASTDivNode(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTDivNode
  Create a node with the given parser and id.
ASTElvisNode - Class in org.apache.commons.jexl.parser
  "x?:y" operator.
ASTElvisNode(int) - Constructor for class org.apache.commons.jexl.parser.ASTElvisNode
  Create the node given an id.
ASTElvisNode(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTElvisNode
  Create a node with the given parser and id.
ASTEmptyFunction - Class in org.apache.commons.jexl.parser
  function to see if reference doesn't exist in context.
ASTEmptyFunction(int) - Constructor for class org.apache.commons.jexl.parser.ASTEmptyFunction
  Create the node given an id.
ASTEmptyFunction(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTEmptyFunction
  Create a node with the given parser and id.
ASTEQNode - Class in org.apache.commons.jexl.parser
  Represents equality between values.
ASTEQNode(int) - Constructor for class org.apache.commons.jexl.parser.ASTEQNode
  Create the node given an id.
ASTEQNode(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTEQNode
  Create a node with the given parser and id.
ASTExpression - Class in org.apache.commons.jexl.parser
  AST node for expression.
ASTExpression(int) - Constructor for class org.apache.commons.jexl.parser.ASTExpression
  Create the node given an id.
ASTExpression(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTExpression
  Create a node with the given parser and id.
ASTExpressionExpression - Class in org.apache.commons.jexl.parser
  represents equality between integers - use .equals() for strings.
ASTExpressionExpression(int) - Constructor for class org.apache.commons.jexl.parser.ASTExpressionExpression
  Create the node given an id.
ASTExpressionExpression(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTExpressionExpression
  Create a node with the given parser and id.
ASTFalseNode - Class in org.apache.commons.jexl.parser
  represents Boolean false.
ASTFalseNode(int) - Constructor for class org.apache.commons.jexl.parser.ASTFalseNode
  Create the node given an id.
ASTFalseNode(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTFalseNode
  Create a node with the given parser and id.
ASTFloatLiteral - Class in org.apache.commons.jexl.parser
  represents a float point number.
ASTFloatLiteral(int) - Constructor for class org.apache.commons.jexl.parser.ASTFloatLiteral
  Create the node given an id.
ASTFloatLiteral(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTFloatLiteral
  Create a node with the given parser and id.
ASTForeachStatement - Class in org.apache.commons.jexl.parser
  ForEach statement.
ASTForeachStatement(int) - Constructor for class org.apache.commons.jexl.parser.ASTForeachStatement
  Create the node given an id.
ASTForeachStatement(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTForeachStatement
  Create a node with the given parser and id.
ASTGENode - Class in org.apache.commons.jexl.parser
  GE : a >= b.
ASTGENode(int) - Constructor for class org.apache.commons.jexl.parser.ASTGENode
  Create the node given an id.
ASTGENode(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTGENode
  Create a node with the given parser and id.
ASTGTNode - Class in org.apache.commons.jexl.parser
  GT : a > b.
ASTGTNode(int) - Constructor for class org.apache.commons.jexl.parser.ASTGTNode
  Create the node given an id.
ASTGTNode(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTGTNode
  Create a node with the given parser and id.
ASTIdentifier - Class in org.apache.commons.jexl.parser
  Simple identifier - $foo or $foo.bar (both parts are identifiers).
ASTIdentifier(int) - Constructor for class org.apache.commons.jexl.parser.ASTIdentifier
  Create the node given an id.
ASTIdentifier(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTIdentifier
  Create a node with the given parser and id.
ASTIfStatement - Class in org.apache.commons.jexl.parser
  if ( expression ) statement [else statement].
ASTIfStatement(int) - Constructor for class org.apache.commons.jexl.parser.ASTIfStatement
  Create the node given an id.
ASTIfStatement(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTIfStatement
  Create a node with the given parser and id.
ASTIntegerLiteral - Class in org.apache.commons.jexl.parser
  represents an integer.
ASTIntegerLiteral(int) - Constructor for class org.apache.commons.jexl.parser.ASTIntegerLiteral
  Create the node given an id.
ASTIntegerLiteral(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTIntegerLiteral
  Create a node with the given parser and id.
ASTJexlScript - Class in org.apache.commons.jexl.parser
  Top of the syntax tree - parsed Jexl code.
ASTJexlScript(int) - Constructor for class org.apache.commons.jexl.parser.ASTJexlScript
  Create the node given an id.
ASTJexlScript(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTJexlScript
  Create a node with the given parser and id.
ASTLENode - Class in org.apache.commons.jexl.parser
  LE : a <= b.
ASTLENode(int) - Constructor for class org.apache.commons.jexl.parser.ASTLENode
  Create the node given an id.
ASTLENode(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTLENode
  Create a node with the given parser and id.
ASTLTNode - Class in org.apache.commons.jexl.parser
  LT : a < b.
ASTLTNode(int) - Constructor for class org.apache.commons.jexl.parser.ASTLTNode
  Create the node given an id.
ASTLTNode(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTLTNode
  Create a node with the given parser and id.
ASTMapEntry - Class in org.apache.commons.jexl.parser
ASTMapEntry(int) - Constructor for class org.apache.commons.jexl.parser.ASTMapEntry
ASTMapEntry(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTMapEntry
ASTMapLiteral - Class in org.apache.commons.jexl.parser
ASTMapLiteral(int) - Constructor for class org.apache.commons.jexl.parser.ASTMapLiteral
ASTMapLiteral(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTMapLiteral
ASTMethod - Class in org.apache.commons.jexl.parser
  Method execution.
ASTMethod(int) - Constructor for class org.apache.commons.jexl.parser.ASTMethod
  Create the node given an id.
ASTMethod(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTMethod
  Create a node with the given parser and id.
ASTModNode - Class in org.apache.commons.jexl.parser
  % (mod).
ASTModNode(int) - Constructor for class org.apache.commons.jexl.parser.ASTModNode
  Create the node given an id.
ASTModNode(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTModNode
  Create a node with the given parser and id.
ASTMulNode - Class in org.apache.commons.jexl.parser
  Multiplication.
ASTMulNode(int) - Constructor for class org.apache.commons.jexl.parser.ASTMulNode
  Create the node given an id.
ASTMulNode(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTMulNode
  Create a node with the given parser and id.
ASTNENode - Class in org.apache.commons.jexl.parser
  Not equal to.
ASTNENode(int) - Constructor for class org.apache.commons.jexl.parser.ASTNENode
  Create the node given an id.
ASTNENode(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTNENode
  Create a node with the given parser and id.
ASTNotNode - Class in org.apache.commons.jexl.parser
  Not : 'not' or '!'.
ASTNotNode(int) - Constructor for class org.apache.commons.jexl.parser.ASTNotNode
  Create the node given an id.
ASTNotNode(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTNotNode
  Create a node with the given parser and id.
ASTNullLiteral - Class in org.apache.commons.jexl.parser
  'null'.
ASTNullLiteral(int) - Constructor for class org.apache.commons.jexl.parser.ASTNullLiteral
  Create the node given an id.
ASTNullLiteral(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTNullLiteral
  Create a node with the given parser and id.
ASTOrNode - Class in org.apache.commons.jexl.parser
  || and 'or'.
ASTOrNode(int) - Constructor for class org.apache.commons.jexl.parser.ASTOrNode
  Create the node given an id.
ASTOrNode(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTOrNode
  Create a node with the given parser and id.
ASTReference - Class in org.apache.commons.jexl.parser
  reference - any variable expression.
ASTReference(int) - Constructor for class org.apache.commons.jexl.parser.ASTReference
  Create the node given an id.
ASTReference(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTReference
  Create a node with the given parser and id.
ASTReferenceExpression - Class in org.apache.commons.jexl.parser
  variable; A reference by itself.
ASTReferenceExpression(int) - Constructor for class org.apache.commons.jexl.parser.ASTReferenceExpression
  Create the node given an id.
ASTReferenceExpression(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTReferenceExpression
  Create a node with the given parser and id.
ASTSizeFunction - Class in org.apache.commons.jexl.parser
  generalized size() function for all classes we can think of.
ASTSizeFunction(int) - Constructor for class org.apache.commons.jexl.parser.ASTSizeFunction
  Create the node given an id.
ASTSizeFunction(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTSizeFunction
  Create a node with the given parser and id.
ASTSizeMethod - Class in org.apache.commons.jexl.parser
  Size Method, e.g.
ASTSizeMethod(int) - Constructor for class org.apache.commons.jexl.parser.ASTSizeMethod
  Create the node given an id.
ASTSizeMethod(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTSizeMethod
  Create a node with the given parser and id.
ASTStatementExpression - Class in org.apache.commons.jexl.parser
  Assignment as an expression.
ASTStatementExpression(int) - Constructor for class org.apache.commons.jexl.parser.ASTStatementExpression
  Create the node given an id.
ASTStatementExpression(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTStatementExpression
  Create a node with the given parser and id.
ASTStringLiteral - Class in org.apache.commons.jexl.parser
  represents a quoted string.
ASTStringLiteral(int) - Constructor for class org.apache.commons.jexl.parser.ASTStringLiteral
  Create the node given an id.
ASTStringLiteral(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTStringLiteral
  Create a node with the given parser and id.
ASTSubtractNode - Class in org.apache.commons.jexl.parser
  Subtraction.
ASTSubtractNode(int) - Constructor for class org.apache.commons.jexl.parser.ASTSubtractNode
  Create the node given an id.
ASTSubtractNode(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTSubtractNode
  Create a node with the given parser and id.
ASTTernaryNode - Class in org.apache.commons.jexl.parser
  "x?y:z" operator.
ASTTernaryNode(int) - Constructor for class org.apache.commons.jexl.parser.ASTTernaryNode
  Create the node given an id.
ASTTernaryNode(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTTernaryNode
  Create a node with the given parser and id.
ASTTrueNode - Class in org.apache.commons.jexl.parser
  represents Boolean true.
ASTTrueNode(int) - Constructor for class org.apache.commons.jexl.parser.ASTTrueNode
  Create the node given an id.
ASTTrueNode(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTTrueNode
  Create a node with the given parser and id.
ASTUnaryMinusNode - Class in org.apache.commons.jexl.parser
  - (unary minus).
ASTUnaryMinusNode(int) - Constructor for class org.apache.commons.jexl.parser.ASTUnaryMinusNode
  Create the node given an id.
ASTUnaryMinusNode(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTUnaryMinusNode
  Create a node with the given parser and id.
ASTWhileStatement - Class in org.apache.commons.jexl.parser
  A while loop.
ASTWhileStatement(int) - Constructor for class org.apache.commons.jexl.parser.ASTWhileStatement
  Create the node given an id.
ASTWhileStatement(Parser, int) - Constructor for class org.apache.commons.jexl.parser.ASTWhileStatement
  Create a node with the given parser and id.

## B

backup(int) - Method in class org.apache.commons.jexl.parser.SimpleCharStream
BeginToken() - Method in class org.apache.commons.jexl.parser.SimpleCharStream
BooleanPropertyExecutor - Class in org.apache.commons.jexl.util
  Handles discovery and valuation of a boolean object property, of the form public boolean is<Property> when executed.
BooleanPropertyExecutor(Log, Introspector, Class, String) - Constructor for class org.apache.commons.jexl.util.BooleanPropertyExecutor
  Constructor.
bufcolumn - Variable in class org.apache.commons.jexl.parser.SimpleCharStream
buffer - Variable in class org.apache.commons.jexl.parser.SimpleCharStream
bufline - Variable in class org.apache.commons.jexl.parser.SimpleCharStream
bufpos - Variable in class org.apache.commons.jexl.parser.SimpleCharStream

## C

CACHEDUMP_MSG - Static variable in class org.apache.commons.jexl.util.introspection.Introspector
  define a public string so that it can be looked for if interested.
children - Variable in class org.apache.commons.jexl.parser.SimpleNode
  children of this node.
childrenAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.SimpleNode
  Visit all children.
ClassMap - Class in org.apache.commons.jexl.util.introspection
  Taken from the Velocity tree so we can be self-sufficient A cache of introspection information for a specific class instance.
ClassMap(Class, Log) - Constructor for class org.apache.commons.jexl.util.introspection.ClassMap
  Standard constructor.
classMethodMaps - Variable in class org.apache.commons.jexl.util.introspection.IntrospectorBase
  Holds the method maps for the classes we know about, keyed by Class object.
clearCache() - Method in class org.apache.commons.jexl.util.introspection.Introspector
  Clears the classmap and classname caches, and logs that we did so.
clearCache() - Method in class org.apache.commons.jexl.util.introspection.IntrospectorBase
  Clears the classmap and classname caches.
coerceBoolean(Object) - Static method in class org.apache.commons.jexl.util.Coercion
  Coerce to a Boolean.
coerceDouble(Object) - Static method in class org.apache.commons.jexl.util.Coercion
  Coerce to a Double.
coerceInteger(Object) - Static method in class org.apache.commons.jexl.util.Coercion
  Coerce to a Integer.
coerceLong(Object) - Static method in class org.apache.commons.jexl.util.Coercion
  Coerce to a Long.
Coercion - Class in org.apache.commons.jexl.util
  Coercion utilities for the JSTL EL-like coercion.
Coercion() - Constructor for class org.apache.commons.jexl.util.Coercion
column - Variable in class org.apache.commons.jexl.parser.SimpleCharStream
createClassMap(Class) - Method in class org.apache.commons.jexl.util.introspection.IntrospectorBase
  Creates a class map for specific class and registers it in the cache.
createContext() - Static method in class org.apache.commons.jexl.JexlHelper
  Returns a new `JexlContext`.
createExpression(String) - Static method in class org.apache.commons.jexl.ExpressionFactory
  Creates an Expression from a String containing valid JEXL syntax.
createNewExpression(String) - Method in class org.apache.commons.jexl.ExpressionFactory
  Creates a new Expression based on the expression string.
createNewScript(String) - Method in class org.apache.commons.jexl.ScriptFactory
  Creates a new Script based on the string.
createScript(String) - Static method in class org.apache.commons.jexl.ScriptFactory
  Creates a Script from a String containing valid JEXL syntax.
createScript(File) - Static method in class org.apache.commons.jexl.ScriptFactory
  Creates a Script from a `File` containing valid JEXL syntax.
createScript(URL) - Static method in class org.apache.commons.jexl.ScriptFactory
  Creates a Script from a `URL` containing valid JEXL syntax.
currentToken - Variable in exception org.apache.commons.jexl.parser.ParseException
  This is the last token that has been consumed successfully.

## D

discover(Class, String) - Method in class org.apache.commons.jexl.util.BooleanPropertyExecutor
  Locate the getter method for this boolean property.
discover(Class) - Method in class org.apache.commons.jexl.util.MapGetExecutor
discover(Class, String) - Method in class org.apache.commons.jexl.util.PropertyExecutor
  Locate the getter method for this property.
Done() - Method in class org.apache.commons.jexl.parser.SimpleCharStream
dump(String) - Method in class org.apache.commons.jexl.parser.SimpleNode
  Dump the node and all children.

## E

ef - Static variable in class org.apache.commons.jexl.ExpressionFactory
  ExpressionFactory is a singleton and this is the private instance fufilling that pattern.
EnumerationIterator - Class in org.apache.commons.jexl.util
  An Iterator wrapper for an Enumeration.
EnumerationIterator(Enumeration) - Constructor for class org.apache.commons.jexl.util.EnumerationIterator
  Creates a new iteratorwrapper instance for the specified Enumeration.
eol - Variable in exception org.apache.commons.jexl.parser.ParseException
  The end of line string for this machine.
evaluate(JexlContext) - Method in interface org.apache.commons.jexl.Expression
  Evaluates the expression with the variables contained in the supplied `JexlContext`.
evaluate(JexlContext, String) - Method in interface org.apache.commons.jexl.JexlExprResolver
  Evaluates an expression against the context.
evaluate(JexlContext, String) - Method in class org.apache.commons.jexl.resolver.FlatResolver
  Try to resolve expression as-is.
evaluateExpr(Object, Object, Uberspect) - Static method in class org.apache.commons.jexl.parser.ASTArrayAccess
  Evaluate the Array expression 'loc' on the given object, o.
execute(Object, JexlContext) - Method in class org.apache.commons.jexl.parser.ASTArrayAccess
  evaluate array access upon a base object.
execute(Object, JexlContext) - Method in class org.apache.commons.jexl.parser.ASTIdentifier
  returns the value of itself applied to the object.
execute(Object, JexlContext) - Method in class org.apache.commons.jexl.parser.ASTIntegerLiteral
  Part of reference resolution - wierd...
execute(Object, JexlContext) - Method in class org.apache.commons.jexl.parser.ASTMethod
  evaluate a method invocation upon a base object.
execute(Object, JexlContext) - Method in class org.apache.commons.jexl.parser.ASTReference
  evaluate each piece of the reference.
execute(Object, JexlContext) - Method in class org.apache.commons.jexl.parser.ASTSizeMethod
  evaluate size as part of an expression on a base object.
execute(Object, JexlContext) - Method in class org.apache.commons.jexl.parser.SimpleNode
  Used to let a node calcuate it's value..
execute(JexlContext) - Method in interface org.apache.commons.jexl.Script
  Executes the script with the variables contained in the supplied `JexlContext`.
execute(Object) - Method in class org.apache.commons.jexl.util.AbstractExecutor
  Execute method against context.
execute(Object) - Method in class org.apache.commons.jexl.util.GetExecutor
  Execute method against context.
execute(Object) - Method in class org.apache.commons.jexl.util.MapGetExecutor
execute(Object) - Method in class org.apache.commons.jexl.util.PropertyExecutor
  Execute method against context.
ExpandBuff(boolean) - Method in class org.apache.commons.jexl.parser.SimpleCharStream
expectedTokenSequences - Variable in exception org.apache.commons.jexl.parser.ParseException
  Each entry in this array is an array of integers.
Expression - Interface in org.apache.commons.jexl
  Represents a single JEXL expression.
ExpressionFactory - Class in org.apache.commons.jexl
  Creates Expression objects.

## F

factory - Static variable in class org.apache.commons.jexl.ScriptFactory
  ScriptFactory is a singleton and this is the private instance fufilling that pattern.
FillBuff() - Method in class org.apache.commons.jexl.parser.SimpleCharStream
find(String, Object[]) - Method in class org.apache.commons.jexl.util.introspection.MethodMap
  Find a method.
findMethod(String, Object[]) - Method in class org.apache.commons.jexl.util.introspection.ClassMap
  Find a Method using the method name and parameter objects.
FlatResolver - Class in org.apache.commons.jexl.resolver
  Simple resolver to try the expression as-is from the context.
FlatResolver() - Constructor for class org.apache.commons.jexl.resolver.FlatResolver
  Default CTOR.
FlatResolver(boolean) - Constructor for class org.apache.commons.jexl.resolver.FlatResolver
  CTOR that lets you override the default behavior of noValOnNull, which is true.

## G

get(int) - Method in class org.apache.commons.jexl.util.ArrayListWrapper
get(String) - Method in class org.apache.commons.jexl.util.introspection.MethodMap
  Return a list of methods with the same name.
getBeginColumn() - Method in class org.apache.commons.jexl.parser.SimpleCharStream
getBeginLine() - Method in class org.apache.commons.jexl.parser.SimpleCharStream
getCause() - Method in exception org.apache.commons.jexl.JexlException
getColumn() - Method in class org.apache.commons.jexl.parser.SimpleCharStream
  Deprecated.
getColumn() - Method in class org.apache.commons.jexl.util.introspection.Info
getEndColumn() - Method in class org.apache.commons.jexl.parser.SimpleCharStream
getEndLine() - Method in class org.apache.commons.jexl.parser.SimpleCharStream
GetExecutor - Class in org.apache.commons.jexl.util
  Executor that simply tries to execute a get(key) operation.
GetExecutor(Log, Introspector, Class, String) - Constructor for class org.apache.commons.jexl.util.GetExecutor
  Default constructor.
getExpression() - Method in interface org.apache.commons.jexl.Expression
  Returns the JEXL expression this Expression was created with.
getIdentifierString() - Method in class org.apache.commons.jexl.parser.ASTArrayAccess
  Gets the variable name piece of the expression.
getIdentifierString() - Method in class org.apache.commons.jexl.parser.ASTIdentifier
  Gets the name of the variable.
GetImage() - Method in class org.apache.commons.jexl.parser.SimpleCharStream
getInstance() - Static method in class org.apache.commons.jexl.ExpressionFactory
  Returns the single instance of ExpressionFactory.
getInstance() - Static method in class org.apache.commons.jexl.JexlHelper
getInstance() - Static method in class org.apache.commons.jexl.ScriptFactory
  Returns the single instance of ScriptFactory.
getIterator(Object, Info) - Method in interface org.apache.commons.jexl.util.introspection.Uberspect
  To support iteratives - #foreach()
getIterator(Object, Info) - Method in class org.apache.commons.jexl.util.introspection.UberspectImpl
  To support iteratives - #foreach()
getLine() - Method in class org.apache.commons.jexl.parser.SimpleCharStream
  Deprecated.
getLine() - Method in class org.apache.commons.jexl.util.introspection.Info
getMessage() - Method in exception org.apache.commons.jexl.parser.ParseException
  This method has the standard behavior when this object has been created using the standard constructors.
getMessage() - Method in error org.apache.commons.jexl.parser.TokenMgrError
  You can also modify the body of this method to customize your error messages.
getMethod() - Method in class org.apache.commons.jexl.util.AbstractExecutor
  Get the method to be executed.
getMethod(Class, String, Object[]) - Method in class org.apache.commons.jexl.util.introspection.Introspector
  Gets the method defined by `name` and `params` for the Class `c`.
getMethod(Class, String, Object[]) - Method in class org.apache.commons.jexl.util.introspection.IntrospectorBase
  Gets the method defined by `name` and `params` for the Class `c`.
getMethod(Object, String, Object[], Info) - Method in interface org.apache.commons.jexl.util.introspection.Uberspect
  Returns a general method, corresponding to $foo.bar( $woogie )
getMethod(Object, String, Object[], Info) - Method in class org.apache.commons.jexl.util.introspection.UberspectImpl
  Returns a general method, corresponding to $foo.bar( $woogie )
getMethodName() - Method in class org.apache.commons.jexl.util.introspection.UberspectImpl.VelGetterImpl
  returns the method name used to return this 'property'.
getMethodName() - Method in class org.apache.commons.jexl.util.introspection.UberspectImpl.VelMethodImpl
  returns the method name used
getMethodName() - Method in class org.apache.commons.jexl.util.introspection.UberspectImpl.VelSetterImpl
  returns the method name used to set this 'property'.
getMethodName() - Method in interface org.apache.commons.jexl.util.introspection.VelMethod
  returns the method name used
getMethodName() - Method in interface org.apache.commons.jexl.util.introspection.VelPropertyGet
  returns the method name used to return this 'property'.
getMethodName() - Method in interface org.apache.commons.jexl.util.introspection.VelPropertySet
  returns the method name used to set this 'property'.
getPropertyGet(Object, String, Info) - Method in interface org.apache.commons.jexl.util.introspection.Uberspect
  Property getter - returns VelPropertyGet appropos for #set($foo = $bar.woogie)
getPropertyGet(Object, String, Info) - Method in class org.apache.commons.jexl.util.introspection.UberspectImpl
  Property getter - returns VelPropertyGet appropos for #set($foo = $bar.woogie)
getPropertySet(Object, String, Object, Info) - Method in interface org.apache.commons.jexl.util.introspection.Uberspect
  Property setter - returns VelPropertySet appropos for #set($foo.bar = "geir")
getPropertySet(Object, String, Object, Info) - Method in class org.apache.commons.jexl.util.introspection.UberspectImpl
  Property setter - returns VelPropertySet appropos for #set($foo.bar = "geir")
getReturnType() - Method in class org.apache.commons.jexl.util.introspection.UberspectImpl.VelMethodImpl
  returns the return type of the method invoked
getReturnType() - Method in interface org.apache.commons.jexl.util.introspection.VelMethod
  returns the return type of the method invoked
getRootString() - Method in class org.apache.commons.jexl.parser.ASTReference
  Gets the variable name of `root`.
GetSuffix(int) - Method in class org.apache.commons.jexl.parser.SimpleCharStream
getTabSize(int) - Method in class org.apache.commons.jexl.parser.SimpleCharStream
getTemplateName() - Method in class org.apache.commons.jexl.util.introspection.Info
getText() - Method in interface org.apache.commons.jexl.Script
  Returns the text of this Script.
getUberspect() - Method in class org.apache.commons.jexl.parser.SimpleNode
getUberspect() - Static method in class org.apache.commons.jexl.util.Introspector
  For now, expose the raw uberspector to the AST.
getVars() - Method in class org.apache.commons.jexl.context.HashMapContext
  Retrives the Map of variables associated with this JexlContext.
getVars() - Method in interface org.apache.commons.jexl.JexlContext
  Retrives the Map of variables associated with this JexlContext.

## H

HashMapContext - Class in org.apache.commons.jexl.context
  Implementation of JexlContext based on a HashMap.
HashMapContext() - Constructor for class org.apache.commons.jexl.context.HashMapContext
hasNext() - Method in class org.apache.commons.jexl.util.ArrayIterator
  Check to see if there is another element in the array.
hasNext() - Method in class org.apache.commons.jexl.util.EnumerationIterator
  Check to see if there is another element in the array.
helper - Static variable in class org.apache.commons.jexl.JexlHelper
  singleton instance.

## I

id - Variable in class org.apache.commons.jexl.parser.SimpleNode
  id of the node.
inBuf - Variable in class org.apache.commons.jexl.parser.SimpleCharStream
Info - Class in org.apache.commons.jexl.util.introspection
  Little class to carry in info such as template name, line and column for information error reporting from the uberspector implementations
Info(String, int, int) - Constructor for class org.apache.commons.jexl.util.introspection.Info
init() - Method in interface org.apache.commons.jexl.util.introspection.Uberspect
  Initializer - will be called before use
init() - Method in class org.apache.commons.jexl.util.introspection.UberspectImpl
  init - does nothing - we need to have setRuntimeLogger called before getting our introspector, as the default vel introspector depends upon it.
inputStream - Variable in class org.apache.commons.jexl.parser.SimpleCharStream
interpret(JexlContext) - Method in class org.apache.commons.jexl.parser.SimpleNode
  basic interpret - just invoke interpret on all children.
IntrospectionUtils - Class in org.apache.commons.jexl.util.introspection
IntrospectionUtils() - Constructor for class org.apache.commons.jexl.util.introspection.IntrospectionUtils
Introspector - Class in org.apache.commons.jexl.util.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.
Introspector(Log) - Constructor for class org.apache.commons.jexl.util.introspection.Introspector
  Recieves our RuntimeServices object.
Introspector - Class in org.apache.commons.jexl.util
  Little class to manage a Velocity uberspector (Vel 1.4+) for instrospective services.
Introspector() - Constructor for class org.apache.commons.jexl.util.Introspector
introspector - Variable in class org.apache.commons.jexl.util.PropertyExecutor
  The JEXL introspector used.
IntrospectorBase - Class in org.apache.commons.jexl.util.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.jexl.util.introspection.IntrospectorBase
invoke(Object) - Method in class org.apache.commons.jexl.util.introspection.UberspectImpl.VelGetterImpl
  invocation method - called when the 'get action' should be performed and a value returned.
invoke(Object, Object[]) - Method in class org.apache.commons.jexl.util.introspection.UberspectImpl.VelMethodImpl
  invocation method - called when the method invocation should be performed and a value returned
invoke(Object, Object) - Method in class org.apache.commons.jexl.util.introspection.UberspectImpl.VelSetterImpl
  method used to set the value in the object.
invoke(Object, Object[]) - Method in interface org.apache.commons.jexl.util.introspection.VelMethod
  invocation method - called when the method invocation should be performed and a value returned
invoke(Object) - Method in interface org.apache.commons.jexl.util.introspection.VelPropertyGet
  invocation method - called when the 'get action' should be performed and a value returned.
invoke(Object, Object) - Method in interface org.apache.commons.jexl.util.introspection.VelPropertySet
  method used to set the value in the object.
isAlive() - Method in class org.apache.commons.jexl.util.AbstractExecutor
  Tell whether the executor is alive by looking at the value of the method.
isAlive() - Method in class org.apache.commons.jexl.util.introspection.UberspectImpl.VelGetterImpl
isAlive() - Method in interface org.apache.commons.jexl.util.introspection.VelPropertyGet
  Tell whether the method underlying this 'property' is alive by checking to see if represents a successful name resolution.
isCacheable() - Method in class org.apache.commons.jexl.util.introspection.UberspectImpl.VelGetterImpl
  specifies if this VelPropertyGet is cacheable and able to be reused for this class of object it was returned for.
isCacheable() - Method in class org.apache.commons.jexl.util.introspection.UberspectImpl.VelMethodImpl
  specifies if this VelMethod is cacheable and able to be reused for this class of object it was returned for
isCacheable() - Method in class org.apache.commons.jexl.util.introspection.UberspectImpl.VelSetterImpl
  specifies if this VelPropertySet is cacheable and able to be reused for this class of object it was returned for.
isCacheable() - Method in interface org.apache.commons.jexl.util.introspection.VelMethod
  specifies if this VelMethod is cacheable and able to be reused for this class of object it was returned for
isCacheable() - Method in interface org.apache.commons.jexl.util.introspection.VelPropertyGet
  specifies if this VelPropertyGet is cacheable and able to be reused for this class of object it was returned for.
isCacheable() - Method in interface org.apache.commons.jexl.util.introspection.VelPropertySet
  specifies if this VelPropertySet is cacheable and able to be reused for this class of object it was returned for.
isFloatingPoint(Object) - Static method in class org.apache.commons.jexl.util.Coercion
  Is Object a floating point number.
isMethodInvocationConvertible(Class, Class, boolean) - Static method in class org.apache.commons.jexl.util.introspection.IntrospectionUtils
  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).
isNumberable(Object) - Static method in class org.apache.commons.jexl.util.Coercion
  Is Object a whole number.
isStrictMethodInvocationConvertible(Class, Class, boolean) - Static method in class org.apache.commons.jexl.util.introspection.IntrospectionUtils
  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

JexlContext - Interface in org.apache.commons.jexl
  Holds a Map of variables which are referenced in a JEXL expression.
JexlException - Exception in org.apache.commons.jexl
  Signals an error inside JEXL.
JexlException(String) - Constructor for exception org.apache.commons.jexl.JexlException
JexlException(String, Throwable) - Constructor for exception org.apache.commons.jexl.JexlException
JexlException(Throwable) - Constructor for exception org.apache.commons.jexl.JexlException
JexlExprResolver - Interface in org.apache.commons.jexl
  A Resolver allows custom resolution of the expression, and can be added in front of the jexl engine, or after in the evaluation.
JexlHelper - Class in org.apache.commons.jexl
  Helper to create a context.
JexlHelper() - Constructor for class org.apache.commons.jexl.JexlHelper
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTAddNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTAndNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTArrayAccess
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTArrayLiteral
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTAssignment
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTBitwiseAndNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTBitwiseComplNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTBitwiseOrNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTBitwiseXorNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTBlock
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTDivNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTElvisNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTEmptyFunction
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTEQNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTExpression
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTExpressionExpression
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTFalseNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTFloatLiteral
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTForeachStatement
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTGENode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTGTNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTIdentifier
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTIfStatement
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTIntegerLiteral
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTJexlScript
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTLENode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTLTNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTMapEntry
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTMapLiteral
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTMethod
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTModNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTMulNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTNENode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTNotNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTNullLiteral
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTOrNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTReference
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTReferenceExpression
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTSizeFunction
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTSizeMethod
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTStatementExpression
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTStringLiteral
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTSubtractNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTTernaryNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTTrueNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTUnaryMinusNode
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.ASTWhileStatement
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in interface org.apache.commons.jexl.parser.Node
  Accept the visitor.
jjtAccept(ParserVisitor, Object) - Method in class org.apache.commons.jexl.parser.SimpleNode
  Accept the visitor.
jjtAddChild(Node, int) - Method in interface org.apache.commons.jexl.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.jexl.parser.SimpleNode
  This method tells the node to add its argument to the node's list of children.
jjtClose() - Method in class org.apache.commons.jexl.parser.ASTReference
  Store the first child as `root`.
jjtClose() - Method in interface org.apache.commons.jexl.parser.Node
  This method is called after all the child nodes have been added.
jjtClose() - Method in class org.apache.commons.jexl.parser.SimpleNode
  End of the node.
jjtGetChild(int) - Method in interface org.apache.commons.jexl.parser.Node
  This method returns a child node.
jjtGetChild(int) - Method in class org.apache.commons.jexl.parser.SimpleNode
  This method returns a child node.
jjtGetNumChildren() - Method in interface org.apache.commons.jexl.parser.Node
  Gets the number of children the node has.
jjtGetNumChildren() - Method in class org.apache.commons.jexl.parser.SimpleNode
  Gets the number of children the node has.
jjtGetParent() - Method in interface org.apache.commons.jexl.parser.Node
  Gets the parent node.
jjtGetParent() - Method in class org.apache.commons.jexl.parser.SimpleNode
  Gets the parent node.
jjtOpen() - Method in interface org.apache.commons.jexl.parser.Node
  This method is called after the node has been made the current node.
jjtOpen() - Method in class org.apache.commons.jexl.parser.SimpleNode
  Start of the node.
jjtSetParent(Node) - Method in interface org.apache.commons.jexl.parser.Node
  This pair of methods are used to inform the node of its parent.
jjtSetParent(Node) - Method in class org.apache.commons.jexl.parser.SimpleNode
  This pair of methods are used to inform the node of its parent.

## L

LexicalError(boolean, int, int, int, String, char) - Static method in error org.apache.commons.jexl.parser.TokenMgrError
  Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.
line - Variable in class org.apache.commons.jexl.parser.SimpleCharStream
literal - Variable in class org.apache.commons.jexl.parser.ASTStringLiteral
  the parsed literal.
log - Static variable in class org.apache.commons.jexl.ExpressionFactory
  The Log to which all ExpressionFactory messages will be logged.
log - Static variable in class org.apache.commons.jexl.ScriptFactory
  The Log to which all ScriptFactory messages will be logged.

## M

MapGetExecutor - Class in org.apache.commons.jexl.util
  GetExecutor that is smart about Maps.
MapGetExecutor(Log, Class, String) - Constructor for class org.apache.commons.jexl.util.MapGetExecutor
maxNextCharInd - Variable in class org.apache.commons.jexl.parser.SimpleCharStream
method - Variable in class org.apache.commons.jexl.util.AbstractExecutor
  Method to be executed.
method - Variable in class org.apache.commons.jexl.util.introspection.UberspectImpl.VelMethodImpl
  the method.
MethodMap - Class in org.apache.commons.jexl.util.introspection
MethodMap() - Constructor for class org.apache.commons.jexl.util.introspection.MethodMap
MethodMap.AmbiguousException - Exception in org.apache.commons.jexl.util.introspection
  Simple distinguishable exception, used when we run across ambiguous overloading.
MethodMap.AmbiguousException() - Constructor for exception org.apache.commons.jexl.util.introspection.MethodMap.AmbiguousException
methodUsed - Variable in class org.apache.commons.jexl.util.PropertyExecutor
  The method used.

## N

newContext() - Method in class org.apache.commons.jexl.JexlHelper
  Creates and returns a new `JexlContext`.
next() - Method in class org.apache.commons.jexl.util.ArrayIterator
  Move to next element in the array.
next() - Method in class org.apache.commons.jexl.util.EnumerationIterator
  Move to next element in the array.
NO_VALUE - Static variable in interface org.apache.commons.jexl.JexlExprResolver
  represents an expression result of no value.
Node - Interface in org.apache.commons.jexl.parser
  All AST nodes must implement this interface.
noValOnNull - Variable in class org.apache.commons.jexl.resolver.FlatResolver
  Flag to return NO_VALUE on null from context.

## O

org.apache.commons.jexl - package org.apache.commons.jexl
  Provides a framework for evaluating JEXL expressions.
org.apache.commons.jexl.context - package org.apache.commons.jexl.context
  Simple JexlContext implementations.
org.apache.commons.jexl.junit - package org.apache.commons.jexl.junit
  Using JEXL expressions in JUnit assertions.
org.apache.commons.jexl.parser - package org.apache.commons.jexl.parser
  Contains the Parser for JEXL script.
org.apache.commons.jexl.resolver - package org.apache.commons.jexl.resolver
org.apache.commons.jexl.util - package org.apache.commons.jexl.util
org.apache.commons.jexl.util.introspection - package org.apache.commons.jexl.util.introspection

## P

parent - Variable in class org.apache.commons.jexl.parser.SimpleNode
  parent node.
ParseException - Exception in org.apache.commons.jexl.parser
  This exception is thrown when parse errors are encountered.
ParseException(Token, int[][], String[]) - Constructor for exception org.apache.commons.jexl.parser.ParseException
  This constructor is used by the method "generateParseException" in the generated parser.
ParseException() - Constructor for exception org.apache.commons.jexl.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.jexl.parser.ParseException
parser - Static variable in class org.apache.commons.jexl.ExpressionFactory
  The singleton ExpressionFactory also holds a single instance of `Parser`.
parser - Variable in class org.apache.commons.jexl.parser.SimpleNode
  parser that created the node.
parser - Static variable in class org.apache.commons.jexl.ScriptFactory
  The singleton ScriptFactory also holds a single instance of `Parser`.
prevCharIsCR - Variable in class org.apache.commons.jexl.parser.SimpleCharStream
prevCharIsLF - Variable in class org.apache.commons.jexl.parser.SimpleCharStream
PropertyExecutor - Class in org.apache.commons.jexl.util
  Returned the value of object property when executed.
PropertyExecutor(Log, Introspector, Class, String) - Constructor for class org.apache.commons.jexl.util.PropertyExecutor
  Constructor.
putKey - Variable in class org.apache.commons.jexl.util.introspection.UberspectImpl.VelSetterImpl
  the key for indexed and other properties.

## R

readChar() - Method in class org.apache.commons.jexl.parser.SimpleCharStream
ReInit(Reader, int, int, int) - Method in class org.apache.commons.jexl.parser.SimpleCharStream
ReInit(Reader, int, int) - Method in class org.apache.commons.jexl.parser.SimpleCharStream
ReInit(Reader) - Method in class org.apache.commons.jexl.parser.SimpleCharStream
ReInit(InputStream, String, int, int, int) - Method in class org.apache.commons.jexl.parser.SimpleCharStream
ReInit(InputStream, int, int, int) - Method in class org.apache.commons.jexl.parser.SimpleCharStream
ReInit(InputStream, String) - Method in class org.apache.commons.jexl.parser.SimpleCharStream
ReInit(InputStream) - Method in class org.apache.commons.jexl.parser.SimpleCharStream
ReInit(InputStream, String, int, int) - Method in class org.apache.commons.jexl.parser.SimpleCharStream
ReInit(InputStream, int, int) - Method in class org.apache.commons.jexl.parser.SimpleCharStream
remove() - Method in class org.apache.commons.jexl.util.ArrayIterator
  No op--merely added to satify the `Iterator` interface.
remove() - Method in class org.apache.commons.jexl.util.EnumerationIterator
  Unimplemented.
rlog - Variable in class org.apache.commons.jexl.util.AbstractExecutor
  The executor instance log.
root - Variable in class org.apache.commons.jexl.parser.ASTReference
  first variable in the expression.

## S

Script - Interface in org.apache.commons.jexl
  A JEXL Script.
ScriptFactory - Class in org.apache.commons.jexl
  Creates `Script`s.
set(int, Object) - Method in class org.apache.commons.jexl.util.ArrayListWrapper
setRuntimeLogger(Log) - Method in class org.apache.commons.jexl.util.introspection.UberspectImpl
  Sets the runtime logger - this must be called before anything else besides init() as to get the logger.
setRuntimeLogger(Log) - Method in interface org.apache.commons.jexl.util.introspection.UberspectLoggable
  Sets the logger.
setTabSize(int) - Method in class org.apache.commons.jexl.parser.SimpleCharStream
setValue(JexlContext, Object) - Method in class org.apache.commons.jexl.parser.SimpleNode
  Sets the value for the node - again, only makes sense for some nodes but lazyness tempts me to put it here.
setVariable(String, Object) - Method in class org.apache.commons.jexl.junit.Asserter
  Puts a variable of a certain name in the context so that it can be used from assertion expressions.
setVars(Map) - Method in class org.apache.commons.jexl.context.HashMapContext
  Replaces variables in a JexlContext with the variables contained in the supplied Map.
setVars(Map) - Method in interface org.apache.commons.jexl.JexlContext
  Replaces variables in a JexlContext with the variables contained in the supplied Map.
SimpleCharStream - Class in org.apache.commons.jexl.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.jexl.parser.SimpleCharStream
SimpleCharStream(Reader, int, int) - Constructor for class org.apache.commons.jexl.parser.SimpleCharStream
SimpleCharStream(Reader) - Constructor for class org.apache.commons.jexl.parser.SimpleCharStream
SimpleCharStream(InputStream, String, int, int, int) - Constructor for class org.apache.commons.jexl.parser.SimpleCharStream
SimpleCharStream(InputStream, int, int, int) - Constructor for class org.apache.commons.jexl.parser.SimpleCharStream
SimpleCharStream(InputStream, String, int, int) - Constructor for class org.apache.commons.jexl.parser.SimpleCharStream
SimpleCharStream(InputStream, int, int) - Constructor for class org.apache.commons.jexl.parser.SimpleCharStream
SimpleCharStream(InputStream, String) - Constructor for class org.apache.commons.jexl.parser.SimpleCharStream
SimpleCharStream(InputStream) - Constructor for class org.apache.commons.jexl.parser.SimpleCharStream
SimpleNode - Class in org.apache.commons.jexl.parser
  A Useful implementation of `Node`.
SimpleNode(int) - Constructor for class org.apache.commons.jexl.parser.SimpleNode
  Create the node given an id.
SimpleNode(Parser, int) - Constructor for class org.apache.commons.jexl.parser.SimpleNode
  Create a node with the given parser and id.
size() - Method in class org.apache.commons.jexl.util.ArrayListWrapper
sizeOf(Object, Uberspect) - Static method in class org.apache.commons.jexl.parser.ASTSizeFunction
  Calculate the `size` of various types: Collection, Array, Map, String, and anything that has a int size() method.
specialConstructor - Variable in exception org.apache.commons.jexl.parser.ParseException
  This variable determines which constructor was used to create this object and thereby affects the semantics of the "getMessage" method (see below).
staticFlag - Static variable in class org.apache.commons.jexl.parser.SimpleCharStream

## T

tabSize - Variable in class org.apache.commons.jexl.parser.SimpleCharStream
tokenImage - Variable in exception org.apache.commons.jexl.parser.ParseException
  This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
TokenMgrError - Error in org.apache.commons.jexl.parser
TokenMgrError() - Constructor for error org.apache.commons.jexl.parser.TokenMgrError
TokenMgrError(String, int) - Constructor for error org.apache.commons.jexl.parser.TokenMgrError
TokenMgrError(boolean, int, int, int, String, char, int) - Constructor for error org.apache.commons.jexl.parser.TokenMgrError
toString() - Method in class org.apache.commons.jexl.parser.SimpleNode
  Gets a string representation of the node.
toString(String) - Method in class org.apache.commons.jexl.parser.SimpleNode
  Used during dumping to output the node with a prefix.
toString() - Method in class org.apache.commons.jexl.util.introspection.Info
  Formats a textual representation of this object as `SOURCE [line X, column Y]`.

## U

Uberspect - Interface in org.apache.commons.jexl.util.introspection
  'Federated' introspection/reflection interface to allow the introspection behavior in Velocity to be customized.
UberspectImpl - Class in org.apache.commons.jexl.util.introspection
  Implementation of Uberspect to provide the default introspective functionality of Velocity.
UberspectImpl() - Constructor for class org.apache.commons.jexl.util.introspection.UberspectImpl
UberspectImpl.VelGetterImpl - Class in org.apache.commons.jexl.util.introspection
UberspectImpl.VelGetterImpl(AbstractExecutor) - Constructor for class org.apache.commons.jexl.util.introspection.UberspectImpl.VelGetterImpl
  Create the getter using an `AbstractExecutor` to do the work.
UberspectImpl.VelMethodImpl - Class in org.apache.commons.jexl.util.introspection
  An implementation of `VelMethod`.
UberspectImpl.VelMethodImpl(Method) - Constructor for class org.apache.commons.jexl.util.introspection.UberspectImpl.VelMethodImpl
  Create a new instance.
UberspectImpl.VelSetterImpl - Class in org.apache.commons.jexl.util.introspection
UberspectImpl.VelSetterImpl(VelMethod) - Constructor for class org.apache.commons.jexl.util.introspection.UberspectImpl.VelSetterImpl
  Create an instance.
UberspectImpl.VelSetterImpl(VelMethod, String) - Constructor for class org.apache.commons.jexl.util.introspection.UberspectImpl.VelSetterImpl
  Create an instance.
UberspectLoggable - Interface in org.apache.commons.jexl.util.introspection
  Marker interface to let an uberspector indicate it can and wants to log.
UpdateLineColumn(char) - Method in class org.apache.commons.jexl.parser.SimpleCharStream

## V

val - Variable in class org.apache.commons.jexl.parser.ASTFloatLiteral
  the value of the literal.
val - Variable in class org.apache.commons.jexl.parser.ASTIdentifier
  the name of the variable.
val - Variable in class org.apache.commons.jexl.parser.ASTIntegerLiteral
  literal value.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTAddNode
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTAndNode
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTArrayAccess
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTArrayLiteral
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTAssignment
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTBitwiseAndNode
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTBitwiseComplNode
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTBitwiseOrNode
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTBitwiseXorNode
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTBlock
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTDivNode
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTElvisNode
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTEmptyFunction
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTEQNode
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTExpression
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTExpressionExpression
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTFalseNode
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTFloatLiteral
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTForeachStatement
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTGENode
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTGTNode
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTIdentifier
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTIfStatement
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTIntegerLiteral
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTJexlScript
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTLENode
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTLTNode
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTMapEntry
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTMapLiteral
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTModNode
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTMulNode
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTNENode
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTNotNode
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTNullLiteral
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTOrNode
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTReference
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTReferenceExpression
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTSizeFunction
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTStatementExpression
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTStringLiteral
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTSubtractNode
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTTernaryNode
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTTrueNode
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTUnaryMinusNode
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.ASTWhileStatement
  Gets the value of this node.
value(JexlContext) - Method in class org.apache.commons.jexl.parser.SimpleNode
  Gets the value of this node.
VelMethod - Interface in org.apache.commons.jexl.util.introspection
  Method used for regular method invocation $foo.bar()
VelPropertyGet - Interface in org.apache.commons.jexl.util.introspection
  Interface defining a 'getter'.
VelPropertySet - Interface in org.apache.commons.jexl.util.introspection
  Interface used for setting values that appear to be properties in Velocity.
vm - Variable in class org.apache.commons.jexl.util.introspection.UberspectImpl.VelSetterImpl
  the method to call.

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