org.codehaus.mojo.findbugs
Class DelegateBugReporter
java.lang.Object
edu.umd.cs.findbugs.AbstractBugReporter
edu.umd.cs.findbugs.TextUIBugReporter
org.codehaus.mojo.findbugs.DelegateBugReporter
- 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 DelegateBugReporter
- extends edu.umd.cs.findbugs.TextUIBugReporter
Fields inherited from class edu.umd.cs.findbugs.TextUIBugReporter |
outputStream |
Fields inherited from interface edu.umd.cs.findbugs.BugReporter |
NORMAL, SILENT |
Methods inherited from class edu.umd.cs.findbugs.TextUIBugReporter |
checkBugInstance, emitLine, getUseLongBugCodes, printBug, setOutputStream, setReportHistory, setReportStackTrace, setReportUserDesignations, setUseLongBugCodes |
Methods inherited from class edu.umd.cs.findbugs.AbstractBugReporter |
addObserver, getMissingClassName, getProjectStats, notifyObservers, reportBug, reportBugsFromXml, reportMissingClass, setPriorityThreshold |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DelegateBugReporter
public DelegateBugReporter()
getReporterObserverList
public java.util.List getReporterObserverList()
setReporterObserverList
public void setReporterObserverList(java.util.List value)
getBugCount
public java.lang.Object getBugCount()
setBugCount
public void setBugCount(java.lang.Object value)
getFileCount
public java.lang.Object getFileCount()
setFileCount
public void setFileCount(java.lang.Object value)
getMissingClassCount
public java.lang.Object getMissingClassCount()
setMissingClassCount
public void setMissingClassCount(java.lang.Object value)
getErrorCount
public java.lang.Object getErrorCount()
setErrorCount
public void setErrorCount(java.lang.Object value)
getMissingClassSet
public java.util.Set getMissingClassSet()
setMissingClassSet
public void setMissingClassSet(java.util.Set value)
setErrorVerbosity
public void setErrorVerbosity(int level)
- Set the error-reporting verbosity level.
- Specified by:
setErrorVerbosity
in interface edu.umd.cs.findbugs.BugReporter
- Overrides:
setErrorVerbosity
in class edu.umd.cs.findbugs.AbstractBugReporter
- Parameters:
level
- the verbosity level
finish
public void finish()
- Finish reporting bugs.
If any bug reports have been queued, calling this method
will flush them.
reportQueuedErrors
public void reportQueuedErrors()
- Report any accumulated error messages.
- Specified by:
reportQueuedErrors
in interface edu.umd.cs.findbugs.BugReporter
- Overrides:
reportQueuedErrors
in class edu.umd.cs.findbugs.TextUIBugReporter
addClassObserver
public void addClassObserver(edu.umd.cs.findbugs.ErrorCountingBugReporter classObserver)
getRealBugReporter
public edu.umd.cs.findbugs.BugReporter getRealBugReporter()
- Get the real bug reporter at the end of a chain of delegating bug reporters.
All non-delegating bug reporters should simply "return this".
- Specified by:
getRealBugReporter
in interface edu.umd.cs.findbugs.BugReporter
- Overrides:
getRealBugReporter
in class edu.umd.cs.findbugs.TextUIBugReporter
- Returns:
- the real bug reporter at the end of the chain, or
this object if there is no delegation
doReportBug
protected void doReportBug(edu.umd.cs.findbugs.BugInstance bugInstance)
- Specified by:
doReportBug
in class edu.umd.cs.findbugs.AbstractBugReporter
- Parameters:
bugInstance
- The bug to report- See Also:
#doReportBug(edu.umd.cs.findbugs.BugInstance)
observeClass
public void observeClass(edu.umd.cs.findbugs.classfile.ClassDescriptor clazz)
- Observe a class.
- Parameters:
clazz
- the class- See Also:
#observeClass(edu.umd.cs.findbugs.classfile.ClassDescriptor)
reportMissingClass
public void reportMissingClass(java.lang.String s)
- Overrides:
reportMissingClass
in class edu.umd.cs.findbugs.TextUIBugReporter
reportAnalysisError
public void reportAnalysisError(edu.umd.cs.findbugs.AnalysisError analysisError)
- Overrides:
reportAnalysisError
in class edu.umd.cs.findbugs.TextUIBugReporter
reportMissingClass
public void reportMissingClass(java.lang.ClassNotFoundException e)
- Specified by:
reportMissingClass
in interface edu.umd.cs.findbugs.classfile.IErrorLogger
- Overrides:
reportMissingClass
in class edu.umd.cs.findbugs.AbstractBugReporter
logError
public void logError(java.lang.String s)
- Specified by:
logError
in interface edu.umd.cs.findbugs.classfile.IErrorLogger
- Overrides:
logError
in class edu.umd.cs.findbugs.AbstractBugReporter
logError
public void logError(java.lang.String s,
java.lang.Throwable throwable)
- Specified by:
logError
in interface edu.umd.cs.findbugs.classfile.IErrorLogger
- Overrides:
logError
in class edu.umd.cs.findbugs.AbstractBugReporter
reportSkippedAnalysis
public void reportSkippedAnalysis(edu.umd.cs.findbugs.classfile.MethodDescriptor methodDescriptor)
- Specified by:
reportSkippedAnalysis
in interface edu.umd.cs.findbugs.classfile.IErrorLogger
- Overrides:
reportSkippedAnalysis
in class edu.umd.cs.findbugs.AbstractBugReporter
getMetaClass
public groovy.lang.MetaClass getMetaClass()
setMetaClass
public void setMetaClass(groovy.lang.MetaClass metaClass)
invokeMethod
public java.lang.Object invokeMethod(java.lang.String name,
java.lang.Object args)
getProperty
public java.lang.Object getProperty(java.lang.String name)
setProperty
public void setProperty(java.lang.String name,
java.lang.Object value)
Copyright © 2005-2009. All Rights Reserved.