| Modifier and Type | Field and Description |
|---|---|
| protected boolean |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected abstract int | getLength()
Implements abstract org. |
| protected abstract int[] | |
| public boolean | hasBCIRenumbering()
Overrides org. |
| public void | |
| public abstract String | toString()
Implements abstract org. |
| protected abstract void | writeBody(DataOutputStream dos)
Implements abstract org. |
| renumbered | back to summary |
|---|---|
| protected boolean renumbered | |
| BCIRenumberedAttribute | back to summary |
|---|---|
| public BCIRenumberedAttribute(final CPUTF8 attributeName) | |
| getLength | back to summary |
|---|---|
| protected abstract int getLength() Implements abstract org.
| |
| getStartPCs | back to summary |
|---|---|
| protected abstract int[] getStartPCs() | |
| hasBCIRenumbering | back to summary |
|---|---|
| public boolean hasBCIRenumbering() Overrides org. Doc from org. Answer true if the receiver needs to have BCI renumbering applied to it; otherwise answer false.
| |
| renumber | back to summary |
|---|---|
| public void renumber(final List<Integer> byteCodeOffsets) throws Pack200Exception In Pack200, line number tables are BCI renumbered. This method takes the byteCodeOffsets (which is a List of Integers specifying the offset in the byte code array of each instruction) and updates the start_pcs so that it points to the instruction index itself, not the BCI renumbering of the instruction.
| |
| toString | back to summary |
|---|---|
| public abstract String toString() Implements abstract org. Doc from java. Returns a string representation of the object. | |
| writeBody | back to summary |
|---|---|
| protected abstract void writeBody(DataOutputStream dos) throws IOException Implements abstract org.
| |