Modifier and Type | Interface and Description |
---|---|
public interface | Opcodes
The JVM opcodes, access flags and array type codes. |
Modifier and Type | Class and Description |
---|---|
public abstract class | AnnotationVisitor
A visitor to visit a Java annotation. |
pack-priv class | AnnotationWriter
An |
public class | Attribute
A non standard class, field, method or Code attribute, as defined in the Java Virtual Machine Specification (JVMS). |
public class | ByteVector
A dynamically extensible vector of bytes. |
public class | ClassReader
A parser to make a |
public class | ClassTooLargeException
Exception thrown when the constant pool of a class produced by a |
public abstract class | ClassVisitor
A visitor to visit a Java class. |
public class | ClassWriter
A |
public class | ConstantDynamic
A constant whose value is computed at runtime, with a bootstrap method. |
pack-priv class | Constants
Defines additional JVM opcodes, access flags and constants which are not part of the ASM public API. |
pack-priv class | Context
Information about a class being parsed in a |
pack-priv class | CurrentFrame
Information about the input stack map frame at the "current" instruction of a method. |
pack-priv class | Edge
An edge in the control flow graph of a method. |
public abstract class | FieldVisitor
A visitor to visit a Java field. |
pack-priv class | FieldWriter
A |
pack-priv class | Frame
The input and output stack map frames of a basic block. |
public class | Handle
A reference to a field or a method. |
pack-priv class | Handler
Information about an exception handler. |
public class | Label
A position in the bytecode of a method. |
public class | MethodTooLargeException
Exception thrown when the Code attribute of a method produced by a |
public abstract class | MethodVisitor
A visitor to visit a Java method. |
pack-priv class | MethodWriter
A |
public abstract class | ModuleVisitor
A visitor to visit a Java module. |
pack-priv class | ModuleWriter
A |
public abstract class | RecordComponentVisitor
A visitor to visit a record component. |
pack-priv class | |
pack-priv abstract class | Symbol
An entry of the constant pool, of the BootstrapMethods attribute, or of the (ASM specific) type table of a class. |
pack-priv class | SymbolTable
The constant pool entries, the BootstrapMethods attribute entries and the (ASM specific) type table entries of a class. |
public class | Type
A Java field or method type. |
public class | TypePath
The path to a type argument, wildcard bound, array element type, or static inner type within an enclosing type. |
public class | TypeReference
A reference to a type appearing in a class, field or method declaration, or on an instruction. |