| Class Summary | |
|---|---|
| AbstractInsnNode | A node that represents a bytecode instruction. |
| AbstractVisitor | An abstract visitor. |
| AdviceAdapter |
A MethodAdapter to dispatch method body instruction
The behavior is like this:
|
| Analyzer | A semantic bytecode analyzer. |
| AnalyzerException | Thrown if a problem occurs during the analysis of a method. |
| AnnotationNode | A node that represents an annotationn. |
| AnnotationVisitor | A visitor to visit a Java annotation. |
| ASMContentHandler | A {@link org.xml.sax.ContentHandler ContentHandler} that transforms XML document into Java class file. |
| ASMContentHandler.Rule | Rule |
| ASMifiable | An attribute that can print the ASM code to create an equivalent attribute. |
| ASMifierAbstractVisitor | An abstract ASMifier visitor. |
| ASMifierAnnotationVisitor | An {@link AnnotationVisitor} that prints the ASM code that generates the annotations it visits. |
| ASMifierClassVisitor | A {@link ClassVisitor} that prints the ASM code that generates the classes it visits. |
| ASMifierFieldVisitor | A {@link FieldVisitor} that prints the ASM code that generates the fields it visits. |
| ASMifierMethodVisitor | A {@link MethodVisitor} that prints the ASM code that generates the methods it visits. |
| ASMStackMapAttribute | An {@link ASMifiable} {@link StackMapAttribute} sub class. |
| ASMStackMapTableAttribute | An {@link ASMifiable} {@link StackMapTableAttribute} sub class. |
| Attribute | A non standard class, field, method or code attribute. |
| 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. |
| CheckAnnotationAdapter | An {@link AnnotationVisitor} that checks that its methods are properly used. |
| CheckClassAdapter | A {@link ClassAdapter} that checks that its methods are properly used. |
| CheckFieldAdapter | A {@link FieldVisitor} that checks that its methods are properly used. |
| CheckMethodAdapter | A {@link MethodAdapter} that checks that its methods are properly used. |
| ClassAdapter | An empty {@link ClassVisitor} that delegates to another {@link ClassVisitor}. |
| ClassNode | A node that represents a class. |
| ClassReader | A Java class parser to make a {@link ClassVisitor} visit an existing class. |
| ClassVisitor | A visitor to visit a Java class. |
| ClassWriter | A {@link ClassVisitor} that generates classes in bytecode form. |
| DataflowInterpreter | An {@link Interpreter} for {@link DataflowValue} values. |
| DataflowValue | A {@link Value} that is represented by its type in a two types type system. |
| EmptyVisitor | An empty implementation of the ASM visitor interfaces. |
| FieldInsnNode | A node that represents a field instruction. |
| FieldNode | A node that represents a field. |
| FieldVisitor | A visitor to visit a Java field. |
| Frame | A symbolic execution stack frame. |
| GeneratorAdapter | A {@link org.objectweb.asm.MethodAdapter} with convenient methods to generate code. |
| 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. |
| LabelNode | An {@link AbstractInsnNode} that encapsulates a {@link Label}. |
| 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. |
| LocalVariablesSorter | A {@link MethodAdapter} that renumbers local variables in their order of appearance. |
| LookupSwitchInsnNode | A node that represents a LOOKUPSWITCH instruction. |
| MemberNode | An abstract class, field or method node. |
| Method | A named method descriptor. |
| MethodAdapter | An empty {@link MethodVisitor} that delegates to another {@link MethodVisitor}. |
| MethodInsnNode | A node that represents a method instruction. |
| MethodNode | A node that represents a method. |
| MethodVisitor | A visitor to visit a Java method. |
| MultiANewArrayInsnNode | A node that represents a MULTIANEWARRAY instruction. |
| Opcodes | Defines the JVM opcodes, access flags and array type codes. |
| Processor | Processor is a command line tool that can be used for bytecode waving directed by XSL transformation. |
| SAXAdapter | SAXAdapter |
| SAXAnnotationAdapter | SAXAnnotationAdapter |
| SAXClassAdapter | A {@link org.objectweb.asm.ClassVisitor ClassVisitor} that generates SAX 2.0 events from the visited class. |
| SAXCodeAdapter | A {@link MethodVisitor} that generates SAX 2.0 events from the visited method. |
| SAXFieldAdapter | SAXFieldAdapter |
| SerialVersionUIDAdder | A {@link ClassAdapter} that adds a serial version unique identifier to a class if missing. |
| SignatureReader | A type signature parser to make a signature visitor visit an existing signature. |
| SignatureVisitor | A visitor to visit a generic signature. |
| SignatureWriter | A signature visitor that generates signatures in string format. |
| SimpleVerifier | An extended {@link BasicVerifier} that performs more precise verifications. |
| StackMapAttribute | StackMapAttribute is used by CDLC preverifier. |
| StackMapFrame | Holds the state of the stack and local variables for a single execution branch. |
| StackMapTableAttribute | The stack map attribute is used during the process of verification by typechecking ('4.11.1). |
| StackMapType | Verification type info used by {@link StackMapAttribute}. |
| StaticInitMerger | A {@link ClassAdapter} that merges clinit methods into a single one. |
| TableSwitchGenerator | A code generator for switch statements. |
| TableSwitchInsnNode | A node that represents a TABLESWITCH instruction. |
| TraceAbstractVisitor | An abstract trace visitor. |
| TraceAnnotationVisitor | An {@link AnnotationVisitor} that prints a disassembled view of the annotations it visits. |
| Traceable | An attribute that can print eadable representation of the attribute. |
| TraceClassVisitor | A {@link ClassVisitor} that prints a disassembled view of the classes it visits. |
| TraceFieldVisitor | A {@link FieldVisitor} that prints a disassembled view of the fields it visits. |
| TraceMethodVisitor | A {@link MethodVisitor} that prints a disassembled view of the methods it visits. |
| TraceSignatureVisitor | A {@link SignatureVisitor} that prints a disassembled view of the signature it visits. |
| 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. |