|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.icl.saxon.expr.Expression
com.icl.saxon.expr.NodeSetExpression
com.icl.saxon.expr.UnionExpression
An expression representing a nodeset that is a union of two other NodeSets
| Field Summary | |
|---|---|
protected Expression |
p1
|
protected Expression |
p2
|
| Fields inherited from class com.icl.saxon.expr.Expression |
|---|
staticContext |
| Constructor Summary | |
|---|---|
UnionExpression(Expression p1,
Expression p2)
Constructor |
|
| Method Summary | |
|---|---|
void |
display(int level)
Diagnostic print of expression structure |
NodeEnumeration |
enumerate(Context c,
boolean sort)
Evaluate the union expression. |
int |
getDependencies()
Determine which aspects of the context the expression depends on. |
boolean |
isContextDocumentNodeSet()
Determine, in the case of an expression whose data type is Value.NODESET, whether all the nodes in the node-set are guaranteed to come from the same document as the context node. |
Expression |
reduce(int dependencies,
Context context)
Perform a partial evaluation of the expression, by eliminating specified dependencies on the context. |
Expression |
simplify()
Simplify an expression |
| Methods inherited from class com.icl.saxon.expr.NodeSetExpression |
|---|
evaluate, evaluateAsBoolean, evaluateAsNodeSet, evaluateAsString, getDataType, outputStringValue, selectFirst |
| Methods inherited from class com.icl.saxon.expr.Expression |
|---|
containsReferences, evaluateAsNumber, getStaticContext, indent, make, setStaticContext, usesCurrent |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected Expression p1
protected Expression p2
| Constructor Detail |
public UnionExpression(Expression p1,
Expression p2)
p1 - the left-hand operandp2 - the right-hand operand| Method Detail |
public Expression simplify()
throws XPathException
simplify in class ExpressionXPathException
public NodeEnumeration enumerate(Context c,
boolean sort)
throws XPathException
enumerate in class NodeSetExpressionc - The context for evaluationsort - Request the nodes in document order (they will be, regardless)
XPathExceptionpublic int getDependencies()
getDependencies in class Expressionpublic boolean isContextDocumentNodeSet()
isContextDocumentNodeSet in class Expression
public Expression reduce(int dependencies,
Context context)
throws XPathException
reduce in class Expressiondependencies - The dependencies to be removedcontext - The context to be used for the partial evaluation
XPathExceptionpublic void display(int level)
display in class Expression
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||