Top Description Fields Constructors Methods
org.apache.commons.compress.harmony.unpack200

public Class MetadataBandGroup

extends Object
Class Inheritance
Imports
java.util.ArrayList, .Arrays, .Iterator, .List, org.apache.commons.compress.harmony.unpack200.bytecode.AnnotationDefaultAttribute, .AnnotationsAttribute.Annotation, .AnnotationsAttribute.ElementValue, .Attribute, .CPDouble, .CPFloat, .CPInteger, .CPLong, .CPUTF8, .RuntimeVisibleorInvisibleAnnotationsAttribute, .RuntimeVisibleorInvisibleParameterAnnotationsAttribute, .RuntimeVisibleorInvisibleParameterAnnotationsAttribute.ParameterAnnotation

A group of metadata bands, such as class_RVA_bands, method_AD_bands etc.

Field Summary

Modifier and TypeField and Description
public int[]
private int
private List<Attribute>
public int[]
private int
public CPUTF8[]
private int
public CPDouble[]
private int
public String[]
private int
public String[]
private int
public CPFloat[]
private int
public CPInteger[]
private int
public CPLong[]
private int
public CPUTF8[]
private int
private final CpBands
public CPUTF8[]
public CPUTF8[]
private Iterator<CPUTF8>
public int[]
private int
public CPUTF8[]
private int
public int[][]
private int
public int[]
private static CPUTF8
private static CPUTF8
private static CPUTF8
private static CPUTF8
public int[]
T

private int
private final String
public CPUTF8[][]

Constructor Summary

AccessConstructor and Description
public
MetadataBandGroup(final String type, final CpBands cpBands)

Method Summary

Modifier and TypeMethod and Description
private AnnotationsAttribute.Annotation
getAnnotation(final CPUTF8 type, final int pairCount, final Iterator<CPUTF8> namesIterator)

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

public List<Attribute>
private Object
getNextValue(final int t)

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

public static void
setRiaAttributeName(final CPUTF8 cpUTF8Value)

public static void
setRipaAttributeName(final CPUTF8 cpUTF8Value)

public static void
setRvaAttributeName(final CPUTF8 cpUTF8Value)

public static void
setRvpaAttributeName(final CPUTF8 cpUTF8Value)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

anno_Nback to summary
public int[] anno_N
anno_N_Indexback to summary
private int anno_N_Index
attributesback to summary
private List<Attribute> attributes
casearray_Nback to summary
public int[] casearray_N
casearray_N_Indexback to summary
private int casearray_N_Index
casec_RSback to summary
public CPUTF8[] casec_RS
casec_RS_Indexback to summary
private int casec_RS_Index
caseD_KDback to summary
public CPDouble[] caseD_KD
caseD_KD_Indexback to summary
private int caseD_KD_Index
caseec_RUback to summary
public String[] caseec_RU
caseec_RU_Indexback to summary
private int caseec_RU_Index
caseet_RSback to summary
public String[] caseet_RS
caseet_RS_Indexback to summary
private int caseet_RS_Index
caseF_KFback to summary
public CPFloat[] caseF_KF
caseF_KF_Indexback to summary
private int caseF_KF_Index
caseI_KIback to summary
public CPInteger[] caseI_KI
caseI_KI_Indexback to summary
private int caseI_KI_Index
caseJ_KJback to summary
public CPLong[] caseJ_KJ
caseJ_KJ_Indexback to summary
private int caseJ_KJ_Index
cases_RUback to summary
public CPUTF8[] cases_RU
cases_RU_Indexback to summary
private int cases_RU_Index
cpBandsback to summary
private final CpBands cpBands
name_RUback to summary
public CPUTF8[] name_RU
nestname_RUback to summary
public CPUTF8[] nestname_RU
nestname_RU_Iteratorback to summary
private Iterator<CPUTF8> nestname_RU_Iterator
nestpair_Nback to summary
public int[] nestpair_N
nestpair_N_Indexback to summary
private int nestpair_N_Index
nesttype_RSback to summary
public CPUTF8[] nesttype_RS
nesttype_RS_Indexback to summary
private int nesttype_RS_Index
pair_Nback to summary
public int[][] pair_N
pair_N_Indexback to summary
private int pair_N_Index
param_NBback to summary
public int[] param_NB
riaUTF8back to summary
private static CPUTF8 riaUTF8
ripaUTF8back to summary
private static CPUTF8 ripaUTF8
rvaUTF8back to summary
private static CPUTF8 rvaUTF8
rvpaUTF8back to summary
private static CPUTF8 rvpaUTF8
Tback to summary
public int[] T
T_indexback to summary
private int T_index
typeback to summary
private final String type
type_RSback to summary
public CPUTF8[][] type_RS

Constructor Detail

MetadataBandGroupback to summary
public MetadataBandGroup(final String type, final CpBands cpBands)

Method Detail

getAnnotationback to summary
private AnnotationsAttribute.Annotation getAnnotation(final CPUTF8 type, final int pairCount, final Iterator<CPUTF8> namesIterator)
getAttributeback to summary
private Attribute getAttribute(final int numAnnotations, final CPUTF8[] types, final int[] pairCounts, final Iterator<CPUTF8> namesIterator)
getAttributesback to summary
public List<Attribute> getAttributes()
getNextValueback to summary
private Object getNextValue(final int t)
getParameterAttributeback to summary
private Attribute getParameterAttribute(final int numParameters, final Iterator<CPUTF8> namesIterator)
setRiaAttributeNameback to summary
public static void setRiaAttributeName(final CPUTF8 cpUTF8Value)
setRipaAttributeNameback to summary
public static void setRipaAttributeName(final CPUTF8 cpUTF8Value)
setRvaAttributeNameback to summary
public static void setRvaAttributeName(final CPUTF8 cpUTF8Value)
setRvpaAttributeNameback to summary
public static void setRvpaAttributeName(final CPUTF8 cpUTF8Value)