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 ICoverageDatapublic ICoverageData shallowCopy()
shallowCopy in interface ICoverageDatapublic int size()
size in interface ICoverageDatapublic ICoverageData.DataHolder getCoverage(ClassDescriptor cls)
ICoverageDatagetCoverage in interface ICoverageDatapublic void addClass(boolean[][] coverage,
java.lang.String classVMName,
long stamp)
addClass in interface ICoverageDatapublic boolean isEmpty()
isEmpty in interface IMergeablepublic IMergeable merge(IMergeable rhs)
IMergeablemerge in interface IMergeablestatic CoverageData readExternal(java.io.DataInput in) throws java.io.IOException
java.io.IOExceptionstatic void writeExternal(CoverageData cdata, java.io.DataOutput out) throws java.io.IOException
java.io.IOException