public class MetadataBandGroup extends BandSet
BandSet.BandAnalysisResults, BandSet.BandData| Modifier and Type | Field and Description |
|---|---|
IntList |
anno_N |
IntList |
casearray_N |
java.util.List |
casec_RS |
java.util.List |
caseD_KD |
java.util.List |
caseec_RU |
java.util.List |
caseet_RS |
java.util.List |
caseF_KF |
java.util.List |
caseI_KI |
java.util.List |
caseJ_KJ |
java.util.List |
cases_RU |
static int |
CONTEXT_CLASS |
static int |
CONTEXT_FIELD |
static int |
CONTEXT_METHOD |
java.util.List |
name_RU |
java.util.List |
nestname_RU |
IntList |
nestpair_N |
java.util.List |
nesttype_RS |
IntList |
pair_N |
IntList |
param_NB |
java.util.List |
T |
java.util.List |
type_RS |
segmentHeader| Constructor and Description |
|---|
MetadataBandGroup(java.lang.String type,
int context,
CpBands cpBands,
SegmentHeader segmentHeader,
int effort)
Constructs a new MetadataBandGroup
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAnnotation(java.lang.String desc,
java.util.List nameRU,
java.util.List t,
java.util.List values,
java.util.List caseArrayN,
java.util.List nestTypeRS,
java.util.List nestNameRU,
java.util.List nestPairN)
Add an annotation to this set of bands
|
void |
addParameterAnnotation(int numParams,
int[] annoN,
IntList pairN,
java.util.List typeRS,
java.util.List nameRU,
java.util.List t,
java.util.List values,
java.util.List caseArrayN,
java.util.List nestTypeRS,
java.util.List nestNameRU,
java.util.List nestPairN)
Add an annotation to this set of bands.
|
boolean |
hasContent()
Returns true if any annotations have been added to this set of bands.
|
void |
incrementAnnoN() |
void |
newEntryInAnnoN() |
int |
numBackwardsCalls() |
void |
pack(java.io.OutputStream out)
Write the packed set of bands to the given output stream
|
void |
removeLatest()
Remove the latest annotation that was added to this group
|
cpEntryListToArray, cpEntryOrNullListToArray, encodeBandInt, encodeFlags, encodeFlags, encodeScalar, encodeScalar, integerListToArray, longListToArraypublic static final int CONTEXT_CLASS
public static final int CONTEXT_FIELD
public static final int CONTEXT_METHOD
public java.util.List type_RS
public java.util.List name_RU
public java.util.List T
public java.util.List caseI_KI
public java.util.List caseD_KD
public java.util.List caseF_KF
public java.util.List caseJ_KJ
public java.util.List casec_RS
public java.util.List caseet_RS
public java.util.List caseec_RU
public java.util.List cases_RU
public IntList casearray_N
public java.util.List nesttype_RS
public IntList nestpair_N
public java.util.List nestname_RU
public MetadataBandGroup(java.lang.String type, int context, CpBands cpBands, SegmentHeader segmentHeader, int effort)
type - must be either AD, RVA, RIA, RVPA or RIPA.context - CONTEXT_CLASS, CONTEXT_METHOD or CONTEXT_FIELDcpBands - constant pool bandssegmentHeader - segment headereffort - packing effortpublic void pack(java.io.OutputStream out) throws java.io.IOException, Pack200Exception
BandSetpack in class BandSetout - TODOjava.io.IOException - If an I/O error occurs.Pack200Exception - TODOpublic void addParameterAnnotation(int numParams, int[] annoN, IntList pairN, java.util.List typeRS, java.util.List nameRU, java.util.List t, java.util.List values, java.util.List caseArrayN, java.util.List nestTypeRS, java.util.List nestNameRU, java.util.List nestPairN)
numParams - TODOannoN - TODOpairN - TODOtypeRS - TODOnameRU - TODOt - TODOvalues - TODOcaseArrayN - TODOnestTypeRS - TODOnestNameRU - TODOnestPairN - TODOpublic void addAnnotation(java.lang.String desc, java.util.List nameRU, java.util.List t, java.util.List values, java.util.List caseArrayN, java.util.List nestTypeRS, java.util.List nestNameRU, java.util.List nestPairN)
desc - TODOnameRU - TODOt - TODOvalues - TODOcaseArrayN - TODOnestTypeRS - TODOnestNameRU - TODOnestPairN - TODOpublic boolean hasContent()
public int numBackwardsCalls()
public void incrementAnnoN()
public void newEntryInAnnoN()
public void removeLatest()