Package edu.umd.cs.findbugs
Class PackageStats
- java.lang.Object
-
- edu.umd.cs.findbugs.BugCounts
-
- edu.umd.cs.findbugs.PackageStats
-
- All Implemented Interfaces:
XMLWriteable
public class PackageStats extends BugCounts implements XMLWriteable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PackageStats.ClassStats
-
Field Summary
Fields Modifier and Type Field Description static int
ALL_ERRORS
static java.lang.String
ELEMENT_NAME
private int
numClasses
private java.util.Map<java.lang.String,PackageStats.ClassStats>
packageMembers
private java.lang.String
packageName
private int
size
-
Constructor Summary
Constructors Constructor Description PackageStats(java.lang.String packageName)
PackageStats(java.lang.String packageName, int numClasses, int size)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addClass(PackageStats.ClassStats classStats)
void
addClass(PackageStats.ClassStats classStats, boolean updatePackageStats)
void
addClass(java.lang.String name, java.lang.String sourceFile, boolean isInterface, int size)
void
addClass(java.lang.String name, java.lang.String sourceFile, boolean isInterface, int size, boolean updatePackageStats)
void
addError(BugInstance bug)
void
clearBugCounts()
java.util.Collection<PackageStats.ClassStats>
getClassStats()
private PackageStats.ClassStats
getClassStats(java.lang.String name, java.lang.String sourceFile)
PackageStats.ClassStats
getClassStatsOrNull(java.lang.String name)
int
getNumClasses()
java.lang.String
getPackageName()
java.util.Collection<PackageStats.ClassStats>
getSortedClassStats()
void
purgeClassesThatDontMatch(java.util.regex.Pattern classPattern)
void
recomputeFromClassStats()
void
setNumClasses(int numClasses)
void
setSize(int size)
int
size()
java.lang.String
toString()
void
writeXML(XMLOutput xmlOutput)
Write this object to given XMLOutput.-
Methods inherited from class edu.umd.cs.findbugs.BugCounts
ensureNonnullBugCounts, getBugsAtPriority, getTotalBugs, writeBugPriorities, writeBugPriorities
-
-
-
-
Field Detail
-
ELEMENT_NAME
public static final java.lang.String ELEMENT_NAME
- See Also:
- Constant Field Values
-
ALL_ERRORS
public static final int ALL_ERRORS
- See Also:
- Constant Field Values
-
packageName
private final java.lang.String packageName
-
size
private int size
-
numClasses
private int numClasses
-
packageMembers
private final java.util.Map<java.lang.String,PackageStats.ClassStats> packageMembers
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getClassStats
public java.util.Collection<PackageStats.ClassStats> getClassStats()
-
size
public int size()
-
setSize
public void setSize(int size)
-
getClassStats
private PackageStats.ClassStats getClassStats(java.lang.String name, java.lang.String sourceFile)
-
getClassStatsOrNull
@CheckForNull public PackageStats.ClassStats getClassStatsOrNull(java.lang.String name)
-
addError
public void addError(BugInstance bug)
-
addClass
public void addClass(java.lang.String name, java.lang.String sourceFile, boolean isInterface, int size)
-
addClass
public void addClass(java.lang.String name, java.lang.String sourceFile, boolean isInterface, int size, boolean updatePackageStats)
-
addClass
public void addClass(PackageStats.ClassStats classStats)
-
addClass
public void addClass(PackageStats.ClassStats classStats, boolean updatePackageStats)
-
getPackageName
public java.lang.String getPackageName()
-
getNumClasses
public int getNumClasses()
-
setNumClasses
public void setNumClasses(int numClasses)
-
writeXML
public void writeXML(XMLOutput xmlOutput) throws java.io.IOException
Description copied from interface:XMLWriteable
Write this object to given XMLOutput.- Specified by:
writeXML
in interfaceXMLWriteable
- Parameters:
xmlOutput
- the XMLOutput for the document- Throws:
java.io.IOException
-
getSortedClassStats
public java.util.Collection<PackageStats.ClassStats> getSortedClassStats()
-
recomputeFromClassStats
public void recomputeFromClassStats()
-
clearBugCounts
public void clearBugCounts()
- Overrides:
clearBugCounts
in classBugCounts
-
purgeClassesThatDontMatch
public void purgeClassesThatDontMatch(java.util.regex.Pattern classPattern)
- Parameters:
classPattern
-
-
-