public class PackageStats extends java.lang.Object implements XMLWriteable
Modifier and Type | Class and Description |
---|---|
static class |
PackageStats.ClassStats |
Modifier and Type | Field and Description |
---|---|
static int |
ALL_ERRORS |
static java.lang.String |
ELEMENT_NAME |
Constructor and Description |
---|
PackageStats(java.lang.String packageName) |
PackageStats(java.lang.String packageName,
int numClasses,
int size) |
Modifier and Type | Method and Description |
---|---|
void |
addClass(PackageStats.ClassStats classStats) |
void |
addClass(java.lang.String name,
boolean isInterface,
int size)
Deprecated.
Use
addClass(String,String,boolean,int) instead |
void |
addClass(java.lang.String name,
java.lang.String sourceFile,
boolean isInterface,
int size) |
void |
addError(BugInstance bug) |
void |
clearBugCounts() |
int |
getBugsAtPriority(int p) |
java.util.Collection<PackageStats.ClassStats> |
getClassStats() |
PackageStats.ClassStats |
getClassStatsOrNull(java.lang.String name) |
int |
getNumClasses() |
java.lang.String |
getPackageName() |
java.util.Collection<PackageStats.ClassStats> |
getSortedClassStats() |
int |
getTotalBugs() |
void |
purgeClassesThatDontMatch(java.util.regex.Pattern classPattern) |
void |
recomputeFromClassStats() |
void |
setNumClasses(int numClasses) |
int |
size() |
java.lang.String |
toString() |
static void |
writeBugPriorities(XMLOutput xmlOutput,
int[] bugs)
Add priority attributes to a started tag.
|
void |
writeXML(XMLOutput xmlOutput)
Write this object to given XMLOutput.
|
public static final java.lang.String ELEMENT_NAME
public static final int ALL_ERRORS
public PackageStats(java.lang.String packageName)
public PackageStats(java.lang.String packageName, int numClasses, int size)
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.Collection<PackageStats.ClassStats> getClassStats()
public int getTotalBugs()
public int size()
public int getBugsAtPriority(int p)
public PackageStats.ClassStats getClassStatsOrNull(java.lang.String name)
public void addError(BugInstance bug)
@Deprecated public void addClass(java.lang.String name, boolean isInterface, int size)
addClass(String,String,boolean,int)
insteadpublic void addClass(java.lang.String name, java.lang.String sourceFile, boolean isInterface, int size)
public void addClass(PackageStats.ClassStats classStats)
public java.lang.String getPackageName()
public int getNumClasses()
public void setNumClasses(int numClasses)
public void writeXML(XMLOutput xmlOutput) throws java.io.IOException
XMLWriteable
writeXML
in interface XMLWriteable
xmlOutput
- the XMLOutput for the documentjava.io.IOException
public java.util.Collection<PackageStats.ClassStats> getSortedClassStats()
public static void writeBugPriorities(XMLOutput xmlOutput, int[] bugs) throws java.io.IOException
xmlOutput
- an output stream for which startTag has been
called but stopTag has not.bugs
- an array for which the element at offset n is
the number of bugs for priority n.java.io.IOException
public void recomputeFromClassStats()
public void clearBugCounts()
public void purgeClassesThatDontMatch(java.util.regex.Pattern classPattern)
classPattern
- FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.