public class Unordered extends CompileTimeFunction
operationargumentlocationId, staticPropertiesEVALUATE_METHOD, ITERATE_METHOD, PROCESS_METHOD| Constructor and Description |
|---|
Unordered() |
| Modifier and Type | Method and Description |
|---|---|
Expression |
optimizer(Optimizer opt,
StaticContext env,
ItemType contextItemType) |
Expression |
preEvaluate(StaticContext env)
preEvaluate: called if the argument is constant
|
Expression |
typeCheck(StaticContext env,
ItemType contextItemType)
Type-check the expression.
|
evaluateItem, iterateaddContextDocumentArgument, checkArguments, computeCardinality, computeSpecialProperties, display, getDetails, getErrorCodeForTypeErrors, getItemType, getRequiredType, main, makeSystemFunction, setDetails, useContextItemAsDefaultcheckArgumentCount, getArguments, getDisplayName, getFunctionNameCode, getNumberOfArguments, iterateSubExpressions, optimize, promote, replaceSubExpression, setArguments, setFunctionNameCode, simplify, simplifyArgumentsadoptChildExpression, checkPermittedContents, computeDependencies, computeStaticProperties, doPromotion, dynamicError, effectiveBooleanValue, evaluateAsString, getCardinality, getColumnNumber, getConstructType, getDependencies, getExecutable, getHostLanguage, getImplementationMethod, getInstructionInfo, getIntrinsicDependencies, getLineNumber, getLocationId, getLocationProvider, getParentExpression, getPublicId, getSlotsUsed, getSpecialProperties, getSystemId, hasBadParentPointer, markTailFunctionCalls, process, resetStaticProperties, setLocationId, setParentExpression, setParentExpression, suppressValidation, typeErrorpublic Expression typeCheck(StaticContext env, ItemType contextItemType) throws XPathException
FunctionCalltypeCheck in interface ExpressiontypeCheck in class FunctionCallenv - the static context of the expressioncontextItemType - the static type of "." at the point where this expression is invoked.
The parameter is set to null if it is known statically that the context item will be undefined.
If the type of the context item is not known statically, the argument is set to
Type.ITEM_TYPEStaticError - if an error is discovered during this phase
(typically a type error)XPathExceptionpublic Expression optimizer(Optimizer opt, StaticContext env, ItemType contextItemType) throws XPathException
XPathExceptionpublic Expression preEvaluate(StaticContext env) throws XPathException
preEvaluate in class CompileTimeFunctionXPathException