Package edu.umd.cs.findbugs.workflow
Class FileBugHash
- java.lang.Object
-
- edu.umd.cs.findbugs.workflow.FileBugHash
-
public class FileBugHash extends java.lang.ObjectFor each source file that has reported bugs, compute a hash of all the issues reported for that file. These hashes use line numbers, so a change that only changes the line number of an issue will cause the hash to be different.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Map<java.lang.String,java.lang.Integer>counts(package private) java.security.MessageDigestdigest(package private) java.util.Map<java.lang.String,java.lang.StringBuilder>hashes(package private) java.util.Map<java.lang.String,java.lang.Integer>sizes
-
Constructor Summary
Constructors Constructor Description FileBugHash(BugCollection bugs)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FileBugHashcompute(BugCollection origCollection)intgetBugCount(java.lang.String sourceFile)java.lang.StringgetHash(java.lang.String sourceFile)intgetSize(java.lang.String sourceFile)java.util.Collection<java.lang.String>getSourceFiles()static voidmain(java.lang.String[] args)
-
-
-
Constructor Detail
-
FileBugHash
FileBugHash(BugCollection bugs)
-
-
Method Detail
-
getSourceFiles
public java.util.Collection<java.lang.String> getSourceFiles()
-
getHash
@CheckForNull public java.lang.String getHash(java.lang.String sourceFile)
-
getBugCount
public int getBugCount(java.lang.String sourceFile)
-
getSize
public int getSize(java.lang.String sourceFile)
-
main
public static void main(java.lang.String[] args) throws java.lang.Exception- Throws:
java.lang.Exception
-
compute
public static FileBugHash compute(BugCollection origCollection)
-
-