decodemeta
packagestandard libraryThis package is not in the latest version of its module.
Details
Validgo.mod file
The Go module system was introduced in Go 1.11 and is the official dependency management solution for Go.
Redistributable license
Redistributable licenses place minimal restrictions on how software can be used, modified, and redistributed.
Tagged version
Modules with tagged versions give importers more predictable builds.
Stable version
When a project reaches major version v1 it is considered stable.
- Learn more about best practices
Repository
Links
Documentation¶
Index¶
- type CoverageMetaDataDecoder
- type CoverageMetaFileReader
- func (r *CoverageMetaFileReader) CounterGranularity() coverage.CounterGranularity
- func (r *CoverageMetaFileReader) CounterMode() coverage.CounterMode
- func (r *CoverageMetaFileReader) FileHash() [16]byte
- func (r *CoverageMetaFileReader) GetPackageDecoder(pkIdx uint32, payloadbuf []byte) (*CoverageMetaDataDecoder, []byte, error)
- func (r *CoverageMetaFileReader) GetPackagePayload(pkIdx uint32, payloadbuf []byte) ([]byte, error)
- func (r *CoverageMetaFileReader) NumPackages() uint64
Constants¶
This section is empty.
Variables¶
This section is empty.
Functions¶
This section is empty.
Types¶
typeCoverageMetaDataDecoder¶
type CoverageMetaDataDecoder struct {// contains filtered or unexported fields}funcNewCoverageMetaDataDecoder¶
func NewCoverageMetaDataDecoder(b []byte, readonlybool) (*CoverageMetaDataDecoder,error)
func (*CoverageMetaDataDecoder)ModulePath¶
func (d *CoverageMetaDataDecoder) ModulePath()string
func (*CoverageMetaDataDecoder)NumFuncs¶
func (d *CoverageMetaDataDecoder) NumFuncs()uint32
func (*CoverageMetaDataDecoder)PackageName¶
func (d *CoverageMetaDataDecoder) PackageName()string
func (*CoverageMetaDataDecoder)PackagePath¶
func (d *CoverageMetaDataDecoder) PackagePath()string
typeCoverageMetaFileReader¶
type CoverageMetaFileReader struct {// contains filtered or unexported fields}CoverageMetaFileReader provides state and methods for readinga meta-data file from a code coverage run.
funcNewCoverageMetaFileReader¶
func NewCoverageMetaFileReader(f *os.File, fileView []byte) (*CoverageMetaFileReader,error)
NewCoverageMetaFileReader returns a new helper object for readingthe coverage meta-data output file 'f'. The param 'fileView' is aread-only slice containing the contents of 'f' obtained by mmap'ingthe file read-only; 'fileView' may be nil, in which case the helperwill read the contents of the file using regular file Readoperations.
func (*CoverageMetaFileReader)CounterGranularity¶
func (r *CoverageMetaFileReader) CounterGranularity()coverage.CounterGranularity
CounterGranularity returns the counter granularity (single counter perfunction, or counter per block) selected when building for coveragefor the program that produce this meta-data file.
func (*CoverageMetaFileReader)CounterMode¶
func (r *CoverageMetaFileReader) CounterMode()coverage.CounterMode
CounterMode returns the counter mode (set, count, atomic) usedwhen building for coverage for the program that produce thismeta-data file.
func (*CoverageMetaFileReader)FileHash¶
func (r *CoverageMetaFileReader) FileHash() [16]byte
FileHash returns the hash computed for all of the package meta-datablobs. Coverage counter data files refer to this hash, and thehash will be encoded into the meta-data file name.
func (*CoverageMetaFileReader)GetPackageDecoder¶
func (r *CoverageMetaFileReader) GetPackageDecoder(pkIdxuint32, payloadbuf []byte) (*CoverageMetaDataDecoder, []byte,error)
GetPackageDecoder requests a decoder object for the package withinthe meta-data file whose index is 'pkIdx'. If theCoverageMetaFileReader was set up with a read-only file view, apointer into that file view will be returned, otherwise the buffer'payloadbuf' will be written to (or if it is not of sufficientsize, a new buffer will be allocated). Return value is the decoder,a byte slice with the encoded meta-data, and an error.
func (*CoverageMetaFileReader)GetPackagePayload¶
func (r *CoverageMetaFileReader) GetPackagePayload(pkIdxuint32, payloadbuf []byte) ([]byte,error)
GetPackagePayload returns the raw (encoded) meta-data payload for thepackage with index 'pkIdx'. As with GetPackageDecoder, if theCoverageMetaFileReader was set up with a read-only file view, apointer into that file view will be returned, otherwise the buffer'payloadbuf' will be written to (or if it is not of sufficientsize, a new buffer will be allocated). Return value is the decoder,a byte slice with the encoded meta-data, and an error.
func (*CoverageMetaFileReader)NumPackages¶
func (r *CoverageMetaFileReader) NumPackages()uint64
NumPackages returns the number of packages for which this filecontains meta-data.