| Interface | Description | 
|---|---|
| ClassVisitor | A visitor to visit a Java class. | 
| CodeVisitor | A visitor to visit the bytecode instructions of a Java method. | 
| Constants | Defines the JVM opcodes, access flags and array type codes. | 
| Class | Description | 
|---|---|
| ClassWriter | A  ClassVisitorthat generates Java class files. | 
| CodeWriter | A  CodeVisitorthat generates Java bytecode instructions. | 
| Label | A label represents a position in the bytecode of a method. | 
| Type | A Java type. |