net.sf.saxon.instruct
Class TraceInstruction
java.lang.Object
  
net.sf.saxon.expr.Expression
      
net.sf.saxon.instruct.Instruction
          
net.sf.saxon.instruct.TraceWrapper
              
net.sf.saxon.instruct.TraceInstruction
- All Implemented Interfaces: 
 - Serializable, SourceLocator, Container, EvaluableItem, SequenceIterable, 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
 
 
 
 
 
| 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.expr.Expression | 
adoptChildExpression, checkPermittedContents, computeStaticProperties, doPromotion, effectiveBooleanValue, getColumnNumber, getContainingProcedure, getExecutable, getHostLanguage, getIntrinsicDependencies, getLineNumber, getLocationId, getLocationProvider, getParentExpression, getPublicId, getSlotsUsed, getSpecialProperties, getSystemId, hasBadParentPointer, markTailFunctionCalls, resetStaticProperties, setLocationId, setParentExpression, setParentExpression, suppressValidation | 
 
 
 
TraceInstruction
public TraceInstruction(Expression child,
                        InstructionInfo details)
- Create a Trace instruction
- Parameters:
 child - the "real" instruction to be traced
 
getInstructionInfo
public InstructionInfo getInstructionInfo()
- Get the instruction details
- Specified by:
 getInstructionInfo in interface InstructionInfoProvider- Overrides:
 getInstructionInfo in class Instruction
 
 
 
Copyright (C) Michael H. Kay. All rights reserved.