de.uka.ipd.sdq.ByCounter.instrumentation
Interface IInstructionAnalyser

All Known Implementing Classes:
BasicBlockAnalyser, RangeBlockAnalyser

public interface IInstructionAnalyser

Interface for the analysis of a method's instructions.

Author:
Martin Krogmann

Method Summary
 void analyseInstruction(org.objectweb.asm.tree.AbstractInsnNode insn)
          Analyse the given instruction.
 void analyseTryCatchBlock(org.objectweb.asm.tree.TryCatchBlockNode tryCatchNode)
          Analyse the given try catch node.
 void postAnalysisEvent(org.objectweb.asm.tree.InsnList instructions)
          Called after all instructions have been individually analysed.
 

Method Detail

analyseInstruction

void analyseInstruction(org.objectweb.asm.tree.AbstractInsnNode insn)
Analyse the given instruction.

Parameters:
insn - Instruction as encountered in a method.

analyseTryCatchBlock

void analyseTryCatchBlock(org.objectweb.asm.tree.TryCatchBlockNode tryCatchNode)
Analyse the given try catch node.

Parameters:
tryCatchNode - Try catch node as encountered in a method.

postAnalysisEvent

void postAnalysisEvent(org.objectweb.asm.tree.InsnList instructions)
Called after all instructions have been individually analysed.

Parameters:
instructions - Complete list of instructions.