com.jclark.xsl.expr
Class GlobalVariableRefExpr

java.lang.Object
  |
  +--com.jclark.xsl.expr.ConvertibleExpr
        |
        +--com.jclark.xsl.expr.ConvertibleVariantExpr
              |
              +--com.jclark.xsl.expr.GlobalVariableRefExpr
All Implemented Interfaces:
VariantExpr

class GlobalVariableRefExpr
extends ConvertibleVariantExpr


Constructor Summary
(package private) GlobalVariableRefExpr(Name name, Node node)
           
 
Method Summary
 Variant eval(Node sourceNode, ExprContext context)
           
(package private)  ConvertibleBooleanExpr makeBooleanExpr()
           
(package private)  ConvertibleNodeSetExpr makeNodeSetExpr()
           
(package private)  ConvertibleNumberExpr makeNumberExpr()
           
(package private)  ConvertibleBooleanExpr makePredicateExpr()
           
(package private)  ConvertibleStringExpr makeStringExpr()
           
(package private)  ConvertibleVariantExpr makeVariantExpr()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GlobalVariableRefExpr

GlobalVariableRefExpr(Name name,
                      Node node)
Method Detail

eval

public Variant eval(Node sourceNode,
                    ExprContext context)
             throws XSLException
XSLException

makeVariantExpr

ConvertibleVariantExpr makeVariantExpr()
Specified by:
makeVariantExpr in class ConvertibleExpr

makePredicateExpr

ConvertibleBooleanExpr makePredicateExpr()
Overrides:
makePredicateExpr in class ConvertibleExpr

makeBooleanExpr

ConvertibleBooleanExpr makeBooleanExpr()
Specified by:
makeBooleanExpr in class ConvertibleExpr

makeNumberExpr

ConvertibleNumberExpr makeNumberExpr()
Overrides:
makeNumberExpr in class ConvertibleExpr

makeStringExpr

ConvertibleStringExpr makeStringExpr()
Specified by:
makeStringExpr in class ConvertibleExpr

makeNodeSetExpr

ConvertibleNodeSetExpr makeNodeSetExpr()
Overrides:
makeNodeSetExpr in class ConvertibleExpr