org.cojen.classfile |
|
Java Source File Name | Type | Comment |
AbstractCodeAssembler.java | Class | |
AssemblyStylePrinter.java | Class | Disassembles a ClassFile into a pseudo Java assembly language format. |
Attribute.java | Class | This class corresponds to the attribute_info structure defined in section
4.7 of The Java Virtual Machine Specification. |
AttributeFactory.java | Interface | Allows custom
Attribute Attributes to be constructed when a
ClassFile is read from a stream. |
BitList.java | Class | A specialized, faster BitSet used by InstructionList. |
BuilderStylePrinter.java | Class | Disassembles a ClassFile into a Java source file, which when run, produces
the original class. |
ClassFile.java | Class | A class used to create Java class files. |
ClassFileDataLoader.java | Interface | Loads data for class files from qualified class names. |
CodeAssembler.java | Interface | CodeAssembler is a high-level interface for assembling Java Virtual Machine
byte code. |
CodeAssemblerPrinter.java | Class | CodeAssembler implementation that prints out instructions using a Java-like
syntax that matches the methods of CodeAssembler. |
CodeBuffer.java | Interface | An interface that abstracts bytecode from a
cojen.classfile.attribute.CodeAttr . |
CodeBuilder.java | Class | This class is used as an aid in generating code for a method. |
CodeDisassembler.java | Class | Disassembles a method into a CodeAssembler, which acts as a visitor. |
ConstantInfo.java | Class | This class corresponds to the cp_info structure as defined in
section 4.4 of The Java Virtual Machine Specification. |
ConstantPool.java | Class | This class corresponds to the constant_pool structure as defined in
section 4.4 of The Java Virtual Machine Specification.
ConstantPool entries are not written out in the order in which they were
added to it. |
DelegatedCodeAssembler.java | Class | Delegates all method calls to another CodeAssembler. |
Descriptor.java | Class | This class represents a descriptor. |
DisassemblyTool.java | Class | Disassembles a class file, sending the results to standard out. |
ExceptionHandler.java | Class | This class corresponds to the exception_table structure as defined in
section 4.7.4 of The Java Virtual Machine Specification. |
FieldInfo.java | Class | This class corresponds to the field_info structure as defined in
section 4.5 of The Java Virtual Machine Specification. |
FixedLocation.java | Class | Implementation of a Location with a fixed, constant address. |
InstructionList.java | Class | The InstructionList class is used by the CodeBuilder to perform lower-level
bookkeeping operations and flow analysis. |
Label.java | Interface | A label is used to manipulate a branch instruction's branch location. |
LocalVariable.java | Interface | |
Location.java | Interface | Provides the location of an instruction in a CodeBuffer. |
LocationRange.java | Interface | |
LocationRangeImpl.java | Class | |
MethodDeclarationParser.java | Class | Utility class that supports parsing of Java method declarations. |
MethodDesc.java | Class | This class is used to build method descriptor strings as
defined in The Java Virtual Machine Specification, section 4.3.3. |
MethodInfo.java | Class | This class corresponds to the method_info data structure as defined in
section 4.6 of The Java Virtual Machine Specification. |
Modifiers.java | Class | The Modifiers class is an immutable wrapper around a modifier bitmask. |
Opcode.java | Class | A collection of opcode constants for creating class file byte code. |
ResourceClassFileDataLoader.java | Class | ClassFileDataLoader implementation that loads class file data as
resources from a ClassLoader. |
TypeDesc.java | Class | This class is used to build field and return type descriptor strings as
defined in The Java Virtual Machine Specification, section 4.3.2. |