com.jclark.xsl.expr

Class PrecedingSiblingAxisExpr

Implemented Interfaces:
NodeSetExpr

(package private) class PrecedingSiblingAxisExpr
extends ReverseAxisExpr

Field Summary

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

SINGLE_LEVEL, STAYS_IN_SUBTREE

Method Summary

NodeIterator
eval(Node node, ExprContext context)
evaluate the expression with a contextNode and ExprContext
(package private) int
getOptimizeFlags()
(package private) static NodeIterator
precedingSiblings(Node node)

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)
            throws XSLException
evaluate the expression with a contextNode and ExprContext
Specified by:
eval in interface NodeSetExpr


getOptimizeFlags

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


precedingSiblings

(package private) static NodeIterator precedingSiblings(Node node)
            throws XSLException