public class AttributeDefinitionBands extends BandSet
Modifier and Type | Class and Description |
---|---|
static class |
AttributeDefinitionBands.AttributeDefinition |
BandSet.BandAnalysisResults, BandSet.BandData
Modifier and Type | Field and Description |
---|---|
static int |
CONTEXT_CLASS |
static int |
CONTEXT_CODE |
static int |
CONTEXT_FIELD |
static int |
CONTEXT_METHOD |
segmentHeader
Constructor and Description |
---|
AttributeDefinitionBands(Segment segment,
int effort,
org.objectweb.asm.Attribute[] attributePrototypes) |
Modifier and Type | Method and Description |
---|---|
void |
finaliseBands()
All input classes for the segment have now been read in, so this method is called so that this class can
calculate/complete anything it could not do while classes were being read.
|
List |
getClassAttributeLayouts() |
List |
getCodeAttributeLayouts() |
List |
getFieldAttributeLayouts() |
List |
getMethodAttributeLayouts() |
void |
pack(OutputStream out)
Write the packed set of bands to the given output stream
|
cpEntryListToArray, cpEntryOrNullListToArray, encodeBandInt, encodeFlags, encodeFlags, encodeScalar, encodeScalar, integerListToArray, longListToArray
public static final int CONTEXT_CLASS
public static final int CONTEXT_CODE
public static final int CONTEXT_FIELD
public static final int CONTEXT_METHOD
public AttributeDefinitionBands(Segment segment, int effort, org.objectweb.asm.Attribute[] attributePrototypes)
public void finaliseBands()
public void pack(OutputStream out) throws IOException, Pack200Exception
BandSet
pack
in class BandSet
out
- TODOIOException
- If an I/O error occurs.Pack200Exception
- TODOpublic List getClassAttributeLayouts()
public List getMethodAttributeLayouts()
public List getFieldAttributeLayouts()
public List getCodeAttributeLayouts()
Copyright © 2002–2020 The Apache Software Foundation. All rights reserved.