Package edu.umd.cs.findbugs
Class VersionInsensitiveBugComparator
java.lang.Object
edu.umd.cs.findbugs.VersionInsensitiveBugComparator
- All Implemented Interfaces:
WarningComparator
,Serializable
,Comparator<BugInstance>
Compare bug instances by only those criteria which we would expect to remain
constant between versions.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate class
Wrapper for BugAnnotation iterators, which filters out annotations we don't care about. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
compare
(BugInstance lhs, BugInstance rhs) private boolean
private boolean
isBoring
(BugAnnotation annotation) boolean
void
setClassNameRewriter
(ClassNameRewriter classNameRewriter) void
setComparePriorities
(boolean b) void
setExactBugPatternMatch
(boolean exactBugPatternMatch) 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
-
classNameRewriter
-
exactBugPatternMatch
private boolean exactBugPatternMatch -
comparePriorities
private boolean comparePriorities
-
-
Constructor Details
-
VersionInsensitiveBugComparator
public VersionInsensitiveBugComparator()
-
-
Method Details
-
setClassNameRewriter
- Specified by:
setClassNameRewriter
in interfaceWarningComparator
-
setComparePriorities
public void setComparePriorities(boolean b) -
isBoring
-
compare
- Specified by:
compare
in interfaceComparator<BugInstance>
- Specified by:
compare
in interfaceWarningComparator
-
interestingNext
-
setExactBugPatternMatch
public void setExactBugPatternMatch(boolean exactBugPatternMatch) -
isExactBugPatternMatch
public boolean isExactBugPatternMatch()
-