# Uses of Class
org.apache.commons.compress.harmony.unpack200.bytecode.Attribute

Packages that use Attribute
Package
Description
org.apache.commons.compress.harmony.unpack200
Internal package.
org.apache.commons.compress.harmony.unpack200.bytecode
Internal package.

- ## Uses of Attribute in org.apache.commons.compress.harmony.unpack200

  Methods in org.apache.commons.compress.harmony.unpack200 that return types with arguments of type Attribute
  Modifier and Type
  Method
  Description
  `List<Attribute>`
  MetadataBandGroup.`getAttributes()`
  `ArrayList<Attribute>[]`
  ClassBands.`getClassAttributes()`
  `ArrayList<Attribute>[][]`
  ClassBands.`getFieldAttributes()`
  `ArrayList<Attribute>[][]`
  ClassBands.`getMethodAttributes()`
  `ArrayList<List<Attribute>>`
  ClassBands.`getOrderedCodeAttributes()`
  Gets an ArrayList of ArrayLists which hold the code attributes corresponding to all classes in order.
  `List<Attribute>`
  NewAttributeBands.`parseAttributes(InputStream in, int occurrenceCount)`
  Parse the bands relating to this AttributeLayout and return the correct class file attributes as a List of `Attribute`.

- ## Uses of Attribute in org.apache.commons.compress.harmony.unpack200.bytecode

  Subclasses of Attribute in org.apache.commons.compress.harmony.unpack200.bytecode
  Modifier and Type
  Class
  Description
  `class`
  `AnnotationDefaultAttribute`
  AnnotationDefault class file attribute
  `class`
  `AnnotationsAttribute`
  Abstracts Annotations attributes.
  `class`
  `BCIRenumberedAttribute`
  Abstract superclass for attributes that have some part encoded with Byte Code Injection (BCI) renumbering.
  `class`
  `CodeAttribute`
  `class`
  `ConstantValueAttribute`
  An `Attribute` representing a constant.
  `class`
  `DeprecatedAttribute`
  Deprecated class file attribute.
  `class`
  `EnclosingMethodAttribute`
  Enclosing method class file attribute.
  `class`
  `ExceptionsAttribute`
  Exceptions class file attribute
  `class`
  `InnerClassesAttribute`
  Inner classes class file attribute
  `class`
  `LineNumberTableAttribute`
  Line number table
  `class`
  `LocalVariableTableAttribute`
  Local variable table
  `class`
  `LocalVariableTypeTableAttribute`
  Local variable type table.
  `class`
  `NewAttribute`
  A compressor-defined class file attribute.
  `class`
  `RuntimeVisibleorInvisibleAnnotationsAttribute`
  Annotations class file attribute, either a RuntimeVisibleAnnotations attribute or a RuntimeInvisibleAnnotations attribute.
  `class`
  `RuntimeVisibleorInvisibleParameterAnnotationsAttribute`
  Parameter annotations class file attribute, either a RuntimeVisibleParameterAnnotations attribute or a RuntimeInvisibleParameterAnnotations attribute.
  `class`
  `SignatureAttribute`
  Signature class file attribute
  `class`
  `SourceFileAttribute`
  Source file class file attribute
  Fields in org.apache.commons.compress.harmony.unpack200.bytecode declared as Attribute
  Modifier and Type
  Field
  Description
  `Attribute[]`
  ClassFile.`attributes`
  Fields in org.apache.commons.compress.harmony.unpack200.bytecode with type parameters of type Attribute
  Modifier and Type
  Field
  Description
  `List<Attribute>`
  CodeAttribute.`attributes`
  Methods in org.apache.commons.compress.harmony.unpack200.bytecode with parameters of type Attribute
  Modifier and Type
  Method
  Description
  `void`
  CodeAttribute.`addAttribute(Attribute attribute)`
  Constructor parameters in org.apache.commons.compress.harmony.unpack200.bytecode with type arguments of type Attribute
  Modifier
  Constructor
  Description
  ``
  `CPField(CPUTF8 name, CPUTF8 descriptor, long flags, List<Attribute> attributes)`
  ``
  `CPMember(CPUTF8 name, CPUTF8 descriptor, long flags, List<Attribute> attributes)`
  Constructs a new CPMember.
  ``
  `CPMethod(CPUTF8 name, CPUTF8 descriptor, long flags, List<Attribute> attributes)`