| Interface | Description |
|---|---|
| AttributeFactory |
Allows custom
Attributes to be constructed when a
ClassFile is read from a stream. |
| ClassFileDataLoader |
Loads data for class files from qualified class names.
|
| CodeAssembler |
CodeAssembler is a high-level interface for assembling Java Virtual Machine
byte code.
|
| CodeBuffer |
An interface that abstracts bytecode from a
CodeAttr. |
| DisassemblyTool.Printer | |
| Label |
A label is used to manipulate a branch instruction's branch location.
|
| LocalVariable | |
| Location |
Provides the location of an instruction in a CodeBuffer.
|
| LocationRange<L extends Location> |
| Class | Description |
|---|---|
| AbstractCodeAssembler | |
| Attribute |
This class corresponds to the attribute_info structure defined in The
Java Virtual Machine Specification.
|
| ClassFile |
A class used to create Java class files.
|
| CodeAssemblerPrinter |
CodeAssembler implementation that prints out instructions using a Java-like
syntax that matches the methods of CodeAssembler.
|
| CodeBuilder |
CodeBuilder is used for adding instructions to a method, but hides many
low-level details of the virtual machine instruction set.
|
| CodeDisassembler |
Disassembles a method into a CodeAssembler, which acts as a visitor.
|
| ConstantInfo |
This class corresponds to the cp_info structure as defined in The Java
Virtual Machine Specification.
|
| ConstantPool |
This class corresponds to the constant_pool structure as defined in The
Java Virtual Machine Specification.
|
| DelegatedCodeAssembler |
Delegates all method calls to another CodeAssembler.
|
| Descriptor |
Base class for type or method descriptors.
|
| DisassemblyTool |
Disassembles a class file, sending the results to standard out.
|
| ExceptionHandler<L extends Location> |
This class corresponds to the exception_table structure as defined in The
Java Virtual Machine Specification.
|
| FieldInfo |
This class corresponds to the field_info structure as defined in The Java
Virtual Machine Specification.
|
| FixedLocation |
Implementation of a Location with a fixed, constant address.
|
| LocationRangeImpl | |
| MethodDeclarationParser |
Utility class that supports parsing of Java method declarations.
|
| MethodDesc |
This class is used to build method descriptor strings as defined in The
Java Virtual Machine Specification.
|
| MethodInfo |
This class corresponds to the method_info data structure as defined in
The Java Virtual Machine Specification.
|
| Modifiers |
The Modifiers class is an immutable wrapper around a modifier bitmask.
|
| NullCodeAssembler |
CodeAssembler implementation which discards everything.
|
| Opcode |
A collection of opcode constants for creating class file byte code, as
defined in The Java Virual Machine Specification.
|
| ResourceClassFileDataLoader |
ClassFileDataLoader implementation that loads class file data as
resources from a ClassLoader. |
| RuntimeClassFile |
Allows classes to be defined and loaded at runtime.
|
| TypeDesc |
This class is used to build field and return type descriptor strings as
defined in The Java Virtual Machine Specification.
|
Copyright © 2004-2015 Cojen. All Rights Reserved.