Package ataspectj.instrumentation

Class Summary
AnnotationViewer This class is used to retrieve all the Annotated Blocks contained into a Java Class.
BytecodeCleaner It's used to clean up methods of a Java Class from the useless Local Variable Table.
ClassInstrumenter Class used to instrument the bytecode.
IndexRepository Class used to store information about the variables used into the annotated blocks.
InstructionInstrumentationFactory Used to modify the instruction list of the annotated blocks and to create the new istruction list for the new methods extracted.
InstrumentationFactory  
InstrumentationRepository It store the information relative to an annotated block to be extruded.
PrimitiveTypesFactory Used to create the instructions to wrap the primitive types into object, so we can pass them to the new method by reference and not by value
RepositoryLoader Used to retrieve reflective object about classes.
SourceCodeBackuper Used to backup aj source code