Giant blob of minor changes
[dotfiles/.git] / .config / coc / extensions / coc-go-data / tools / pkg / mod / golang.org / x / tools@v0.0.0-20201028153306-37f0764111ff / cmd / guru / testdata / src / referrers-json / main.golden
1 -------- @referrers ref-package --------
2 {
3         "desc": "package lib"
4 }
5 {
6         "package": "definition-json",
7         "refs": [
8                 {
9                         "pos": "testdata/src/definition-json/main.go:19:8",
10                         "text": "\tvar x lib.T           // @definition lexical-pkgname \"lib\""
11                 },
12                 {
13                         "pos": "testdata/src/definition-json/main.go:25:8",
14                         "text": "\tvar _ lib.Type     // @definition qualified-type \"Type\""
15                 },
16                 {
17                         "pos": "testdata/src/definition-json/main.go:26:8",
18                         "text": "\tvar _ lib.Func     // @definition qualified-func \"Func\""
19                 },
20                 {
21                         "pos": "testdata/src/definition-json/main.go:27:8",
22                         "text": "\tvar _ lib.Var      // @definition qualified-var \"Var\""
23                 },
24                 {
25                         "pos": "testdata/src/definition-json/main.go:28:8",
26                         "text": "\tvar _ lib.Const    // @definition qualified-const \"Const\""
27                 },
28                 {
29                         "pos": "testdata/src/definition-json/main.go:29:8",
30                         "text": "\tvar _ lib2.Type    // @definition qualified-type-renaming \"Type\""
31                 },
32                 {
33                         "pos": "testdata/src/definition-json/main.go:30:8",
34                         "text": "\tvar _ lib.Nonesuch // @definition qualified-nomember \"Nonesuch\""
35                 },
36                 {
37                         "pos": "testdata/src/definition-json/main.go:63:2",
38                         "text": "\tlib.Type // @definition embedded-other-pkg \"Type\""
39                 }
40         ]
41 }
42 {
43         "package": "describe",
44         "refs": [
45                 {
46                         "pos": "testdata/src/describe/main.go:92:8",
47                         "text": "\tvar _ lib.Outer // @describe lib-outer \"Outer\""
48                 }
49         ]
50 }
51 {
52         "package": "imports",
53         "refs": [
54                 {
55                         "pos": "testdata/src/imports/main.go:18:12",
56                         "text": "\tconst c = lib.Const // @describe ref-const \"Const\""
57                 },
58                 {
59                         "pos": "testdata/src/imports/main.go:19:2",
60                         "text": "\tlib.Func()          // @describe ref-func \"Func\""
61                 },
62                 {
63                         "pos": "testdata/src/imports/main.go:20:2",
64                         "text": "\tlib.Var++           // @describe ref-var \"Var\""
65                 },
66                 {
67                         "pos": "testdata/src/imports/main.go:21:8",
68                         "text": "\tvar t lib.Type      // @describe ref-type \"Type\""
69                 },
70                 {
71                         "pos": "testdata/src/imports/main.go:26:8",
72                         "text": "\tvar _ lib.Type // @describe ref-pkg \"lib\""
73                 }
74         ]
75 }
76 {
77         "package": "referrers",
78         "refs": [
79                 {
80                         "pos": "testdata/src/referrers/int_test.go:7:7",
81                         "text": "\t_ = (lib.Type).Method // ref from internal test package"
82                 }
83         ]
84 }
85 {
86         "package": "referrers",
87         "refs": [
88                 {
89                         "pos": "testdata/src/referrers/main.go:16:8",
90                         "text": "\tvar v lib.Type = lib.Const // @referrers ref-package \"lib\""
91                 },
92                 {
93                         "pos": "testdata/src/referrers/main.go:16:19",
94                         "text": "\tvar v lib.Type = lib.Const // @referrers ref-package \"lib\""
95                 }
96         ]
97 }
98 {
99         "package": "referrers-json",
100         "refs": [
101                 {
102                         "pos": "testdata/src/referrers-json/main.go:14:8",
103                         "text": "\tvar v lib.Type = lib.Const // @referrers ref-package \"lib\""
104                 },
105                 {
106                         "pos": "testdata/src/referrers-json/main.go:14:19",
107                         "text": "\tvar v lib.Type = lib.Const // @referrers ref-package \"lib\""
108                 }
109         ]
110 }
111 {
112         "package": "referrers_test",
113         "refs": [
114                 {
115                         "pos": "testdata/src/referrers/ext_test.go:10:7",
116                         "text": "\t_ = (lib.Type).Method // ref from external test package"
117                 }
118         ]
119 }
120 {
121         "package": "what-json",
122         "refs": [
123                 {
124                         "pos": "testdata/src/what-json/main.go:13:7",
125                         "text": "var _ lib.Var // @what pkg \"lib\""
126                 },
127                 {
128                         "pos": "testdata/src/what-json/main.go:14:8",
129                         "text": "type _ lib.T"
130                 }
131         ]
132 }
133 -------- @referrers ref-method --------
134 {
135         "objpos": "testdata/src/lib/lib.go:5:13",
136         "desc": "func (lib.Type).Method(x *int) *int"
137 }
138 {
139         "package": "imports",
140         "refs": [
141                 {
142                         "pos": "testdata/src/imports/main.go:22:9",
143                         "text": "\tp := t.Method(\u0026a)   // @describe ref-method \"Method\""
144                 }
145         ]
146 }
147 {
148         "package": "referrers",
149         "refs": [
150                 {
151                         "pos": "testdata/src/referrers/int_test.go:7:17",
152                         "text": "\t_ = (lib.Type).Method // ref from internal test package"
153                 }
154         ]
155 }
156 {
157         "package": "referrers",
158         "refs": [
159                 {
160                         "pos": "testdata/src/referrers/main.go:17:8",
161                         "text": "\t_ = v.Method               // @referrers ref-method \"Method\""
162                 },
163                 {
164                         "pos": "testdata/src/referrers/main.go:18:8",
165                         "text": "\t_ = v.Method"
166                 }
167         ]
168 }
169 {
170         "package": "referrers-json",
171         "refs": [
172                 {
173                         "pos": "testdata/src/referrers-json/main.go:15:8",
174                         "text": "\t_ = v.Method               // @referrers ref-method \"Method\""
175                 },
176                 {
177                         "pos": "testdata/src/referrers-json/main.go:16:8",
178                         "text": "\t_ = v.Method"
179                 }
180         ]
181 }
182 {
183         "package": "referrers_test",
184         "refs": [
185                 {
186                         "pos": "testdata/src/referrers/ext_test.go:10:17",
187                         "text": "\t_ = (lib.Type).Method // ref from external test package"
188                 }
189         ]
190 }
191 -------- @referrers ref-local --------
192 {
193         "objpos": "testdata/src/referrers-json/main.go:14:6",
194         "desc": "var v lib.Type"
195 }
196 {
197         "package": "referrers-json",
198         "refs": [
199                 {
200                         "pos": "testdata/src/referrers-json/main.go:15:6",
201                         "text": "\t_ = v.Method               // @referrers ref-method \"Method\""
202                 },
203                 {
204                         "pos": "testdata/src/referrers-json/main.go:16:6",
205                         "text": "\t_ = v.Method"
206                 },
207                 {
208                         "pos": "testdata/src/referrers-json/main.go:17:2",
209                         "text": "\tv++ //@referrers ref-local \"v\""
210                 },
211                 {
212                         "pos": "testdata/src/referrers-json/main.go:18:2",
213                         "text": "\tv++"
214                 }
215         ]
216 }
217 -------- @referrers ref-field --------
218 {
219         "objpos": "testdata/src/referrers-json/main.go:10:2",
220         "desc": "field f int"
221 }
222 {
223         "package": "referrers-json",
224         "refs": [
225                 {
226                         "pos": "testdata/src/referrers-json/main.go:20:10",
227                         "text": "\t_ = s{}.f // @referrers ref-field \"f\""
228                 },
229                 {
230                         "pos": "testdata/src/referrers-json/main.go:23:5",
231                         "text": "\ts2.f = 1"
232                 }
233         ]
234 }