Package edu.umd.cs.findbugs.detect
Class CheckExpectedWarnings
java.lang.Object
edu.umd.cs.findbugs.detect.CheckExpectedWarnings
- All Implemented Interfaces:
Detector2,FirstPassDetector,NonReportingDetector,Priorities
Check uses of the ExpectWarning and NoWarning annotations. This is for
internal testing of FindBugs (against findbugsTestCases).
- Author:
- David Hovemeyer
-
Field Summary
Fields inherited from interface edu.umd.cs.findbugs.Priorities
EXP_PRIORITY, HIGH_PRIORITY, IGNORE_PRIORITY, LOW_PRIORITY, NORMAL_PRIORITY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckAnnotation(String bugCode, Collection<BugInstance> warnings, boolean expectWarnings, int priority, Integer rank, Integer num, Object methodDescriptor, int minPriority, ClassDescriptor cd) voidThis method is called at the end of the analysis pass.Get the name of the detector class.makeWarning(String bugPattern, Object descriptor, int priority, ClassDescriptor cd) voidvisitClass(ClassDescriptor classDescriptor) Visit a class.
-
Constructor Details
-
CheckExpectedWarnings
-
-
Method Details
-
visitClass
Description copied from interface:Detector2Visit a class.- Specified by:
visitClassin interfaceDetector2- Parameters:
classDescriptor- descriptor naming the class to visit- Throws:
CheckedAnalysisException- if an exception occurs during analysis
-
checkAnnotation
public void checkAnnotation(@CheckForNull String bugCode, Collection<BugInstance> warnings, boolean expectWarnings, int priority, Integer rank, Integer num, Object methodDescriptor, int minPriority, ClassDescriptor cd) -
makeWarning
public BugInstance makeWarning(String bugPattern, Object descriptor, int priority, ClassDescriptor cd) -
finishPass
public void finishPass()Description copied from interface:Detector2This method is called at the end of the analysis pass.- Specified by:
finishPassin interfaceDetector2
-
getDetectorClassName
Description copied from interface:Detector2Get the name of the detector class.- Specified by:
getDetectorClassNamein interfaceDetector2- Returns:
- the name of the detector class.
-