GoPLS Viewer

Home|gopls/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:95: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}
235
MembersX
Members
X