Representation of attribute_info structure (JVM Spec Section 4.8). Classes
representing individual attributes inherit this class. This file has
representations for all attributes specified in JVM Spec Second Edition,
including the ones that were added for JDK 1.5.
Attributes are used in the ClassFile (CLFile), field_info (CLFieldInfo),
method_info (CLMethodInfo), and Code_attribute (CLCodeAttribute) structures
of the class file format. While there are many kinds of attributes, only some
are mandatory; these include:
InnerClasses_attribute (class attribute) Synthetic_attribute (class, field,
and method attribute) Code_attribute (method attribute) Exceptions_attribute
CLAbsorber is capable of reading all attributes listed in this file. The ones
which it does not recognize, it simply skips them and reports a warning to
CLEmitter implicitly adds the required attributes to the appropriate
structure. The optional attributes have to be added explicitly using the
addClassAttribute(), addFieldAttribute(), addMethodAttribute(), and
addCodeAttribute() methods in CLEmitter.