MCPcopy Index your code
hub / github.com/go-git/go-git / commitIterFunc

Function commitIterFunc

repository.go:1328–1352  ·  view source on GitHub ↗
(order LogOrder)

Source from the content-addressed store, hash-verified

1326}
1327
1328func commitIterFunc(order LogOrder) func(c *object.Commit) object.CommitIter {
1329 switch order {
1330 case LogOrderDefault:
1331 return func(c *object.Commit) object.CommitIter {
1332 return object.NewCommitPreorderIter(c, nil, nil)
1333 }
1334 case LogOrderDFS:
1335 return func(c *object.Commit) object.CommitIter {
1336 return object.NewCommitPreorderIter(c, nil, nil)
1337 }
1338 case LogOrderDFSPost:
1339 return func(c *object.Commit) object.CommitIter {
1340 return object.NewCommitPostorderIter(c, nil)
1341 }
1342 case LogOrderBSF:
1343 return func(c *object.Commit) object.CommitIter {
1344 return object.NewCommitIterBSF(c, nil, nil)
1345 }
1346 case LogOrderCommitterTime:
1347 return func(c *object.Commit) object.CommitIter {
1348 return object.NewCommitIterCTime(c, nil, nil)
1349 }
1350 }
1351 return nil
1352}
1353
1354// Tags returns all the tag References in a repository.
1355//

Callers 3

LogMethod · 0.85
logMethod · 0.85
addReferenceFunction · 0.85

Calls 4

NewCommitPreorderIterFunction · 0.92
NewCommitPostorderIterFunction · 0.92
NewCommitIterBSFFunction · 0.92
NewCommitIterCTimeFunction · 0.92

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…