| Class Summary |
| AbstractInsnNode |
A node that represents a bytecode instruction. |
| AbstractVisitor |
An abstract visitor.
|
| AdviceAdapter |
A MethodAdapter to insert before, after and around
advices in methods and constructors. |
| Analyzer |
A semantic bytecode analyzer. |
| AnalyzerAdapter |
A MethodAdapter that keeps track of stack map frame changes between
(int, int, Object[], int, Object[]) visitFrame calls. |
| 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 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 AnnotationVisitor that prints the ASM code that generates the
annotations it visits.
|
| ASMifierClassVisitor |
A ClassVisitor that prints the ASM code that generates the classes it
visits. |
| ASMifierFieldVisitor |
A FieldVisitor that prints the ASM code that generates the fields it
visits.
|
| ASMifierMethodVisitor |
A MethodVisitor that prints the ASM code that generates the methods
it visits.
|
| Attribute |
A non standard class, field, method or code attribute.
|
| BasicInterpreter |
An Interpreter for BasicValue values.
|
| BasicValue |
A Value that is represented by its type in a seven types type system.
|
| BasicVerifier |
An extended BasicInterpreter that checks that bytecode instructions
are correctly used.
|
| ByteVector |
A dynamically extensible vector of bytes. |
| CheckAnnotationAdapter |
An AnnotationVisitor that checks that its methods are properly used.
|
| CheckClassAdapter |
A ClassAdapter that checks that its methods are properly used. |
| CheckFieldAdapter |
A FieldVisitor that checks that its methods are properly used. |
| CheckMethodAdapter |
A MethodAdapter that checks that its methods are properly used. |
| CheckSignatureAdapter |
A SignatureVisitor that checks that its methods are properly used.
|
| ClassAdapter |
An empty ClassVisitor that delegates to another ClassVisitor.
|
| ClassNode |
A node that represents a class.
|
| ClassReader |
A Java class parser to make a ClassVisitor visit an existing class.
|
| ClassVisitor |
A visitor to visit a Java class. |
| ClassWriter |
A ClassVisitor that generates classes in bytecode form. |
| CodeSizeEvaluator |
A MethodAdapter that can be used to approximate method size.
|
| 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. |
| FrameNode |
A node that represents a stack map frame. |
| GeneratorAdapter |
A MethodAdapter with convenient methods to generate
code. |
| IincInsnNode |
A node that represents an IINC instruction.
|
| InnerClassNode |
A node that represents an inner class.
|
| InsnList |
A doubly linked list of AbstractInsnNode objects. |
| InsnNode |
A node that represents a zero operand instruction.
|
| InstructionAdapter |
ASM: a very small and fast Java bytecode manipulation framework
Copyright (c) 2000-2005 INRIA, France Telecom
All rights reserved.
|
| Interpreter |
A semantic bytecode interpreter. |
| IntInsnNode |
A node that represents an instruction with a single int operand.
|
| JSRInlinerAdapter |
A MethodAdapter that removes JSR instructions and
inlines the referenced subroutines.
|
| JSRInlinerAdapter.Subroutine | |
| JumpInsnNode |
A node that represents a jump instruction. |
| Label |
A label represents a position in the bytecode of a method. |
| LabelNode |
An AbstractInsnNode that encapsulates a 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 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 MethodVisitor that delegates to another
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. |
| Remapper |
A class responsible for remapping types and names.
|
| RemappingAnnotationAdapter |
An AnnotationVisitor adapter for type remapping.
|
| RemappingClassAdapter |
A ClassAdapter for type remapping.
|
| RemappingFieldAdapter |
A FieldVisitor adapter for type remapping.
|
| RemappingMethodAdapter |
A MethodAdapter for type mapping.
|
| RemappingSignatureAdapter |
A SignatureVisitor adapter for type mapping.
|
| SAXAdapter |
SAXAdapter
|
| SAXAnnotationAdapter |
SAXAnnotationAdapter
|
| SAXClassAdapter |
A ClassVisitor that generates SAX 2.0
events from the visited class. |
| SAXCodeAdapter |
A MethodVisitor that generates SAX 2.0 events from the visited
method.
|
| SAXFieldAdapter |
SAXFieldAdapter
|
| SerialVersionUIDAdder |
A 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.
|
| SimpleRemapper |
ASM: a very small and fast Java bytecode manipulation framework
Copyright (c) 2000-2007 INRIA, France Telecom
All rights reserved.
|
| SimpleVerifier |
An extended BasicVerifier that performs more precise verifications.
|
| SourceInterpreter |
An Interpreter for SourceValue values.
|
| SourceValue |
A Value that is represented by its type in a two types type system.
|
| StaticInitMerger |
A 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 AnnotationVisitor that prints a disassembled view of the
annotations it visits.
|
| Traceable |
An attribute that can print eadable representation of the attribute.
|
| TraceClassVisitor |
A ClassVisitor that prints a disassembled view of the classes it
visits. |
| TraceFieldVisitor |
A FieldVisitor that prints a disassembled view of the fields it
visits.
|
| TraceMethodVisitor |
A MethodVisitor that prints a disassembled view of the methods it
visits.
|
| TraceSignatureVisitor |
A 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. |