| Archive.PackingFile |
|
| Archive.SegmentUnit |
|
| 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
|
| BandSet.BandAnalysisResults |
Results obtained by trying different Codecs to encode a band
|
| BandSet.BandData |
BandData represents information about a band, e.g.
|
| BcBands |
Bytecode bands (corresponds to the bc_bands set of bands in the pack200 specification)
|
| 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)
|
| ClassBands.TempParamAnnotation |
|
| 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.
|
| FileBands |
Bands containing information about files in the pack200 archive and the file contents for non-class-files.
|
| IcBands |
Inner class bands (corresponds to the ic_bands set of bands in the pack200 specification)
|
| IcBands.IcTuple |
|
| IntList |
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.
|
| MetadataBandGroup |
A group of metadata (annotation) bands, such as class_RVA_bands, method_AD_bands etc.
|
| NewAttribute |
NewAttribute extends Attribute and manages unknown attributes encountered by ASM that have had a layout definition given to pack200 (e.g.
|
| NewAttributeBands |
Sets of bands relating to a non-predefined attribute that has 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 |
Signals a problem with a Pack200 coding or decoding issue.
|
| PackingOptions |
Manages the various options available for pack200.
|
| PackingUtils.PackingLogger |
|
| Segment |
A Pack200 archive consists of one or more Segments.
|
| Segment.SegmentFieldVisitor |
SegmentFieldVisitor implements FieldVisitor to visit the metadata relating to fields in a class file.
|
| Segment.SegmentMethodVisitor |
This class implements MethodVisitor to visit the contents and metadata related to methods in a class file.
|
| SegmentHeader |
SegmentHeader is the header band of a Segment.
|
| SegmentHeader.Counter |
Counter for major/minor class file numbers, so we can work out the default
|