All Classes and Interfaces
Class
Description
A node that represents a bytecode instruction.
An abstract visitor.
A
MethodAdapter to insert before, after and around
advices in methods and constructors.A semantic bytecode analyzer.
A
MethodAdapter that keeps track of stack map frame changes between
visitFrame calls.Thrown if a problem occurs during the analysis of a method.
A node that represents an annotationn.
A visitor to visit a Java annotation.
A
ContentHandler that transforms XML
document into Java class file.An attribute that can print the ASM code to create an equivalent attribute.
An abstract ASMifier visitor.
An
AnnotationVisitor that prints the ASM code that generates the
annotations it visits.A
ClassVisitor that prints the ASM code that generates the classes it
visits.A
FieldVisitor that prints the ASM code that generates the fields it
visits.A
MethodVisitor that prints the ASM code that generates the methods
it visits.A non standard class, field, method or code attribute.
An
Interpreter for BasicValue values.A
Value that is represented by its type in a seven types type system.An extended
BasicInterpreter that checks that bytecode instructions
are correctly used.A dynamically extensible vector of bytes.
An
AnnotationVisitor that checks that its methods are properly used.A
ClassAdapter that checks that its methods are properly used.A
FieldVisitor that checks that its methods are properly used.A
MethodAdapter that checks that its methods are properly used.A
SignatureVisitor that checks that its methods are properly used.An empty
ClassVisitor that delegates to another ClassVisitor.A node that represents a class.
A Java class parser to make a
ClassVisitor visit an existing class.A visitor to visit a Java class.
A
ClassVisitor that generates classes in bytecode form.A
MethodAdapter that can be used to approximate method size.An empty implementation of the ASM visitor interfaces.
A node that represents a field instruction.
A node that represents a field.
A visitor to visit a Java field.
A symbolic execution stack frame.
A node that represents a stack map frame.
A
MethodAdapter with convenient methods to generate
code.A node that represents an IINC instruction.
A node that represents an inner class.
A doubly linked list of
AbstractInsnNode objects.A node that represents a zero operand instruction.
A semantic bytecode interpreter.
A node that represents an instruction with a single int operand.
A
MethodAdapter that removes JSR instructions and
inlines the referenced subroutines.A node that represents a jump instruction.
A label represents a position in the bytecode of a method.
An
AbstractInsnNode that encapsulates a Label.A node that represents an LDC instruction.
A node that represents a line number declaration.
A node that represents a local variable declaration.
A
MethodAdapter that renumbers local variables in their order of
appearance.A node that represents a LOOKUPSWITCH instruction.
An abstract class, field or method node.
A named method descriptor.
An empty
MethodVisitor that delegates to another
MethodVisitor.A node that represents a method instruction.
A node that represents a method.
A visitor to visit a Java method.
A node that represents a MULTIANEWARRAY instruction.
Defines the JVM opcodes, access flags and array type codes.
Processor is a command line tool that can be used for bytecode waving
directed by XSL transformation.
A class responsible for remapping types and names.
An
AnnotationVisitor adapter for type remapping.A
ClassAdapter for type remapping.A
FieldVisitor adapter for type remapping.A
MethodAdapter for type mapping.A
SignatureVisitor adapter for type mapping.SAXAdapter
SAXAnnotationAdapter
A
ClassVisitor that generates SAX 2.0
events from the visited class.A
MethodVisitor that generates SAX 2.0 events from the visited
method.SAXFieldAdapter
A
ClassAdapter that adds a serial version unique identifier to a
class if missing.A type signature parser to make a signature visitor visit an existing
signature.
A visitor to visit a generic signature.
A signature visitor that generates signatures in string format.
An extended
BasicVerifier that performs more precise verifications.An
Interpreter for SourceValue values.A
Value that is represented by its type in a two types type system.A
ClassAdapter that merges clinit methods into a single one.A code generator for switch statements.
A node that represents a TABLESWITCH instruction.
An attribute that can print eadable representation of the attribute.
An abstract trace visitor.
An
AnnotationVisitor that prints a disassembled view of the
annotations it visits.A
ClassVisitor that prints a disassembled view of the classes it
visits.A
FieldVisitor that prints a disassembled view of the fields it
visits.A
MethodVisitor that prints a disassembled view of the methods it
visits.A
SignatureVisitor that prints a disassembled view of the signature
it visits.A node that represents a try catch block.
Sorts the exception handlers in a method innermost-to-outermost.
A Java type.
A node that represents a type instruction.
An immutable symbolic value for semantic interpretation of bytecode.
A node that represents a local variable instruction.