| -- ValueQfield-hoverdef -- |
| ```go |
| field Q int |
| ``` |
| |
| @mark(ValueQfield, "Q"),hoverdef("Q", ValueQfield) |
| |
| |
| [`(hover.Value).Q` on pkg.go.dev](https://pkg.go.dev/golang.org/lsptests/godef/hover_generics#Value.Q) |
| -- ValueTdecl-hoverdef -- |
| ```go |
| type parameter T any |
| ``` |
| -- ValueTparam-hoverdef -- |
| ```go |
| type parameter T any |
| ``` |
| -- value-hoverdef -- |
| ```go |
| type value[T any] struct { |
| val T //@mark(valueTparam, "T"),hoverdef("T", valueTparam) |
| Q int //@mark(valueQfield, "Q"),hoverdef("Q", valueQfield) |
| } |
| ``` |
| -- valueQfield-hoverdef -- |
| ```go |
| field Q int |
| ``` |
| |
| @mark(valueQfield, "Q"),hoverdef("Q", valueQfield) |
| |
| -- valueTdecl-hoverdef -- |
| ```go |
| type parameter T any |
| ``` |
| -- valueTparam-hoverdef -- |
| ```go |
| type parameter T any |
| ``` |