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  ```