public class XBRLCustomFunctionImplementationFunction extends RecursiveFunctionCall
Constructor and Description |
---|
XBRLCustomFunctionImplementationFunction(XBRLCustomFunctionImplementation xbrlCustomFunctionImplementation)
Instantiates a new XBRL custom function implementation function.
|
Modifier and Type | Method and Description |
---|---|
void |
adoptChildExpression(net.sf.saxon.expr.Expression child)
Adopt child expression.
|
XBRLCustomFunctionImplementationFunction |
copy()
Copy.
|
void |
explain(net.sf.saxon.trace.ExpressionPresenter out)
Explain.
|
net.sf.saxon.type.ItemType |
getItemType()
Gets the item type.
|
net.sf.saxon.om.SequenceIterator |
iterate(net.sf.saxon.expr.XPathContext context)
Iterate.
|
RecursiveFunctionCall |
newInstance(net.sf.saxon.expr.StaticContext env,
net.sf.saxon.expr.Container container)
New instance.
|
java.lang.Iterable<net.sf.saxon.expr.Operand> |
operands()
Operands.
|
net.sf.saxon.expr.Expression |
optimize(net.sf.saxon.expr.parser.ExpressionVisitor visitor,
net.sf.saxon.expr.parser.ContextItemStaticInfo contextItemType)
Optimize.
|
net.sf.saxon.expr.Expression |
simplify(net.sf.saxon.expr.parser.ExpressionVisitor visitor)
Simplify.
|
java.lang.String |
toString()
To string.
|
net.sf.saxon.expr.Expression |
typeCheck(net.sf.saxon.expr.parser.ExpressionVisitor visitor,
net.sf.saxon.expr.parser.ContextItemStaticInfo contextItemType)
Type check.
|
addExternalFunctionCallToPathMap, equals, getArguments, getDisplayName, getExpressionName, getFunctionName, getNumberOfArguments, hashCode, preEvaluate, promote, replaceOperand, setArguments, setFunctionName, toShortString
addToPathMap, 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, iterateEvents, makeStreamingAdjunct, markTailFunctionCalls, process, resetLocalStaticProperties, setContainer, setEvaluationMethod, setFiltered, setFlattened, setLocationId, setPostureAndSweep, staticTypeCheck, suppressValidation, toPattern, toStreamingPattern, unordered
public XBRLCustomFunctionImplementationFunction(XBRLCustomFunctionImplementation xbrlCustomFunctionImplementation) throws XFxbrlcfieInputMismatch
xbrlCustomFunctionImplementation
- the xbrl custom function implementationXFxbrlcfieInputMismatch
- the x fxbrlcfie input mismatchpublic void explain(net.sf.saxon.trace.ExpressionPresenter out)
explain
in class net.sf.saxon.expr.FunctionCall
out
- the outpublic net.sf.saxon.om.SequenceIterator iterate(net.sf.saxon.expr.XPathContext context) throws net.sf.saxon.trans.XPathException
iterate
in class net.sf.saxon.expr.Expression
context
- the contextnet.sf.saxon.trans.XPathException
- the x path exceptionpublic void adoptChildExpression(net.sf.saxon.expr.Expression child)
adoptChildExpression
in class net.sf.saxon.expr.Expression
child
- the childpublic java.lang.Iterable<net.sf.saxon.expr.Operand> operands()
operands
in class net.sf.saxon.expr.FunctionCall
public net.sf.saxon.type.ItemType getItemType()
getItemType
in class net.sf.saxon.expr.Expression
public RecursiveFunctionCall newInstance(net.sf.saxon.expr.StaticContext env, net.sf.saxon.expr.Container container) throws net.sf.saxon.trans.XPathException
newInstance
in class RecursiveFunctionCall
env
- the envcontainer
- the containernet.sf.saxon.trans.XPathException
- the x path exceptionpublic XBRLCustomFunctionImplementationFunction copy()
copy
in class RecursiveFunctionCall
public java.lang.String toString()
toString
in class net.sf.saxon.expr.FunctionCall
public net.sf.saxon.expr.Expression optimize(net.sf.saxon.expr.parser.ExpressionVisitor visitor, net.sf.saxon.expr.parser.ContextItemStaticInfo contextItemType) throws net.sf.saxon.trans.XPathException
optimize
in class net.sf.saxon.expr.FunctionCall
visitor
- the visitorcontextItemType
- the context item typenet.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 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
- 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