- java.lang.Object
-
- kala.compress.harmony.unpack200.BandSet
-
- kala.compress.harmony.unpack200.IcBands
-
public class IcBands extends BandSet
Inner Class Bands
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String[]cpClassprivate java.lang.String[]cpUTF8private IcTuple[]icAllprivate java.util.Map<java.lang.String,java.util.List<IcTuple>>outerClassToTuplesprivate java.util.Map<java.lang.String,IcTuple>thisClassToTuple
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IcTuple[]getIcTuples()IcTuple[]getRelevantIcTuples(java.lang.String className, ClassConstantPool cp)Answer the relevant IcTuples for the specified className and class constant pool.voidread(java.io.InputStream in)voidunpack()-
Methods inherited from class kala.compress.harmony.unpack200.BandSet
decodeBandInt, decodeBandInt, getReferences, getReferences, parseCPClassReferences, parseCPDescriptorReferences, parseCPDoubleReferences, parseCPFieldRefReferences, parseCPFloatReferences, parseCPInterfaceMethodRefReferences, parseCPIntReferences, parseCPLongReferences, parseCPMethodRefReferences, parseCPSignatureReferences, parseCPSignatureReferences, parseCPStringReferences, parseCPUTF8References, parseCPUTF8References, parseFlags, parseFlags, parseFlags, parseFlags, parseReferences, parseReferences, unpack
-
-
-
-
Field Detail
-
icAll
private IcTuple[] icAll
-
cpUTF8
private final java.lang.String[] cpUTF8
-
cpClass
private final java.lang.String[] cpClass
-
thisClassToTuple
private java.util.Map<java.lang.String,IcTuple> thisClassToTuple
-
outerClassToTuples
private java.util.Map<java.lang.String,java.util.List<IcTuple>> outerClassToTuples
-
-
Constructor Detail
-
IcBands
public IcBands(Segment segment)
- Parameters:
segment- TODO
-
-
Method Detail
-
getIcTuples
public IcTuple[] getIcTuples()
-
getRelevantIcTuples
public IcTuple[] getRelevantIcTuples(java.lang.String className, ClassConstantPool cp)
Answer the relevant IcTuples for the specified className and class constant pool.- Parameters:
className- String name of the class X for ic_relevant(X)cp- ClassConstantPool used to generate ic_relevant(X)- Returns:
- array of IcTuple
-
read
public void read(java.io.InputStream in) throws java.io.IOException, Pack200Exception- Specified by:
readin classBandSet- Throws:
java.io.IOExceptionPack200Exception
-
unpack
public void unpack() throws java.io.IOException, Pack200Exception- Specified by:
unpackin classBandSet- Throws:
java.io.IOExceptionPack200Exception
-
-