Documentation ¶
Index ¶
- func AggregateStreamData(c *Config, stream io.Reader, base RepoBranchCommit) (map[string]*MergeResult, error)
- type Config
- type DeletedFileLineMerger
- type FileCoverageMerger
- type FileLineCoverMerger
- type FileRecord
- type FileRecords
- type Frame
- type LineToLineMatcher
- type MergeResult
- type RepoBranchCommit
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AggregateStreamData ¶
func AggregateStreamData(c *Config, stream io.Reader, base RepoBranchCommit, ) (map[string]*MergeResult, error)
Types ¶
type DeletedFileLineMerger ¶
type DeletedFileLineMerger struct { }
func (*DeletedFileLineMerger) AddRecord ¶
func (a *DeletedFileLineMerger) AddRecord(RepoBranchCommit, string, Frame, int)
func (*DeletedFileLineMerger) Result ¶
func (a *DeletedFileLineMerger) Result() *MergeResult
type FileCoverageMerger ¶
type FileCoverageMerger interface { AddRecord(rbc RepoBranchCommit, arch string, f Frame, hitCount int) Result() *MergeResult }
type FileLineCoverMerger ¶
type FileLineCoverMerger struct {
// contains filtered or unexported fields
}
func (*FileLineCoverMerger) AddRecord ¶
func (a *FileLineCoverMerger) AddRecord(rbc RepoBranchCommit, arch string, f Frame, hitCount int)
func (*FileLineCoverMerger) Result ¶
func (a *FileLineCoverMerger) Result() *MergeResult
type FileRecord ¶
func (FileRecord) Arch ¶
func (fr FileRecord) Arch() string
func (FileRecord) Frame ¶
func (fr FileRecord) Frame() Frame
func (FileRecord) HitCount ¶
func (fr FileRecord) HitCount() int
func (FileRecord) RepoBranchCommit ¶
func (fr FileRecord) RepoBranchCommit() RepoBranchCommit
type FileRecords ¶
type FileRecords []FileRecord
type LineToLineMatcher ¶
type LineToLineMatcher struct {
// contains filtered or unexported fields
}
func (*LineToLineMatcher) SameLinePos ¶
func (lm *LineToLineMatcher) SameLinePos(line int) int
type MergeResult ¶
type RepoBranchCommit ¶
Click to show internal directories.
Click to hide internal directories.