Class InCodeBugReporter

java.lang.Object
edu.umd.cs.findbugs.AbstractBugReporter
de.firemage.autograder.core.spotbugs.InCodeBugReporter
All Implemented Interfaces:
edu.umd.cs.findbugs.ba.RepositoryLookupFailureCallback, edu.umd.cs.findbugs.BugReporter, edu.umd.cs.findbugs.classfile.IClassObserver, edu.umd.cs.findbugs.classfile.IErrorLogger

public class InCodeBugReporter extends edu.umd.cs.findbugs.AbstractBugReporter
  • Nested Class Summary

    Nested classes/interfaces inherited from class edu.umd.cs.findbugs.AbstractBugReporter

    edu.umd.cs.findbugs.AbstractBugReporter.Error
  • Field Summary

    Fields inherited from interface edu.umd.cs.findbugs.BugReporter

    NORMAL, SILENT
  • Constructor Summary

    Constructors
    Constructor
    Description
    InCodeBugReporter(edu.umd.cs.findbugs.Project project, SourceInfo sourceInfo)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    doReportBug(edu.umd.cs.findbugs.BugInstance bugInstance)
     
    void
     
    edu.umd.cs.findbugs.BugCollection
     
     
    void
    observeClass(edu.umd.cs.findbugs.classfile.ClassDescriptor classDescriptor)
     
    void
    reportAnalysisError(edu.umd.cs.findbugs.AnalysisError error)
     
    void
     

    Methods inherited from class edu.umd.cs.findbugs.AbstractBugReporter

    addObserver, getMissingClasses, getMissingClassName, getProjectStats, getQueuedErrors, isRelaxed, isValidMissingClassMessage, logError, logError, notifyObservers, reportBug, reportBugsFromXml, reportMissingClass, reportMissingClass, reportQueuedErrors, reportSkippedAnalysis, setErrorVerbosity, setIsRelaxed, setPriorityThreshold, setRankThreshold

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • InCodeBugReporter

      public InCodeBugReporter(edu.umd.cs.findbugs.Project project, SourceInfo sourceInfo)
  • Method Details

    • doReportBug

      protected void doReportBug(edu.umd.cs.findbugs.BugInstance bugInstance)
      Specified by:
      doReportBug in class edu.umd.cs.findbugs.AbstractBugReporter
    • reportAnalysisError

      public void reportAnalysisError(edu.umd.cs.findbugs.AnalysisError error)
      Specified by:
      reportAnalysisError in class edu.umd.cs.findbugs.AbstractBugReporter
    • reportMissingClass

      public void reportMissingClass(String string)
      Specified by:
      reportMissingClass in class edu.umd.cs.findbugs.AbstractBugReporter
    • finish

      public void finish()
    • getBugCollection

      @CheckForNull public edu.umd.cs.findbugs.BugCollection getBugCollection()
    • observeClass

      public void observeClass(edu.umd.cs.findbugs.classfile.ClassDescriptor classDescriptor)
    • getProblems

      public List<Problem> getProblems(List<SpotbugsCheck> checks)