public class VariableReference extends Expression
Expression.PointerIterator, Expression.ValueIterator| Modifier and Type | Field | Description |
|---|---|---|
private QName |
varName |
NOT_A_NUMBER, ONE, ZERO| Constructor | Description |
|---|---|
VariableReference(QName varName) |
Create a new VariableReference.
|
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.Object |
compute(EvalContext context) |
Evaluates the expression.
|
boolean |
computeContextDependent() |
Implemented by subclasses and result is cached by isContextDependent()
|
java.lang.Object |
computeValue(EvalContext context) |
Returns the value of the variable.
|
QName |
getVariableName() |
Get the variable name.
|
boolean |
isContextDependent() |
Returns true if this expression should be re-evaluated
each time the current position in the context changes.
|
java.lang.String |
toString() |
iterate, iteratePointersprivate QName varName
public VariableReference(QName varName)
varName - variable namepublic QName getVariableName()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean isContextDependent()
ExpressionisContextDependent in class Expressionpublic boolean computeContextDependent()
ExpressioncomputeContextDependent in class Expressionpublic java.lang.Object compute(EvalContext context)
Expressioncompute in class Expressioncontext - evaluation contextpublic java.lang.Object computeValue(EvalContext context)
computeValue in class Expressioncontext - EvalContext against which to compute the variable's value.