org.apache.commons.jxpath.ri.compiler

Class VariableReference


public class VariableReference
extends Expression

An element of the compile tree holding a variable reference.
Version:
$Revision: 1.9 $ $Date: 2004/02/29 14:17:38 $
Author:
Dmitri Plotnikov

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

VariableReference(QName varName)

Method Summary

Object
compute(EvalContext context)
boolean
computeContextDependent()
Object
computeValue(EvalContext context)
Returns the value of the variable.
QName
getVariableName()
boolean
isContextDependent()
String
toString()

Methods inherited from class org.apache.commons.jxpath.ri.compiler.Expression

compute, computeContextDependent, computeValue, isContextDependent, iterate, iteratePointers

Constructor Details

VariableReference

public VariableReference(QName varName)

Method Details

compute

public Object compute(EvalContext context)
Overrides:
compute in interface Expression

computeContextDependent

public boolean computeContextDependent()
Overrides:
computeContextDependent in interface Expression

computeValue

public Object computeValue(EvalContext context)
Returns the value of the variable.
Overrides:
computeValue in interface Expression

getVariableName

public QName getVariableName()

isContextDependent

public boolean isContextDependent()
Overrides:
isContextDependent in interface Expression

toString

public String toString()