public class PackageStats extends Object implements XMLWriteable
| Modifier and Type | Class and Description |
|---|---|
static class |
PackageStats.ClassStats |
| Modifier and Type | Field and Description |
|---|---|
static int |
ALL_ERRORS |
static String |
ELEMENT_NAME |
protected int[] |
nBugs |
| Constructor and Description |
|---|
PackageStats(String packageName) |
PackageStats(String packageName,
int numClasses,
int size) |
| Modifier and Type | Method and Description |
|---|---|
void |
addClass(PackageStats.ClassStats classStats) |
void |
addClass(PackageStats.ClassStats classStats,
boolean updatePackageStats) |
void |
addClass(String name,
String sourceFile,
boolean isInterface,
int size) |
void |
addClass(String name,
String sourceFile,
boolean isInterface,
int size,
boolean updatePackageStats) |
void |
addError(BugInstance bug) |
void |
clearBugCounts() |
protected void |
ensureNonnullBugCounts() |
int |
getBugsAtPriority(int p) |
Collection<PackageStats.ClassStats> |
getClassStats() |
PackageStats.ClassStats |
getClassStatsOrNull(String name) |
int |
getNumClasses() |
String |
getPackageName() |
Collection<PackageStats.ClassStats> |
getSortedClassStats() |
int |
getTotalBugs() |
void |
purgeClassesThatDontMatch(Pattern classPattern) |
void |
recomputeFromClassStats() |
void |
setNumClasses(int numClasses) |
void |
setSize(int size) |
int |
size() |
String |
toString() |
void |
writeBugPriorities(XMLOutput xmlOutput)
Add priority attributes to a started tag.
|
static void |
writeBugPriorities(XMLOutput xmlOutput,
int[] nBugs) |
void |
writeXML(XMLOutput xmlOutput)
Write this object to given XMLOutput.
|
public static final String ELEMENT_NAME
public static final int ALL_ERRORS
protected int[] nBugs
public PackageStats(String packageName)
public PackageStats(String packageName, int numClasses, int size)
public Collection<PackageStats.ClassStats> getClassStats()
public int size()
public void setSize(int size)
@CheckForNull public PackageStats.ClassStats getClassStatsOrNull(String name)
public void addError(BugInstance bug)
public void addClass(String name, String sourceFile, boolean isInterface, int size, boolean updatePackageStats)
public void addClass(PackageStats.ClassStats classStats)
public void addClass(PackageStats.ClassStats classStats, boolean updatePackageStats)
public String getPackageName()
public int getNumClasses()
public void setNumClasses(int numClasses)
public void writeXML(XMLOutput xmlOutput) throws IOException
XMLWriteablewriteXML in interface XMLWriteablexmlOutput - the XMLOutput for the documentIOExceptionpublic Collection<PackageStats.ClassStats> getSortedClassStats()
public void recomputeFromClassStats()
public void clearBugCounts()
public void purgeClassesThatDontMatch(Pattern classPattern)
classPattern - protected void ensureNonnullBugCounts()
public final int getTotalBugs()
public final int getBugsAtPriority(int p)
public void writeBugPriorities(XMLOutput xmlOutput) throws IOException
xmlOutput - an output stream for which startTag has been called but
stopTag has not.IOExceptionpublic static void writeBugPriorities(XMLOutput xmlOutput, @Nonnull int[] nBugs) throws IOException
IOExceptionCopyright © 2003–2015. All rights reserved.