com.jclark.xsl.expr

Class SequenceComposeExpr

Implemented Interfaces:
NodeSetExpr

(package private) class SequenceComposeExpr
extends ConvertibleNodeSetExpr

Composition when expr1 is SINGLE_LEVEL and expr2 is STAYS_IN_SUBTREE.

Field Summary

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

SINGLE_LEVEL, STAYS_IN_SUBTREE

Constructor Summary

SequenceComposeExpr(ConvertibleNodeSetExpr expr1, ConvertibleNodeSetExpr expr2)

Method Summary

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

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

Constructor Details

SequenceComposeExpr

(package private)  SequenceComposeExpr(ConvertibleNodeSetExpr expr1,
                                       ConvertibleNodeSetExpr expr2)

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