MCPcopy
hub / github.com/github/git-sizer / RegisterReference

Method RegisterReference

sizes/graph.go:387–398  ·  view source on GitHub ↗

RegisterReference records the specified reference in `g`.

(ref git.Reference, walked bool, groups []RefGroupSymbol)

Source from the content-addressed store, hash-verified

385
386// RegisterReference records the specified reference in `g`.
387func (g *Graph) RegisterReference(ref git.Reference, walked bool, groups []RefGroupSymbol) {
388 g.historyLock.Lock()
389 g.historySize.recordReference(g, ref)
390 for _, group := range groups {
391 g.historySize.recordReferenceGroup(g, group)
392 }
393 g.historyLock.Unlock()
394
395 if walked {
396 g.pathResolver.RecordReference(ref)
397 }
398}
399
400// HistorySize returns the size data that have been collected.
401func (g *Graph) HistorySize() HistorySize {

Callers 1

ScanRepositoryUsingGraphFunction · 0.95

Calls 3

recordReferenceMethod · 0.80
recordReferenceGroupMethod · 0.80
RecordReferenceMethod · 0.65

Tested by

no test coverage detected