public class SwitchData extends java.lang.Object implements BranchCoverageData, java.lang.Comparable<java.lang.Object>, java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
private long |
defaultHits |
private long[] |
hits |
private int[] |
keys |
private int |
maxBranches |
private static long |
serialVersionUID |
private int |
switchNumber |
| Constructor and Description |
|---|
SwitchData(int switchNumber,
int maxBranches) |
SwitchData(int switchNumber,
int[] keys,
int maxBranches) |
SwitchData(int switchNumber,
int min,
int max,
int maxBranches) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(java.lang.Object o) |
boolean |
equals(java.lang.Object obj) |
double |
getBranchCoverageRate() |
long |
getDefaultHits() |
long |
getHits(int branch) |
int |
getMaxBranches() |
int |
getNumberOfCoveredBranches() |
int |
getNumberOfValidBranches() |
int |
getSwitchNumber() |
int |
hashCode() |
void |
merge(BranchCoverageData coverageData)
Warning: This is generally implemented as a
"shallow" merge.
|
void |
setMaxBranches(int maxBranches) |
(package private) void |
touchBranch(int branch,
int new_hits) |
private static final long serialVersionUID
private int switchNumber
private long defaultHits
private long[] hits
private int[] keys
private int maxBranches
public SwitchData(int switchNumber, int[] keys, int maxBranches)
public SwitchData(int switchNumber, int min, int max, int maxBranches)
public SwitchData(int switchNumber, int maxBranches)
public int compareTo(java.lang.Object o)
compareTo in interface java.lang.Comparable<java.lang.Object>void touchBranch(int branch, int new_hits)
public int getSwitchNumber()
public long getHits(int branch)
public long getDefaultHits()
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 BranchCoverageDatapublic int getMaxBranches()
public void setMaxBranches(int maxBranches)