|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sourceforge.cobertura.coverage.CoverageData
CoverageData information is typically serialized to a file. An instance of this class records coverage information for a single class that has been instrumented.
This class implements HasBeenInstrumented so that when cobertura instruments itself, it will omit this class. It does this to avoid an infinite recursion problem because instrumented classes make use of this class.
Field Summary | |
private java.util.Map |
conditionals
Each key is a line number in this class, stored as an Integer object. |
private java.util.Map |
lines
Each key is a line number in this class, stored as an Integer object. |
private java.util.Set |
methodNamesAndDescriptors
|
private static long |
serialVersionUID
|
private java.lang.String |
sourceFileName
|
Constructor Summary | |
CoverageData()
|
Method Summary | |
void |
addLine(int lineNumber,
java.lang.String methodName,
java.lang.String methodDescriptor)
|
double |
getBranchCoverageRate()
|
double |
getBranchCoverageRate(java.lang.String methodNameAndDescriptor)
|
java.util.Set |
getConditionals()
|
long |
getHitCount(int lineNumber)
|
double |
getLineCoverageRate()
|
double |
getLineCoverageRate(java.lang.String methodNameAndDescriptor)
|
private LineInformation |
getLineInformation(int lineNumber)
|
java.util.Set |
getMethodNamesAndDescriptors()
|
int |
getNumberOfCoveredBranches()
|
int |
getNumberOfCoveredLines()
|
int |
getNumberOfValidBranches()
|
int |
getNumberOfValidLines()
|
java.lang.String |
getSourceFileName()
|
java.util.Set |
getValidLineNumbers()
|
boolean |
isValidSourceLineNumber(int lineNumber)
Determine if a given line number is a valid line of code. |
void |
markLineAsConditional(int lineNumber)
|
void |
merge(CoverageData coverageData)
Merge some existing instrumentation with this instrumentation. |
void |
removeLine(int lineNumber)
|
void |
setSourceFileName(java.lang.String sourceFileName)
|
void |
touch(int lineNumber)
Increment the number of hits for a particular line of code. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final long serialVersionUID
private java.util.Map conditionals
private java.util.Map lines
private java.util.Set methodNamesAndDescriptors
private java.lang.String sourceFileName
Constructor Detail |
public CoverageData()
Method Detail |
public void addLine(int lineNumber, java.lang.String methodName, java.lang.String methodDescriptor)
public double getBranchCoverageRate()
public double getBranchCoverageRate(java.lang.String methodNameAndDescriptor)
public java.util.Set getConditionals()
public long getHitCount(int lineNumber)
lineNumber
- The source code line number.
public double getLineCoverageRate()
public double getLineCoverageRate(java.lang.String methodNameAndDescriptor)
private LineInformation getLineInformation(int lineNumber)
public java.util.Set getMethodNamesAndDescriptors()
public int getNumberOfCoveredBranches()
public int getNumberOfCoveredLines()
public int getNumberOfValidBranches()
public int getNumberOfValidLines()
public java.lang.String getSourceFileName()
public java.util.Set getValidLineNumbers()
public boolean isValidSourceLineNumber(int lineNumber)
public void markLineAsConditional(int lineNumber)
public void merge(CoverageData coverageData)
coverageData
- Some existing coverage data.public void removeLine(int lineNumber)
public void setSourceFileName(java.lang.String sourceFileName)
public void touch(int lineNumber)
lineNumber
- the line of code to increment the number of hits.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |