net.sourceforge.cobertura.coveragedata
public class ProjectData extends CoverageDataContainer implements HasBeenInstrumented
Modifier and Type | Field and Description |
---|---|
private java.util.Map |
classes
This collection is used for quicker access to the list of classes.
|
private static long |
serialVersionUID |
children, lock
Constructor and Description |
---|
ProjectData() |
Modifier and Type | Method and Description |
---|---|
void |
addClassData(ClassData classData) |
ClassData |
getClassData(java.lang.String name) |
java.util.Collection |
getClasses() |
int |
getNumberOfClasses() |
int |
getNumberOfSourceFiles() |
ClassData |
getOrCreateClassData(java.lang.String name)
This is called by instrumented bytecode.
|
java.util.SortedSet |
getPackages() |
java.util.Collection |
getSourceFiles() |
java.util.SortedSet |
getSubPackages(java.lang.String packageName)
Get all subpackages of the given package.
|
static void |
initialize() |
private static ProjectData |
loadCoverageDataFromDatafile(java.io.File dataFile) |
void |
merge(CoverageData coverageData)
Merge two
CoverageDataContainer s. |
static void |
saveGlobalProjectData() |
equals, getBothLocks, getBranchCoverageRate, getChild, getLineCoverageRate, getNumberOfChildren, getNumberOfCoveredBranches, getNumberOfCoveredLines, getNumberOfValidBranches, getNumberOfValidLines, hashCode
private static final long serialVersionUID
private java.util.Map classes
public ProjectData()
public void addClassData(ClassData classData)
public ClassData getClassData(java.lang.String name)
public ClassData getOrCreateClassData(java.lang.String name)
public java.util.Collection getClasses()
public int getNumberOfClasses()
public int getNumberOfSourceFiles()
public java.util.SortedSet getPackages()
public java.util.Collection getSourceFiles()
public java.util.SortedSet getSubPackages(java.lang.String packageName)
packageName
- The package name to find subpackages for.
For example, "com.example"public void merge(CoverageData coverageData)
CoverageDataContainer
CoverageDataContainer
s.merge
in interface CoverageData
merge
in class CoverageDataContainer
coverageData
- The container to merge into this one.public static void initialize()
public static void saveGlobalProjectData()
private static ProjectData loadCoverageDataFromDatafile(java.io.File dataFile)