Top Description Fields Constructors Methods
org.apache.commons.compress.harmony.unpack200

public Class BcBands

extends BandSet
Class Inheritance
Imports
java.io.ByteArrayOutputStream, .IOException, .InputStream, java.util.ArrayList, .Collections, .List, org.apache.commons.compress.harmony.pack200.Codec, .Pack200Exception, org.apache.commons.compress.harmony.unpack200.bytecode.Attribute, .BCIRenumberedAttribute, .ByteCode, .CPClass, .CodeAttribute, .ExceptionTableEntry, .NewAttribute, .OperandManager

Bytecode bands

Field Summary

Modifier and TypeField and Description
private int[]
private int[]
private int[]
private int[]
private int[]
private int[][]
private int[]
private int[]
private int[]
private int[]
private int[]
private int[]
private int[]
private int[]
private int[]
private int[]
private int[]
private int[]
private int[]
private int[]
private int[]
private int[]
private int[]
private int[]
private byte[][][]
private List<Integer>
Inherited from org.apache.commons.compress.harmony.unpack200.BandSet:
headersegment

Constructor Summary

AccessConstructor and Description
public
BcBands(final Segment
TODO
segment
)

Method Summary

Modifier and TypeMethod and Description
private boolean
endsWithLoad(final int codePacked)

private boolean
endsWithStore(final int codePacked)

public int[]
public int[]
public int[]
public int[]
public int[]
public int[]
public int[]
public int[]
public int[]
public int[]
public int[]
public int[]
public int[]
public int[]
public int[]
public int[]
public int[]
public int[]
public int[]
public int[]
public byte[][][]
public void
private boolean
startsWithIf(final int codePacked)

public void
Inherited from org.apache.commons.compress.harmony.unpack200.BandSet:
decodeBandIntdecodeBandIntgetReferencesgetReferencesparseCPClassReferencesparseCPDescriptorReferencesparseCPDoubleReferencesparseCPFieldRefReferencesparseCPFloatReferencesparseCPInterfaceMethodRefReferencesparseCPIntReferencesparseCPLongReferencesparseCPMethodRefReferencesparseCPSignatureReferencesparseCPSignatureReferencesparseCPStringReferencesparseCPUTF8ReferencesparseCPUTF8ReferencesparseFlagsparseFlagsparseFlagsparseFlagsparseReferencesparseReferencesunpack

Field Detail

bcByteback to summary
private int[] bcByte
bcCaseCountback to summary
private int[] bcCaseCount
bcCaseValueback to summary
private int[] bcCaseValue
bcClassRefback to summary
private int[] bcClassRef
bcDoubleRefback to summary
private int[] bcDoubleRef
bcEscByteback to summary
private int[][] bcEscByte
bcEscRefback to summary
private int[] bcEscRef
bcEscRefSizeback to summary
private int[] bcEscRefSize
bcEscSizeback to summary
private int[] bcEscSize
bcFieldRefback to summary
private int[] bcFieldRef
bcFloatRefback to summary
private int[] bcFloatRef
bcIMethodRefback to summary
private int[] bcIMethodRef
bcInitRefback to summary
private int[] bcInitRef
bcIntRefback to summary
private int[] bcIntRef
bcLabelback to summary
private int[] bcLabel
bcLocalback to summary
private int[] bcLocal
bcLongRefback to summary
private int[] bcLongRef
bcMethodRefback to summary
private int[] bcMethodRef
bcShortback to summary
private int[] bcShort
bcStringRefback to summary
private int[] bcStringRef
bcSuperFieldback to summary
private int[] bcSuperField
bcSuperMethodback to summary
private int[] bcSuperMethod
bcThisFieldback to summary
private int[] bcThisField
bcThisMethodback to summary
private int[] bcThisMethod
methodByteCodePackedback to summary
private byte[][][] methodByteCodePacked
wideByteCodesback to summary
private List<Integer> wideByteCodes

Constructor Detail

BcBandsback to summary
public BcBands(final Segment segment)
Parameters
segment:Segment

TODO

Method Detail

endsWithLoadback to summary
private boolean endsWithLoad(final int codePacked)
endsWithStoreback to summary
private boolean endsWithStore(final int codePacked)
getBcByteback to summary
public int[] getBcByte()
getBcCaseCountback to summary
public int[] getBcCaseCount()
getBcCaseValueback to summary
public int[] getBcCaseValue()
getBcClassRefback to summary
public int[] getBcClassRef()
getBcDoubleRefback to summary
public int[] getBcDoubleRef()
getBcFieldRefback to summary
public int[] getBcFieldRef()
getBcFloatRefback to summary
public int[] getBcFloatRef()
getBcIMethodRefback to summary
public int[] getBcIMethodRef()
getBcInitRefback to summary
public int[] getBcInitRef()
getBcIntRefback to summary
public int[] getBcIntRef()
getBcLabelback to summary
public int[] getBcLabel()
getBcLocalback to summary
public int[] getBcLocal()
getBcLongRefback to summary
public int[] getBcLongRef()
getBcMethodRefback to summary
public int[] getBcMethodRef()
getBcShortback to summary
public int[] getBcShort()
getBcStringRefback to summary
public int[] getBcStringRef()
getBcSuperFieldback to summary
public int[] getBcSuperField()
getBcSuperMethodback to summary
public int[] getBcSuperMethod()
getBcThisFieldback to summary
public int[] getBcThisField()
getBcThisMethodback to summary
public int[] getBcThisMethod()
getMethodByteCodePackedback to summary
public byte[][][] getMethodByteCodePacked()
readback to summary
public void read(final InputStream in) throws IOException, Pack200Exception

Implements abstract org.apache.commons.compress.harmony.unpack200.BandSet.read.

Annotations
@Override
startsWithIfback to summary
private boolean startsWithIf(final int codePacked)
unpackback to summary
public void unpack() throws Pack200Exception

Implements abstract org.apache.commons.compress.harmony.unpack200.BandSet.unpack.

Annotations
@Override