public class XBRLCustomFunctionRecursiveFunctionCall
extends net.sf.saxon.expr.FunctionCall
Constructor and Description |
---|
XBRLCustomFunctionRecursiveFunctionCall(RecursiveFunctionCall other,
net.sf.saxon.expr.FunctionCall parameterHolder)
Instantiates a new XBRL custom function recursive function call.
|
Modifier and Type | Method and Description |
---|---|
void |
adoptChildExpression(net.sf.saxon.expr.Expression child)
Adopt child expression.
|
net.sf.saxon.expr.Expression |
copy()
Copy.
|
net.sf.saxon.om.Item |
evaluateItem(net.sf.saxon.expr.XPathContext context)
Evaluate item.
|
net.sf.saxon.type.ItemType |
getItemType()
Gets the item type.
|
net.sf.saxon.expr.FunctionCall |
getParameterHolder()
Gets the parameter holder.
|
net.sf.saxon.expr.FunctionCall |
getResolved()
Gets the resolved.
|
net.sf.saxon.om.SequenceIterator |
iterate(net.sf.saxon.expr.XPathContext context)
Iterate.
|
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, explain, getArguments, getDisplayName, getExpressionName, getFunctionName, getNumberOfArguments, hashCode, preEvaluate, promote, replaceOperand, setArguments, setFunctionName, toShortString
addToPathMap, checkForUpdatingSubexpressions, checkPermittedContents, clearStreamabilityData, computeDependencies, computeStaticProperties, doPromotion, effectiveBooleanValue, evaluateAsString, 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 XBRLCustomFunctionRecursiveFunctionCall(RecursiveFunctionCall other, net.sf.saxon.expr.FunctionCall parameterHolder)
other
- the otherparameterHolder
- the parameter holderpublic net.sf.saxon.expr.FunctionCall getResolved()
public net.sf.saxon.expr.FunctionCall getParameterHolder()
public 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 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 net.sf.saxon.om.Item evaluateItem(net.sf.saxon.expr.XPathContext context) throws net.sf.saxon.trans.XPathException
evaluateItem
in class net.sf.saxon.expr.Expression
context
- the contextnet.sf.saxon.trans.XPathException
- the x path exceptionpublic 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
- the 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 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 java.lang.String toString()
toString
in class net.sf.saxon.expr.FunctionCall
public void adoptChildExpression(net.sf.saxon.expr.Expression child)
adoptChildExpression
in class net.sf.saxon.expr.Expression
child
- the childCopyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa