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

public Class IcBands

extends BandSet
Class Inheritance
Imports
java.io.IOException, .InputStream, java.util.ArrayList, .HashMap, .HashSet, .List, .Map, .Set, org.apache.commons.compress.harmony.pack200.Codec, .Pack200Exception, org.apache.commons.compress.harmony.unpack200.bytecode.CPClass, .ClassConstantPool, .ClassFileEntry, .ConstantPoolEntry

Inner Class Bands

Field Summary

Modifier and TypeField and Description
private final String[]
private final String[]
private IcTuple[]
private Map<String, List<IcTuple>>
private Map<String, IcTuple>
Inherited from org.apache.commons.compress.harmony.unpack200.BandSet:
headersegment

Constructor Summary

AccessConstructor and Description
public
IcBands(final Segment
TODO
segment
)

Method Summary

Modifier and TypeMethod and Description
public IcTuple[]
public IcTuple[]

Returns:

array of IcTuple
getRelevantIcTuples
(final String
String name of the class X for ic_relevant(X)
className
,
final ClassConstantPool
ClassConstantPool used to generate ic_relevant(X)
cp
)

Answer the relevant IcTuples for the specified className and class constant pool.

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

Field Detail

cpClassback to summary
private final String[] cpClass
cpUTF8back to summary
private final String[] cpUTF8
icAllback to summary
private IcTuple[] icAll
outerClassToTuplesback to summary
private Map<String, List<IcTuple>> outerClassToTuples
thisClassToTupleback to summary
private Map<String, IcTuple> thisClassToTuple

Constructor Detail

IcBandsback to summary
public IcBands(final Segment segment)
Parameters
segment:Segment

TODO

Method Detail

getIcTuplesback to summary
public IcTuple[] getIcTuples()
getRelevantIcTuplesback to summary
public IcTuple[] getRelevantIcTuples(final String className, final ClassConstantPool cp)

Answer the relevant IcTuples for the specified className and class constant pool.

Parameters
className:String

String name of the class X for ic_relevant(X)

cp:ClassConstantPool

ClassConstantPool used to generate ic_relevant(X)

Returns:IcTuple[]

array of IcTuple

readback to summary
public void read(final InputStream in) throws IOException, Pack200Exception

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

Annotations
@Override
unpackback to summary
public void unpack() throws IOException, Pack200Exception

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

Annotations
@Override