Class TraceInstruction
java.lang.Object
net.sf.saxon.expr.ComputedExpression
net.sf.saxon.instruct.Instruction
net.sf.saxon.instruct.TraceWrapper
net.sf.saxon.instruct.TraceInstruction
- All Implemented Interfaces:
Serializable, SourceLocator, Container, Expression, TailCallReturner, InstructionInfoProvider
A run-time instruction which wraps a real instruction and traces its entry and exit to the
TraceListener
- See Also:
-
Field Summary
FieldsFields inherited from class TraceWrapper
childFields inherited from class ComputedExpression
locationId, staticPropertiesFields inherited from interface Expression
EVALUATE_METHOD, ITERATE_METHOD, PROCESS_METHOD -
Constructor Summary
ConstructorsConstructorDescriptionTraceInstruction(Expression child, InstructionInfo details) Create a Trace instruction -
Method Summary
Modifier and TypeMethodDescriptionGet the instruction detailsMethods inherited from class TraceWrapper
computeDependencies, createsNewNodes, display, evaluateItem, getCardinality, getDependencies, getInstructionNameCode, getItemType, iterate, iterateSubExpressions, optimize, processLeavingTail, promote, replaceSubExpression, simplify, typeCheckMethods inherited from class Instruction
appendItem, assembleParams, assembleTunnelParams, computeCardinality, computeSpecialProperties, dynamicError, evaluateAsString, getImplementationMethod, getSourceLocator, isXSLT, process, promoteInstMethods inherited from class ComputedExpression
adoptChildExpression, checkPermittedContents, computeStaticProperties, doPromotion, dynamicError, effectiveBooleanValue, getColumnNumber, getConstructType, getExecutable, getHostLanguage, getIntrinsicDependencies, getLineNumber, getLocationId, getLocationProvider, getParentExpression, getPublicId, getSlotsUsed, getSpecialProperties, getSystemId, hasBadParentPointer, markTailFunctionCalls, resetStaticProperties, setLocationId, setParentExpression, setParentExpression, suppressValidation, typeErrorMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface SourceLocator
getColumnNumber, getLineNumber, getPublicId, getSystemId
-
Field Details
-
details
InstructionInfo details
-
-
Constructor Details
-
TraceInstruction
Create a Trace instruction- Parameters:
child- the "real" instruction to be traced
-
-
Method Details
-
getInstructionInfo
Get the instruction details- Specified by:
getInstructionInfoin interfaceInstructionInfoProvider- Overrides:
getInstructionInfoin classInstruction
-