| Modifier and Type | Class and Description |
|---|---|
| public class | Archive
Archive is the main entry point to pack200 and represents a packed archive. |
| public class | AttributeDefinitionBands
Attribute Definition bands define how any unknown attributes should be read by the decompressor. |
| public abstract class | BandSet
Abstract superclass for a set of bands |
| public class | BcBands
Bytecode bands (corresponds to the |
| public class | 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. |
| public class | CanonicalCodecFamilies
Sets of codecs that share characteristics. |
| public class | ClassBands
Class bands (corresponds to the |
| public abstract class | Codec
A Codec allows a sequence of bytes to be decoded into integer values (or vice versa). |
| public class | CodecEncoding
CodecEncoding is used to get the right Codec for a given meta-encoding. |
| public abstract class | ConstantPoolEntry
Abstract superclass for constant pool entries. |
| public class | CpBands
Pack200 Constant Pool Bands |
| public class | CPClass
Constant pool entry for a class. |
| public abstract class | CPConstant<
The CPConstant subclass. T extends CPConstantAbstract superclass for constant pool constant entries such as numbers or Strings. |
| public class | CPDouble
Constant pool entry for a double. |
| public class | CPFloat
Constant pool entry for a float. |
| public class | CPInt
Constant pool entry for an int. |
| public class | CPLong
Constant pool entry for a long. |
| public class | CPMethodOrField
Constant pool entry for a method or field. |
| public class | CPNameAndType
Constant pool entry for a name and type pair. |
| public class | CPSignature
Constant pool entry for a signature. |
| public class | CPString
Constant pool entry for a String. |
| public class | CPUTF8
Constant pool entry for a UTF8 entry, used for storing long Strings. |
| public class | FileBands
Bands containing information about files in the pack200 archive and the file contents for non-class-files. |
| public class | IcBands
Inner class bands (corresponds to the |
| public class | IntList
IntList is based on |
| public class | MetadataBandGroup
A group of metadata (annotation) bands, such as class_RVA_bands, method_AD_bands etc. |
| public class | NewAttribute
NewAttribute extends |
| public class | NewAttributeBands
Sets of bands relating to a non-predefined attribute that has had a layout definition given to pack200 (e.g. via one of the -C, -M, -F or -D command line options) |
| public abstract class | Pack200Adapter
Provides generic JavaBeans support for the Pack/UnpackAdapters |
| public class | Pack200ClassReader
Wrapper for ClassReader that enables pack200 to obtain extra class file information |
| public class | Pack200Exception
Signals a problem with a Pack200 coding or decoding issue. |
| public class | Pack200PackerAdapter
This class provides the binding between the standard Pack200 interface and the internal interface for (un)packing. |
| public class | PackingOptions
Utility class to manage the various options available for pack200. |
| public class | |
| public class | PopulationCodec
A PopulationCodec is a Codec that is well suited to encoding data that shows statistical or repetitive patterns, containing for example a few numbers which are repeated a lot throughout the set, but not necessarily sequentially. |
| public class | RunCodec
A run codec is a grouping of two nested codecs; K values are decoded from the first codec, and the remaining codes are decoded from the remaining codec. |
| public class | Segment
A Pack200 archive consists of one or more Segments. |
| public class | SegmentHeader
SegmentHeader is the header band of a |