com.vladium.emma.data
Interface ICoverageData

All Superinterfaces:
IMergeable, java.io.Serializable
All Known Implementing Classes:
CoverageData

public interface ICoverageData
extends IMergeable

Author:
Vlad Roubtsov, (C) 2003

Nested Class Summary
static class ICoverageData.DataHolder
           
 
Method Summary
 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()
 java.lang.Object lock()
           
 ICoverageData shallowCopy()
           
 int size()
           
 
Methods inherited from interface com.vladium.emma.data.IMergeable
isEmpty, merge
 

Method Detail

lock

public java.lang.Object lock()

shallowCopy

public ICoverageData shallowCopy()

size

public int size()

getCoverage

public ICoverageData.DataHolder getCoverage(ClassDescriptor cls)
can return null can return data holder with a different version stamp than cls.getStamp()


addClass

public void addClass(boolean[][] coverage,
                     java.lang.String classVMName,
                     long stamp)