Class TextUIProgressCallback

java.lang.Object
edu.umd.cs.findbugs.TextUIProgressCallback
All Implemented Interfaces:
IClassPathBuilderProgress, FindBugsProgress

public class TextUIProgressCallback extends Object implements FindBugsProgress
Display FindBugs progress in the terminal window using ASCII codes. We assume that the terminal window is at least 80 characters wide.
  • Field Details

    • out

      private final PrintStream out
    • goal

      private int goal
    • count

      private int count
    • numPasses

      private int numPasses
    • pass

      private int pass
  • Constructor Details

    • TextUIProgressCallback

      public TextUIProgressCallback(PrintStream out)
  • Method Details

    • reportNumberOfArchives

      public void reportNumberOfArchives(int numArchives)
      Description copied from interface: FindBugsProgress
      Report the total number of archives (Jar or zip files) that will be analyzed.
      Specified by:
      reportNumberOfArchives in interface FindBugsProgress
      Parameters:
      numArchives - the number of archives
    • finishArchive

      public void finishArchive()
      Description copied from interface: FindBugsProgress
      Report that FindBugs has finished scanning an archive in order to add its classes to the repository.
      Specified by:
      finishArchive in interface FindBugsProgress
      Specified by:
      finishArchive in interface IClassPathBuilderProgress
    • predictPassCount

      public void predictPassCount(int[] classesPerPass)
      Description copied from interface: FindBugsProgress
      Provide an array that predicts the number of classes in each pass
      Specified by:
      predictPassCount in interface FindBugsProgress
      Parameters:
      classesPerPass -
    • startAnalysis

      public void startAnalysis(int numClasses)
      Description copied from interface: FindBugsProgress
      Report that FindBugs has finished scanning the archives and will start analysing the classes contained therein.
      Specified by:
      startAnalysis in interface FindBugsProgress
      Parameters:
      numClasses - number of classes found in all of the archives
    • finishClass

      public void finishClass()
      Description copied from interface: FindBugsProgress
      Report that FindBugs has finished analyzing a class.
      Specified by:
      finishClass in interface FindBugsProgress
    • finishPerClassAnalysis

      public void finishPerClassAnalysis()
      Description copied from interface: FindBugsProgress
      Called to indicate that the per-class analysis is finished, and that the whole program analysis is taking place.
      Specified by:
      finishPerClassAnalysis in interface FindBugsProgress
    • scanningArchives

      private void scanningArchives(int i)
    • analyzingClasses

      private void analyzingClasses(int i)
    • printMessage

      private void printMessage(String msg)
    • startArchive

      public void startArchive(String name)
      Description copied from interface: FindBugsProgress
      Report that FindBugs has started scanning an archive in order to add its classes to the repository.
      Specified by:
      startArchive in interface FindBugsProgress
      Specified by:
      startArchive in interface IClassPathBuilderProgress