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. |