org.cdlib.xtf.saxonExt.pipe
Class PipeFileElement.PipeFileInstruction

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

private static class PipeFileElement.PipeFileInstruction
extends InstructionWithContent

Worker class for PipeFileElement


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
PipeFileElement.PipeFileInstruction(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

PipeFileElement.PipeFileInstruction

public PipeFileElement.PipeFileInstruction(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