net.sourceforge.cobertura.coveragedata

Class LineData

public class LineData extends Object implements Comparable, CoverageData, HasBeenInstrumented, Serializable

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
longhits
Listjumps
intlineNumber
StringmethodDescriptor
StringmethodName
static longserialVersionUID
Listswitches
Constructor Summary
LineData(int lineNumber)
LineData(int lineNumber, String methodName, String methodDescriptor)
Method Summary
voidaddJump(int jumpNumber)
voidaddSwitch(int switchNumber, int[] keys)
voidaddSwitch(int switchNumber, int min, int max)
intcompareTo(Object o)
This is required because we implement Comparable.
booleanequals(Object obj)
doublegetBranchCoverageRate()
StringgetConditionCoverage()
StringgetConditionCoverage(int index)
ObjectgetConditionData(int index)
intgetConditionSize()
longgetHits()
JumpDatagetJumpData(int jumpNumber)
doublegetLineCoverageRate()
intgetLineNumber()
StringgetMethodDescriptor()
StringgetMethodName()
intgetNumberOfCoveredBranches()
intgetNumberOfCoveredLines()
intgetNumberOfValidBranches()
intgetNumberOfValidLines()
SwitchDatagetSwitchData(int switchNumber, SwitchData data)
booleanhasBranch()
inthashCode()
booleanisCovered()
voidmerge(CoverageData coverageData)
voidsetMethodNameAndDescriptor(String name, String descriptor)
voidtouch()
voidtouchJump(int jumpNumber, boolean branch)
voidtouchSwitch(int switchNumber, int branch)

Field Detail

hits

private long hits

jumps

private List jumps

lineNumber

private final int lineNumber

methodDescriptor

private String methodDescriptor

methodName

private String methodName

serialVersionUID

private static final long serialVersionUID

switches

private List switches

Constructor Detail

LineData

LineData(int lineNumber)

LineData

LineData(int lineNumber, String methodName, String methodDescriptor)

Method Detail

addJump

void addJump(int jumpNumber)

addSwitch

void addSwitch(int switchNumber, int[] keys)

addSwitch

void addSwitch(int switchNumber, int min, int max)

compareTo

public int compareTo(Object o)
This is required because we implement Comparable.

equals

public boolean equals(Object obj)

getBranchCoverageRate

public double getBranchCoverageRate()

getConditionCoverage

public String getConditionCoverage()

getConditionCoverage

public String getConditionCoverage(int index)

getConditionData

public Object getConditionData(int index)

getConditionSize

public int getConditionSize()

getHits

public long getHits()

getJumpData

JumpData getJumpData(int jumpNumber)

getLineCoverageRate

public double getLineCoverageRate()

getLineNumber

public int getLineNumber()

getMethodDescriptor

public String getMethodDescriptor()

getMethodName

public String getMethodName()

getNumberOfCoveredBranches

public int getNumberOfCoveredBranches()

getNumberOfCoveredLines

public int getNumberOfCoveredLines()

See Also: getNumberOfCoveredBranches

getNumberOfValidBranches

public int getNumberOfValidBranches()

getNumberOfValidLines

public int getNumberOfValidLines()

getSwitchData

SwitchData getSwitchData(int switchNumber, SwitchData data)

hasBranch

public boolean hasBranch()

hashCode

public int hashCode()

isCovered

public boolean isCovered()

merge

public void merge(CoverageData coverageData)

setMethodNameAndDescriptor

void setMethodNameAndDescriptor(String name, String descriptor)

touch

void touch()

touchJump

void touchJump(int jumpNumber, boolean branch)

touchSwitch

void touchSwitch(int switchNumber, int branch)