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  }