Package net.sf.saxon.functions
Class TreatFn.ZeroOrOne
java.lang.Object
net.sf.saxon.functions.AbstractFunction
net.sf.saxon.functions.SystemFunction
net.sf.saxon.functions.TreatFn
net.sf.saxon.functions.TreatFn.ZeroOrOne
- All Implemented Interfaces:
Callable,FunctionItem,GroundedValue,Item,Sequence
- Enclosing class:
TreatFn
-
Nested Class Summary
Nested classes/interfaces inherited from class net.sf.saxon.functions.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 net.sf.saxon.functions.TreatFn
call, getStreamerName, makeRoleDiagnosticMethods inherited from class net.sf.saxon.functions.SystemFunction
dependsOnContextItem, dynamicCall, equals, export, exportAdditionalArguments, exportAttributes, fixArguments, getArity, getCardinality, getContextNode, getDescription, getDetails, getElaborator, getFunctionItemType, getFunctionName, getIntegerBounds, getNetCost, getOperandRoles, getRequiredType, getResultItemType, getResultItemType, getRetainedStaticContext, getSpecialProperties, getStaticBaseUriString, getUniStringArg, hashCode, importAttributes, isSequenceVariadic, isTrustedResultType, makeCall, makeFunction, makeFunction40, makeFunctionCall, makeOptimizedFunctionCall, resultIfEmpty, setArity, setDetails, setRetainedStaticContext, supplyTypeInformation, toShortString, toString, typeCheckCallerMethods inherited from class net.sf.saxon.functions.AbstractFunction
atomize, deepEqual40, deepEquals, effectiveBooleanValue, getAnnotations, getUnicodeStringValue, isArray, isMap, makeNewContext, simplify, typeCheckMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.sf.saxon.om.FunctionItem
getGenreMethods inherited from interface net.sf.saxon.om.GroundedValue
asIterable, concatenate, containsNode, materializeMethods inherited from interface net.sf.saxon.om.Item
getLength, getStringValue, head, isStreamed, itemAt, iterate, reduce, subsequenceMethods inherited from interface net.sf.saxon.om.Sequence
makeRepeatable
-
Constructor Details
-
ZeroOrOne
public ZeroOrOne()
-
-
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()
-