public abstract class XFFunctionMultiArguments extends XFFunction
Constructor and Description |
---|
XFFunctionMultiArguments() |
Modifier and Type | Method and Description |
---|---|
abstract void |
checkArguments(net.sf.saxon.expr.parser.ExpressionVisitor visitor)
Check arguments.
|
java.lang.Iterable<net.sf.saxon.expr.Operand> |
operands()
Operands.
|
net.sf.saxon.expr.Expression |
preEvaluate(net.sf.saxon.expr.parser.ExpressionVisitor visitor)
Pre evaluate.
|
void |
setArguments(net.sf.saxon.expr.Expression[] args)
Method called by the expression parser when all arguments have been supplied.
|
net.sf.saxon.expr.Expression |
simplify(net.sf.saxon.expr.parser.ExpressionVisitor visitor)
Simplify the function call.
|
net.sf.saxon.expr.Expression |
typeCheck(net.sf.saxon.expr.parser.ExpressionVisitor visitor,
net.sf.saxon.expr.parser.ContextItemStaticInfo contextItemType)
Type check.
|
addDocToPathMap, computeSpecialProperties, copy, getFormulaProcessor, getItemType, makeSystemFunction, optimize, setFormulaProcessor
computeCardinality, getDetails, getErrorCodeForTypeErrors, setDetails
addExternalFunctionCallToPathMap, equals, explain, getArguments, getDisplayName, getExpressionName, getFunctionName, getNumberOfArguments, hashCode, promote, replaceOperand, setFunctionName, toShortString, toString
addToPathMap, adoptChildExpression, checkForUpdatingSubexpressions, checkPermittedContents, clearStreamabilityData, computeDependencies, computeStaticProperties, doPromotion, effectiveBooleanValue, evaluateAsString, evaluateItem, evaluatePendingUpdates, explain, getCardinality, getColumnNumber, getConfiguration, getConstructType, getContainer, getDependencies, getEvaluationMethod, getExpressionCompiler, getHostLanguage, getImplementationMethod, getIntegerBounds, getIntrinsicDependencies, 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, staticTypeCheck, suppressValidation, toPattern, toStreamingPattern, unordered
public void setArguments(net.sf.saxon.expr.Expression[] args)
setArguments
in class net.sf.saxon.expr.FunctionCall
args
- the expressions contained in the argument list of the function callpublic java.lang.Iterable<net.sf.saxon.expr.Operand> operands()
operands
in class net.sf.saxon.expr.FunctionCall
public net.sf.saxon.expr.Expression simplify(net.sf.saxon.expr.parser.ExpressionVisitor visitor) throws net.sf.saxon.trans.XPathException
simplify
in class net.sf.saxon.expr.Expression
visitor
- an expression visitornet.sf.saxon.trans.XPathException
- the x path exceptionpublic net.sf.saxon.expr.Expression typeCheck(net.sf.saxon.expr.parser.ExpressionVisitor visitor, net.sf.saxon.expr.parser.ContextItemStaticInfo contextItemType) throws net.sf.saxon.trans.XPathException
typeCheck
in class net.sf.saxon.expr.FunctionCall
visitor
- the visitorcontextItemType
- the context item typenet.sf.saxon.trans.XPathException
- the x path exceptionpublic abstract void checkArguments(net.sf.saxon.expr.parser.ExpressionVisitor visitor) throws net.sf.saxon.trans.XPathException
checkArguments
in class FunctionCallWithDetails
visitor
- the visitornet.sf.saxon.trans.XPathException
- the x path exceptionpublic net.sf.saxon.expr.Expression preEvaluate(net.sf.saxon.expr.parser.ExpressionVisitor visitor) throws net.sf.saxon.trans.XPathException
preEvaluate
in class net.sf.saxon.expr.FunctionCall
visitor
- the visitornet.sf.saxon.trans.XPathException
- the x path exceptionCopyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa