public abstract class IXFunction extends FunctionCallWithDetails
Constructor and Description |
---|
IXFunction() |
Modifier and Type | Method and Description |
---|---|
net.sf.saxon.expr.Expression |
copy()
Copy an expression.
|
net.sf.saxon.type.ItemType |
getItemType()
Determine the item type of the value returned by the function.
|
IIXBRLProcessor |
getIXBRLProcessor()
Gets the formula processor.
|
static net.sf.saxon.expr.FunctionCall |
makeSystemFunction(java.lang.String name,
net.sf.saxon.expr.Expression[] arguments,
IIXBRLProcessor ix)
Make a xfi function call (one in the xfi namespace).
|
void |
setIXBRLProcessor(IIXBRLProcessor ix)
Sets the formula processor.
|
checkArguments, computeCardinality, getDetails, getErrorCodeForTypeErrors, setDetails
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, 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, simplify, staticTypeCheck, suppressValidation, toPattern, toStreamingPattern, unordered
public static net.sf.saxon.expr.FunctionCall makeSystemFunction(java.lang.String name, net.sf.saxon.expr.Expression[] arguments, IIXBRLProcessor ix)
name
- The local name of the function.arguments
- the arguments to the function callix
- the ixpublic net.sf.saxon.type.ItemType getItemType()
getItemType
in class net.sf.saxon.expr.Expression
public net.sf.saxon.expr.Expression copy()
copy
in class net.sf.saxon.expr.Expression
public void setIXBRLProcessor(IIXBRLProcessor ix)
ix
- the new IXBRL processorpublic IIXBRLProcessor getIXBRLProcessor()
Copyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, EspaƱa