|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--net.sf.saxon.expr.ComputedExpression | +--net.sf.saxon.expr.SingleNodeExpression | +--net.sf.saxon.expr.RootExpression
An expression whose value is always a set of nodes containing a single node, the document root. Note that the root of a tree is not necessarily a document node.
Field Summary |
Fields inherited from class net.sf.saxon.expr.ComputedExpression |
locationId, staticProperties |
Fields inherited from interface net.sf.saxon.expr.Expression |
EVALUATE_METHOD, ITERATE_METHOD, PROCESS_METHOD |
Constructor Summary | |
RootExpression()
|
Method Summary | |
int |
computeCardinality()
Specify that the expression returns a singleton |
void |
display(int level,
NamePool pool,
java.io.PrintStream out)
Diagnostic print of expression structure |
boolean |
equals(java.lang.Object other)
Is this expression the same as another expression? |
int |
getIntrinsicDependencies()
Determine which aspects of the context the expression depends on. |
NodeInfo |
getNode(XPathContext context)
Return the first element selected by this Expression |
int |
hashCode()
get HashCode for comparing two expressions |
Expression |
simplify(StaticContext env)
Simplify an expression |
Methods inherited from class net.sf.saxon.expr.SingleNodeExpression |
analyze, computeSpecialProperties, effectiveBooleanValue, evaluateItem, getItemType, iterate |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public RootExpression()
Method Detail |
public Expression simplify(StaticContext env) throws StaticError
simplify
in interface Expression
simplify
in class ComputedExpression
StaticError
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public final int computeCardinality()
computeCardinality
in class SingleNodeExpression
public int hashCode()
hashCode
in class java.lang.Object
public NodeInfo getNode(XPathContext context) throws XPathException
getNode
in class SingleNodeExpression
context
- The evaluation context
XPathException
public int getIntrinsicDependencies()
getIntrinsicDependencies
in class SingleNodeExpression
public void display(int level, NamePool pool, java.io.PrintStream out)
level
- indentation level for this expressionpool
- NamePool used to expand any names appearing in the expressionout
- Output destination
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |