| Modifier and Type | Field and Description |
|---|---|
| private final AttributeLayoutMap | |
| private long[] | |
| private ArrayList | |
| private final int | |
| private int[] | |
| private long[] | |
| private int[][] | |
| private int[] | |
| private int[] | |
| private String[] | |
| private int[] | |
| private int[] | |
| private int[] | |
| private List | |
| private int[][] | |
| private int[][] | |
| private int[] | |
| private int[][] | |
| private int[][] | |
| private boolean[] | |
| private int[] | |
| private int[] | |
| private final CpBands | |
| private long[][] | |
| private ArrayList | |
| private String[][] | |
| private int[][] | |
| private long[][] | |
| private IcTuple[][] | |
| private long[][] | |
| private int[] | |
| private ArrayList | |
| private String[][] | |
| private int[][] | |
| private long[][] | |
| private final SegmentOptions |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private int | |
| public ArrayList | |
| public int[] | |
| public long[] | |
| public int[][] | |
| public int[] | |
| public int[] | |
| public int[] | |
| public int[] | Returns: Class file major version numbers, or null if none specifiedReturns 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 |
| public int[] | Returns: Class file minor version numbers, or null if none specifiedReturns 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 |
| public int[][] | |
| public int[][] | |
| public int[] | |
| public int[][] | |
| public int[][] | |
| public boolean[] | |
| public int[] | |
| public int[] | |
| public ArrayList | |
| public int[][] | |
| public long[][] | |
| public IcTuple[][] | |
| public ArrayList | |
| public String[][] | |
| public int[][] | |
| public long[][] | |
| public ArrayList | Returns: ArrayListGets an ArrayList of ArrayLists which hold the code attributes corresponding to all classes in order. |
| public long[] | |
| private void | |
| private int | Returns: the number of backwards callables.TODO in, final int[] TODO classAttrCalls)Parse the class metadata bands and return the number of backwards callables. |
| private void | |
| private void | |
| private void | |
| private void | |
| private int | |
| private MetadataBandGroup[] | parseMetadata(final InputStream in, final String[] RxA, final int[] RxACount, final int[] backwardsCallCounts, final String contextName)
|
| private void | |
| private void | |
| private int | |
| public void | read(final InputStream in)
Implements abstract org. |
| public void |
| attrMap | back to summary |
|---|---|
| private final AttributeLayoutMap attrMap | |
| classAccessFlags | back to summary |
|---|---|
| private long[] classAccessFlags | |
| classAttributes | back to summary |
|---|---|
| private ArrayList<Attribute>[] classAttributes | |
| classCount | back to summary |
|---|---|
| private final int classCount | |
| classFieldCount | back to summary |
|---|---|
| private int[] classFieldCount | |
| classFlags | back to summary |
|---|---|
| private long[] classFlags | |
| classInterfacesInts | back to summary |
|---|---|
| private int[][] classInterfacesInts | |
| classMethodCount | back to summary |
|---|---|
| private int[] classMethodCount | |
| classSuperInts | back to summary |
|---|---|
| private int[] classSuperInts | |
| classThis | back to summary |
|---|---|
| private String[] classThis | |
| classThisInts | back to summary |
|---|---|
| private int[] classThisInts | |
| classVersionMajor | back to summary |
|---|---|
| private int[] classVersionMajor | |
| classVersionMinor | back to summary |
|---|---|
| private int[] classVersionMinor | |
| codeAttributes | back to summary |
|---|---|
| private List<Attribute>[] codeAttributes | |
| codeHandlerCatchPO | back to summary |
|---|---|
| private int[][] codeHandlerCatchPO | |
| codeHandlerClassRCN | back to summary |
|---|---|
| private int[][] codeHandlerClassRCN | |
| codeHandlerCount | back to summary |
|---|---|
| private int[] codeHandlerCount | |
| codeHandlerEndPO | back to summary |
|---|---|
| private int[][] codeHandlerEndPO | |
| codeHandlerStartP | back to summary |
|---|---|
| private int[][] codeHandlerStartP | |
| codeHasAttributes | back to summary |
|---|---|
| private boolean[] codeHasAttributes | |
| codeMaxNALocals | back to summary |
|---|---|
| private int[] codeMaxNALocals | |
| codeMaxStack | back to summary |
|---|---|
| private int[] codeMaxStack | |
| cpBands | back to summary |
|---|---|
| private final CpBands cpBands | |
| fieldAccessFlags | back to summary |
|---|---|
| private long[][] fieldAccessFlags | |
| fieldAttributes | back to summary |
|---|---|
| private ArrayList<Attribute>[][] fieldAttributes | |
| fieldDescr | back to summary |
|---|---|
| private String[][] fieldDescr | |
| fieldDescrInts | back to summary |
|---|---|
| private int[][] fieldDescrInts | |
| fieldFlags | back to summary |
|---|---|
| private long[][] fieldFlags | |
| icLocal | back to summary |
|---|---|
| private IcTuple[][] icLocal | |
| methodAccessFlags | back to summary |
|---|---|
| private long[][] methodAccessFlags | |
| methodAttrCalls | back to summary |
|---|---|
| private int[] methodAttrCalls | |
| methodAttributes | back to summary |
|---|---|
| private ArrayList<Attribute>[][] methodAttributes | |
| methodDescr | back to summary |
|---|---|
| private String[][] methodDescr | |
| methodDescrInts | back to summary |
|---|---|
| private int[][] methodDescrInts | |
| methodFlags | back to summary |
|---|---|
| private long[][] methodFlags | |
| options | back to summary |
|---|---|
| private final SegmentOptions options | |
| ClassBands | back to summary |
|---|---|
public ClassBands(final Segment segment)
| |
| getCallCount | back to summary |
|---|---|
| private int getCallCount(final int[][] methodAttrIndexes, final long[][] flags, final int context) | |
| getClassAttributes | back to summary |
|---|---|
| public ArrayList | |
| getClassFieldCount | back to summary |
|---|---|
| public int[] getClassFieldCount() | |
| getClassFlags | back to summary |
|---|---|
| public long[] getClassFlags() | |
| getClassInterfacesInts | back to summary |
|---|---|
| public int[][] getClassInterfacesInts() | |
| getClassMethodCount | back to summary |
|---|---|
| public int[] getClassMethodCount() | |
| getClassSuperInts | back to summary |
|---|---|
| public int[] getClassSuperInts() | |
| getClassThisInts | back to summary |
|---|---|
| public int[] getClassThisInts() | |
| getClassVersionMajor | back to summary |
|---|---|
| public 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
| |
| getClassVersionMinor | back to summary |
|---|---|
| public 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
| |
| getCodeHandlerCatchPO | back to summary |
|---|---|
| public int[][] getCodeHandlerCatchPO() | |
| getCodeHandlerClassRCN | back to summary |
|---|---|
| public int[][] getCodeHandlerClassRCN() | |
| getCodeHandlerCount | back to summary |
|---|---|
| public int[] getCodeHandlerCount() | |
| getCodeHandlerEndPO | back to summary |
|---|---|
| public int[][] getCodeHandlerEndPO() | |
| getCodeHandlerStartP | back to summary |
|---|---|
| public int[][] getCodeHandlerStartP() | |
| getCodeHasAttributes | back to summary |
|---|---|
| public boolean[] getCodeHasAttributes() | |
| getCodeMaxNALocals | back to summary |
|---|---|
| public int[] getCodeMaxNALocals() | |
| getCodeMaxStack | back to summary |
|---|---|
| public int[] getCodeMaxStack() | |
| getFieldAttributes | back to summary |
|---|---|
| public ArrayList | |
| getFieldDescrInts | back to summary |
|---|---|
| public int[][] getFieldDescrInts() | |
| getFieldFlags | back to summary |
|---|---|
| public long[][] getFieldFlags() | |
| getIcLocal | back to summary |
|---|---|
| public IcTuple[][] getIcLocal() | |
| getMethodAttributes | back to summary |
|---|---|
| public ArrayList | |
| getMethodDescr | back to summary |
|---|---|
| public String[][] getMethodDescr() | |
| getMethodDescrInts | back to summary |
|---|---|
| public int[][] getMethodDescrInts() | |
| getMethodFlags | back to summary |
|---|---|
| public long[][] getMethodFlags() | |
| getOrderedCodeAttributes | back to summary |
|---|---|
| public ArrayList Gets an ArrayList of ArrayLists which hold the code attributes corresponding to all classes in order. If a class doesn't have any attributes, the corresponding element in this list will be an empty ArrayList. | |
| getRawClassFlags | back to summary |
|---|---|
| public long[] getRawClassFlags() | |
| parseClassAttrBands | back to summary |
|---|---|
| private void parseClassAttrBands(final InputStream in) throws IOException, Pack200Exception | |
| parseClassMetadataBands | back to summary |
|---|---|
| private int parseClassMetadataBands(final InputStream in, final int[] classAttrCalls) throws Pack200Exception, IOException Parse the class metadata bands and return the number of backwards callables.
| |
| parseCodeAttrBands | back to summary |
|---|---|
| private void parseCodeAttrBands(final InputStream in, final int codeFlagsCount) throws IOException, Pack200Exception | |
| parseCodeBands | back to summary |
|---|---|
| private void parseCodeBands(final InputStream in) throws Pack200Exception, IOException | |
| parseFieldAttrBands | back to summary |
|---|---|
| private void parseFieldAttrBands(final InputStream in) throws IOException, Pack200Exception | |
| parseFieldBands | back to summary |
|---|---|
| private void parseFieldBands(final InputStream in) throws IOException, Pack200Exception | |
| parseFieldMetadataBands | back to summary |
|---|---|
| private int parseFieldMetadataBands(final InputStream in, final int[] fieldAttrCalls) throws Pack200Exception, IOException | |
| parseMetadata | back to summary |
|---|---|
| private MetadataBandGroup[] parseMetadata(final InputStream in, final String[] RxA, final int[] RxACount, final int[] backwardsCallCounts, final String contextName) throws IOException, Pack200Exception | |
| parseMethodAttrBands | back to summary |
|---|---|
| private void parseMethodAttrBands(final InputStream in) throws IOException, Pack200Exception | |
| parseMethodBands | back to summary |
|---|---|
| private void parseMethodBands(final InputStream in) throws IOException, Pack200Exception | |
| parseMethodMetadataBands | back to summary |
|---|---|
| private int parseMethodMetadataBands(final InputStream in, final int[] methodAttrCalls) throws Pack200Exception, IOException | |
| read | back to summary |
|---|---|
| public void read(final InputStream in) throws IOException, Pack200Exception Implements abstract org.
| |
| unpack | back to summary |
|---|---|
| public void unpack() Implements abstract org.
| |