Package edu.umd.cs.findbugs.workflow
Class Update
java.lang.Object
edu.umd.cs.findbugs.workflow.Update
Java main application to compute update a historical bug collection with
results from another build/analysis.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static enum
(package private) class
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final boolean
(package private) VersionInsensitiveBugComparator
private final Map
<BugInstance, BugInstance> private final Map
<BugInstance, Void> (package private) int
(package private) static final int
(package private) int
(package private) boolean
(package private) boolean
(package private) boolean
(package private) boolean
(package private) boolean
private static final String
(package private) boolean
(package private) boolean
(package private) VersionInsensitiveBugComparator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
discardUnwantedBugs
(BugCollection newCollection) void
static String[]
getFilePathParts
(String filePath) private static int
lengthCommonPrefix
(String[] string, String[] string2) static void
private void
matchBugs
(BugCollection origCollection, BugCollection newCollection) private void
matchBugs
(Comparator<BugInstance> bugInstanceComparator, BugCollection origCollection, BugCollection newCollection) private void
matchBugs
(Comparator<BugInstance> bugInstanceComparator, BugCollection origCollection, BugCollection newCollection, Update.MatchOldBugs matchOld) private static void
mergeBugHistory
(BugInstance older, BugInstance newer) mergeCollections
(BugCollection origCollection, BugCollection newCollection, boolean copyDeadBugs, boolean incrementalAnalysis) void
removeBaselineBugs
(BugCollection baselineCollection, BugCollection bugCollection) sourceFilesInCollection
(BugCollection collection)
-
Field Details
-
doMatchFixedBugs
static final boolean doMatchFixedBugs -
maxResurrection
static final int maxResurrection -
USAGE
-
mapFromNewToOldBug
-
resurrected
-
matchedOldBugs
-
noPackageMoves
boolean noPackageMoves -
useAnalysisTimes
boolean useAnalysisTimes -
noResurrections
boolean noResurrections -
preciseMatch
boolean preciseMatch -
sloppyMatch
boolean sloppyMatch -
precisePriorityMatch
boolean precisePriorityMatch -
mostRecent
int mostRecent -
maxRank
int maxRank -
versionInsensitiveBugComparator
VersionInsensitiveBugComparator versionInsensitiveBugComparator -
fuzzyBugPatternMatcher
VersionInsensitiveBugComparator fuzzyBugPatternMatcher -
verbose
boolean verbose
-
-
Constructor Details
-
Update
public Update()
-
-
Method Details
-
sourceFilesInCollection
-
removeBaselineBugs
-
mergeCollections
public BugCollection mergeCollections(BugCollection origCollection, BugCollection newCollection, boolean copyDeadBugs, boolean incrementalAnalysis) -
discardUnwantedBugs
- Parameters:
newCollection
-
-
matchBugs
-
getFilePathParts
-
main
- Throws:
IOException
org.dom4j.DocumentException
-
doit
- Throws:
IOException
org.dom4j.DocumentException
-
lengthCommonPrefix
-
mergeBugHistory
-
matchBugs
private void matchBugs(Comparator<BugInstance> bugInstanceComparator, BugCollection origCollection, BugCollection newCollection) -
matchBugs
private void matchBugs(Comparator<BugInstance> bugInstanceComparator, BugCollection origCollection, BugCollection newCollection, Update.MatchOldBugs matchOld)
-