org.cdlib.xtf.saxonExt.pipe
Class PipeRequestElement.PipeRequestInstruction

Object
  extended by Expression
      extended by Instruction
          extended by InstructionWithContent
              extended by PipeRequestElement.PipeRequestInstruction
All Implemented Interfaces:
Serializable, SourceLocator, Container, EvaluableItem, SequenceIterable, TailCallReturner, InstructionInfoProvider
Enclosing class:
PipeRequestElement

private static class PipeRequestElement.PipeRequestInstruction
extends InstructionWithContent

Worker class for PipeRequestElement


Field Summary
 
Fields inherited from class InstructionWithContent
attribs, content, name
 
Fields inherited from class Expression
EVALUATE_METHOD, ITERATE_METHOD, locationId, PROCESS_METHOD, staticProperties
 
Constructor Summary
PipeRequestElement.PipeRequestInstruction(Map<String,Expression> attribs, Expression content)
           
 
Method Summary
 TailCall processLeavingTail(XPathContext context)
          The real workhorse.
 
Methods inherited from class InstructionWithContent
createsNewNodes, display, dynamicError, getAttribBool, getAttribStr, getAttribStr, getCardinality, getInstructionNameCode, getItemType, iterateSubExpressions, optimize, promoteInst, replaceSubExpression, sequenceToString, simplify, typeCheck
 
Methods inherited from class Instruction
appendItem, assembleParams, assembleTunnelParams, computeCardinality, computeSpecialProperties, dynamicError, evaluateAsString, evaluateItem, getImplementationMethod, getInstructionInfo, getSourceLocator, isXSLT, iterate, process, promote
 
Methods inherited from class Expression
adoptChildExpression, checkPermittedContents, computeDependencies, computeStaticProperties, doPromotion, dynamicError, effectiveBooleanValue, getColumnNumber, getConstructType, getContainingProcedure, getDependencies, getExecutable, getHostLanguage, getIntrinsicDependencies, getLineNumber, getLocationId, getLocationProvider, getParentExpression, getPublicId, getSlotsUsed, getSpecialProperties, getSystemId, hasBadParentPointer, markTailFunctionCalls, resetStaticProperties, setLocationId, setParentExpression, setParentExpression, suppressValidation, typeError
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface SourceLocator
getColumnNumber, getLineNumber, getPublicId, getSystemId
 

Constructor Detail

PipeRequestElement.PipeRequestInstruction

public PipeRequestElement.PipeRequestInstruction(Map<String,Expression> attribs,
                                                 Expression content)
Method Detail

processLeavingTail

public TailCall processLeavingTail(XPathContext context)
                            throws XPathException
The real workhorse.

Specified by:
processLeavingTail in interface TailCallReturner
Specified by:
processLeavingTail in class InstructionWithContent
Throws:
XPathException