Package com.go.trove.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 CodeAttr.
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
AccessFlags The AccessFlags class is a wrapper around a Modifier bit mask.
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.
CodeAttr This class corresponds to the Code_attribute structure as defined in section 4.7.4 of The Java Virtual Machine Specification.
CodeBuilder This class is used as an aid in generating code for a method.
CodeDisassembler  
ConstantClassInfo This class corresponds to the CONSTANT_Class_info structure as defined in section 4.4.1 of The Java Virtual Machine Specification.
ConstantDoubleInfo This class corresponds to the CONSTANT_Double_info structure as defined in section 4.4.5 of The Java Virtual Machine Specification.
ConstantFieldInfo This class corresponds to the CONSTANT_Fieldref_info structure as defined in section 4.4.2 of The Java Virtual Machine Specification.
ConstantFloatInfo This class corresponds to the CONSTANT_Float_info structure as defined in section 4.4.4 of The Java Virtual Machine Specification.
ConstantInfo This class corresponds to the cp_info structure as defined in section 4.4 of The Java Virtual Machine Specification.
ConstantIntegerInfo This class corresponds to the CONSTANT_Integer_info structure as defined in section 4.4.4 of The Java Virtual Machine Specification.
ConstantInterfaceMethodInfo This class corresponds to the CONSTANT_InterfaceMethodRef_info structure as defined in section 4.4.2 of The Java Virtual Machine Specification.
ConstantLongInfo This class corresponds to the CONSTANT_Long_info structure as defined in section 4.4.5 of The Java Virtual Machine Specification.
ConstantMethodInfo This class corresponds to the CONSTANT_Methodref_info structure as defined in section 4.4.2 of The Java Virtual Machine Specification.
ConstantNameAndTypeInfo This class corresponds to the CONSTANT_NameAndType_info structure as defined in section 4.4.6 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.
ConstantStringInfo This class corresponds to the CONSTANT_String_info structure as defined in section 4.4.3 of The Java Virtual Machine Specification.
ConstantUTFInfo This class corresponds to the CONSTANT_Utf8_info structure as defined in section 4.4.7 of The Java Virtual Machine Specification.
Descriptor This class represents a descriptor.
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.
FilteredCodeAssembler  
InnerClassesAttr.Info  
MethodDescriptor 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.
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.
TestClassFileRead Reads a class file and prints out its contents.
TypeDescriptor This class is used to build field and return type descriptor strings as defined in The Java Virtual Machine Specification, section 4.3.2.