Class DebugRepositoryLookupFailureCallback

java.lang.Object
edu.umd.cs.findbugs.ba.DebugRepositoryLookupFailureCallback
All Implemented Interfaces:
RepositoryLookupFailureCallback, IErrorLogger

public class DebugRepositoryLookupFailureCallback extends Object implements RepositoryLookupFailureCallback
DebugRepositoryLookupFailureCallback implementation for debugging. (Test drivers, etc.) It just prints a message and exits.
Author:
David Hovemeyer
  • Constructor Details

    • DebugRepositoryLookupFailureCallback

      public DebugRepositoryLookupFailureCallback()
  • Method Details

    • reportMissingClass

      public void reportMissingClass(ClassNotFoundException ex)
      Description copied from interface: IErrorLogger
      Called to report a class lookup failure.
      Specified by:
      reportMissingClass in interface IErrorLogger
      Parameters:
      ex - a ClassNotFoundException resulting from the class lookup failure
    • reportMissingClass

      public void reportMissingClass(ClassDescriptor classDescriptor)
      Description copied from interface: IErrorLogger
      Called to report a class lookup failure.
      Specified by:
      reportMissingClass in interface IErrorLogger
      Parameters:
      classDescriptor - ClassDescriptor of a missing class
    • logError

      public void logError(String message)
      Description copied from interface: IErrorLogger
      Log an error that occurs while performing analysis.
      Specified by:
      logError in interface IErrorLogger
      Parameters:
      message - the error message
    • logError

      public void logError(String message, Throwable e)
      Description copied from interface: IErrorLogger
      Log an error that occurs while performing analysis.
      Specified by:
      logError in interface IErrorLogger
      Parameters:
      message - the error message
      e - the exception which is the underlying cause of the error
    • reportSkippedAnalysis

      public void reportSkippedAnalysis(MethodDescriptor method)
      Report that we skipped some analysis of a method
      Specified by:
      reportSkippedAnalysis in interface IErrorLogger
      Parameters:
      method -