com.jclark.xsl.expr

Class AncestorOrSelfAxisExpr

Implemented Interfaces:
NodeSetExpr

(package private) 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

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

makeDocumentOrderExpr, 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

makeBooleanExpr, makeNodeSetExpr, makeNumberExpr, makePredicateExpr, makeStringExpr, makeVariantExpr

Method Details

eval

public NodeIterator eval(Node node,
                         ExprContext context)
When evaluated, returns a Node iterator for the context node and its ancestors
Specified by:
eval in interface NodeSetExpr