// Copyright 2019 The Gitea Authors. // All rights reserved. // Use of this source code is governed by a MIT-style // license that can be found in the LICENSE file. //go:build gogit package git import ( "os" "path" gitealog "code.gitea.io/gitea/modules/log" "github.com/go-git/go-git/v5/plumbing/format/commitgraph" cgobject "github.com/go-git/go-git/v5/plumbing/object/commitgraph" ) // CommitNodeIndex returns the index for walking commit graph func (r *Repository) CommitNodeIndex() (cgobject.CommitNodeIndex, *os.File) { indexPath := path.Join(r.Path, "objects", "info", "commit-graph") file, err := os.Open(indexPath) if err == nil { var index commitgraph.Index index, err = commitgraph.OpenFileIndex(file) if err == nil { return cgobject.NewGraphCommitNodeIndex(index, r.gogitRepo.Storer), file } } if !os.IsNotExist(err) { gitealog.Warn("Unable to read commit-graph for %s: %v", r.Path, err) } return cgobject.NewObjectCommitNodeIndex(r.gogitRepo.Storer), nil } ion> A seamless aspect-oriented extension to the Java programming language: https://github.com/eclipse-aspectj/aspectjwww-data
aboutsummaryrefslogtreecommitdiffstats
path: root/tests/java5/generics/itds/sharing/MethodM.aj
blob: 2612186f78f959af661fb10718d7258c75c0565e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24