java.io.Serializable
, javax.xml.transform.SourceLocator
, LocationProvider
, SaxonLocator
, ITemplateCall
, TailCallReturner
, InstructionInfo
, org.xml.sax.Locator
public class NextMatch extends ApplyImports
Modifier and Type | Field | Description |
---|---|---|
(package private) boolean |
useTailRecursion |
actualParams, allowAnyItem, tunnelParams
EFFECTIVE_BOOLEAN_VALUE, EVALUATE_METHOD, EVENT_FEED_METHOD, ITEM_FEED_METHOD, ITERATE_METHOD, locationId, MAX_SEQUENCE_LENGTH, MAX_STRING_LENGTH, PROCESS_METHOD, PUSH_SELECTION, staticProperties, UNBOUNDED_LOWER, UNBOUNDED_UPPER, WATCH_METHOD
Constructor | Description |
---|---|
NextMatch(boolean useTailRecursion) |
Modifier and Type | Method | Description |
---|---|---|
Expression |
copy() |
Copy an expression.
|
void |
explain(ExpressionPresenter out) |
Diagnostic print of expression structure.
|
int |
getInstructionNameCode() |
Get the name of this instruction for diagnostic and tracing purposes
|
TailCall |
processLeavingTail(XPathContext context) |
ProcessLeavingTail: called to do the real work of this instruction.
|
addToPathMap, createsNewNodes, getActualParams, getImplementationMethod, getIntrinsicDependencies, getTunnelParams, isAllowAnyItem, iterateSubExpressions, optimize, promoteInst, replaceSubExpression, setActualParameters, simplify, typeCheck
adoptChildExpression, checkForUpdatingSubexpressions, checkPermittedContents, computeDependencies, computeStaticProperties, doPromotion, dynamicError, effectiveBooleanValue, evaluatePendingUpdates, explain, getCardinality, getColumnNumber, getColumnNumber, getContainer, getDependencies, getEvaluationMethod, getExecutable, getHostLanguage, getIntegerBounds, getLineNumber, getLineNumber, getLocationId, getLocationProvider, getObjectName, getProperties, getProperty, getPublicId, getSlotsUsed, getSpecialProperties, getSystemId, getSystemId, hasLoopingSubexpression, hasVariableBinding, implementsStaticTypeCheck, isSubtreeExpression, isUpdatingExpression, isVacuousExpression, iterateEvents, iterateSameFocusSubExpressions, markTailFunctionCalls, resetLocalStaticProperties, setContainer, setEvaluationMethod, setFiltered, setFlattened, setLocationId, staticTypeCheck, suppressValidation, toString, typeError
assembleParams, assembleTunnelParams, computeCardinality, computeSpecialProperties, dynamicError, evaluateAsString, evaluateItem, getConstructType, getExpressionName, getInstructionName, getItemType, getIteratorFromProcessMethod, getSourceLocator, isXSLT, iterate, process, promote
public int getInstructionNameCode()
getInstructionNameCode
in class ApplyImports
public Expression copy()
copy
in class ApplyImports
public TailCall processLeavingTail(XPathContext context) throws XPathException
Instruction
processLeavingTail
in interface TailCallReturner
processLeavingTail
in class ApplyImports
context
- The dynamic context of the transformation, giving access to the current node,
the current variables, etc.XPathException
- if a dynamic error occurs during the evaluation
of the instructionpublic void explain(ExpressionPresenter out)
explain
in class ApplyImports
out
- the expression presenter used to display the structure