Package com.sun.tools.classfile

A minimalist library to read and write class files into objects closely based on the corresponding definitions in the Java Virtual Machine Specification (JVMS).

See:
          Description

Interface Summary
Annotation.element_value.Visitor<R,P>  
Attribute.Visitor<R,P>  
ConstantPool.Visitor<R,P>  
StackMapTable_attribute.stack_map_frame.Visitor<R,P>  
 

Class Summary
AccessFlags See JVMS3, sections 4.2, 4.6, 4.7.
Annotation See JVMS3, section 4.8.16.
Annotation.Annotation_element_value  
Annotation.Array_element_value  
Annotation.Class_element_value  
Annotation.element_value See JVMS3, section 4.8.16.1.
Annotation.element_value_pair  
Annotation.Enum_element_value  
Annotation.Primitive_element_value  
AnnotationDefault_attribute See JVMS3, section 4.8.15.
Attribute This is NOT part of any API supported by Sun Microsystems.
Attribute.Factory  
Attributes  
CharacterRangeTable_attribute This is NOT part of any API supported by Sun Microsystems.
CharacterRangeTable_attribute.Entry  
ClassFile See JVMS3, section 4.2.
ClassReader This is NOT part of any API supported by Sun Microsystems.
ClassTranslator Rewrites a class file using a map of translations.
ClassWriter Write a ClassFile data structure to a file or stream.
ClassWriter.AnnotationWriter Writer for annotations and the values they contain.
ClassWriter.AttributeWriter Writer for the different types of attribute.
ClassWriter.ClassOutputStream Subtype of ByteArrayOutputStream with the convenience methods of a DataOutputStream.
ClassWriter.ConstantPoolWriter Writer for the entries in the constant pool.
ClassWriter.StackMapTableWriter Writer for the frames of StackMap and StackMapTable attributes.
Code_attribute See JVMS3, section 4.8.3.
CompilationID_attribute This is NOT part of any API supported by Sun Microsystems.
ConstantPool See JVMS3, section 4.5.
ConstantPool.CONSTANT_Class_info  
ConstantPool.CONSTANT_Double_info  
ConstantPool.CONSTANT_Fieldref_info  
ConstantPool.CONSTANT_Float_info  
ConstantPool.CONSTANT_Integer_info  
ConstantPool.CONSTANT_InterfaceMethodref_info  
ConstantPool.CONSTANT_Long_info  
ConstantPool.CONSTANT_Methodref_info  
ConstantPool.CONSTANT_NameAndType_info  
ConstantPool.CONSTANT_String_info  
ConstantPool.CONSTANT_Utf8_info  
ConstantPool.CPInfo  
ConstantPool.CPRefInfo  
ConstantValue_attribute See JVMS3, section 4.8.2.
DefaultAttribute  
Deprecated_attribute See JVMS3, section 4.8.15.
Descriptor See JVMS3, section 4.4.
EnclosingMethod_attribute See JVMS3, section 4.8.7.
Exceptions_attribute See JVMS3, section 4.8.5.
Field  
InnerClasses_attribute See JVMS3, section 4.8.6.
InnerClasses_attribute.Info  
LineNumberTable_attribute See JVMS3, section 4.8.12.
LineNumberTable_attribute.Entry  
LocalVariableTable_attribute See JVMS3, section 4.8.13.
LocalVariableTable_attribute.Entry  
LocalVariableTypeTable_attribute See JVMS3, section 4.8.14.
LocalVariableTypeTable_attribute.Entry  
Method  
Module_attribute See JSR 277.
ModuleExportTable_attribute See JSR 277.
ModuleMemberTable_attribute See JSR 277.
OpCodes See JVMS3, section 6.
RuntimeAnnotations_attribute See JVMS3, section 4.8.16 and 4.8.17.
RuntimeInvisibleAnnotations_attribute See JVMS3, section 4.8.17.
RuntimeInvisibleParameterAnnotations_attribute See JVMS3, section 4.8.18.
RuntimeParameterAnnotations_attribute See JVMS3, section 4.8.18 and 4.8.19.
RuntimeVisibleAnnotations_attribute See JVMS3, section 4.8.16.
RuntimeVisibleParameterAnnotations_attribute See JVMS3, section 4.8.18.
Signature See JVMS3 4.4.4.
Signature_attribute See JVMS3, section 4.8.9.
SourceDebugExtension_attribute See JVMS3, section 4.8.15.
SourceFile_attribute See JVMS3, section 4.8.10.
SourceID_attribute This is NOT part of any API supported by Sun Microsystems.
StackMap_attribute This is NOT part of any API supported by Sun Microsystems.
StackMap_attribute.stack_map_frame  
StackMapTable_attribute See JVMS3, section 4.8.4.
StackMapTable_attribute.append_frame  
StackMapTable_attribute.chop_frame  
StackMapTable_attribute.full_frame  
StackMapTable_attribute.Object_variable_info  
StackMapTable_attribute.same_frame  
StackMapTable_attribute.same_frame_extended  
StackMapTable_attribute.same_locals_1_stack_item_frame  
StackMapTable_attribute.same_locals_1_stack_item_frame_extended  
StackMapTable_attribute.stack_map_frame  
StackMapTable_attribute.Uninitialized_variable_info  
StackMapTable_attribute.verification_type_info  
Synthetic_attribute See JVMS3, section 4.8.8.
Type  
Type.ArrayType  
Type.ClassSigType  
Type.ClassType  
Type.InnerClassType  
Type.MethodType  
Type.SimpleType  
Type.TypeArgType  
Type.WildcardType  
 

Enum Summary
AccessFlags.Type  
 

Exception Summary
Annotation.InvalidAnnotation  
AttributeException  
ConstantPoolException  
DescriptorException  
StackMapTable_attribute.InvalidStackMap  
 

Package com.sun.tools.classfile Description

A minimalist library to read and write class files into objects closely based on the corresponding definitions in the Java Virtual Machine Specification (JVMS).