public class JumpData extends java.lang.Object implements BranchCoverageData, java.lang.Comparable, java.io.Serializable, HasBeenInstrumented
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.
| Modifier and Type | Field and Description |
|---|---|
private int |
conditionNumber |
private long |
falseHits |
protected java.util.concurrent.locks.Lock |
lock |
private static long |
serialVersionUID |
private long |
trueHits |
| Constructor and Description |
|---|
JumpData(int conditionNumber) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(java.lang.Object o) |
boolean |
equals(java.lang.Object obj) |
private void |
getBothLocks(JumpData other) |
double |
getBranchCoverageRate() |
int |
getConditionNumber() |
long |
getFalseHits() |
int |
getNumberOfCoveredBranches() |
int |
getNumberOfValidBranches() |
long |
getTrueHits() |
int |
hashCode() |
private void |
initLock() |
void |
merge(BranchCoverageData coverageData)
Warning: This is generally implemented as a
"shallow" merge.
|
private void |
readObject(java.io.ObjectInputStream in) |
(package private) void |
touchBranch(boolean branch,
int new_hits) |
private static final long serialVersionUID
protected transient java.util.concurrent.locks.Lock lock
private int conditionNumber
private long trueHits
private long falseHits
JumpData(int conditionNumber)
private void initLock()
public int compareTo(java.lang.Object o)
compareTo in interface java.lang.Comparablevoid touchBranch(boolean branch, int new_hits)
public int getConditionNumber()
public long getTrueHits()
public long getFalseHits()
public double getBranchCoverageRate()
getBranchCoverageRate in interface BranchCoverageDatapublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic int getNumberOfCoveredBranches()
getNumberOfCoveredBranches in interface BranchCoverageDatapublic int getNumberOfValidBranches()
getNumberOfValidBranches in interface BranchCoverageDatapublic void merge(BranchCoverageData coverageData)
BranchCoverageDatamerge in interface BranchCoverageDataprivate void getBothLocks(JumpData other)
private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOExceptionjava.lang.ClassNotFoundException