public class MetadataBandGroup extends BandSet
BandSet.BandAnalysisResults, BandSet.BandData
Modifier and Type | Field and Description |
---|---|
IntList |
anno_N |
IntList |
casearray_N |
List |
casec_RS |
List |
caseD_KD |
List |
caseec_RU |
List |
caseet_RS |
List |
caseF_KF |
List |
caseI_KI |
List |
caseJ_KJ |
List |
cases_RU |
static int |
CONTEXT_CLASS |
static int |
CONTEXT_FIELD |
static int |
CONTEXT_METHOD |
List |
name_RU |
List |
nestname_RU |
IntList |
nestpair_N |
List |
nesttype_RS |
IntList |
pair_N |
IntList |
param_NB |
List |
T |
List |
type_RS |
segmentHeader
Constructor and Description |
---|
MetadataBandGroup(String type,
int context,
CpBands cpBands,
SegmentHeader segmentHeader,
int effort)
Constructs a new MetadataBandGroup
|
Modifier and Type | Method and Description |
---|---|
void |
addAnnotation(String desc,
List nameRU,
List t,
List values,
List caseArrayN,
List nestTypeRS,
List nestNameRU,
List nestPairN)
Add an annotation to this set of bands
|
void |
addParameterAnnotation(int numParams,
int[] annoN,
IntList pairN,
List typeRS,
List nameRU,
List t,
List values,
List caseArrayN,
List nestTypeRS,
List nestNameRU,
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(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, longListToArray
public static final int CONTEXT_CLASS
public static final int CONTEXT_FIELD
public static final int CONTEXT_METHOD
public IntList casearray_N
public List nesttype_RS
public IntList nestpair_N
public List nestname_RU
public MetadataBandGroup(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_FIELD
cpBands
- constant pool bandssegmentHeader
- segment headereffort
- packing effortpublic void pack(OutputStream out) throws IOException, Pack200Exception
BandSet
pack
in class BandSet
out
- TODOIOException
- If an I/O error occurs.Pack200Exception
- TODOpublic void addParameterAnnotation(int numParams, int[] annoN, IntList pairN, List typeRS, List nameRU, List t, List values, List caseArrayN, List nestTypeRS, List nestNameRU, List nestPairN)
numParams
- TODOannoN
- TODOpairN
- TODOtypeRS
- TODOnameRU
- TODOt
- TODOvalues
- TODOcaseArrayN
- TODOnestTypeRS
- TODOnestNameRU
- TODOnestPairN
- TODOpublic void addAnnotation(String desc, List nameRU, List t, List values, List caseArrayN, List nestTypeRS, List nestNameRU, 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()
Copyright © 2002–2020 The Apache Software Foundation. All rights reserved.