.gitignore added
[dotfiles/.git] / .config / coc / extensions / coc-go-data / tools / pkg / mod / golang.org / x / tools@v0.1.0 / 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?utm_source=gopls#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?utm_source=gopls#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?utm_source=gopls#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?utm_source=gopls#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?utm_source=gopls#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?utm_source=gopls#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?utm_source=gopls#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?utm_source=gopls#Random2)
77 -- aPackage-hover --
78 Package a is a package for testing go to definition\.
79 -- err-definition --
80 godef/a/a.go:33:6-9: defined here as ```go
81 var err error
82 ```
83
84 \@err
85 -- err-definition-json --
86 {
87         "span": {
88                 "uri": "file://godef/a/a.go",
89                 "start": {
90                         "line": 33,
91                         "column": 6,
92                         "offset": 597
93                 },
94                 "end": {
95                         "line": 33,
96                         "column": 9,
97                         "offset": 600
98                 }
99         },
100         "description": "```go\nvar err error\n```\n\n\\@err"
101 }
102
103 -- err-hover --
104 ```go
105 var err error
106 ```
107
108 \@err
109 -- g-hover --
110 ```go
111 const g untyped int = 1
112 ```
113
114 When I hover on g, I should see this comment\.
115 -- h-hover --
116 ```go
117 const h untyped int = 2
118 ```
119
120 Constant block\.
121 -- make-hover --
122 ```go
123 func(t Type, size ...IntegerType) Type
124 ```
125
126 [`make` on pkg.go.dev](https://pkg.go.dev/builtin?utm_source=gopls#make)
127
128 The make built\-in function allocates and initializes an object of type slice, map, or chan \(only\)\.
129 -- string-hover --
130 ```go
131 string
132 ```
133 -- typesImport-hover --
134 ```go
135 package types ("go/types")
136 ```
137
138 [`types` on pkg.go.dev](https://pkg.go.dev/go/types?utm_source=gopls)
139 -- x-hover --
140 ```go
141 var x string
142 ```
143
144 x is a variable\.
145 -- z-hover --
146 ```go
147 var z string
148 ```
149
150 z is a variable too\.