public class StreamingApplyTemplates extends ApplyTemplates
ApplyTemplates.ApplyTemplatesPackageactualParams, implicitSelect, mode, ruleManager, select, threads, tunnelParams, useCurrentMode, useTailRecursionEFFECTIVE_BOOLEAN_VALUE, EVALUATE_METHOD, ITEM_FEED_METHOD, ITERATE_METHOD, locationId, MAX_SEQUENCE_LENGTH, MAX_STRING_LENGTH, PROCESS_METHOD, staticProperties, UNBOUNDED_LOWER, UNBOUNDED_UPPER, 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, getRuleManager, getSelectExpression, getStreamingAdjunct, getTunnelParams, init, isImplicitSelect, operands, optimize, process, processLeavingTail, replaceOperand, setActualParameters, simplify, typeCheck, usesCurrentMode, useTailRecursionassembleParams, assembleTunnelParams, computeCardinality, computeSpecialProperties, dynamicError, evaluateAsString, evaluateItem, getConstructType, getExpressionName, getInstructionName, getItemType, getIteratorFromProcessMethod, getSourceLocator, isXSLT, iterate, promote, toStreamingPatternadoptChildExpression, checkForUpdatingSubexpressions, checkPermittedContents, clearStreamabilityData, computeDependencies, computeStaticProperties, doPromotion, dynamicError, effectiveBooleanValue, evaluatePendingUpdates, explain, getCardinality, getColumnNumber, getConfiguration, getContainer, getDependencies, getEvaluationMethod, getHostLanguage, getIntegerBounds, getLineNumber, getLocationId, getObjectName, getPosture, getProperties, getProperty, getPublicId, getSlotsUsed, getSpecialProperties, getStreamability, getSweep, getSystemId, hasVariableBinding, identityHashCode, implementsStaticTypeCheck, isIdentical, isSubtreeExpression, isUpdatingExpression, isVacuousExpression, iterateEvents, makeStreamingAdjunct, markTailFunctionCalls, operandList, resetLocalStaticProperties, setContainer, setEvaluationMethod, setFiltered, setFlattened, setLocationId, setPostureAndSweep, staticTypeCheck, suppressValidation, toPattern, toShortString, toString, typeError, unorderedclone, 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-2014 Saxonica Limited. All rights reserved.