Package edu.umd.cs.findbugs
Class SloppyBugComparator
java.lang.Object
edu.umd.cs.findbugs.SloppyBugComparator
- All Implemented Interfaces:
WarningComparator
,Serializable
,Comparator<BugInstance>
Very sloppy bug comparator: if the warnings are of the same type, and in the
same class/method/field, assume they are the same.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
compare
(BugInstance lhs, BugInstance rhs) private int
Compare class annotations.private int
private int
private int
compareNullElements
(Object lhs, Object rhs) private FieldAnnotation
convertField
(FieldAnnotation fieldAnnotation) private MethodAnnotation
convertMethod
(MethodAnnotation methodAnnotation) void
setClassNameRewriter
(ClassNameRewriter classNameRewriter) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Field Details
-
DEBUG
private static final boolean DEBUG -
classNameRewriter
-
-
Constructor Details
-
SloppyBugComparator
public SloppyBugComparator()
-
-
Method Details
-
setClassNameRewriter
- Specified by:
setClassNameRewriter
in interfaceWarningComparator
-
compareNullElements
-
compareClassesAllowingNull
Compare class annotations.- Parameters:
lhs
- left hand class annotationrhs
- right hand class annotation- Returns:
- comparison of the class annotations
-
compareMethodsAllowingNull
-
compareFieldsAllowingNull
-
convertMethod
-
convertField
-
compare
- Specified by:
compare
in interfaceComparator<BugInstance>
- Specified by:
compare
in interfaceWarningComparator
-