bc_bands set of bands in the pack200 specification)
| Modifier and Type | Field and Description |
|---|---|
| private static final int | |
| private final IntList | |
| private final IntList | |
| private final IntList | |
| private final List | |
| private final IntList | |
| private final List | |
| private final List | |
| private final List | |
| private final List | |
| private List | |
| private final List | |
| private final IntList | |
| private final List | |
| private final IntList | |
| private final IntList | |
| private final List | |
| private final List | |
| private final IntList | |
| private final List | |
| private final List | |
| private List | |
| private List | |
| private List | |
| private int | |
| private final CpBands | |
| private String | |
| private String | |
| private static final int | |
| private static final int | |
| private static final int | |
| private final Map | |
| private static final int | |
| private static final int | |
| private int | |
| private final Segment | |
| private String | |
| private static final int | |
| private static final int |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public 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. |
| private List | |
| private List | |
| public void | pack(final OutputStream
TODO out)Implements abstract org. |
| public void | |
| private void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void |
| ALOAD_0 | back to summary |
|---|---|
| private static final int ALOAD_0 | |
| bcByte | back to summary |
|---|---|
| private final IntList bcByte | |
| bcCaseCount | back to summary |
|---|---|
| private final IntList bcCaseCount | |
| bcCaseValue | back to summary |
|---|---|
| private final IntList bcCaseValue | |
| bcClassRef | back to summary |
|---|---|
| private final List<CPClass> bcClassRef | |
| bcCodes | back to summary |
|---|---|
| private final IntList bcCodes | |
| bcDoubleRef | back to summary |
|---|---|
| private final List<CPDouble> bcDoubleRef | |
| bcFieldRef | back to summary |
|---|---|
| private final List<CPMethodOrField> bcFieldRef | |
| bcFloatRef | back to summary |
|---|---|
| private final List<CPFloat> bcFloatRef | |
| bcIMethodRef | back to summary |
|---|---|
| private final List<CPMethodOrField> bcIMethodRef | |
| bcInitRef | back to summary |
|---|---|
| private List<E> bcInitRef | |
| bcIntref | back to summary |
|---|---|
| private final List<CPInt> bcIntref | |
| bciRenumbering | back to summary |
|---|---|
| private final IntList bciRenumbering | |
| bcLabel | back to summary |
|---|---|
| private final List<E> bcLabel | |
| bcLabelRelativeOffsets | back to summary |
|---|---|
| private final IntList bcLabelRelativeOffsets | |
| bcLocal | back to summary |
|---|---|
| private final IntList bcLocal | |
| bcLongRef | back to summary |
|---|---|
| private final List<CPLong> bcLongRef | |
| bcMethodRef | back to summary |
|---|---|
| private final List<CPMethodOrField> bcMethodRef | |
| bcShort | back to summary |
|---|---|
| private final IntList bcShort | |
| bcStringRef | back to summary |
|---|---|
| private final List<CPString> bcStringRef | |
| bcSuperField | back to summary |
|---|---|
| private final List<E> bcSuperField | |
| bcSuperMethod | back to summary |
|---|---|
| private List<E> bcSuperMethod | |
| bcThisField | back to summary |
|---|---|
| private List<E> bcThisField | |
| bcThisMethod | back to summary |
|---|---|
| private List<E> bcThisMethod | |
| byteCodeOffset | back to summary |
|---|---|
| private int byteCodeOffset | |
| cpBands | back to summary |
|---|---|
| private final CpBands cpBands | |
| currentClass | back to summary |
|---|---|
| private String currentClass | |
| currentNewClass | back to summary |
|---|---|
| private String currentNewClass | |
| endMarker | back to summary |
|---|---|
| private static final int endMarker | |
| IINC | back to summary |
|---|---|
| private static final int IINC | |
| INVOKEINTERFACE | back to summary |
|---|---|
| private static final int INVOKEINTERFACE | |
| labelsToOffsets | back to summary |
|---|---|
| private final Map<Label, Integer> labelsToOffsets | |
| LOOKUPSWITCH | back to summary |
|---|---|
| private static final int LOOKUPSWITCH | |
| MULTIANEWARRAY | back to summary |
|---|---|
| private static final int MULTIANEWARRAY | |
| renumberedOffset | back to summary |
|---|---|
| private int renumberedOffset | |
| segment | back to summary |
|---|---|
| private final Segment segment | |
| superClass | back to summary |
|---|---|
| private String superClass | |
| TABLESWITCH | back to summary |
|---|---|
| private static final int TABLESWITCH | |
| WIDE | back to summary |
|---|---|
| private static final int WIDE | |
| BcBands | back to summary |
|---|---|
| public BcBands(final CpBands cpBands, final Segment segment, final int effort) | |
| finaliseBands | back to summary |
|---|---|
| public 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. | |
| getIndexInClass | back to summary |
|---|---|
| private List | |
| getIndexInClassForConstructor | back to summary |
|---|---|
| private List | |
| pack | back to summary |
|---|---|
| public void pack(final OutputStream out) throws IOException, Pack200Exception Implements abstract org. Doc from org. Write the packed set of bands to the given output stream
| |
| setCurrentClass | back to summary |
|---|---|
| public void setCurrentClass(final String name, final String superName) | |
| updateRenumbering | back to summary |
|---|---|
| private void updateRenumbering() | |
| visitEnd | back to summary |
|---|---|
| public void visitEnd() | |
| visitFieldInsn | back to summary |
|---|---|
| public void visitFieldInsn(int opcode, final String owner, final String name, final String desc) | |
| visitIincInsn | back to summary |
|---|---|
| public void visitIincInsn(final int var, final int increment) | |
| visitInsn | back to summary |
|---|---|
| public void visitInsn(final int opcode) | |
| visitIntInsn | back to summary |
|---|---|
| public void visitIntInsn(final int opcode, final int operand) | |
| visitJumpInsn | back to summary |
|---|---|
| public void visitJumpInsn(final int opcode, final Label label) | |
| visitLabel | back to summary |
|---|---|
| public void visitLabel(final Label label) | |
| visitLdcInsn | back to summary |
|---|---|
| public void visitLdcInsn(final Object cst) | |
| visitLookupSwitchInsn | back to summary |
|---|---|
| public void visitLookupSwitchInsn(final Label dflt, final int[] keys, final Label[] labels) | |
| visitMethodInsn | back to summary |
|---|---|
| public void visitMethodInsn(int opcode, final String owner, final String name, final String desc) | |
| visitMultiANewArrayInsn | back to summary |
|---|---|
| public void visitMultiANewArrayInsn(final String desc, final int dimensions) | |
| visitTableSwitchInsn | back to summary |
|---|---|
| public void visitTableSwitchInsn(final int min, final int max, final Label dflt, final Label... labels) | |
| visitTypeInsn | back to summary |
|---|---|
| public void visitTypeInsn(final int opcode, final String type) | |
| visitVarInsn | back to summary |
|---|---|
| public void visitVarInsn(final int opcode, final int var) | |