public class StreamingApplyTemplates extends ApplyTemplates
ApplyTemplates.ApplyTemplatesPackageactualParams, implicitSelect, mode, select, threads, tunnelParams, useCurrentMode, useTailRecursionEFFECTIVE_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, useTailRecursionassembleParams, assembleTunnelParams, computeCardinality, computeSpecialProperties, dynamicError, evaluateAsString, evaluateItem, getConstructType, getExpressionName, getInstructionName, getItemType, getIteratorFromProcessMethod, getSourceLocator, isXSLT, iterate, promoteadoptChildExpression, 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, typeErrorclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetColumnNumber, getLineNumber, getPublicId, getSystemIdpublic StreamingApplyTemplates(ApplyTemplates apply, Expression documentExp, Pattern selectPattern) throws XPathException
XPathExceptionprotected void promoteInst(PromotionOffer offer) throws XPathException
ApplyTemplatespromoteInst in class ApplyTemplatesoffer - The type of rewrite being offeredXPathException - if an error occursprotected TailCall apply(XPathContext context, boolean returnTailCall) throws XPathException
apply in class ApplyTemplatesXPathExceptionpublic ExpressionCompiler getExpressionCompiler()
getExpressionCompiler in class ApplyTemplatesprotected void explainStreaming(ExpressionPresenter out)
explainStreaming in class ApplyTemplatesCopyright (c) 2004-2013 Saxonica Limited. All rights reserved.