public class ClassBands extends BandSet
Constructor and Description |
---|
ClassBands(Segment segment) |
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList[] |
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() |
java.util.ArrayList[][] |
getFieldAttributes() |
int[][] |
getFieldDescrInts() |
long[][] |
getFieldFlags() |
IcTuple[][] |
getIcLocal() |
java.util.ArrayList[][] |
getMethodAttributes() |
java.lang.String[][] |
getMethodDescr() |
int[][] |
getMethodDescrInts() |
long[][] |
getMethodFlags() |
java.util.ArrayList |
getOrderedCodeAttributes()
Answer an ArrayList of ArrayLists which hold the code attributes corresponding to all classes in order.
|
long[] |
getRawClassFlags() |
void |
read(java.io.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, unpack
public ClassBands(Segment segment)
segment
- TODOpublic void read(java.io.InputStream in) throws java.io.IOException, Pack200Exception
read
in class BandSet
java.io.IOException
Pack200Exception
public java.util.ArrayList[] getClassAttributes()
public int[] getClassFieldCount()
public long[] getRawClassFlags()
public long[] getClassFlags() throws Pack200Exception
Pack200Exception
public int[][] getClassInterfacesInts()
public int[] getClassMethodCount()
public int[] getClassSuperInts()
public int[] getClassThisInts()
public int[] getCodeMaxNALocals()
public int[] getCodeMaxStack()
public java.util.ArrayList[][] getFieldAttributes()
public int[][] getFieldDescrInts()
public int[][] getMethodDescrInts()
public long[][] getFieldFlags() throws Pack200Exception
Pack200Exception
public java.util.ArrayList getOrderedCodeAttributes()
public java.util.ArrayList[][] getMethodAttributes()
public java.lang.String[][] getMethodDescr()
public long[][] getMethodFlags() throws Pack200Exception
Pack200Exception
public int[] getClassVersionMajor()
public int[] getClassVersionMinor()
public int[] getCodeHandlerCount()
public int[][] getCodeHandlerCatchPO()
public int[][] getCodeHandlerClassRCN()
public int[][] getCodeHandlerEndPO()
public int[][] getCodeHandlerStartP()
public IcTuple[][] getIcLocal()
public boolean[] getCodeHasAttributes()