final class CoverageData extends java.lang.Object implements ICoverageData, java.lang.Cloneable
ICoverageData.DataHolder
Modifier and Type | Field and Description |
---|---|
private java.util.HashMap |
m_coverageMap |
Modifier | Constructor and Description |
---|---|
(package private) |
CoverageData() |
private |
CoverageData(java.util.HashMap coverageMap) |
Modifier and Type | Method and Description |
---|---|
void |
addClass(boolean[][] coverage,
java.lang.String classVMName,
long stamp) |
ICoverageData.DataHolder |
getCoverage(ClassDescriptor cls)
can return null
can return data holder with a different version stamp than cls.getStamp()
|
boolean |
isEmpty() |
java.lang.Object |
lock() |
IMergeable |
merge(IMergeable rhs)
Caller must always switch to the returned handle.
|
(package private) static CoverageData |
readExternal(java.io.DataInput in) |
ICoverageData |
shallowCopy() |
int |
size() |
(package private) static void |
writeExternal(CoverageData cdata,
java.io.DataOutput out) |
CoverageData()
private CoverageData(java.util.HashMap coverageMap)
public java.lang.Object lock()
lock
in interface ICoverageData
public ICoverageData shallowCopy()
shallowCopy
in interface ICoverageData
public int size()
size
in interface ICoverageData
public ICoverageData.DataHolder getCoverage(ClassDescriptor cls)
ICoverageData
getCoverage
in interface ICoverageData
public void addClass(boolean[][] coverage, java.lang.String classVMName, long stamp)
addClass
in interface ICoverageData
public boolean isEmpty()
isEmpty
in interface IMergeable
public IMergeable merge(IMergeable rhs)
IMergeable
merge
in interface IMergeable
static CoverageData readExternal(java.io.DataInput in) throws java.io.IOException
java.io.IOException
static void writeExternal(CoverageData cdata, java.io.DataOutput out) throws java.io.IOException
java.io.IOException