public class RootExpression extends SingleNodeExpression
locationId, staticProperties
EVALUATE_METHOD, ITERATE_METHOD, PROCESS_METHOD
Constructor and Description |
---|
RootExpression() |
Modifier and Type | Method and Description |
---|---|
int |
computeCardinality()
Specify that the expression returns a singleton
|
void |
display(int level,
java.io.PrintStream out,
Configuration config)
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
|
computeSpecialProperties, effectiveBooleanValue, evaluateItem, iterate, optimize, typeCheck
adoptChildExpression, checkPermittedContents, computeDependencies, computeStaticProperties, doPromotion, dynamicError, evaluateAsString, getCardinality, getColumnNumber, getConstructType, getDependencies, getExecutable, getHostLanguage, getImplementationMethod, getInstructionInfo, getLineNumber, getLocationId, getLocationProvider, getParentExpression, getPublicId, getSlotsUsed, getSpecialProperties, getSystemId, hasBadParentPointer, iterateSubExpressions, markTailFunctionCalls, process, promote, replaceSubExpression, resetStaticProperties, setLocationId, setParentExpression, setParentExpression, simplify, suppressValidation, typeError
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
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()
hashCode
in class java.lang.Object
public NodeInfo getNode(XPathContext context) throws XPathException
getNode
in class SingleNodeExpression
context
- The evaluation contextXPathException
public int getIntrinsicDependencies()
getIntrinsicDependencies
in class SingleNodeExpression
public void display(int level, java.io.PrintStream out, Configuration config)
level
- indentation level for this expressionout
- Output destination