# Uses of Package
org.apache.commons.compress.harmony.pack200

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

- Classes in org.apache.commons.compress.harmony.pack200 used by org.apache.commons.compress.harmony.pack200
  Class
  Description
  AttributeDefinitionBands
  Attribute Definition bands define how any unknown attributes should be read by the decompressor.
  AttributeDefinitionBands.AttributeDefinition
  BandSet
  Abstract superclass for a set of bands
  BHSDCodec
  A BHSD codec is a means of encoding integer values as a sequence of bytes or vice versa using a specified "BHSD" encoding mechanism.
  ClassBands
  Class bands (corresponds to the `class_bands` set of bands in the pack200 specification)
  Codec
  A Codec allows a sequence of bytes to be decoded into integer values (or vice versa).
  ConstantPoolEntry
  Abstract superclass for constant pool entries.
  CpBands
  Pack200 Constant Pool Bands
  CPClass
  Constant pool entry for a class.
  CPConstant
  Abstract superclass for constant pool constant entries such as numbers or Strings.
  CPDouble
  Constant pool entry for a double.
  CPFloat
  Constant pool entry for a float.
  CPInt
  Constant pool entry for an int.
  CPLong
  Constant pool entry for a long.
  CPMethodOrField
  Constant pool entry for a method or field.
  CPNameAndType
  Constant pool entry for a name and type pair.
  CPSignature
  Constant pool entry for a signature.
  CPString
  Constant pool entry for a String.
  CPUTF8
  Constant pool entry for a UTF8 entry, used for storing long Strings.
  IcBands
  Inner class bands (corresponds to the `ic_bands` set of bands in the pack200 specification)
  IntList
  IntList is based on `java.util.ArrayList`, but is written specifically for ints in order to reduce boxing and unboxing to Integers, reduce the memory required and improve performance of pack200.
  NewAttribute
  NewAttribute extends `Attribute` and manages unknown attributes encountered by ASM that have had a layout definition given to pack200 (e.g.
  NewAttributeBands.AttributeLayoutElement
  An AttributeLayoutElement is a part of an attribute layout and has one or more bands associated with it, which transmit the AttributeElement data for successive Attributes of this type.
  NewAttributeBands.Callable
  NewAttributeBands.Integral
  NewAttributeBands.LayoutElement
  NewAttributeBands.UnionCase
  A Union case
  Pack200Adapter
  Provides generic JavaBeans support for the Pack/UnpackAdapters
  Pack200ClassReader
  Wrapper for ClassReader that enables pack200 to obtain extra class file information
  Pack200Exception
  Represents a problem with a Pack200 coding/decoding issue.
  PackingOptions
  Utility class to manage the various options available for pack200.
  Segment
  A Pack200 archive consists of one or more Segments.
  SegmentHeader
  SegmentHeader is the header band of a `Segment`.
- Classes in org.apache.commons.compress.harmony.pack200 used by org.apache.commons.compress.harmony.unpack200
  Class
  Description
  BHSDCodec
  A BHSD codec is a means of encoding integer values as a sequence of bytes or vice versa using a specified "BHSD" encoding mechanism.
  Codec
  A Codec allows a sequence of bytes to be decoded into integer values (or vice versa).
  Pack200Adapter
  Provides generic JavaBeans support for the Pack/UnpackAdapters
  Pack200Exception
  Represents a problem with a Pack200 coding/decoding issue.
- Classes in org.apache.commons.compress.harmony.pack200 used by org.apache.commons.compress.harmony.unpack200.bytecode
  Class
  Description
  Pack200Exception
  Represents a problem with a Pack200 coding/decoding issue.
- Classes in org.apache.commons.compress.harmony.pack200 used by org.apache.commons.compress.harmony.unpack200.bytecode.forms
  Class
  Description
  Pack200Exception
  Represents a problem with a Pack200 coding/decoding issue.