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 classWrapper for BugAnnotation iterators, which filters out annotations we don't care about. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcompare(BugInstance lhs, BugInstance rhs) private booleanprivate booleanisBoring(BugAnnotation annotation) booleanvoidsetClassNameRewriter(ClassNameRewriter classNameRewriter) voidsetComparePriorities(boolean b) voidsetExactBugPatternMatch(boolean exactBugPatternMatch) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface 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:
setClassNameRewriterin interfaceWarningComparator
-
setComparePriorities
public void setComparePriorities(boolean b) -
isBoring
-
compare
- Specified by:
comparein interfaceComparator<BugInstance>- Specified by:
comparein interfaceWarningComparator
-
interestingNext
-
setExactBugPatternMatch
public void setExactBugPatternMatch(boolean exactBugPatternMatch) -
isExactBugPatternMatch
public boolean isExactBugPatternMatch()
-