public class StreamingApplyTemplates extends ApplyTemplates
ApplyTemplates.ApplyTemplatesPackage
actualParams, implicitSelect, mode, select, threads, tunnelParams, useCurrentMode, useTailRecursion
EFFECTIVE_BOOLEAN_VALUE, EVALUATE_METHOD, EVENT_FEED_METHOD, INHERITED_CONTEXT, INSPECTION_CONTEXT, ITEM_FEED_METHOD, ITERATE_METHOD, locationId, MAX_SEQUENCE_LENGTH, MAX_STRING_LENGTH, NAVIGATION_CONTEXT, NODE_VALUE_CONTEXT, PROCESS_METHOD, PUSH_SELECTION, staticProperties, UNBOUNDED_LOWER, UNBOUNDED_UPPER, W3C_CONSUMING, W3C_FREE_RANGING, W3C_GROUP_CONSUMING, W3C_MOTIONLESS, WATCH_METHOD
Constructor and Description |
---|
StreamingApplyTemplates(ApplyTemplates apply,
Expression documentExp,
Pattern selectPattern) |
Modifier and Type | Method and Description |
---|---|
protected TailCall |
apply(XPathContext context,
boolean returnTailCall) |
protected void |
explainStreaming(ExpressionPresenter out) |
ExpressionCompiler |
getExpressionCompiler()
Return the compiler of the StreamingApplyTemplate expression
|
protected void |
promoteInst(PromotionOffer offer)
Handle promotion offers, that is, non-local tree rewrites.
|
addToPathMap, copy, createsNewNodes, explain, getActualParams, getImplementationMethod, getInstructionNameCode, getIntrinsicDependencies, getMode, getNumberOfThreadsExpression, getSelectExpression, getStreamability, getStreamingAdjunct, getTunnelParams, init, isImplicitSelect, iterateSubExpressions, optimize, process, processLeavingTail, replaceSubExpression, setActualParameters, simplify, typeCheck, usesCurrentMode, useTailRecursion
assembleParams, assembleTunnelParams, computeCardinality, computeSpecialProperties, dynamicError, evaluateAsString, evaluateItem, getConstructType, getExpressionName, getInstructionName, getItemType, getIteratorFromProcessMethod, getSourceLocator, isXSLT, iterate, promote
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, hasVariableBinding, implementsStaticTypeCheck, isSubtreeExpression, isUpdatingExpression, isVacuousExpression, iterateEvents, iterateSubExpressionInfo, markTailFunctionCalls, resetLocalStaticProperties, setContainer, setEvaluationMethod, setFiltered, setFlattened, setLocationId, staticTypeCheck, suppressValidation, toPattern, toStreamingPattern, toString, typeError
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getColumnNumber, getLineNumber, getPublicId, getSystemId
public StreamingApplyTemplates(ApplyTemplates apply, Expression documentExp, Pattern selectPattern) throws XPathException
XPathException
protected void promoteInst(PromotionOffer offer) throws XPathException
ApplyTemplates
promoteInst
in class ApplyTemplates
offer
- The type of rewrite being offeredXPathException
- if an error occursprotected TailCall apply(XPathContext context, boolean returnTailCall) throws XPathException
apply
in class ApplyTemplates
XPathException
public ExpressionCompiler getExpressionCompiler()
getExpressionCompiler
in class ApplyTemplates
protected void explainStreaming(ExpressionPresenter out)
explainStreaming
in class ApplyTemplates
Copyright (c) 2004-2013 Saxonica Limited. All rights reserved.