com.jclark.xsl.expr
Class SelfAxisExpr

java.lang.Object
  extended by com.jclark.xsl.expr.ConvertibleExpr
      extended by com.jclark.xsl.expr.ConvertibleNodeSetExpr
          extended by com.jclark.xsl.expr.AxisExpr
              extended by com.jclark.xsl.expr.SelfAxisExpr
All Implemented Interfaces:
NodeSetExpr

 class SelfAxisExpr
extends AxisExpr


Field Summary
 
Fields inherited from class com.jclark.xsl.expr.ConvertibleNodeSetExpr
SINGLE_LEVEL, STAYS_IN_SUBTREE
 
Constructor Summary
SelfAxisExpr()
           
 
Method Summary
(package private)  ConvertibleNodeSetExpr compose(ConvertibleNodeSetExpr expr)
           
 NodeIterator eval(Node node, ExprContext context)
           
(package private)  int getOptimizeFlags()
           
 
Methods inherited from class com.jclark.xsl.expr.AxisExpr
makeDocumentOrderExpr, makeFilterExpr
 
Methods inherited from class com.jclark.xsl.expr.ConvertibleNodeSetExpr
getChildrenNodePattern, makeBooleanExpr, makeNodeSetExpr, makeStringExpr, makeVariantExpr
 
Methods inherited from class com.jclark.xsl.expr.ConvertibleExpr
makeNumberExpr, makePredicateExpr
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SelfAxisExpr

SelfAxisExpr()
Method Detail

eval

public NodeIterator eval(Node node,
                         ExprContext context)

getOptimizeFlags

int getOptimizeFlags()
Overrides:
getOptimizeFlags in class ConvertibleNodeSetExpr

compose

ConvertibleNodeSetExpr compose(ConvertibleNodeSetExpr expr)
Overrides:
compose in class ConvertibleNodeSetExpr