public class ProjectData extends java.lang.Object implements CoverageData, java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
static ProjectData |
ourProjectData |
| Constructor and Description |
|---|
ProjectData() |
ProjectData(java.io.File dataFile,
boolean branchCoverage,
TestTrackingCallback testTrackingCallback) |
| Modifier and Type | Method and Description |
|---|---|
void |
addLineMaps(java.lang.String className,
FileMapData[] fileDatas) |
void |
applyHits()
Update coverage data internally stored in arrays.
|
void |
applyLineMappings()
Apply line mappings: move hits from original line in bytecode to the mapped line.
|
static java.io.File |
createTracesDir(java.io.File dataFile) |
void |
dropIgnoredLines() |
void |
dropLineMappings()
Remove all lines that are generated by inline.
|
java.util.List<java.util.regex.Pattern> |
getAnnotationsToIgnore() |
ClassData |
getClassData(java.lang.String name) |
java.util.Map<java.lang.String,ClassData> |
getClasses() |
java.util.Collection<ClassData> |
getClassesCollection() |
int |
getClassesNumber() |
java.util.List<java.util.regex.Pattern> |
getExcludePatterns() |
java.lang.String |
getFromPool(java.lang.String s) |
IgnoredStorage |
getIgnoredStorage() |
java.util.List<java.util.regex.Pattern> |
getIncudePatterns() |
java.util.Map<java.lang.String,ClassInstructions> |
getInstructions() |
java.util.Map<java.lang.String,FileMapData[]> |
getLinesMap() |
ClassData |
getOrCreateClassData(java.lang.String name) |
static ProjectData |
getProjectData() |
java.util.Map<java.lang.Object,boolean[]> |
getTraces() |
boolean |
isBranchCoverage() |
boolean |
isInstructionsCoverageEnabled() |
boolean |
isStopped() |
boolean |
isTestTracking() |
void |
merge(CoverageData data) |
void |
setAnnotationsToIgnore(java.util.List<java.util.regex.Pattern> annotations) |
void |
setExcludePatterns(java.util.List<java.util.regex.Pattern> patterns) |
void |
setIncludePatterns(java.util.List<java.util.regex.Pattern> patterns) |
void |
setInstructionsCoverage(boolean collectInstructions) |
void |
stop() |
void |
testEnded(java.lang.String name)
This method could be called in test tracking mode by test engine listeners
|
void |
testStarted(java.lang.String ignoredName)
This method could be called in test tracking mode by test engine listeners
|
boolean[] |
traceLineByTest(ClassData classData,
int line) |
public static ProjectData ourProjectData
public ProjectData()
public ProjectData(java.io.File dataFile,
boolean branchCoverage,
TestTrackingCallback testTrackingCallback)
public ClassData getClassData(java.lang.String name)
public ClassData getOrCreateClassData(java.lang.String name)
public int getClassesNumber()
public java.util.Map<java.lang.String,ClassData> getClasses()
public java.util.Collection<ClassData> getClassesCollection()
public void stop()
public boolean isStopped()
public boolean isBranchCoverage()
public boolean isTestTracking()
public boolean isInstructionsCoverageEnabled()
public void setInstructionsCoverage(boolean collectInstructions)
public java.util.Map<java.lang.String,FileMapData[]> getLinesMap()
public java.util.Map<java.lang.String,ClassInstructions> getInstructions()
public java.util.List<java.util.regex.Pattern> getIncudePatterns()
public void setIncludePatterns(java.util.List<java.util.regex.Pattern> patterns)
public java.util.List<java.util.regex.Pattern> getExcludePatterns()
public void setExcludePatterns(java.util.List<java.util.regex.Pattern> patterns)
public java.util.List<java.util.regex.Pattern> getAnnotationsToIgnore()
public void setAnnotationsToIgnore(java.util.List<java.util.regex.Pattern> annotations)
public IgnoredStorage getIgnoredStorage()
public java.lang.String getFromPool(java.lang.String s)
public java.util.Map<java.lang.Object,boolean[]> getTraces()
public boolean[] traceLineByTest(ClassData classData, int line)
public void merge(CoverageData data)
merge in interface CoverageDatapublic void dropLineMappings()
public void applyLineMappings()
public void applyHits()
public void dropIgnoredLines()
public void addLineMaps(java.lang.String className,
FileMapData[] fileDatas)
public static ProjectData getProjectData()
public void testEnded(java.lang.String name)
public void testStarted(java.lang.String ignoredName)
public static java.io.File createTracesDir(java.io.File dataFile)