|
FindBugs™ 1.3.9 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.umd.cs.findbugs.ProjectStats
public class ProjectStats
Statistics resulting from analyzing a project.
Constructor Summary | |
---|---|
ProjectStats()
Constructor. |
Method Summary | |
---|---|
void |
addBug(BugInstance bug)
Called when a bug is reported. |
void |
addClass(java.lang.String className,
boolean isInterface,
int size)
Deprecated. Use addClass(String,String,boolean,int) instead |
void |
addClass(java.lang.String className,
java.lang.String sourceFile,
boolean isInterface,
int size)
Report that a class has been analyzed. |
void |
addStats(ProjectStats stats2)
|
void |
clearBugCounts()
Clear bug counts |
java.lang.Object |
clone()
|
void |
computeFileStats(BugCollection bugs)
|
Footprint |
getBaseFootprint()
|
int |
getBugsOfPriority(int priority)
|
PackageStats.ClassStats |
getClassStats(java.lang.String className)
Report that a class has been analyzed. |
int |
getCodeSize()
|
int |
getNumClasses()
Get the number of classes analyzed. |
java.util.Collection<PackageStats> |
getPackageStats()
|
Profiler |
getProfiler()
|
int |
getReferencedClasses()
|
int |
getTotalBugs()
|
void |
purgeClassesThatDontMatch(java.util.regex.Pattern classPattern)
|
void |
putIfAbsentPackageStats(java.lang.String packageName,
int numClasses,
int size)
|
void |
recomputeFromClassStats()
|
void |
reportSummary(java.io.OutputStream out)
Report statistics as an XML document to given output stream. |
void |
setReferencedClasses(int size)
|
void |
setTimestamp(long timestamp)
|
void |
setTimestamp(java.lang.String timestamp)
Set the timestamp for this analysis run. |
void |
setVMVersion(java.lang.String vm_version)
|
java.lang.String |
toString()
|
void |
transformSummaryToHTML(java.io.Writer htmlWriter)
Transform summary information to HTML. |
void |
writeXML(XMLOutput xmlOutput)
Output as XML. |
void |
writeXML(XMLOutput xmlOutput,
boolean withMessages)
Output as XML. |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ProjectStats()
Method Detail |
---|
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.Object clone()
clone
in class java.lang.Object
public int getCodeSize()
public int getTotalBugs()
public int getBugsOfPriority(int priority)
public void setTimestamp(java.lang.String timestamp) throws java.text.ParseException
timestamp
- the time of the analysis run this
ProjectStats represents, as previously
reported by writeXML.
java.text.ParseException
public void setTimestamp(long timestamp)
public void setVMVersion(java.lang.String vm_version)
public int getNumClasses()
public Footprint getBaseFootprint()
@Deprecated public void addClass(java.lang.String className, boolean isInterface, int size)
addClass(String,String,boolean,int)
instead
className
- the full name of the classisInterface
- true if the class is an interfacesize
- a normalized class size value;
see detect/FindBugsSummaryStats.public void addClass(java.lang.String className, @CheckForNull java.lang.String sourceFile, boolean isInterface, int size)
className
- the full name of the classsourceFile
- TODOisInterface
- true if the class is an interfacesize
- a normalized class size value;
see detect/FindBugsSummaryStats.@CheckForNull public PackageStats.ClassStats getClassStats(java.lang.String className)
className
- the full name of the classpublic void addBug(BugInstance bug)
public void clearBugCounts()
public void purgeClassesThatDontMatch(java.util.regex.Pattern classPattern)
public void recomputeFromClassStats()
public void computeFileStats(BugCollection bugs)
public void writeXML(XMLOutput xmlOutput) throws java.io.IOException
writeXML
in interface XMLWriteable
xmlOutput
- the XMLOutput for the document
java.io.IOException
public void writeXML(XMLOutput xmlOutput, boolean withMessages) throws java.io.IOException
java.io.IOException
public void reportSummary(@WillClose java.io.OutputStream out) throws java.io.IOException
java.io.IOException
public void transformSummaryToHTML(java.io.Writer htmlWriter) throws java.io.IOException, javax.xml.transform.TransformerException
htmlWriter
- the Writer to write the HTML output to
java.io.IOException
javax.xml.transform.TransformerException
public java.util.Collection<PackageStats> getPackageStats()
public void putIfAbsentPackageStats(java.lang.String packageName, int numClasses, int size)
public void addStats(ProjectStats stats2)
stats2
- public void setReferencedClasses(int size)
size
- public int getReferencedClasses()
public Profiler getProfiler()
|
FindBugs™ 1.3.9 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |