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:
java.io.Serializable
,javax.xml.transform.SourceLocator
,Container
,Expression
,TailCallReturner
,InstructionInfoProvider
public class TraceInstruction extends TraceWrapper
A run-time instruction which wraps a real instruction and traces its entry and exit to the TraceListener- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description (package private) InstructionInfo
details
-
Fields inherited from class net.sf.saxon.instruct.TraceWrapper
child
-
Fields inherited from class net.sf.saxon.expr.ComputedExpression
locationId, staticProperties
-
Fields inherited from interface net.sf.saxon.expr.Expression
EVALUATE_METHOD, ITERATE_METHOD, PROCESS_METHOD
-
-
Constructor Summary
Constructors Constructor Description TraceInstruction(Expression child, InstructionInfo details)
Create a Trace instruction
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InstructionInfo
getInstructionInfo()
Get the instruction details-
Methods inherited from class net.sf.saxon.instruct.TraceWrapper
computeDependencies, createsNewNodes, display, evaluateItem, getCardinality, getDependencies, getInstructionNameCode, getItemType, iterate, iterateSubExpressions, optimize, processLeavingTail, promote, replaceSubExpression, simplify, typeCheck
-
Methods inherited from class net.sf.saxon.instruct.Instruction
appendItem, assembleParams, assembleTunnelParams, computeCardinality, computeSpecialProperties, dynamicError, evaluateAsString, getImplementationMethod, getSourceLocator, isXSLT, process, promoteInst
-
Methods 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, typeError
-
-
-
-
Field Detail
-
details
InstructionInfo details
-
-
Constructor Detail
-
TraceInstruction
public TraceInstruction(Expression child, InstructionInfo details)
Create a Trace instruction- Parameters:
child
- the "real" instruction to be traced
-
-
Method Detail
-
getInstructionInfo
public InstructionInfo getInstructionInfo()
Get the instruction details- Specified by:
getInstructionInfo
in interfaceInstructionInfoProvider
- Overrides:
getInstructionInfo
in classInstruction
-
-