Versions in this module Expand all Collapse all v1 v1.0.7 May 27, 2024 v1.0.6 Apr 28, 2023 v1.0.5 Mar 3, 2023 v1.0.4 Dec 20, 2022 v1.0.3 Dec 15, 2022 v1.0.2 Nov 14, 2022 v1.0.1 Sep 20, 2022 Changes in this version type Package + IgnoreProfiles []*annotation.IgnoreProfile v1.0.0 Aug 31, 2022 Changes in this version + const Changed + const Ignore + const Keep + const Original + func InFolder(parentDir, filepath string) bool + type FuncExtent struct + type FuncVisitor struct + func (v *FuncVisitor) Visit(node ast.Node) ast.Visitor + type Function struct + End int + EndLine int + File string + Name string + Start int + StartLine int + Statements []*Statement + func (f *Function) Accumulate(f2 *Function) error + type Mode string + type Package struct + Functions []*Function + Name string + func (p *Package) Accumulate(p2 *Package) error + type Packages []*Package + func ReadPackages(filenames []string) (ps Packages, err error) + func (ps *Packages) AddPackage(p *Package) + type Parser struct + func NewParser(coverProfileFiles []string, logger logrus.FieldLogger) *Parser + func (parser *Parser) Parse(changes []*gittool.Change) (*Packages, error) + type State string + type Statement struct + End int + EndLine int + Mode Mode + Reached int64 + Start int + StartLine int + State State + func (s *Statement) Accumulate(s2 *Statement) error + type StmtExtent extent + type StmtVisitor struct + func (v *StmtVisitor) VisitStmt(s ast.Stmt)