| Interface | Description | 
|---|---|
| TableSwitchGenerator | A code generator for switch statements. | 
| Class | Description | 
|---|---|
| AdviceAdapter | A  MethodVisitorto insert before, after and around
 advices in methods and constructors. | 
| AnalyzerAdapter | A  MethodVisitorthat keeps track of stack map frame changes betweenvisitFramecalls. | 
| CodeSizeEvaluator | A  MethodVisitorthat can be used to approximate method size. | 
| GeneratorAdapter | A  MethodVisitorwith convenient methods to generate
 code. | 
| InstructionAdapter | A  MethodVisitorproviding a more detailed API to generate and
 transform instructions. | 
| JSRInlinerAdapter | A  MethodVisitorthat removes JSR instructions and
 inlines the referenced subroutines. | 
| LocalVariablesSorter | A  MethodVisitorthat renumbers local variables in their order of
 appearance. | 
| Method | A named method descriptor. | 
| Remapper | A class responsible for remapping types and names. | 
| RemappingAnnotationAdapter | An  AnnotationVisitoradapter for type remapping. | 
| RemappingClassAdapter | A  ClassVisitorfor type remapping. | 
| RemappingFieldAdapter | A  FieldVisitoradapter for type remapping. | 
| RemappingMethodAdapter | A  LocalVariablesSorterfor type mapping. | 
| RemappingSignatureAdapter | A  SignatureVisitoradapter for type mapping. | 
| SerialVersionUIDAdder | A  ClassVisitorthat adds a serial version unique identifier to a
 class if missing. | 
| SimpleRemapper | |
| StaticInitMerger | A  ClassVisitorthat merges clinit methods into a single one. | 
| TryCatchBlockSorter | A  MethodVisitoradapter to sort the exception handlers. |