com.jclark.xsl.expr

Class AxisExpr

Implemented Interfaces:
NodeSetExpr
Known Direct Subclasses:
AttributeAxisExpr, ChildAxisExpr, DescendantAxisExpr, DescendantOrSelfAxisExpr, FollowingAxisExpr, FollowingSiblingAxisExpr, NamespaceAxisExpr, ParentAxisExpr, ReverseAxisExpr, SelfAxisExpr

(package private) abstract class AxisExpr
extends ConvertibleNodeSetExpr

Field Summary

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

SINGLE_LEVEL, STAYS_IN_SUBTREE

Method Summary

(package private) ConvertibleNodeSetExpr
makeDocumentOrderExpr(ConvertibleNodeSetExpr expr)
(package private) ConvertibleNodeSetExpr
makeFilterExpr(ConvertibleNodeSetExpr expr, BooleanExpr predicate)

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)

makeFilterExpr

(package private)  ConvertibleNodeSetExpr makeFilterExpr(ConvertibleNodeSetExpr expr,
                                                         BooleanExpr predicate)