com.jclark.xsl.expr
Class AncestorOrSelfAxisExpr

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.ReverseAxisExpr
                  extended by com.jclark.xsl.expr.AncestorOrSelfAxisExpr
All Implemented Interfaces:
NodeSetExpr

 class AncestorOrSelfAxisExpr
extends ReverseAxisExpr

An XPath expression component representing the ancestor-or-self axis


Field Summary
 
Fields inherited from class com.jclark.xsl.expr.ConvertibleNodeSetExpr
SINGLE_LEVEL, STAYS_IN_SUBTREE
 
Constructor Summary
AncestorOrSelfAxisExpr()
           
 
Method Summary
 NodeIterator eval(Node node, ExprContext context)
          When evaluated, returns a Node iterator for the context node and its ancestors
 
Methods inherited from class com.jclark.xsl.expr.ReverseAxisExpr
makeDocumentOrderExpr
 
Methods inherited from class com.jclark.xsl.expr.AxisExpr
makeFilterExpr
 
Methods inherited from class com.jclark.xsl.expr.ConvertibleNodeSetExpr
compose, getChildrenNodePattern, getOptimizeFlags, 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

AncestorOrSelfAxisExpr

AncestorOrSelfAxisExpr()
Method Detail

eval

public NodeIterator eval(Node node,
                         ExprContext context)
When evaluated, returns a Node iterator for the context node and its ancestors