com.jclark.xsl.expr

Class DescendantOrSelfAxisExpr

Implemented Interfaces:
NodeSetExpr

(package private) class DescendantOrSelfAxisExpr
extends AxisExpr

an XPath expression "//"

Field Summary

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

SINGLE_LEVEL, STAYS_IN_SUBTREE

Method Summary

(package private) ConvertibleNodeSetExpr
compose(ConvertibleNodeSetExpr expr)
NodeIterator
eval(Node node, ExprContext context)
(package private) int
getOptimizeFlags()

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

compose

(package private)  ConvertibleNodeSetExpr compose(ConvertibleNodeSetExpr expr)
Overrides:
compose in interface ConvertibleNodeSetExpr

eval

public NodeIterator eval(Node node,
                         ExprContext context)
Specified by:
eval in interface NodeSetExpr

getOptimizeFlags

(package private)  int getOptimizeFlags()
Overrides:
getOptimizeFlags in interface ConvertibleNodeSetExpr