public abstract class FunctionCallWithDetails
extends net.sf.saxon.expr.FunctionCall
Constructor and Description |
---|
FunctionCallWithDetails() |
Modifier and Type | Method and Description |
---|---|
void |
checkArguments(net.sf.saxon.expr.parser.ExpressionVisitor visitor)
Method called during static type checking.
|
int |
computeCardinality()
Determine the cardinality of the function.
|
net.sf.saxon.functions.StandardFunction.Entry |
getDetails()
Get the details of the function signature.
|
java.lang.String |
getErrorCodeForTypeErrors()
Return the error code to be used for type errors.
|
void |
setDetails(net.sf.saxon.functions.StandardFunction.Entry entry)
Set the details of this type of function.
|
addExternalFunctionCallToPathMap, equals, explain, getArguments, getDisplayName, getExpressionName, getFunctionName, getNumberOfArguments, hashCode, operands, optimize, preEvaluate, promote, replaceOperand, setArguments, setFunctionName, toShortString, toString, typeCheck
addToPathMap, adoptChildExpression, checkForUpdatingSubexpressions, checkPermittedContents, clearStreamabilityData, computeDependencies, computeStaticProperties, copy, doPromotion, effectiveBooleanValue, evaluateAsString, evaluateItem, evaluatePendingUpdates, explain, getCardinality, getColumnNumber, getConfiguration, getConstructType, getContainer, getDependencies, getEvaluationMethod, getExpressionCompiler, getHostLanguage, getImplementationMethod, getIntegerBounds, getIntrinsicDependencies, getItemType, getLineNumber, getLocationId, getObjectName, getPosture, getProperties, getProperty, getPublicId, getSlotsUsed, getSpecialProperties, getStreamability, getSweep, getSystemId, hasVariableBinding, identityHashCode, implementsStaticTypeCheck, isIdentical, isSubtreeExpression, isUpdatingExpression, isVacuousExpression, iterate, iterateEvents, makeStreamingAdjunct, markTailFunctionCalls, process, resetLocalStaticProperties, setContainer, setEvaluationMethod, setFiltered, setFlattened, setLocationId, setPostureAndSweep, simplify, staticTypeCheck, suppressValidation, toPattern, toStreamingPattern, unordered
public void setDetails(net.sf.saxon.functions.StandardFunction.Entry entry)
entry
- information giving details of the function signaturepublic net.sf.saxon.functions.StandardFunction.Entry getDetails()
public void checkArguments(net.sf.saxon.expr.parser.ExpressionVisitor visitor) throws net.sf.saxon.trans.XPathException
checkArguments
in class net.sf.saxon.expr.FunctionCall
visitor
- the visitornet.sf.saxon.trans.XPathException
- the x path exceptionpublic java.lang.String getErrorCodeForTypeErrors()
public int computeCardinality()
computeCardinality
in class net.sf.saxon.expr.Expression
Copyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa