Class Summary | |
---|---|
AbstractInsnNode | A node that represents a bytecode instruction. |
Analyzer | A semantic bytecode analyzer. |
AnalyzerException | Thrown if a problem occurs during the analysis of a method. |
Annotation | Annotation data contains an annotated type and its array of the element-value pairs. |
AnnotationDefaultAttribute | The AnnotationDefault attribute is a variable length attribute in the attributes table of certain method_info structures, namely those representing elements of annotation types. |
Annotation.EnumConstValue | Container class used to store enum_const_value structure. |
ASMAnnotationDefaultAttribute | An {@link ASMifiable} {@link AnnotationDefaultAttribute} sub class. |
ASMContentHandler | A {@link org.xml.sax.ContentHandler ContentHandler} that transforms XML document into Java class file. |
ASMEnclosingMethodAttribute | An {@link ASMifiable} {@link EnclosingMethodAttribute} sub class. |
ASMifiable | An attribute that can print the ASM code to create an equivalent attribute. |
ASMifierClassVisitor | A {@link PrintClassVisitor PrintClassVisitor} that prints the ASM code that generates the classes it visits. |
ASMifierCodeVisitor | A {@link PrintCodeVisitor} that prints the ASM code that generates the code it visits. |
ASMLocalVariableTypeTableAttribute | An {@link ASMifiable} {@link LocalVariableTypeTableAttribute} sub class. |
ASMRuntimeInvisibleAnnotations | An {@link ASMifiable} {@link RuntimeInvisibleAnnotations} sub class. |
ASMRuntimeInvisibleParameterAnnotations | An {@link ASMifiable} {@link RuntimeInvisibleParameterAnnotations} sub class. |
ASMRuntimeVisibleAnnotations | An {@link ASMifiable} {@link RuntimeVisibleAnnotations} sub class. |
ASMRuntimeVisibleParameterAnnotations | An {@link ASMifiable} {@link RuntimeVisibleParameterAnnotations} sub class. |
ASMSignatureAttribute | An {@link ASMifiable} {@link SignatureAttribute} sub class. |
ASMSourceDebugExtensionAttribute | An {@link ASMifiable} {@link SourceDebugExtensionAttribute} sub class. |
ASMStackMapAttribute | An {@link ASMifiable} {@link StackMapAttribute} sub class. |
Attribute | A non standard class, field, method or code attribute. |
Attributes | Provides static utility methods for attributes. |
BasicInterpreter | An {@link Interpreter} for {@link BasicValue} values. |
BasicValue | A {@link Value} that is represented by its type in a seven types type sytem. |
BasicVerifier | An extended {@link BasicInterpreter} that checks that bytecode instructions are correctly used. |
ByteVector | A dynamically extensible vector of bytes. |
CheckClassAdapter | A {@link ClassAdapter ClassAdapter} that checks that its methods are properly used. |
CheckCodeAdapter | A {@link CodeAdapter CodeAdapter} that checks that its methods are properly used. |
ClassAdapter | An empty {@link ClassVisitor ClassVisitor} that delegates to another {@link ClassVisitor ClassVisitor}. |
ClassNode | A node that represents a class. |
ClassReader | A Java class parser to make a {@link ClassVisitor ClassVisitor} visit an existing class. |
ClassVisitor | A visitor to visit a Java class. |
ClassWriter | A {@link ClassVisitor ClassVisitor} that generates Java class files. |
CodeAdapter | An empty {@link CodeVisitor CodeVisitor} that delegates to another {@link CodeVisitor CodeVisitor}. |
CodeVisitor | A visitor to visit the bytecode instructions of a Java method. |
CodeWriter | A {@link CodeVisitor CodeVisitor} that generates Java bytecode instructions. |
Constants | Defines the JVM opcodes, access flags and array type codes. |
DataflowInterpreter | An {@link Interpreter} for {@link DataflowValue} values. |
DataflowValue | A {@link Value} that is represented by its type in a two types type system. |
EnclosingMethodAttribute | The EnclosingMethod attribute is an optional fixed-length attribute in the attributes table of the ClassFile structure. |
FieldInsnNode | A node that represents a field instruction. |
FieldNode | A node that represents a field. |
Frame | A symbolic execution stack frame. |
IincInsnNode | A node that represents an IINC instruction. |
InnerClassNode | A node that represents an inner class. |
InsnNode | A node that represents a zero operand instruction. |
Interpreter | A semantic bytecode interpreter. |
IntInsnNode | A node that represents an instruction with a single int operand. |
JumpInsnNode | A node that represents a jump instruction. |
Label | A label represents a position in the bytecode of a method. |
LdcInsnNode | A node that represents an LDC instruction. |
LineNumberNode | A node that represents a line number declaration. |
LocalVariableNode | A node that represents a local variable declaration. |
LocalVariableType | Container type info used by {@link LocalVariableTypeTableAttribute}. |
LocalVariableTypeTableAttribute | The LocalVariableTypeTable attribute is an optional variable-length attribute of a Code attribute. |
LookupSwitchInsnNode | A node that represents a LOOKUPSWITCH instruction. |
MethodInsnNode | A node that represents a method instruction. |
MethodNode | A node that represents a method. |
MultiANewArrayInsnNode | A node that represents a MULTIANEWARRAY instruction. |
PrintClassVisitor | An abstract class visitor that prints the classes it visits. |
PrintCodeVisitor | An abstract code visitor that prints the code it visits. |
Processor | Processor is a command line tool that can be used for bytecode waving directed by XSL transformation. |
RuntimeInvisibleAnnotations | The RuntimeInvisibleAnnotations attribute is similar to the RuntimeVisibleAnnotations attribute, except that the annotations represented by a RuntimeInvisibleAnnotations attribute must not be made available for return by reflective APIs, unless the JVM has been instructed to retain these annotations via some implementation-specific mechanism such as a command line flag. |
RuntimeInvisibleParameterAnnotations | The RuntimeInvisibleParameterAnnotations attribute is similar to the RuntimeVisibleParameterAnnotations attribute, except that the annotations represented by a RuntimeInvisibleParameterAnnotations attribute must not be made available for return by reflective APIs, unless the JVM has specifically been instructed to retain these annotations via some implementation-specific mechanism such as a command line flag. |
RuntimeVisibleAnnotations | The RuntimeVisibleAnnotations attribute is a variable length attribute in the attributes table of the ClassFile, field_info, and method_info structures. |
RuntimeVisibleParameterAnnotations | The RuntimeVisibleParameterAnnotations attribute is a variable length attribute in the attributes table of the method_info structure. |
SAXClassAdapter | A {@link org.objectweb.asm.ClassVisitor ClassVisitor} that generates SAX 2.0 events from the visited class. |
SAXCodeAdapter | A {@link org.objectweb.asm.CodeVisitor CodeVisitor} that generates SAX 2.0 events from the visited code. |
SignatureAttribute | The Signature Attribute introduced in JSR-14 (Adding Generics to the Java Programming Language) and also defined in the Java Virtual Machine Specification, 3rd edition draft. |
SimpleVerifier | An extended {@link BasicVerifier} that performs more precise verifications. |
SourceDebugExtensionAttribute | The SourceDebugExtension attribute is an optional attribute defined in JSR-045 in the attributes table of the ClassFile structure. |
StackMapAttribute | StackMapAttribute is used by CDLC preverifier and also by javac compiller starting from J2SE 1.5. |
StackMapFrame | StackMapFrame is used by {@link StackMapAttribute} to hold state of the stack and local variables for a single execution branch. |
StackMapType | Verification type info used by {@link StackMapAttribute}. |
TableSwitchInsnNode | A node that represents a TABLESWITCH instruction. |
TraceClassVisitor | A {@link PrintClassVisitor PrintClassVisitor} that prints a disassembled view of the classes it visits. |
TraceCodeVisitor | A {@link PrintCodeVisitor PrintCodeVisitor} that prints a disassembled view of the code it visits. |
TreeClassAdapter | A {@link ClassAdapter ClassAdapter} that constructs a tree representation of the classes it vists. |
TreeCodeAdapter | A {@link CodeAdapter CodeAdapter} that constructs a tree representation of the methods it vists. |
TryCatchBlockNode | A node that represents a try catch block. |
Type | A Java type. |
TypeInsnNode | A node that represents a type instruction. |
Value | An immutable symbolic value for semantic interpretation of bytecode. |
VarInsnNode | A node that represents a local variable instruction. |