## Uses of Interface
org.apache.commons.jexl.JexlContext

Packages that use JexlContext
Package | Description
--- | ---
org.apache.commons.jexl | Provides a framework for evaluating JEXL expressions.
org.apache.commons.jexl.context | Simple JexlContext implementations.
org.apache.commons.jexl.parser | Contains the Parser for JEXL script.
org.apache.commons.jexl.resolver |

### Uses of JexlContext in org.apache.commons.jexl

Methods in org.apache.commons.jexl that return JexlContext
Modifier and Type | Method and Description
--- | ---
`static JexlContext` | JexlHelper.`createContext()` Returns a new `JexlContext`.
`protected JexlContext` | JexlHelper.`newContext()` Creates and returns a new `JexlContext`.

Methods in org.apache.commons.jexl with parameters of type JexlContext
Modifier and Type | Method and Description
--- | ---
`java.lang.Object` | Expression.`evaluate(JexlContext context)` Evaluates the expression with the variables contained in the supplied `JexlContext`.
`java.lang.Object` | JexlExprResolver.`evaluate(JexlContext context, java.lang.String expression)` Evaluates an expression against the context.
`java.lang.Object` | Script.`execute(JexlContext context)` Executes the script with the variables contained in the supplied `JexlContext`.

### Uses of JexlContext in org.apache.commons.jexl.context

Classes in org.apache.commons.jexl.context that implement JexlContext
Modifier and Type | Class and Description
--- | ---
`class` | `HashMapContext` Implementation of JexlContext based on a HashMap.

### Uses of JexlContext in org.apache.commons.jexl.parser

Methods in org.apache.commons.jexl.parser with parameters of type JexlContext
Modifier and Type | Method and Description
--- | ---
`java.lang.Object` | SimpleNode.`execute(java.lang.Object o, JexlContext ctx)` Used to let a node calcuate it's value..
`java.lang.Object` | ASTReference.`execute(java.lang.Object obj, JexlContext jc)` evaluate each piece of the reference.
`java.lang.Object` | ASTSizeMethod.`execute(java.lang.Object obj, JexlContext jc)` evaluate size as part of an expression on a base object.
`java.lang.Object` | ASTIntegerLiteral.`execute(java.lang.Object obj, JexlContext ctx)` Part of reference resolution - wierd...
`java.lang.Object` | ASTArrayAccess.`execute(java.lang.Object obj, JexlContext jc)` evaluate array access upon a base object.
`java.lang.Object` | ASTMethod.`execute(java.lang.Object obj, JexlContext jc)` evaluate a method invocation upon a base object.
`java.lang.Object` | ASTIdentifier.`execute(java.lang.Object obj, JexlContext jc)` returns the value of itself applied to the object.
`boolean` | SimpleNode.`interpret(JexlContext pc)` basic interpret - just invoke interpret on all children.
`java.lang.Object` | SimpleNode.`setValue(JexlContext context, java.lang.Object value)` Sets the value for the node - again, only makes sense for some nodes but lazyness tempts me to put it here.
`java.lang.Object` | ASTWhileStatement.`value(JexlContext jc)` Gets the value of this node.
`java.lang.Object` | ASTBlock.`value(JexlContext context)`
`java.lang.Object` | ASTStringLiteral.`value(JexlContext jc)` Gets the value of this node.
`java.lang.Object` | ASTUnaryMinusNode.`value(JexlContext jc)` Gets the value of this node.
`java.lang.Object` | ASTMapLiteral.`value(JexlContext context)`
`java.lang.Object` | ASTArrayLiteral.`value(JexlContext context)`
`java.lang.Object` | ASTBitwiseAndNode.`value(JexlContext context)` Gets the value of this node.
`java.lang.Object` | SimpleNode.`value(JexlContext context)` Gets the value of this node.
`java.lang.Object` | ASTNotNode.`value(JexlContext jc)` Gets the value of this node.
`java.lang.Object` | ASTMulNode.`value(JexlContext context)` Gets the value of this node.
`java.lang.Object` | ASTAddNode.`value(JexlContext context)` Gets the value of this node.
`java.lang.Object` | ASTEQNode.`value(JexlContext pc)` Gets the value of this node.
`java.lang.Object` | ASTOrNode.`value(JexlContext jc)` Gets the value of this node.
`java.lang.Object` | ASTBitwiseOrNode.`value(JexlContext context)` Gets the value of this node.
`java.lang.Object` | ASTReference.`value(JexlContext jc)` Gets the value of this node.
`java.lang.Object` | ASTExpressionExpression.`value(JexlContext context)` Gets the value of this node.
`java.lang.Object` | ASTFloatLiteral.`value(JexlContext jc)` Gets the value of this node.
`java.lang.Object` | ASTAndNode.`value(JexlContext jc)` Gets the value of this node.
`java.lang.Object` | ASTLENode.`value(JexlContext jc)` Gets the value of this node.
`java.lang.Object` | ASTSizeFunction.`value(JexlContext jc)` Gets the value of this node.
`java.lang.Object` | ASTMapEntry.`value(JexlContext context)`
`java.lang.Object` | ASTSubtractNode.`value(JexlContext context)` Gets the value of this node.
`java.lang.Object` | ASTStatementExpression.`value(JexlContext context)` Gets the value of this node.
`java.lang.Object` | ASTEmptyFunction.`value(JexlContext jc)` Gets the value of this node.
`java.lang.Object` | ASTFalseNode.`value(JexlContext jc)` Gets the value of this node.
`java.lang.Object` | ASTJexlScript.`value(JexlContext jc)` Gets the value of this node.
`java.lang.Object` | ASTGTNode.`value(JexlContext jc)` Gets the value of this node.
`java.lang.Object` | ASTLTNode.`value(JexlContext jc)` Gets the value of this node.
`java.lang.Object` | ASTGENode.`value(JexlContext jc)` Gets the value of this node.
`java.lang.Object` | ASTExpression.`value(JexlContext context)` Gets the value of this node.
`java.lang.Object` | ASTBitwiseXorNode.`value(JexlContext context)` Gets the value of this node.
`java.lang.Object` | ASTNENode.`value(JexlContext pc)` Gets the value of this node.
`java.lang.Object` | ASTDivNode.`value(JexlContext jc)` Gets the value of this node.
`java.lang.Object` | ASTNullLiteral.`value(JexlContext context)` Gets the value of this node.
`java.lang.Object` | ASTIntegerLiteral.`value(JexlContext jc)` Gets the value of this node.
`java.lang.Object` | ASTReferenceExpression.`value(JexlContext context)` Gets the value of this node.
`java.lang.Object` | ASTTernaryNode.`value(JexlContext jc)` Gets the value of this node.
`java.lang.Object` | ASTModNode.`value(JexlContext jc)` Gets the value of this node.
`java.lang.Object` | ASTArrayAccess.`value(JexlContext jc)` Gets the value of this node.
`java.lang.Object` | ASTTrueNode.`value(JexlContext jc)` Gets the value of this node.
`java.lang.Object` | ASTIfStatement.`value(JexlContext jc)` Gets the value of this node.
`java.lang.Object` | ASTAssignment.`value(JexlContext context)` Gets the value of this node.
`java.lang.Object` | ASTElvisNode.`value(JexlContext jc)` Gets the value of this node.
`java.lang.Object` | ASTIdentifier.`value(JexlContext jc)` Gets the value of this node.
`java.lang.Object` | ASTBitwiseComplNode.`value(JexlContext context)` Gets the value of this node.
`java.lang.Object` | ASTForeachStatement.`value(JexlContext jc)` Gets the value of this node.

### Uses of JexlContext in org.apache.commons.jexl.resolver

Methods in org.apache.commons.jexl.resolver with parameters of type JexlContext
Modifier and Type | Method and Description
--- | ---
`java.lang.Object` | FlatResolver.`evaluate(JexlContext context, java.lang.String expression)` Try to resolve expression as-is.