github.com/powerman/golang-tools@v0.1.11-0.20220410185822-5ad214d8d803/internal/lsp/testdata/godef/hover_generics/hover.go.golden (about) 1 -- Pparam-hoverdef -- 2 ```go 3 type parameter P interface{~int|string} 4 ``` 5 -- Pvar-hoverdef -- 6 ```go 7 type parameter P interface{~int|string} 8 ``` 9 -- ValueQfield-hoverdef -- 10 ```go 11 field Q int 12 ``` 13 14 \@mark\(ValueQfield, \"Q\"\),hoverdef\(\"Q\", ValueQfield\) 15 16 [`(hover.Value).Q` on pkg.go.dev](https://pkg.go.dev/github.com/powerman/golang-tools/internal/lsp/godef/hover_generics?utm_source=gopls#Value.Q) 17 -- ValueTdecl-hoverdef -- 18 ```go 19 type parameter T any 20 ``` 21 -- ValueTparam-hoverdef -- 22 ```go 23 type parameter T any 24 ``` 25 -- value-hoverdef -- 26 ```go 27 type value[T any] struct { 28 val T //@mark(valueTparam, "T"),hoverdef("T", valueTparam) 29 Q int //@mark(valueQfield, "Q"),hoverdef("Q", valueQfield) 30 } 31 ``` 32 -- valueQfield-hoverdef -- 33 ```go 34 field Q int 35 ``` 36 37 \@mark\(valueQfield, \"Q\"\),hoverdef\(\"Q\", valueQfield\) 38 -- valueTdecl-hoverdef -- 39 ```go 40 type parameter T any 41 ``` 42 -- valueTparam-hoverdef -- 43 ```go 44 type parameter T any 45 ```