Class SortingBugReporter

All Implemented Interfaces:
RepositoryLookupFailureCallback, BugReporter, IClassObserver, IErrorLogger

public class SortingBugReporter extends TextUIBugReporter
A BugReporter which stores all of the reported bug instances, and sorts them by class name before printing them.
  • Constructor Details

    • SortingBugReporter

      public SortingBugReporter()
  • Method Details

    • observeClass

      public void observeClass(ClassDescriptor classDescriptor)
      Description copied from interface: IClassObserver
      Observe a class being visited.
      Parameters:
      classDescriptor - class being visited
    • doReportBug

      public void doReportBug(BugInstance bugInstance)
      Description copied from class: AbstractBugReporter
      Subclasses must override this. It will be called only for bugs which meet the priority threshold.
      Specified by:
      doReportBug in class AbstractBugReporter
      Parameters:
      bugInstance - the bug to report
    • finish

      public void finish()
      Description copied from interface: BugReporter
      Finish reporting bugs. If any bug reports have been queued, calling this method will flush them.
    • getBugCollection

      @Nonnull public BugCollection getBugCollection()
      Description copied from interface: BugReporter
      Get the bug collection (if any) associated with this bug reporter
    • setRankThreshold

      void setRankThreshold(int threshold)