Class VariableReference
java.lang.Object
org.apache.commons.jxpath.ri.compiler.Expression
org.apache.commons.jxpath.ri.compiler.VariableReference
An element of the compile tree holding a variable reference.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.commons.jxpath.ri.compiler.Expression
Expression.PointerIterator, Expression.ValueIterator
-
Field Summary
Fields inherited from class org.apache.commons.jxpath.ri.compiler.Expression
NOT_A_NUMBER, ONE, ZERO
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncompute
(EvalContext context) Evaluates the expression.boolean
Implemented by subclasses and result is cached by isContextDependent()computeValue
(EvalContext context) Returns the value of the variable.Gets the variable name.boolean
Returns true if this expression should be re-evaluated each time the current position in the context changes.toString()
Methods inherited from class org.apache.commons.jxpath.ri.compiler.Expression
iterate, iteratePointers
-
Constructor Details
-
Method Details
-
compute
Description copied from class:Expression
Evaluates the expression. If the result is a node set, returns the first element of the node set.- Specified by:
compute
in classExpression
- Parameters:
context
- evaluation context- Returns:
- Object
-
computeContextDependent
Description copied from class:Expression
Implemented by subclasses and result is cached by isContextDependent()- Specified by:
computeContextDependent
in classExpression
- Returns:
- calculated context-dependentness as boolean
-
computeValue
Returns the value of the variable.- Specified by:
computeValue
in classExpression
- Parameters:
context
- EvalContext against which to compute the variable's value.- Returns:
- Object
-
getVariableName
Gets the variable name.- Returns:
- QName
-
isContextDependent
Description copied from class:Expression
Returns true if this expression should be re-evaluated each time the current position in the context changes.- Overrides:
isContextDependent
in classExpression
- Returns:
- boolean
-
toString
-