Movatterモバイル変換


[0]ホーム

URL:


decodemeta

packagestandard library
go1.25.5Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 2, 2025 License:BSD-3-ClauseImports:9Imported by:0

Details

Repository

cs.opensource.google/go/go

Links

Documentation

Index

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

func (*CoverageMetaDataDecoder)ReadFunc

ReadFunc reads the coverage meta-data for the function with index'findex', filling it into the FuncDesc pointed to by 'f'.

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

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.

Source Files

View all Source files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f orF : Jump to
y orY : Canonical URL
go.dev uses cookies from Google to deliver and enhance the quality of its services and to analyze traffic.Learn more.

[8]ページ先頭

©2009-2025 Movatter.jp