net.sourceforge.cobertura.coveragedata

Class SwitchData

public class SwitchData extends Object implements BranchCoverageData, Comparable, 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.

Field Summary
longdefaultHits
long[]hits
int[]keys
static longserialVersionUID
intswitchNumber
Constructor Summary
SwitchData(int switchNumber, int[] keys)
SwitchData(int switchNumber, int min, int max)
SwitchData(int switchNumber)
Method Summary
intcompareTo(Object o)
booleanequals(Object obj)
doublegetBranchCoverageRate()
longgetDefaultHits()
longgetHits(int branch)
intgetNumberOfCoveredBranches()
intgetNumberOfValidBranches()
intgetSwitchNumber()
inthashCode()
voidmerge(BranchCoverageData coverageData)
voidtouchBranch(int branch)

Field Detail

defaultHits

private long defaultHits

hits

private long[] hits

keys

private int[] keys

serialVersionUID

private static final long serialVersionUID

switchNumber

private int switchNumber

Constructor Detail

SwitchData

public SwitchData(int switchNumber, int[] keys)

SwitchData

public SwitchData(int switchNumber, int min, int max)

SwitchData

public SwitchData(int switchNumber)

Method Detail

compareTo

public int compareTo(Object o)

equals

public boolean equals(Object obj)

getBranchCoverageRate

public double getBranchCoverageRate()

getDefaultHits

public long getDefaultHits()

getHits

public long getHits(int branch)

getNumberOfCoveredBranches

public int getNumberOfCoveredBranches()

getNumberOfValidBranches

public int getNumberOfValidBranches()

getSwitchNumber

public int getSwitchNumber()

hashCode

public int hashCode()

merge

public void merge(BranchCoverageData coverageData)

touchBranch

void touchBranch(int branch)