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