kythe.io@v0.0.68-0.20240422202219-7225dbc01741/kythe/go/indexer/testdata/basic/docs.go (about) 1 //- @+4"docs" defines/binding Pkg 2 //- @+2"[docs]" ref/doc Pkg 3 4 // Package docs is for testing [docs] refs. 5 package docs 6 7 import ( 8 "fmt" 9 "io" 10 "io/ioutil" 11 ) 12 13 //- @+4"S" defines/binding S 14 //- @+2"[New]" ref/doc New 15 16 // S is referenced by [New] 17 type S struct{} 18 19 //- @+4Clone defines/binding Clone 20 //- @+2"[*S.Clone]" ref/doc Clone 21 22 // Here we have [*S.Clone] 23 func (S) Clone() *S { return &S{} } 24 25 //- @+3"[S]" ref/doc S 26 //- @+3"New" defines/binding New 27 28 // New returns an empty [S]. 29 func New() *S { return new(S) } 30 31 //- @+3"[io.EOF]" ref/doc _EOF 32 //- @+2"[io]" ref/doc _IOPkg=vname("package", _, _, "io", "go") 33 34 // Err is just [io.EOF] from the [io] package. 35 var Err = io.EOF 36 37 //- @+3"[ioutil.ReadAll]" ref/doc ReadAll 38 //- @+2"[io/ioutil.ReadAll]" ref/doc ReadAll 39 40 // [ioutil.ReadAll] is short for [io/ioutil.ReadAll] 41 var _ = ioutil.ReadAll 42 43 // [unknown] [pkg.Ident] 44 const _ = 0 45 46 //- @#0+7Stringer defines/binding Stringer 47 //- @#0+5"[Stringer]" ref/doc Stringer 48 //- @#1+3"[Stringer]" ref/doc Stringer 49 //- @#1+2"[Stringer]" ref/doc Stringer 50 51 // [Stringer] referenced twice: [Stringer] 52 // And again on another line: [Stringer] 53 type Stringer fmt.Stringer