Class EmacsBugReporter

All Implemented Interfaces:
RepositoryLookupFailureCallback, BugReporter, IClassObserver, IErrorLogger

public class EmacsBugReporter extends TextUIBugReporter
BugReporter to output warnings in Emacs format.
Author:
David Li
  • Constructor Details

    • EmacsBugReporter

      public EmacsBugReporter()
  • Method Details

    • observeClass

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

      protected void printBug(BugInstance bugInstance)
      Description copied from class: TextUIBugReporter
      Print bug in one-line format.
      Overrides:
      printBug in class TextUIBugReporter
      Parameters:
      bugInstance - the bug to print
    • doReportBug

      protected 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

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

      void setRankThreshold(int threshold)