net.sourceforge.cobertura.coveragedata

Class LineData

Implemented Interfaces:
Comparable, CoverageData, HasBeenInstrumented, Serializable

public class LineData
extends java.lang.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

private long
hits
private boolean
isBranch
private int
lineNumber
private String
methodDescriptor
private String
methodName
private static long
serialVersionUID

Constructor Summary

LineData(int lineNumber)
LineData(int lineNumber, String methodName, String methodDescriptor)

Method Summary

int
compareTo(Object o)
This is required because we implement Comparable.
boolean
equals(Object obj)
double
getBranchCoverageRate()
long
getHits()
double
getLineCoverageRate()
int
getLineNumber()
String
getMethodDescriptor()
String
getMethodName()
int
getNumberOfCoveredBranches()
int
getNumberOfCoveredLines()
int
getNumberOfValidBranches()
int
getNumberOfValidLines()
int
hashCode()
boolean
isBranch()
void
merge(CoverageData coverageData)
(package private) void
setBranch(boolean isBranch)
(package private) void
setMethodNameAndDescriptor(String name, String descriptor)
(package private) void
touch()

Field Details

hits

private long hits

isBranch

private boolean isBranch

lineNumber

private final int lineNumber

methodDescriptor

private String methodDescriptor

methodName

private String methodName

serialVersionUID

private static final long serialVersionUID
Field Value:
4L

Constructor Details

LineData

(package private)  LineData(int lineNumber)

LineData

(package private)  LineData(int lineNumber,
                            String methodName,
                            String methodDescriptor)

Method Details

compareTo

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

equals

public boolean equals(Object obj)

getBranchCoverageRate

public double getBranchCoverageRate()

getHits

public long getHits()

getLineCoverageRate

public double getLineCoverageRate()

getLineNumber

public int getLineNumber()

getMethodDescriptor

public String getMethodDescriptor()

getMethodName

public String getMethodName()

getNumberOfCoveredBranches

public int getNumberOfCoveredBranches()

getNumberOfCoveredLines

public int getNumberOfCoveredLines()

getNumberOfValidBranches

public int getNumberOfValidBranches()

getNumberOfValidLines

public int getNumberOfValidLines()

hashCode

public int hashCode()

isBranch

public boolean isBranch()

merge

public void merge(CoverageData coverageData)

setBranch

(package private)  void setBranch(boolean isBranch)

setMethodNameAndDescriptor

(package private)  void setMethodNameAndDescriptor(String name,
                                                   String descriptor)

touch

(package private)  void touch()