public class ClassBands extends BandSet
| Constructor and Description |
|---|
ClassBands(Segment segment) |
| Modifier and Type | Method and Description |
|---|---|
ArrayList<Attribute>[] |
getClassAttributes() |
int[] |
getClassFieldCount() |
long[] |
getClassFlags() |
int[][] |
getClassInterfacesInts() |
int[] |
getClassMethodCount() |
int[] |
getClassSuperInts() |
int[] |
getClassThisInts() |
int[] |
getClassVersionMajor()
Returns null if all classes should use the default major and minor version or an array of integers containing the
major version numberss to use for each class in the segment
|
int[] |
getClassVersionMinor()
Returns null if all classes should use the default major and minor version or an array of integers containing the
minor version numberss to use for each class in the segment
|
int[][] |
getCodeHandlerCatchPO() |
int[][] |
getCodeHandlerClassRCN() |
int[] |
getCodeHandlerCount() |
int[][] |
getCodeHandlerEndPO() |
int[][] |
getCodeHandlerStartP() |
boolean[] |
getCodeHasAttributes() |
int[] |
getCodeMaxNALocals() |
int[] |
getCodeMaxStack() |
ArrayList<Attribute>[][] |
getFieldAttributes() |
int[][] |
getFieldDescrInts() |
long[][] |
getFieldFlags() |
IcTuple[][] |
getIcLocal() |
ArrayList<Attribute>[][] |
getMethodAttributes() |
String[][] |
getMethodDescr() |
int[][] |
getMethodDescrInts() |
long[][] |
getMethodFlags() |
ArrayList<List<Attribute>> |
getOrderedCodeAttributes()
Gets an ArrayList of ArrayLists which hold the code attributes corresponding to all classes in order.
|
long[] |
getRawClassFlags() |
void |
read(InputStream in) |
void |
unpack() |
decodeBandInt, decodeBandInt, getReferences, getReferences, parseCPClassReferences, parseCPDescriptorReferences, parseCPDoubleReferences, parseCPFieldRefReferences, parseCPFloatReferences, parseCPInterfaceMethodRefReferences, parseCPIntReferences, parseCPLongReferences, parseCPMethodRefReferences, parseCPSignatureReferences, parseCPSignatureReferences, parseCPStringReferences, parseCPUTF8References, parseCPUTF8References, parseFlags, parseFlags, parseFlags, parseFlags, parseReferences, parseReferences, unpackpublic ClassBands(Segment segment)
segment - TODOpublic ArrayList<Attribute>[] getClassAttributes()
public int[] getClassFieldCount()
public long[] getClassFlags()
public int[][] getClassInterfacesInts()
public int[] getClassMethodCount()
public int[] getClassSuperInts()
public int[] getClassThisInts()
public int[] getClassVersionMajor()
public int[] getClassVersionMinor()
public int[][] getCodeHandlerCatchPO()
public int[][] getCodeHandlerClassRCN()
public int[] getCodeHandlerCount()
public int[][] getCodeHandlerEndPO()
public int[][] getCodeHandlerStartP()
public boolean[] getCodeHasAttributes()
public int[] getCodeMaxNALocals()
public int[] getCodeMaxStack()
public ArrayList<Attribute>[][] getFieldAttributes()
public int[][] getFieldDescrInts()
public long[][] getFieldFlags()
public IcTuple[][] getIcLocal()
public ArrayList<Attribute>[][] getMethodAttributes()
public String[][] getMethodDescr()
public int[][] getMethodDescrInts()
public long[][] getMethodFlags()
public ArrayList<List<Attribute>> getOrderedCodeAttributes()
public long[] getRawClassFlags()
public void read(InputStream in) throws IOException, Pack200Exception
read in class BandSetIOExceptionPack200ExceptionCopyright © 2002–2022 The Apache Software Foundation. All rights reserved.