Class IcBands


  • public class IcBands
    extends BandSet
    Inner Class Bands
    • Field Detail

      • 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