github.com/v2fly/tools@v0.100.0/internal/lsp/testdata/godef/b/e.go.golden (about) 1 -- Member-definition -- 2 godef/a/d.go:6:2-8: defined here as ```go 3 field Member string 4 ``` 5 6 [`(a.Thing).Member` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing.Member) 7 8 \@Member 9 -- Member-definition-json -- 10 { 11 "span": { 12 "uri": "file://godef/a/d.go", 13 "start": { 14 "line": 6, 15 "column": 2, 16 "offset": 87 17 }, 18 "end": { 19 "line": 6, 20 "column": 8, 21 "offset": 93 22 } 23 }, 24 "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" 25 } 26 27 -- Member-hover -- 28 ```go 29 field Member string 30 ``` 31 32 [`(a.Thing).Member` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing.Member) 33 34 \@Member 35 -- Other-definition -- 36 godef/a/d.go:9:5-10: defined here as ```go 37 var a.Other a.Thing 38 ``` 39 40 [`a.Other` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Other) 41 42 \@Other 43 -- Other-definition-json -- 44 { 45 "span": { 46 "uri": "file://godef/a/d.go", 47 "start": { 48 "line": 9, 49 "column": 5, 50 "offset": 118 51 }, 52 "end": { 53 "line": 9, 54 "column": 10, 55 "offset": 123 56 } 57 }, 58 "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" 59 } 60 61 -- Other-hover -- 62 ```go 63 var a.Other a.Thing 64 ``` 65 66 [`a.Other` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Other) 67 68 \@Other 69 -- Thing-definition -- 70 godef/a/d.go:5:6-11: defined here as ```go 71 type Thing struct { 72 Member string //@Member 73 } 74 ``` 75 76 [`a.Thing` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing) 77 -- Thing-definition-json -- 78 { 79 "span": { 80 "uri": "file://godef/a/d.go", 81 "start": { 82 "line": 5, 83 "column": 6, 84 "offset": 62 85 }, 86 "end": { 87 "line": 5, 88 "column": 11, 89 "offset": 67 90 } 91 }, 92 "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)" 93 } 94 95 -- Thing-hover -- 96 ```go 97 type Thing struct { 98 Member string //@Member 99 } 100 ``` 101 102 [`a.Thing` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing) 103 -- Things-definition -- 104 godef/a/d.go:11:6-12: defined here as ```go 105 func a.Things(val []string) []a.Thing 106 ``` 107 108 [`a.Things` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Things) 109 -- Things-definition-json -- 110 { 111 "span": { 112 "uri": "file://godef/a/d.go", 113 "start": { 114 "line": 11, 115 "column": 6, 116 "offset": 145 117 }, 118 "end": { 119 "line": 11, 120 "column": 12, 121 "offset": 151 122 } 123 }, 124 "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)" 125 } 126 127 -- Things-hover -- 128 ```go 129 func a.Things(val []string) []a.Thing 130 ``` 131 132 [`a.Things` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Things) 133 -- eInt-hover -- 134 ```go 135 var x int 136 ``` 137 -- eInterface-hover -- 138 ```go 139 var x interface{} 140 ``` 141 -- eString-hover -- 142 ```go 143 var x string 144 ```