load

package
v0.0.7 Latest Latest
Warning

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

Go to latest
Published: Nov 3, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Overview

package load provides utilities to load primitive annotations, include: - Line Changes - Line Empty Mark

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BinaryProfileToAnnotation

func BinaryProfileToAnnotation(modPath string, profile coverage.BinaryProfile) *model.ProjectAnnotation

func BinaryProfileTrimmedToAnnotation

func BinaryProfileTrimmedToAnnotation(profile coverage.BinaryProfile) *model.ProjectAnnotation

func BlockStatsToAnnotation

func BlockStatsToAnnotation(blockStats *coverage.BlockStats) *model.BlockAnnotation

func BlockStatsToAnnotationMapping

func BlockStatsToAnnotationMapping(blockStats []*coverage.BlockStats) model.BlockAnnotationMapping

func BlocksFromAstInfo

func BlocksFromAstInfo(astLoadInfo ast.LoadInfo) (*model.ProjectAnnotation, error)

func Clone

func CollectFuncs added in v0.0.4

func CollectFuncs(astInfo ast.LoadInfo) (model.FuncInfoMapping, error)

func FuncCommentsFromAstInfoMapping

func FuncCommentsFromAstInfoMapping(astLoadInfo ast.LoadInfo, mapping map[model.RelativeFile][]*model.FuncAnnotation) *model.ProjectAnnotation

func FuncInfoMappingToAnnotation

func FuncInfoMappingToAnnotation(mapping map[model.RelativeFile][]*model.FuncAnnotation) *model.ProjectAnnotation

see ast.LoadFuncs

func LoadLineEmptyFromAstInfo

func LoadLineEmptyFromAstInfo(astLoadInfo ast.LoadInfo) *model.ProjectAnnotation

Types

This section is empty.

Directories

Path Synopsis
package loadcov is a high level load function specifically for coverage
package loadcov is a high level load function specifically for coverage

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL