mirror of https://github.com/golang/go.git
165 lines
3.7 KiB
Plaintext
165 lines
3.7 KiB
Plaintext
-- 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#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#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#Thing.Member)
|
|
|
|
\@Member
|
|
-- Method-definition --
|
|
godef/a/d.go:15:16-22: defined here as ```go
|
|
func (Thing).Method(i int) string
|
|
```
|
|
|
|
[`(a.Thing).Method` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Thing.Method)
|
|
-- Method-definition-json --
|
|
{
|
|
"span": {
|
|
"uri": "file://godef/a/d.go",
|
|
"start": {
|
|
"line": 15,
|
|
"column": 16,
|
|
"offset": 216
|
|
},
|
|
"end": {
|
|
"line": 15,
|
|
"column": 22,
|
|
"offset": 222
|
|
}
|
|
},
|
|
"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#Thing.Method)"
|
|
}
|
|
|
|
-- Method-hover --
|
|
```go
|
|
func (Thing).Method(i int) string
|
|
```
|
|
|
|
[`(a.Thing).Method` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Thing.Method)
|
|
-- Other-definition --
|
|
godef/a/d.go:9:5-10: defined here as ```go
|
|
var Other Thing
|
|
```
|
|
|
|
[`a.Other` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#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 Other Thing\n```\n\n[`a.Other` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Other)\n\n\\@Other"
|
|
}
|
|
|
|
-- Other-hover --
|
|
```go
|
|
var Other Thing
|
|
```
|
|
|
|
[`a.Other` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#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#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#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#Thing)
|
|
-- Things-definition --
|
|
godef/a/d.go:11:6-12: defined here as ```go
|
|
func Things(val []string) []Thing
|
|
```
|
|
|
|
[`a.Things` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#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 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#Things)"
|
|
}
|
|
|
|
-- Things-hover --
|
|
```go
|
|
func Things(val []string) []Thing
|
|
```
|
|
|
|
[`a.Things` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Things)
|
|
-- a-hover --
|
|
Package a is a package for testing go to definition\.
|