kythe.io@v0.0.68-0.20240422202219-7225dbc01741/kythe/go/indexer/testdata/code/rendered.go (about) 1 package rendered 2 3 import ( 4 "fmt" 5 "math/rand" 6 ) 7 8 // - @F defines/binding F 9 // - F.code/rendered/qualified_name "rendered.F" 10 // - F.code/rendered/callsite_signature "F()" 11 func F() {} 12 13 // - @S defines/binding S 14 // - S.code/rendered/qualified_name "rendered.S" 15 // - S.code/rendered/signature "type S" 16 type S struct{} 17 18 // - @M defines/binding M 19 // - M.code/rendered/qualified_name "rendered.S.M" 20 // - M.code/rendered/signature "func (s *S) M()" 21 // - M.code/rendered/callsite_signature "(s) M()" 22 func (s *S) M() {} 23 24 // - @MArg defines/binding MArg 25 // - MArg.code/rendered/qualified_name "rendered.S.MArg" 26 // - MArg.code/rendered/callsite_signature "(s) MArg(arg)" 27 // - @arg defines/binding Arg 28 // - Arg.code/rendered/qualified_name "rendered.S.MArg.arg" 29 func (s *S) MArg(arg int) {} 30 31 //- StringBuiltin=vname("string#builtin", "golang.org", "", "", "go").node/kind tbuiltin 32 //- StringBuiltin.code/rendered/callsite_signature "string" 33 //- ErrorBuiltin=vname("error#builtin", "golang.org", "", "", "go").node/kind tbuiltin 34 //- ErrorBuiltin.code/rendered/callsite_signature "error" 35 36 // - @H defines/binding H 37 // - H.code/rendered/callsite_signature "H(param)" 38 // - H.code/rendered/signature "func H(param func() (string, error)) error" 39 func H(param func() (string, error)) error { return nil } 40 41 // - @N defines/binding N 42 // - N.code/rendered/callsite_signature "N()" 43 // - N.code/rendered/signature "func N() (_ []*Rand, err error)" 44 func N() (_ []*rand.Rand, err error) { 45 return nil, nil 46 } 47 48 // - @Set defines/binding Set 49 // - Set.code/rendered/signature "type Set[T comparable]" 50 type Set[T comparable] struct{} 51 52 // - @Insert defines/binding Insert 53 // - Insert.code/rendered/signature "func (s *Set[T]) Insert(t T)" 54 func (s *Set[T]) Insert(t T) {} 55 56 // - @G defines/binding G 57 // - G.code/rendered/qualified_name "rendered.G" 58 // - G.code/rendered/callsite_signature "G[T](t)" 59 // - G.code/rendered/signature "func G[T comparable](t T) *Set[T]" 60 func G[T comparable](t T) *Set[T] { return nil } 61 62 // - @#0Str defines/binding StrF 63 // - StrF.code/rendered/qualified_name "rendered.Str" 64 // - StrF.code/rendered/callsite_signature "Str[T](t)" 65 // - StrF.code/rendered/signature "func Str[T Stringer](t T) string" 66 func Str[T fmt.Stringer](t T) string { return t.String() } 67 68 // - @VA defines/binding VA 69 // - VA.code/rendered/callsite_signature "VA(args)" 70 // - VA.code/rendered/signature "func VA(args ...any)" 71 func VA(args ...any) {} 72 73 // - @I defines/binding I 74 // - I.code/rendered/signature "type I" 75 type I interface { 76 // - @M defines/binding IM 77 // - IM.code/rendered/signature "func (I) M(int) bool" 78 M(int) bool 79 }