github.com/v2fly/tools@v0.100.0/internal/lsp/testdata/godef/a/d.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 -- Method-definition -- 36 godef/a/d.go:15:16-22: defined here as ```go 37 func (Thing).Method(i int) string 38 ``` 39 40 [`(a.Thing).Method` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing.Method) 41 -- Method-definition-json -- 42 { 43 "span": { 44 "uri": "file://godef/a/d.go", 45 "start": { 46 "line": 15, 47 "column": 16, 48 "offset": 216 49 }, 50 "end": { 51 "line": 15, 52 "column": 22, 53 "offset": 222 54 } 55 }, 56 "description": "```go\nfunc (Thing).Method(i int) string\n```\n\n[`(a.Thing).Method` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing.Method)" 57 } 58 59 -- Method-hover -- 60 ```go 61 func (Thing).Method(i int) string 62 ``` 63 64 [`(a.Thing).Method` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing.Method) 65 -- Other-definition -- 66 godef/a/d.go:9:5-10: defined here as ```go 67 var Other Thing 68 ``` 69 70 [`a.Other` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Other) 71 72 \@Other 73 -- Other-definition-json -- 74 { 75 "span": { 76 "uri": "file://godef/a/d.go", 77 "start": { 78 "line": 9, 79 "column": 5, 80 "offset": 118 81 }, 82 "end": { 83 "line": 9, 84 "column": 10, 85 "offset": 123 86 } 87 }, 88 "description": "```go\nvar Other 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" 89 } 90 91 -- Other-hover -- 92 ```go 93 var Other Thing 94 ``` 95 96 [`a.Other` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Other) 97 98 \@Other 99 -- Thing-definition -- 100 godef/a/d.go:5:6-11: defined here as ```go 101 type Thing struct { 102 Member string //@Member 103 } 104 ``` 105 106 [`a.Thing` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing) 107 -- Thing-definition-json -- 108 { 109 "span": { 110 "uri": "file://godef/a/d.go", 111 "start": { 112 "line": 5, 113 "column": 6, 114 "offset": 62 115 }, 116 "end": { 117 "line": 5, 118 "column": 11, 119 "offset": 67 120 } 121 }, 122 "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)" 123 } 124 125 -- Thing-hover -- 126 ```go 127 type Thing struct { 128 Member string //@Member 129 } 130 ``` 131 132 [`a.Thing` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing) 133 -- Things-definition -- 134 godef/a/d.go:11:6-12: defined here as ```go 135 func Things(val []string) []Thing 136 ``` 137 138 [`a.Things` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Things) 139 -- Things-definition-json -- 140 { 141 "span": { 142 "uri": "file://godef/a/d.go", 143 "start": { 144 "line": 11, 145 "column": 6, 146 "offset": 145 147 }, 148 "end": { 149 "line": 11, 150 "column": 12, 151 "offset": 151 152 } 153 }, 154 "description": "```go\nfunc Things(val []string) []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)" 155 } 156 157 -- Things-hover -- 158 ```go 159 func Things(val []string) []Thing 160 ``` 161 162 [`a.Things` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Things) 163 -- a-hover -- 164 Package a is a package for testing go to definition\.