| -- Member-definition -- |
| godef/a/d.go:6:2-8: defined here as ```go |
| field Member string |
| ``` |
| |
| [`(a.Thing).Member` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing.Member) |
| |
| \@Member |
| -- Member-definition-json -- |
| { |
| "span": { |
| "uri": "file://godef/a/d.go", |
| "start": { |
| "line": 6, |
| "column": 2, |
| "offset": 87 |
| }, |
| "end": { |
| "line": 6, |
| "column": 8, |
| "offset": 93 |
| } |
| }, |
| "description": "```go\nfield Member string\n```\n\n[`(a.Thing).Member` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing.Member)\n\n\\@Member" |
| } |
| |
| -- Member-hover -- |
| ```go |
| field Member string |
| ``` |
| |
| [`(a.Thing).Member` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing.Member) |
| |
| \@Member |
| -- Other-definition -- |
| godef/a/d.go:9:5-10: defined here as ```go |
| var a.Other a.Thing |
| ``` |
| |
| [`a.Other` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Other) |
| |
| \@Other |
| -- Other-definition-json -- |
| { |
| "span": { |
| "uri": "file://godef/a/d.go", |
| "start": { |
| "line": 9, |
| "column": 5, |
| "offset": 118 |
| }, |
| "end": { |
| "line": 9, |
| "column": 10, |
| "offset": 123 |
| } |
| }, |
| "description": "```go\nvar a.Other a.Thing\n```\n\n[`a.Other` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Other)\n\n\\@Other" |
| } |
| |
| -- Other-hover -- |
| ```go |
| var a.Other a.Thing |
| ``` |
| |
| [`a.Other` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Other) |
| |
| \@Other |
| -- Thing-definition -- |
| godef/a/d.go:5:6-11: defined here as ```go |
| type Thing struct { |
| Member string //@Member |
| } |
| ``` |
| |
| [`a.Thing` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing) |
| -- Thing-definition-json -- |
| { |
| "span": { |
| "uri": "file://godef/a/d.go", |
| "start": { |
| "line": 5, |
| "column": 6, |
| "offset": 62 |
| }, |
| "end": { |
| "line": 5, |
| "column": 11, |
| "offset": 67 |
| } |
| }, |
| "description": "```go\ntype Thing struct {\n\tMember string //@Member\n}\n```\n\n[`a.Thing` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing)" |
| } |
| |
| -- Thing-hover -- |
| ```go |
| type Thing struct { |
| Member string //@Member |
| } |
| ``` |
| |
| [`a.Thing` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing) |
| -- Things-definition -- |
| godef/a/d.go:11:6-12: defined here as ```go |
| func a.Things(val []string) []a.Thing |
| ``` |
| |
| [`a.Things` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Things) |
| -- Things-definition-json -- |
| { |
| "span": { |
| "uri": "file://godef/a/d.go", |
| "start": { |
| "line": 11, |
| "column": 6, |
| "offset": 145 |
| }, |
| "end": { |
| "line": 11, |
| "column": 12, |
| "offset": 151 |
| } |
| }, |
| "description": "```go\nfunc a.Things(val []string) []a.Thing\n```\n\n[`a.Things` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Things)" |
| } |
| |
| -- Things-hover -- |
| ```go |
| func a.Things(val []string) []a.Thing |
| ``` |
| |
| [`a.Things` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Things) |
| -- eInt-hover -- |
| ```go |
| var x int |
| ``` |
| -- eInterface-hover -- |
| ```go |
| var x interface{} |
| ``` |
| -- eString-hover -- |
| ```go |
| var x string |
| ``` |