java.lang.Object
kala.compress.harmony.pack200.BandSet
kala.compress.harmony.pack200.ClassBands

public class ClassBands extends BandSet
Class bands (corresponds to the class_bands set of bands in the pack200 specification)
  • Field Details

    • EMPTY_LONG_ARRAY

      private static final long[] EMPTY_LONG_ARRAY
    • cpBands

      private final CpBands cpBands
    • attrBands

      private final AttributeDefinitionBands attrBands
    • class_this

      private final CPClass[] class_this
    • class_super

      private final CPClass[] class_super
    • class_interface

      private final CPClass[][] class_interface
    • class_interface_count

      private final int[] class_interface_count
    • major_versions

      private final int[] major_versions
    • class_flags

      private final long[] class_flags
    • class_attr_calls

      private int[] class_attr_calls
    • classSourceFile

      private final List<CPUTF8> classSourceFile
    • classEnclosingMethodClass

      private final List<ConstantPoolEntry> classEnclosingMethodClass
    • classEnclosingMethodDesc

      private final List<ConstantPoolEntry> classEnclosingMethodDesc
    • classSignature

      private final List<CPSignature> classSignature
    • classFileVersionMinor

      private final IntList classFileVersionMinor
    • classFileVersionMajor

      private final IntList classFileVersionMajor
    • class_field_count

      private final int[] class_field_count
    • field_descr

      private final CPNameAndType[][] field_descr
    • field_flags

      private final long[][] field_flags
    • field_attr_calls

      private int[] field_attr_calls
    • fieldConstantValueKQ

      private final List<CPConstant<?>> fieldConstantValueKQ
    • fieldSignature

      private final List<CPSignature> fieldSignature
    • class_method_count

      private final int[] class_method_count
    • method_descr

      private final CPNameAndType[][] method_descr
    • method_flags

      private final long[][] method_flags
    • method_attr_calls

      private int[] method_attr_calls
    • methodSignature

      private final List<CPSignature> methodSignature
    • methodExceptionNumber

      private final IntList methodExceptionNumber
    • methodExceptionClasses

      private final List<CPClass> methodExceptionClasses
    • codeHeaders

      private int[] codeHeaders
    • codeMaxStack

      private final IntList codeMaxStack
    • codeMaxLocals

      private final IntList codeMaxLocals
    • codeHandlerCount

      private final IntList codeHandlerCount
    • codeHandlerStartP

      private final List codeHandlerStartP
    • codeHandlerEndPO

      private final List codeHandlerEndPO
    • codeHandlerCatchPO

      private final List codeHandlerCatchPO
    • codeHandlerClass

      private final List<CPClass> codeHandlerClass
    • codeFlags

      private final List<Long> codeFlags
    • code_attr_calls

      private int[] code_attr_calls
    • codeLineNumberTableN

      private final IntList codeLineNumberTableN
    • codeLineNumberTableBciP

      private final List codeLineNumberTableBciP
    • codeLineNumberTableLine

      private final IntList codeLineNumberTableLine
    • codeLocalVariableTableN

      private final IntList codeLocalVariableTableN
    • codeLocalVariableTableBciP

      private final List codeLocalVariableTableBciP
    • codeLocalVariableTableSpanO

      private final List codeLocalVariableTableSpanO
    • codeLocalVariableTableNameRU

      private final List<ConstantPoolEntry> codeLocalVariableTableNameRU
    • codeLocalVariableTableTypeRS

      private final List<ConstantPoolEntry> codeLocalVariableTableTypeRS
    • codeLocalVariableTableSlot

      private final IntList codeLocalVariableTableSlot
    • codeLocalVariableTypeTableN

      private final IntList codeLocalVariableTypeTableN
    • codeLocalVariableTypeTableBciP

      private final List codeLocalVariableTypeTableBciP
    • codeLocalVariableTypeTableSpanO

      private final List codeLocalVariableTypeTableSpanO
    • codeLocalVariableTypeTableNameRU

      private final List<ConstantPoolEntry> codeLocalVariableTypeTableNameRU
    • codeLocalVariableTypeTableTypeRS

      private final List<ConstantPoolEntry> codeLocalVariableTypeTableTypeRS
    • codeLocalVariableTypeTableSlot

      private final IntList codeLocalVariableTypeTableSlot
    • class_RVA_bands

      private final MetadataBandGroup class_RVA_bands
    • class_RIA_bands

      private final MetadataBandGroup class_RIA_bands
    • field_RVA_bands

      private final MetadataBandGroup field_RVA_bands
    • field_RIA_bands

      private final MetadataBandGroup field_RIA_bands
    • method_RVA_bands

      private final MetadataBandGroup method_RVA_bands
    • method_RIA_bands

      private final MetadataBandGroup method_RIA_bands
    • method_RVPA_bands

      private final MetadataBandGroup method_RVPA_bands
    • method_RIPA_bands

      private final MetadataBandGroup method_RIPA_bands
    • method_AD_bands

      private final MetadataBandGroup method_AD_bands
    • classAttributeBands

      private final List<NewAttributeBands> classAttributeBands
    • methodAttributeBands

      private final List<NewAttributeBands> methodAttributeBands
    • fieldAttributeBands

      private final List<NewAttributeBands> fieldAttributeBands
    • codeAttributeBands

      private final List<NewAttributeBands> codeAttributeBands
    • tempFieldFlags

      private final List<Long> tempFieldFlags
    • tempFieldDesc

      private final List<CPNameAndType> tempFieldDesc
    • tempMethodFlags

      private final List<Long> tempMethodFlags
    • tempMethodDesc

      private final List<CPNameAndType> tempMethodDesc
    • tempMethodRVPA

      private ClassBands.TempParamAnnotation tempMethodRVPA
    • tempMethodRIPA

      private ClassBands.TempParamAnnotation tempMethodRIPA
    • anySyntheticClasses

      private boolean anySyntheticClasses
    • anySyntheticFields

      private boolean anySyntheticFields
    • anySyntheticMethods

      private boolean anySyntheticMethods
    • segment

      private final Segment segment
    • classReferencesInnerClass

      private final Map<CPClass,Set<CPClass>> classReferencesInnerClass
    • stripDebug

      private final boolean stripDebug
    • index

      private int index
    • numMethodArgs

      private int numMethodArgs
    • class_InnerClasses_N

      private int[] class_InnerClasses_N
    • class_InnerClasses_RC

      private CPClass[] class_InnerClasses_RC
    • class_InnerClasses_F

      private int[] class_InnerClasses_F
    • classInnerClassesOuterRCN

      private List<CPClass> classInnerClassesOuterRCN
    • classInnerClassesNameRUN

      private List<CPUTF8> classInnerClassesNameRUN
  • Constructor Details

  • Method Details