jd.xml.xpath.expr.misc
Class VariableReference

java.lang.Object
  extended byjd.xml.xpath.expr.ExpressionImpl
      extended byjd.xml.xpath.expr.VariableExpression
          extended byjd.xml.xpath.expr.misc.VariableReference
All Implemented Interfaces:
Expression

public class VariableReference
extends VariableExpression

VariableReference is an expression that evaluates to the value of a variable.


Field Summary
 
Fields inherited from interface jd.xml.xpath.expr.Expression
DEP_CONTEXT_NODE, DEP_CONTEXT_POSITION, DEP_CONTEXT_SIZE, DEP_CONTEXT_STATIC, DEP_NONE, DEP_UNKNOWN
 
Constructor Summary
VariableReference(VariableName name)
           
 
Method Summary
 void accept(ExpressionVisitor visitor)
          Accept a ExpressionVisitor.
 int getContextDependencies()
          Return a bitfield indicating the expression dependencies.
 XObject toXObject(XPathContext context)
          Evaluate the Expression.
 
Methods inherited from class jd.xml.xpath.expr.VariableExpression
getResultType, toBooleanValue, toNumberValue, toStringValue
 
Methods inherited from class jd.xml.xpath.expr.ExpressionImpl
hasContextDependencies, isUniqueFilter, matchesFilter, toNode, toNodeSet, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VariableReference

public VariableReference(VariableName name)
Method Detail

toXObject

public XObject toXObject(XPathContext context)
Evaluate the Expression.

Parameters:
context - the evaluation context

getContextDependencies

public int getContextDependencies()
Return a bitfield indicating the expression dependencies.


accept

public void accept(ExpressionVisitor visitor)
Description copied from interface: Expression
Accept a ExpressionVisitor.