| Class Summary |
| AbstractInsnNode |
A node that represents a bytecode instruction.
|
| Analyzer |
A semantic bytecode analyzer.
|
| AnalyzerException |
Thrown if a problem occurs during the analysis of a method.
|
| Annotation |
Annotation data contains an annotated type and its array of the element-value
pairs. |
| AnnotationDefaultAttribute |
The AnnotationDefault attribute is a variable length attribute in the
attributes table of certain method_info structures, namely those representing
elements of annotation types. |
| Annotation.EnumConstValue |
Container class used to store enum_const_value structure. |
| ASMAnnotationDefaultAttribute |
An ASMifiable AnnotationDefaultAttribute sub class.
|
| ASMContentHandler |
A org.xml.sax.ContentHandler ContentHandler
that transforms XML document into Java class file. |
| ASMEnclosingMethodAttribute |
An ASMifiable EnclosingMethodAttribute sub class.
|
| ASMifiable |
An attribute that can print the ASM code to create an equivalent attribute.
|
| ASMifierClassVisitor |
A PrintClassVisitor that prints the ASM code that
generates the classes it visits. |
| ASMifierCodeVisitor |
A PrintCodeVisitor that prints the ASM code that
generates the code it visits.
|
| ASMLocalVariableTypeTableAttribute |
An ASMifiable LocalVariableTypeTableAttribute sub class.
|
| ASMRuntimeInvisibleAnnotations |
An ASMifiable RuntimeInvisibleAnnotations sub class.
|
| ASMRuntimeInvisibleParameterAnnotations |
An ASMifiable RuntimeInvisibleParameterAnnotations sub class.
|
| ASMRuntimeVisibleAnnotations |
An ASMifiable RuntimeVisibleAnnotations sub class.
|
| ASMRuntimeVisibleParameterAnnotations |
An ASMifiable RuntimeVisibleParameterAnnotations sub class.
|
| ASMSignatureAttribute |
An ASMifiable SignatureAttribute sub class.
|
| ASMSourceDebugExtensionAttribute |
An ASMifiable SourceDebugExtensionAttribute sub class.
|
| ASMStackMapAttribute |
An ASMifiable StackMapAttribute sub class.
|
| Attribute |
A non standard class, field, method or code attribute.
|
| Attributes |
Provides static utility methods for attributes.
|
| BasicInterpreter |
An Interpreter for BasicValue values.
|
| BasicValue |
A Value that is represented by its type in a seven types type sytem.
|
| BasicVerifier |
An extended BasicInterpreter that checks that bytecode instructions
are correctly used.
|
| ByteVector |
A dynamically extensible vector of bytes. |
| CheckClassAdapter |
A ClassAdapter that checks that its methods are properly
used. |
| CheckCodeAdapter |
A CodeAdapter 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 Java class files. |
| CodeAdapter |
An empty CodeVisitor that delegates to another CodeVisitor. |
| CodeVisitor |
A visitor to visit the bytecode instructions of a Java method. |
| CodeWriter |
A CodeVisitor that generates Java bytecode instructions.
|
| Constants |
Defines the JVM opcodes, access flags and array type codes. |
| DataflowInterpreter |
An Interpreter for DataflowValue values.
|
| DataflowValue |
A Value that is represented by its type in a two types type system.
|
| EnclosingMethodAttribute |
The EnclosingMethod attribute is an optional fixed-length attribute in
the attributes table of the ClassFile structure. |
| FieldInsnNode |
A node that represents a field instruction. |
| FieldNode |
A node that represents a field.
|
| Frame |
A symbolic execution stack frame. |
| 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. |
| 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.
|
| LocalVariableType |
Container type info used by LocalVariableTypeTableAttribute.
|
| LocalVariableTypeTableAttribute |
The LocalVariableTypeTable attribute is an optional variable-length attribute of a Code
attribute. |
| LookupSwitchInsnNode |
A node that represents a LOOKUPSWITCH instruction.
|
| MethodInsnNode |
A node that represents a method instruction. |
| MethodNode |
A node that represents a method.
|
| MultiANewArrayInsnNode |
A node that represents a MULTIANEWARRAY instruction.
|
| PrintClassVisitor |
An abstract class visitor that prints the classes it visits.
|
| PrintCodeVisitor |
An abstract code visitor that prints the code it visits. |
| Processor |
Processor is a command line tool that can be used for
bytecode waving directed by XSL transformation.
|
| RuntimeInvisibleAnnotations |
The RuntimeInvisibleAnnotations attribute is similar to the
RuntimeVisibleAnnotations attribute, except that the annotations represented by
a RuntimeInvisibleAnnotations attribute must not be made available for return
by reflective APIs, unless the JVM has been instructed to retain these
annotations via some implementation-specific mechanism such as a command line
flag. |
| RuntimeInvisibleParameterAnnotations |
The RuntimeInvisibleParameterAnnotations attribute is similar to the
RuntimeVisibleParameterAnnotations attribute, except that the annotations
represented by a RuntimeInvisibleParameterAnnotations attribute must not be
made available for return by reflective APIs, unless the JVM has specifically
been instructed to retain these annotations via some implementation-specific
mechanism such as a command line flag. |
| RuntimeVisibleAnnotations |
The RuntimeVisibleAnnotations attribute is a variable length attribute in the
attributes table of the ClassFile, field_info, and method_info structures. |
| RuntimeVisibleParameterAnnotations |
The RuntimeVisibleParameterAnnotations attribute is a variable length attribute
in the attributes table of the method_info structure. |
| SAXClassAdapter |
A ClassVisitor that generates SAX 2.0
events from the visited class. |
| SAXCodeAdapter |
A CodeVisitor that generates SAX 2.0
events from the visited code.
|
| SignatureAttribute |
The Signature Attribute introduced in JSR-14 (Adding Generics to the
Java Programming Language) and also defined in the Java Virtual Machine
Specification, 3rd edition draft. |
| SimpleVerifier |
An extended BasicVerifier that performs more precise verifications.
|
| SourceDebugExtensionAttribute |
The SourceDebugExtension attribute is an optional attribute defined in JSR-045
in the attributes table of the ClassFile structure. |
| StackMapAttribute |
StackMapAttribute is used by CDLC preverifier and also by javac compiller
starting from J2SE 1.5. |
| StackMapFrame |
StackMapFrame is used by StackMapAttribute to hold state of the stack
and local variables for a single execution branch.
|
| StackMapType |
Verification type info used by StackMapAttribute.
|
| TableSwitchInsnNode |
A node that represents a TABLESWITCH instruction.
|
| TraceClassVisitor |
A PrintClassVisitor that prints a disassembled
view of the classes it visits. |
| TraceCodeVisitor |
A PrintCodeVisitor that prints a disassembled view
of the code it visits.
|
| TreeClassAdapter |
A ClassAdapter that constructs a tree representation of
the classes it vists. |
| TreeCodeAdapter |
A CodeAdapter that constructs a tree representation of
the methods it vists. |
| 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. |