Package de.uka.ipd.sdq.ByCounter.instrumentation

Provides counting instrumentation for ByCounter.

See:
          Description

Interface Summary
ICharacterisationHook  
IInstructionAnalyser Interface for the analysis of a method's instructions.
 

Class Summary
AdditionalOpcodeInformation Additional information about opcodes gathered from their parameters.
BlockCounterData Data structure to keep track of a basic/range block during instrumentation.
IClassFileSize  
InstrumentationParameters A collection of properties that determine the way the instrumentation is done.
InstrumentationState  
Instrumenter The instrumentor class is the central class to apply an instrumentation to a targeted class and receive the results.
LocalVariableManager Class for managing the indices for local variables in bytecode.
MethodCountClassAdapter This is the visitor for the class declaration.
MethodCountMethodAdapter Visitor for a method declaration.
MethodSectionCountClassAdapter Deprecated.
MethodSectionCountMethodAdapter Deprecated.
TracingCharacterisationHook Tracing Hook for debugging purposes.
 

Enum Summary
BlockCountingMode Modes of grouping instructions when instrumenting.
InstrumentationCounterPrecision This enum lists counter precision modes available in ByCounter.
InstrumentationScopeModeEnum  
 

Package de.uka.ipd.sdq.ByCounter.instrumentation Description

Provides counting instrumentation for ByCounter.

From a user perspective, the class InstrumentationParameters is of main interest. It is used by ByCounter to specify how to instrument Java classes and decides what results are produced by ByCounter and how they can be retrieved. Other classes are used internally by ByCounter.