Package net.sf.saxon.instruct
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 net.sf.saxon.instruct.TraceWrapper
childFields inherited from class net.sf.saxon.expr.ComputedExpression
locationId, staticPropertiesFields inherited from interface net.sf.saxon.expr.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 net.sf.saxon.instruct.TraceWrapper
computeDependencies, createsNewNodes, display, evaluateItem, getCardinality, getDependencies, getInstructionNameCode, getItemType, iterate, iterateSubExpressions, optimize, processLeavingTail, promote, replaceSubExpression, simplify, typeCheckMethods inherited from class net.sf.saxon.instruct.Instruction
appendItem, assembleParams, assembleTunnelParams, computeCardinality, computeSpecialProperties, dynamicError, evaluateAsString, getImplementationMethod, getSourceLocator, isXSLT, process, promoteInstMethods inherited from class net.sf.saxon.expr.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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.xml.transform.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
-