com.jclark.xsl.expr
Class AxisExpr

java.lang.Object
  extended by com.jclark.xsl.expr.ConvertibleExpr
      extended by com.jclark.xsl.expr.ConvertibleNodeSetExpr
          extended by com.jclark.xsl.expr.AxisExpr
All Implemented Interfaces:
NodeSetExpr
Direct Known Subclasses:
AttributeAxisExpr, ChildAxisExpr, DescendantAxisExpr, DescendantOrSelfAxisExpr, FollowingAxisExpr, FollowingSiblingAxisExpr, NamespaceAxisExpr, ParentAxisExpr, ReverseAxisExpr, SelfAxisExpr

abstract class AxisExpr
extends ConvertibleNodeSetExpr


Field Summary
 
Fields inherited from class com.jclark.xsl.expr.ConvertibleNodeSetExpr
SINGLE_LEVEL, STAYS_IN_SUBTREE
 
Constructor Summary
AxisExpr()
           
 
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
makeNumberExpr, makePredicateExpr
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.jclark.xsl.expr.NodeSetExpr
eval
 

Constructor Detail

AxisExpr

AxisExpr()
Method Detail

makeFilterExpr

ConvertibleNodeSetExpr makeFilterExpr(ConvertibleNodeSetExpr expr,
                                      BooleanExpr predicate)

makeDocumentOrderExpr

ConvertibleNodeSetExpr makeDocumentOrderExpr(ConvertibleNodeSetExpr expr)