public class StreamableUserFunction extends UserFunction
UserFunction.Determinism
evaluationMode
Constructor and Description |
---|
StreamableUserFunction() |
Modifier and Type | Method and Description |
---|---|
ComponentInversion |
getInversion() |
void |
makeInversion()
Generate the inversion of the expression comprising the body of the function.
|
void |
prepareForStreaming() |
acceptsNodesWithoutAtomization, atomize, call, call, callUpdating, computeEvaluationMode, containsTailCalls, deepEquals, effectiveBooleanValue, export, getAnnotations, getArgumentType, getArity, getComponentKind, getConstructType, getDeclaredResultType, getDeclaredStreamability, getDescription, getDeterminism, getEvaluationMode, getFunctionItemType, getFunctionName, getLength, getObjectName, getOperandRoles, getParameterDefinitions, getReferenceCount, getResultType, getStringValue, getStringValueCS, getSymbolicName, head, incrementReferenceCount, isArray, isExportable, isInlineable, isMap, isMemoFunction, isOverrideExtensionFunction, isTailRecursive, isTrustedResultType, isUpdating, itemAt, iterate, makeNewContext, process, reduce, setAnnotations, setDeclaredStreamability, setDeterminism, setEvaluationMode, setFunctionName, setInlineable, setOverrideExtensionFunction, setParameterDefinitions, setResultType, setTailRecursive, setUpdating, subsequence, typeCheck
allocateAllBindingSlots, allocateBindingSlotsRecursive, getBody, getColumnNumber, getDeclaredVisibility, getDeclaringComponent, getLineNumber, getLocation, getPackageData, getProperties, getProperty, getPublicId, getRetainedStaticContext, getStackFrameMap, getSystemId, makeDeclaringComponent, saveLocation, setBody, setChildExpression, setDeclaredVisibility, setDeclaringComponent, setLineNumber, setPackageData, setRetainedStaticContext, setStackFrameMap, setSystemId
public void makeInversion() throws XPathException
XPathException
public ComponentInversion getInversion()
public void prepareForStreaming() throws XPathException
prepareForStreaming
in class UserFunction
XPathException
Copyright (c) 2004-2018 Saxonica Limited. All rights reserved.