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 IMetaDatapublic CoverageOptions getOptions()
getOptions in interface IMetaDatapublic boolean hasSrcFileData()
hasSrcFileData in interface IMetaDatapublic boolean hasLineNumberData()
hasLineNumberData in interface IMetaDatapublic boolean hasDescriptor(java.lang.String classVMName)
hasDescriptor in interface IMetaDatapublic boolean add(ClassDescriptor cls, boolean overwrite)
public boolean isEmpty()
isEmpty in interface IMergeablepublic IMergeable merge(IMergeable rhs)
IMergeablemerge in interface IMergeablestatic MetaData readExternal(java.io.DataInput in) throws java.io.IOException
java.io.IOExceptionstatic void writeExternal(MetaData mdata, java.io.DataOutput out) throws java.io.IOException
java.io.IOException