com.jclark.xsl.expr

Class ComposeExpr

Implemented Interfaces:
NodeSetExpr

(package private) class ComposeExpr
extends ConvertibleNodeSetExpr

an expression which composes two sub-expressions (for each node in expr1, evaluate expr2)

Field Summary

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

SINGLE_LEVEL, STAYS_IN_SUBTREE

Constructor Summary

ComposeExpr(ConvertibleNodeSetExpr expr1, ConvertibleNodeSetExpr expr2)
construct with two sub-expressions

Method Summary

NodeIterator
eval(Node node, ExprContext context)
evaluate with a context node and an expression context
(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

ComposeExpr

(package private)  ComposeExpr(ConvertibleNodeSetExpr expr1,
                               ConvertibleNodeSetExpr expr2)
construct with two sub-expressions

Method Details

eval

public NodeIterator eval(Node node,
                         ExprContext context)
            throws XSLException
evaluate with a context node and an expression context
Specified by:
eval in interface NodeSetExpr

getOptimizeFlags

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