| Name | Description | Type | Package | Framework |
| AnnotationVisitor | A visitor to visit a Java annotation. | Class | org.springframework.asm | Spring MVC |
| Attribute | A non standard class, field, method or code attribute. | Class | org.springframework.asm | Spring MVC |
| ByteVector | A dynamically extensible vector of bytes. | Class | org.springframework.asm | Spring MVC |
| ClassReader | A Java class parser to make a ClassVisitor visit an existing class. | Class | org.springframework.asm | Spring MVC |
| ClassVisitor | A visitor to visit a Java class. | Class | org.springframework.asm | Spring MVC |
| ClassWriter | A ClassVisitor that generates classes in bytecode form. | Class | org.springframework.asm | Spring MVC |
| FieldVisitor | A visitor to visit a Java field. | Class | org.springframework.asm | Spring MVC |
| Handle | A reference to a field or a method. | Class | org.springframework.asm | Spring MVC |
| Label | A label represents a position in the bytecode of a method. | Class | org.springframework.asm | Spring MVC |
| MethodVisitor | A visitor to visit a Java method. | Class | org.springframework.asm | Spring MVC |
| Opcodes | Defines the JVM opcodes, access flags and array type codes. | Interface | org.springframework.asm | Spring MVC |
| SpringAsmInfo | Utility class exposing constants related to Spring's internal repackagingof the ASM bytecode manipulation library (currently based on version 5. | Class | org.springframework.asm | Spring MVC |
| Type | A Java field or method type. | Class | org.springframework.asm | Spring MVC |
| TypePath | The path to a type argument, wildcard bound, array element type, or staticinner type within an enclosing type. | Class | org.springframework.asm | Spring MVC |
| TypeReference | A reference to a type appearing in a class, field or method declaration, oron an instruction. | Class | org.springframework.asm | Spring MVC |