Class MetadataBandGroup

java.lang.Object
kala.compress.harmony.unpack200.MetadataBandGroup

public class MetadataBandGroup extends Object
A group of metadata bands, such as class_RVA_bands, method_AD_bands etc.
  • Field Details

    • rvaUTF8

      private static CPUTF8 rvaUTF8
    • riaUTF8

      private static CPUTF8 riaUTF8
    • rvpaUTF8

      private static CPUTF8 rvpaUTF8
    • ripaUTF8

      private static CPUTF8 ripaUTF8
    • type

      private final String type
    • cpBands

      private final CpBands cpBands
    • attributes

      private List<Attribute> attributes
    • param_NB

      public int[] param_NB
    • anno_N

      public int[] anno_N
    • type_RS

      public CPUTF8[][] type_RS
    • pair_N

      public int[][] pair_N
    • name_RU

      public CPUTF8[] name_RU
    • T

      public int[] T
    • caseI_KI

      public CPInteger[] caseI_KI
    • caseD_KD

      public CPDouble[] caseD_KD
    • caseF_KF

      public CPFloat[] caseF_KF
    • caseJ_KJ

      public CPLong[] caseJ_KJ
    • casec_RS

      public CPUTF8[] casec_RS
    • caseet_RS

      public String[] caseet_RS
    • caseec_RU

      public String[] caseec_RU
    • cases_RU

      public CPUTF8[] cases_RU
    • casearray_N

      public int[] casearray_N
    • nesttype_RS

      public CPUTF8[] nesttype_RS
    • nestpair_N

      public int[] nestpair_N
    • nestname_RU

      public CPUTF8[] nestname_RU
    • caseI_KI_Index

      private int caseI_KI_Index
    • caseD_KD_Index

      private int caseD_KD_Index
    • caseF_KF_Index

      private int caseF_KF_Index
    • caseJ_KJ_Index

      private int caseJ_KJ_Index
    • casec_RS_Index

      private int casec_RS_Index
    • caseet_RS_Index

      private int caseet_RS_Index
    • caseec_RU_Index

      private int caseec_RU_Index
    • cases_RU_Index

      private int cases_RU_Index
    • casearray_N_Index

      private int casearray_N_Index
    • T_index

      private int T_index
    • nesttype_RS_Index

      private int nesttype_RS_Index
    • nestpair_N_Index

      private int nestpair_N_Index
    • nestname_RU_Iterator

      private Iterator<CPUTF8> nestname_RU_Iterator
    • anno_N_Index

      private int anno_N_Index
    • pair_N_Index

      private int pair_N_Index
  • Constructor Details

    • MetadataBandGroup

      public MetadataBandGroup(String type, CpBands cpBands)
  • Method Details

    • setRiaAttributeName

      public static void setRiaAttributeName(CPUTF8 cpUTF8Value)
    • setRipaAttributeName

      public static void setRipaAttributeName(CPUTF8 cpUTF8Value)
    • setRvaAttributeName

      public static void setRvaAttributeName(CPUTF8 cpUTF8Value)
    • setRvpaAttributeName

      public static void setRvpaAttributeName(CPUTF8 cpUTF8Value)
    • getAnnotation

      private AnnotationsAttribute.Annotation getAnnotation(CPUTF8 type, int pairCount, Iterator<CPUTF8> namesIterator)
    • getAttribute

      private Attribute getAttribute(int numAnnotations, CPUTF8[] types, int[] pairCounts, Iterator<CPUTF8> namesIterator)
    • getAttributes

      public List<Attribute> getAttributes()
    • getNextValue

      private Object getNextValue(int t)
    • getParameterAttribute

      private Attribute getParameterAttribute(int numParameters, Iterator<CPUTF8> namesIterator)