com.jclark.xsl.expr

Class ReverseAxisExpr

Implemented Interfaces:
NodeSetExpr
Known Direct Subclasses:
AncestorAxisExpr, AncestorOrSelfAxisExpr, PrecedingAxisExpr, PrecedingSiblingAxisExpr

(package private) abstract class ReverseAxisExpr
extends AxisExpr

A reverse axis (XPath) expression represents a Node set which may need to be seen in document order (thus reversed)

Field Summary

Fields inherited from class com.jclark.xsl.expr.ConvertibleNodeSetExpr

SINGLE_LEVEL, STAYS_IN_SUBTREE

Method Summary

(package private) ConvertibleNodeSetExpr
makeDocumentOrderExpr(ConvertibleNodeSetExpr expr)

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

makeDocumentOrderExpr

(package private)  ConvertibleNodeSetExpr makeDocumentOrderExpr(ConvertibleNodeSetExpr expr)
Overrides:
makeDocumentOrderExpr in interface AxisExpr

Returns:
a version of this which, when evaluated, returns a Node iterator in document order