java.lang.Object
kala.compress.harmony.pack200.BandSet
kala.compress.harmony.pack200.IcBands

public class IcBands extends BandSet
Inner class bands (corresponds to the ic_bands set of bands in the pack200 specification)
  • Field Details

  • Constructor Details

  • Method Details

    • addInnerClass

      public void addInnerClass(String name, String outerName, String innerName, int flags)
    • addToMap

      private void addToMap(String outerName, IcBands.IcTuple icTuple)
    • finaliseBands

      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.
    • getIcTuple

      public IcBands.IcTuple getIcTuple(CPClass inner)
    • getInnerClassesForOuter

      public List<IcBands.IcTuple> getInnerClassesForOuter(String outerClassName)
    • getOuter

      private String getOuter(String name)
    • namesArePredictable

      private boolean namesArePredictable(String name, String outerName, String innerName)
    • pack

      public void pack(OutputStream outputStream) throws IOException, Pack200Exception
      Description copied from class: BandSet
      Write the packed set of bands to the given output stream
      Specified by:
      pack in class BandSet
      Parameters:
      outputStream - TODO
      Throws:
      IOException - If an I/O error occurs.
      Pack200Exception - TODO