|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.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. This corresponds to the XPath Expression "/", including the implicit "/" at the start of a path expression with a leading "/".
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. |
ItemType |
getItemType(TypeHierarchy th)
Determine the data type of the items returned by this expression |
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 |
computeSpecialProperties, effectiveBooleanValue, evaluateItem, iterate, optimize, typeCheck |
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)
public final int computeCardinality()
computeCardinality
in class SingleNodeExpression
public ItemType getItemType(TypeHierarchy th)
getItemType
in interface Expression
getItemType
in class SingleNodeExpression
th
-
public int hashCode()
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 |