final class MetaData extends java.lang.Object implements IMetaData, java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
private java.util.HashMap |
m_classMap |
private boolean |
m_hasLineNumberInfo |
private boolean |
m_hasSrcFileInfo |
private CoverageOptions |
m_options |
private java.util.HashSet |
m_packagesWarned |
Modifier | Constructor and Description |
---|---|
(package private) |
MetaData(CoverageOptions options) |
private |
MetaData(CoverageOptions options,
java.util.HashMap classMap,
boolean hasSrcFileInfo,
boolean hasLineNumberInfo) |
Modifier and Type | Method and Description |
---|---|
boolean |
add(ClassDescriptor cls,
boolean overwrite) |
CoverageOptions |
getOptions() |
boolean |
hasDescriptor(java.lang.String classVMName) |
boolean |
hasLineNumberData() |
boolean |
hasSrcFileData() |
boolean |
isEmpty() |
java.util.Iterator |
iterator() |
java.lang.Object |
lock() |
IMergeable |
merge(IMergeable rhs)
Caller must always switch to the returned handle.
|
(package private) static MetaData |
readExternal(java.io.DataInput in) |
IMetaData |
shallowCopy() |
int |
size() |
(package private) static void |
writeExternal(MetaData mdata,
java.io.DataOutput out) |
private final CoverageOptions m_options
private boolean m_hasSrcFileInfo
private boolean m_hasLineNumberInfo
private java.util.HashMap m_classMap
private transient java.util.HashSet m_packagesWarned
MetaData(CoverageOptions options)
private MetaData(CoverageOptions options, java.util.HashMap classMap, boolean hasSrcFileInfo, boolean hasLineNumberInfo)
public IMetaData shallowCopy()
shallowCopy
in interface IMetaData
public CoverageOptions getOptions()
getOptions
in interface IMetaData
public boolean hasSrcFileData()
hasSrcFileData
in interface IMetaData
public boolean hasLineNumberData()
hasLineNumberData
in interface IMetaData
public boolean hasDescriptor(java.lang.String classVMName)
hasDescriptor
in interface IMetaData
public boolean add(ClassDescriptor cls, boolean overwrite)
public boolean isEmpty()
isEmpty
in interface IMergeable
public IMergeable merge(IMergeable rhs)
IMergeable
merge
in interface IMergeable
static MetaData readExternal(java.io.DataInput in) throws java.io.IOException
java.io.IOException
static void writeExternal(MetaData mdata, java.io.DataOutput out) throws java.io.IOException
java.io.IOException