public class Doc extends SystemFunction
operation
argument
EVALUATE_METHOD, ITERATE_METHOD, locationId, PROCESS_METHOD, staticProperties
?????? |
---|
Doc() |
?????? | ????? |
---|---|
PathMap.PathMapNodeSet |
addToPathMap(PathMap pathMap,
PathMap.PathMapNodeSet pathMapNodeSet)
Add a representation of this expression to a PathMap.
|
void |
checkArguments(ExpressionVisitor visitor)
Method called during static type checking
|
int |
computeCardinality()
Determine the cardinality of the function.
|
int |
computeSpecialProperties()
Get the static properties of this expression (other than its type).
|
Expression |
copy()
Copy an expression.
|
Item |
evaluateItem(XPathContext context)
Evaluate the expression
|
java.lang.String |
getStaticBaseURI()
Get the static base URI of the expression
|
boolean |
isReadOnce()
Ask whether this document has been marked as being read once only.
|
Expression |
preEvaluate(ExpressionVisitor visitor)
preEvaluate: this method suppresses compile-time evaluation unless a configuration option has been
set to allow early evaluation.
|
void |
sendDocument(XPathContext context,
Receiver out)
Copy the document identified by this expression to a given Receiver.
|
void |
setReadOnce(boolean once)
Indicate that the document will be read once only (or that it should be treated as if it
is read once only.
|
addContextDocumentArgument, addDocToPathMap, getDetails, getErrorCodeForTypeErrors, getItemType, getRequiredType, makeSystemFunction, optimize, setDetails, useContextItemAsDefault
addExternalFunctionCallToPathMap, checkArgumentCount, equals, explain, getArguments, getDisplayName, getFunctionName, getNumberOfArguments, hashCode, iterateSubExpressions, promote, replaceSubExpression, setArguments, setFunctionName, simplify, simplifyArguments, toString, typeCheck
adoptChildExpression, checkForUpdatingSubexpressions, checkPermittedContents, computeDependencies, computeStaticProperties, display, doPromotion, dynamicError, effectiveBooleanValue, evaluateAsString, evaluatePendingUpdates, explain, findParentOf, getCardinality, getColumnNumber, getColumnNumber, getConstructType, getContainer, getDependencies, getExecutable, getHostLanguage, getImplementationMethod, getIntrinsicDependencies, getLineNumber, getLineNumber, getLocationId, getLocationProvider, getObjectName, getProperties, getProperty, getPublicId, getSlotsUsed, getSpecialProperties, getSystemId, getSystemId, hasLoopingSubexpression, implementsStaticTypeCheck, isUpdatingExpression, iterate, iterateEvents, markTailFunctionCalls, process, resetLocalStaticProperties, setContainer, setFiltered, setFlattened, setLocationId, staticTypeCheck, suppressValidation, typeError
public void setReadOnce(boolean once)
once
- true if this document is to be treated as being read once onlypublic boolean isReadOnce()
public void checkArguments(ExpressionVisitor visitor) throws XPathException
SystemFunction
checkArguments
??? SystemFunction
visitor
- the expression visitorXPathException
public java.lang.String getStaticBaseURI()
public Expression preEvaluate(ExpressionVisitor visitor)
preEvaluate
??? FunctionCall
visitor
- an expression visitorpublic int computeCardinality()
SystemFunction
computeCardinality
??? SystemFunction
StaticProperty.ALLOWS_ZERO_OR_ONE
,
StaticProperty.EXACTLY_ONE
, StaticProperty.ALLOWS_ONE_OR_MORE
,
StaticProperty.ALLOWS_ZERO_OR_MORE
public PathMap.PathMapNodeSet addToPathMap(PathMap pathMap, PathMap.PathMapNodeSet pathMapNodeSet)
addToPathMap
??? Expression
pathMap
- the PathMap to which the expression should be addedpathMapNodeSet
- public Expression copy()
copy
??? SystemFunction
public Item evaluateItem(XPathContext context) throws XPathException
evaluateItem
???? EvaluableItem
evaluateItem
??? Expression
context
- the dynamic evaluation contextXPathException
public int computeSpecialProperties()
computeSpecialProperties
??? SystemFunction
public void sendDocument(XPathContext context, Receiver out) throws XPathException
context
- the XPath dynamic contextout
- the destination to which the document will be sentXPathException