Giant blob of minor changes
[dotfiles/.git] / .config / coc / extensions / coc-go-data / tools / pkg / mod / golang.org / x / tools@v0.0.0-20201105173854-bc9fc8d8c4bc / internal / lsp / testdata / godef / a / a.go.golden
1 -- Lock-hover --
2 ```go
3 func (*sync.Mutex).Lock()
4 ```
5
6 [`(sync.Mutex).Lock` on pkg.go.dev](https://pkg.go.dev/sync#Mutex.Lock)
7
8 Lock locks m\.
9 -- Name-hover --
10 ```go
11 func (*types.object).Name() string
12 ```
13
14 [`(types.TypeName).Name` on pkg.go.dev](https://pkg.go.dev/go/types#TypeName.Name)
15
16 Name returns the object\'s \(package\-local, unqualified\) name\.
17 -- Random-definition --
18 godef/a/random.go:3:6-12: defined here as ```go
19 func Random() int
20 ```
21
22 [`a.Random` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Random)
23 -- Random-definition-json --
24 {
25         "span": {
26                 "uri": "file://godef/a/random.go",
27                 "start": {
28                         "line": 3,
29                         "column": 6,
30                         "offset": 16
31                 },
32                 "end": {
33                         "line": 3,
34                         "column": 12,
35                         "offset": 22
36                 }
37         },
38         "description": "```go\nfunc Random() int\n```\n\n[`a.Random` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Random)"
39 }
40
41 -- Random-hover --
42 ```go
43 func Random() int
44 ```
45
46 [`a.Random` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Random)
47 -- Random2-definition --
48 godef/a/random.go:8:6-13: defined here as ```go
49 func Random2(y int) int
50 ```
51
52 [`a.Random2` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Random2)
53 -- Random2-definition-json --
54 {
55         "span": {
56                 "uri": "file://godef/a/random.go",
57                 "start": {
58                         "line": 8,
59                         "column": 6,
60                         "offset": 71
61                 },
62                 "end": {
63                         "line": 8,
64                         "column": 13,
65                         "offset": 78
66                 }
67         },
68         "description": "```go\nfunc Random2(y int) int\n```\n\n[`a.Random2` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Random2)"
69 }
70
71 -- Random2-hover --
72 ```go
73 func Random2(y int) int
74 ```
75
76 [`a.Random2` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a#Random2)
77 -- a-hover --
78 ```go
79
80 ```
81 -- aPackage-hover --
82 Package a is a package for testing go to definition\.
83 -- err-definition --
84 godef/a/a.go:33:6-9: defined here as ```go
85 var err error
86 ```
87
88 \@err
89 -- err-definition-json --
90 {
91         "span": {
92                 "uri": "file://godef/a/a.go",
93                 "start": {
94                         "line": 33,
95                         "column": 6,
96                         "offset": 597
97                 },
98                 "end": {
99                         "line": 33,
100                         "column": 9,
101                         "offset": 600
102                 }
103         },
104         "description": "```go\nvar err error\n```\n\n\\@err"
105 }
106
107 -- err-hover --
108 ```go
109 var err error
110 ```
111
112 \@err
113 -- g-hover --
114 ```go
115 const g untyped int = 1
116 ```
117
118 When I hover on g, I should see this comment\.
119 -- h-hover --
120 ```go
121 const h untyped int = 2
122 ```
123
124 Constant block\.
125 -- make-hover --
126 ```go
127 func(t Type, size ...IntegerType) Type
128 ```
129
130 [`make` on pkg.go.dev](https://pkg.go.dev/builtin#make)
131
132 The make built\-in function allocates and initializes an object of type slice, map, or chan \(only\)\.
133 -- string-hover --
134 ```go
135 string
136 ```
137 -- typesImport-hover --
138 ```go
139 package types ("go/types")
140 ```
141
142 [`types` on pkg.go.dev](https://pkg.go.dev/go/types)
143 -- x-hover --
144 ```go
145 var x string
146 ```
147
148 x is a variable\.
149 -- z-hover --
150 ```go
151 var z string
152 ```
153
154 z is a variable too\.