Package edu.umd.cs.findbugs.detect
Class CheckExpectedWarnings
- java.lang.Object
-
- edu.umd.cs.findbugs.detect.CheckExpectedWarnings
-
- All Implemented Interfaces:
Detector2,FirstPassDetector,NonReportingDetector,Priorities
@Deprecated public class CheckExpectedWarnings extends java.lang.Object implements Detector2, NonReportingDetector
Deprecated.The annotation based approach is useless for lambdas. Write expectations usingedu.umd.cs.findbugs.test.matcher.BugInstanceMatchermatchers in test source directoryCheck uses of the ExpectWarning and NoWarning annotations. This is for internal testing of FindBugs (against spotbugsTestCases).
-
-
Field Summary
Fields Modifier and Type Field Description private BugCollectionbugCollectionDeprecated.private static booleanDEBUGDeprecated.private ClassDescriptordesireNoWarningDeprecated.private ClassDescriptordesireWarningDeprecated.private ClassDescriptorexpectWarningDeprecated.private booleaninitializedDeprecated.private ClassDescriptornoWarningDeprecated.private BugReporterreporterDeprecated.private booleanwarnedDeprecated.private java.util.Map<ClassDescriptor,java.util.Collection<BugInstance>>warningsByClassDeprecated.private java.util.Map<FieldDescriptor,java.util.Collection<BugInstance>>warningsByFieldDeprecated.private java.util.Map<MethodDescriptor,java.util.Collection<BugInstance>>warningsByMethodDeprecated.-
Fields inherited from interface edu.umd.cs.findbugs.Priorities
EXP_PRIORITY, HIGH_PRIORITY, IGNORE_PRIORITY, LOW_PRIORITY, NORMAL_PRIORITY
-
-
Constructor Summary
Constructors Constructor Description CheckExpectedWarnings(BugReporter bugReporter)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description private voidcheck(XClass xclass, ClassDescriptor annotation, boolean expectWarnings, int priority)Deprecated.private voidcheck(XField xfield, ClassDescriptor annotation, boolean expectWarnings, int priority)Deprecated.private voidcheck(XMethod xmethod, ClassDescriptor annotation, boolean expectWarnings, int priority)Deprecated.private voidcheck(AnnotationValue expect, java.lang.Object descriptor, java.util.Collection<BugInstance> warnings, boolean expectWarnings, int priority, ClassDescriptor cd)Deprecated.voidcheckAnnotation(java.lang.String bugCode, java.util.Collection<BugInstance> warnings, boolean expectWarnings, int priority, java.lang.Integer rank, java.lang.Integer num, java.lang.Object methodDescriptor, int minPriority, ClassDescriptor cd)Deprecated.private static java.util.Collection<SourceLineAnnotation>countWarnings(java.util.Collection<BugInstance> warnings, java.lang.String bugCode, int desiredPriority, int rank)Deprecated.voidfinishPass()Deprecated.This method is called at the end of the analysis pass.BugInstancemakeWarning(java.lang.String bugPattern, java.lang.Object descriptor, int priority, ClassDescriptor cd)Deprecated.voidvisitClass(ClassDescriptor classDescriptor)Deprecated.Visit a class.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface edu.umd.cs.findbugs.Detector2
getDetectorClassName
-
-
-
-
Field Detail
-
DEBUG
private static final boolean DEBUG
Deprecated.
-
reporter
private BugReporter reporter
Deprecated.
-
bugCollection
private final BugCollection bugCollection
Deprecated.
-
initialized
private boolean initialized
Deprecated.
-
warningsByClass
private java.util.Map<ClassDescriptor,java.util.Collection<BugInstance>> warningsByClass
Deprecated.
-
warningsByMethod
private java.util.Map<MethodDescriptor,java.util.Collection<BugInstance>> warningsByMethod
Deprecated.
-
warningsByField
private java.util.Map<FieldDescriptor,java.util.Collection<BugInstance>> warningsByField
Deprecated.
-
expectWarning
private ClassDescriptor expectWarning
Deprecated.
-
noWarning
private ClassDescriptor noWarning
Deprecated.
-
desireWarning
private ClassDescriptor desireWarning
Deprecated.
-
desireNoWarning
private ClassDescriptor desireNoWarning
Deprecated.
-
warned
private boolean warned
Deprecated.
-
-
Constructor Detail
-
CheckExpectedWarnings
public CheckExpectedWarnings(BugReporter bugReporter)
Deprecated.
-
-
Method Detail
-
visitClass
public void visitClass(ClassDescriptor classDescriptor) throws CheckedAnalysisException
Deprecated.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
-
check
private void check(XClass xclass, ClassDescriptor annotation, boolean expectWarnings, int priority)
Deprecated.
-
check
private void check(XMethod xmethod, ClassDescriptor annotation, boolean expectWarnings, int priority)
Deprecated.
-
check
private void check(XField xfield, ClassDescriptor annotation, boolean expectWarnings, int priority)
Deprecated.
-
check
private void check(AnnotationValue expect, java.lang.Object descriptor, java.util.Collection<BugInstance> warnings, boolean expectWarnings, int priority, ClassDescriptor cd)
Deprecated.
-
checkAnnotation
public void checkAnnotation(@CheckForNull java.lang.String bugCode, java.util.Collection<BugInstance> warnings, boolean expectWarnings, int priority, java.lang.Integer rank, java.lang.Integer num, java.lang.Object methodDescriptor, int minPriority, ClassDescriptor cd)Deprecated.
-
makeWarning
public BugInstance makeWarning(java.lang.String bugPattern, java.lang.Object descriptor, int priority, ClassDescriptor cd)
Deprecated.
-
countWarnings
private static java.util.Collection<SourceLineAnnotation> countWarnings(java.util.Collection<BugInstance> warnings, @CheckForNull java.lang.String bugCode, int desiredPriority, int rank)
Deprecated.
-
finishPass
public void finishPass()
Deprecated.Description copied from interface:Detector2This method is called at the end of the analysis pass.- Specified by:
finishPassin interfaceDetector2
-
-