Package org.cojen.classfile

Interface Summary
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 cojen.classfile.attribute.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  
 

Class Summary
AbstractCodeAssembler  
Attribute This class corresponds to the attribute_info structure defined in section 4.7 of 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 This class is used as an aid in generating code for a method.
CodeDisassembler Disassembles a method into a CodeAssembler, which acts as a visitor.
ConstantInfo This class corresponds to the cp_info structure as defined in section 4.4 of The Java Virtual Machine Specification.
ConstantPool This class corresponds to the constant_pool structure as defined in section 4.4 of The Java Virtual Machine Specification.
DelegatedCodeAssembler Delegates all method calls to another CodeAssembler.
Descriptor This class represents a descriptor.
DisassemblyTool Disassembles a class file, sending the results to standard out.
ExceptionHandler This class corresponds to the exception_table structure as defined in section 4.7.4 of The Java Virtual Machine Specification.
FieldInfo This class corresponds to the field_info structure as defined in section 4.5 of 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, section 4.3.3.
MethodInfo This class corresponds to the method_info data structure as defined in section 4.6 of The Java Virtual Machine Specification.
Modifiers The Modifiers class is an immutable wrapper around a modifier bitmask.
Opcode A collection of opcode constants for creating class file byte code.
ResourceClassFileDataLoader ClassFileDataLoader implementation that loads class file data as resources from a ClassLoader.
TypeDesc This class is used to build field and return type descriptor strings as defined in The Java Virtual Machine Specification, section 4.3.2.
 



Copyright © 2004-2011 Brian S O'Neill. All Rights Reserved.