edu.umd.cs.findbugs
Class PackageStats
java.lang.Object
edu.umd.cs.findbugs.PackageStats
public class PackageStats
- extends java.lang.Object
Class to store package bug statistics.
- Author:
- Mike Fagan
Constructor Summary |
PackageStats(java.lang.String packageName)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
packageErrors
private java.util.LinkedList<BugInstance> packageErrors
packageClasses
private java.util.LinkedList<java.lang.String> packageClasses
packageInterfaces
private java.util.HashSet<java.lang.String> packageInterfaces
PackageStats
public PackageStats(java.lang.String packageName)
getTotalPackageTypes
public int getTotalPackageTypes()
getTotalPackageErrors
public int getTotalPackageErrors()
getNumClasses
public int getNumClasses()
throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
getNumInnerClasses
public int getNumInnerClasses()
getNumInterfaces
public int getNumInterfaces()
throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
addError
public void addError(BugInstance bug)
addClass
public void addClass(java.lang.String name,
boolean isInterface)
getPackageName
public java.lang.String getPackageName()
countClasses
private int countClasses(boolean isInterface)
getErrors
private java.util.List<BugInstance> getErrors(boolean isInterface,
int priority)
toElement
private void toElement(XMLWriteable obj,
org.dom4j.Branch parent)
toElement
public org.dom4j.Element toElement(org.dom4j.Branch parent)