Package org.apache.commons.compress.harmony.pack200


package org.apache.commons.compress.harmony.pack200
Internal package.
  • Class
    Description
    Archive is the main entry point to pack200 and represents a packed archive.
    Attribute Definition bands define how any unknown attributes should be read by the decompressor.
     
    Abstract superclass for a set of bands
    Bytecode bands (corresponds to the bc_bands set of bands in the pack200 specification)
    A BHSD codec is a means of encoding integer values as a sequence of bytes or vice versa using a specified "BHSD" encoding mechanism.
    Sets of codecs that share characteristics.
    Class bands (corresponds to the class_bands set of bands in the pack200 specification)
    A Codec allows a sequence of bytes to be decoded into integer values (or vice versa).
    CodecEncoding is used to get the right Codec for a given meta-encoding.
    Abstract superclass for constant pool entries.
    Pack200 Constant Pool Bands
    Constant pool entry for a class.
    CPConstant<T extends CPConstant<T>>
    Abstract superclass for constant pool constant entries such as numbers or Strings.
    Constant pool entry for a double.
    Constant pool entry for a float.
    Constant pool entry for an int.
    Constant pool entry for a long.
    Constant pool entry for a method or field.
    Constant pool entry for a name and type pair.
    Constant pool entry for a signature.
    Constant pool entry for a String.
    Constant pool entry for a UTF8 entry, used for storing long Strings.
    Bands containing information about files in the pack200 archive and the file contents for non-class-files.
    Inner class bands (corresponds to the ic_bands set of bands in the pack200 specification)
    IntList is based on 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.
    A group of metadata (annotation) bands, such as class_RVA_bands, method_AD_bands etc.
    NewAttribute extends Attribute and manages unknown attributes encountered by ASM that have had a layout definition given to pack200 (e.g. via one of the -C, -M, -F or -D command line options)
    ErrorAttribute extends NewAttribute and manages attributes encountered by ASM that have had an error action specified to pack200 (e.g. via one of the -C, -M, -F or -D command line options such as -Cattribute-name=error)
    PassAttribute extends NewAttribute and manages attributes encountered by ASM that have had a pass action specified to pack200 (e.g. via one of the -C, -M, -F or -D command line options such as -Cattribute-name=pass)
    StripAttribute extends NewAttribute and manages attributes encountered by ASM that have had a strip action specified to pack200 (e.g. via one of the -C, -M, -F or -D command line options such as -Cattribute-name=strip)
    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)
    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.
    Provides generic JavaBeans support for the Pack/UnpackAdapters
    Wrapper for ClassReader that enables pack200 to obtain extra class file information
    Signals a problem with a Pack200 coding or decoding issue.
    This class provides the binding between the standard Pack200 interface and the internal interface for (un)packing.
    Manages the various options available for pack200.
     
    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.
    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.
    A Pack200 archive consists of one or more Segments.
    Exception indicating that the class currently being visited contains an unknown attribute, which means that by default the class file needs to be passed through as-is in the file_bands rather than being packed with pack200.
    SegmentHeader is the header band of a Segment.