Class TreatFn.ExactlyOne
java.lang.Object
net.sf.saxon.functions.AbstractFunction
net.sf.saxon.functions.SystemFunction
net.sf.saxon.functions.TreatFn
net.sf.saxon.functions.TreatFn.ExactlyOne
- All Implemented Interfaces:
Callable, Function, GroundedValue, Item, Sequence
- Enclosing class:
TreatFn
-
Nested Class Summary
Nested classes/interfaces inherited from class TreatFn
TreatFn.ExactlyOne, TreatFn.OneOrMore, TreatFn.ZeroOrOne -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturn the error code to be used for type errorsintMethods inherited from class TreatFn
call, getStreamerName, makeRoleDiagnosticMethods inherited from class SystemFunction
dependsOnContextItem, dynamicCall, equals, export, exportAdditionalArguments, exportAttributes, fixArguments, getArity, getCardinality, getCompilerName, getContextNode, getDescription, getDetails, getFunctionItemType, getFunctionName, getIntegerBounds, getNetCost, getOperandRoles, getRequiredType, getResultItemType, getResultItemType, getRetainedStaticContext, getSpecialProperties, getStaticBaseUriString, importAttributes, isTrustedResultType, makeCall, makeFunction, makeFunctionCall, makeOptimizedFunctionCall, resultIfEmpty, setArity, setDetails, setRetainedStaticContext, supplyTypeInformation, toShortString, toString, typeCheckCallerMethods inherited from class AbstractFunction
atomize, deepEquals, effectiveBooleanValue, getAnnotations, getStringValue, getStringValueCS, isArray, isMap, makeNewContext, simplify, typeCheckMethods inherited from class Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface GroundedValue
asIterable, concatenate, containsNode, materializeMethods inherited from interface Item
getLength, head, isStreamed, itemAt, iterate, reduce, subsequenceMethods inherited from interface Sequence
makeRepeatable
-
Constructor Details
-
ExactlyOne
public ExactlyOne()
-
-
Method Details
-
getRequiredCardinality
public int getRequiredCardinality()- Specified by:
getRequiredCardinalityin classTreatFn
-
getErrorCodeForTypeErrors
Description copied from class:TreatFnReturn the error code to be used for type errors- Specified by:
getErrorCodeForTypeErrorsin classTreatFn- Returns:
- the error code to be used for type errors in the function call. Normally XPTY0004, but different codes are used for functions such as exactly-one()
-