|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jclark.xsl.expr.ConvertibleExpr
com.jclark.xsl.expr.ConvertibleNodeSetExpr
com.jclark.xsl.expr.SequenceComposeExpr
Composition when expr1 is SINGLE_LEVEL and expr2 is STAYS_IN_SUBTREE.
Field Summary | |
(package private) static int |
SINGLE_LEVEL
If this is set, then all nodes in the result of eval(x, c) are guaranteed to be at the same level of the tree. |
(package private) static int |
STAYS_IN_SUBTREE
If this is set, then all nodes in the result of eval(x, c) are guaranteed to be in the subtree rooted at x. |
Constructor Summary | |
(package private) |
SequenceComposeExpr(ConvertibleNodeSetExpr expr1,
ConvertibleNodeSetExpr expr2)
|
Method Summary | |
(package private) ConvertibleNodeSetExpr |
compose(ConvertibleNodeSetExpr expr)
Return an expression for this/expr |
NodeIterator |
eval(Node node,
ExprContext context)
evaluate the expression with a contextNode and ExprContext |
(package private) Pattern |
getChildrenNodePattern()
|
(package private) int |
getOptimizeFlags()
|
(package private) ConvertibleBooleanExpr |
makeBooleanExpr()
cast it as a boolean expression |
(package private) ConvertibleNodeSetExpr |
makeNodeSetExpr()
cast it as a NodeSet expression (by default, don't) |
(package private) ConvertibleNumberExpr |
makeNumberExpr()
cast it as a Number expression |
(package private) ConvertibleBooleanExpr |
makePredicateExpr()
cast it as a Predicate expression |
(package private) ConvertibleStringExpr |
makeStringExpr()
cast it as a String expression |
(package private) ConvertibleVariantExpr |
makeVariantExpr()
cast it as a Variant (a variable or param you can bind to a name) expression |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
static final int STAYS_IN_SUBTREE
static final int SINGLE_LEVEL
Constructor Detail |
SequenceComposeExpr(ConvertibleNodeSetExpr expr1, ConvertibleNodeSetExpr expr2)
Method Detail |
public NodeIterator eval(Node node, ExprContext context) throws XSLException
NodeSetExpr
XSLException
int getOptimizeFlags()
getOptimizeFlags
in class ConvertibleNodeSetExpr
ConvertibleStringExpr makeStringExpr()
ConvertibleExpr
makeStringExpr
in class ConvertibleExpr
ConvertibleBooleanExpr makeBooleanExpr()
ConvertibleExpr
makeBooleanExpr
in class ConvertibleExpr
ConvertibleNodeSetExpr makeNodeSetExpr()
ConvertibleExpr
makeNodeSetExpr
in class ConvertibleExpr
ConvertibleVariantExpr makeVariantExpr()
ConvertibleExpr
makeVariantExpr
in class ConvertibleExpr
ConvertibleNodeSetExpr compose(ConvertibleNodeSetExpr expr)
Pattern getChildrenNodePattern()
ConvertibleNumberExpr makeNumberExpr()
ConvertibleBooleanExpr makePredicateExpr()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |