@@ -49,10 +49,10 @@ func TestServer(t *testing.T) {
49
49
"b.go:1:23" : "/src/test/pkg/a.go:1:17" ,
50
50
},
51
51
wantXDefinition : map [string ]string {
52
- "a.go:1:17" : "/src/test/pkg/a.go:1:17 name:A package:test/pkg packageName:p recv: vendor:false" ,
53
- "a.go:1:23" : "/src/test/pkg/a.go:1:17 name:A package:test/pkg packageName:p recv: vendor:false" ,
54
- "b.go:1:17" : "/src/test/pkg/b.go:1:17 name:B package:test/pkg packageName:p recv: vendor:false" ,
55
- "b.go:1:23" : "/src/test/pkg/a.go:1:17 name:A package:test/pkg packageName:p recv: vendor:false" ,
52
+ "a.go:1:17" : "/src/test/pkg/a.go:1:17 id:test/pkg:p::A name:A package:test/pkg packageName:p recv: vendor:false" ,
53
+ "a.go:1:23" : "/src/test/pkg/a.go:1:17 id:test/pkg:p::A name:A package:test/pkg packageName:p recv: vendor:false" ,
54
+ "b.go:1:17" : "/src/test/pkg/b.go:1:17 id:test/pkg:p::B name:B package:test/pkg packageName:p recv: vendor:false" ,
55
+ "b.go:1:23" : "/src/test/pkg/a.go:1:17 id:test/pkg:p::A name:A package:test/pkg packageName:p recv: vendor:false" ,
56
56
},
57
57
wantReferences : map [string ][]string {
58
58
"a.go:1:17" : []string {
@@ -106,6 +106,14 @@ func TestServer(t *testing.T) {
106
106
{Symbol : lspext.SymbolDescriptor {"package" : "test/pkg" , "name" : "B" , "packageName" : "p" }}: []string {"/src/test/pkg/b.go:function:pkg.B:1:17" },
107
107
{Symbol : lspext.SymbolDescriptor {"package" : "test/pkg" , "name" : "B" , "packageName" : "p" , "recv" : "" }}: []string {"/src/test/pkg/b.go:function:pkg.B:1:17" },
108
108
{Symbol : lspext.SymbolDescriptor {"package" : "test/pkg" , "name" : "B" , "packageName" : "p" , "recv" : "" , "vendor" : false }}: []string {"/src/test/pkg/b.go:function:pkg.B:1:17" },
109
+
110
+ // By ID (first form, `<package>:<packageName>:<recv>:<name>`).
111
+ {Symbol : lspext.SymbolDescriptor {"id" : "test/pkg:p::B" }}: []string {"/src/test/pkg/b.go:function:pkg.B:1:17" },
112
+ {Symbol : lspext.SymbolDescriptor {"id" : "test/pkg:p::A" }}: []string {"/src/test/pkg/a.go:function:pkg.A:1:17" },
113
+
114
+ // By ID (second form, `<package>:<recv>:<name>`).
115
+ {Symbol : lspext.SymbolDescriptor {"id" : "test/pkg::B" }}: []string {"/src/test/pkg/b.go:function:pkg.B:1:17" },
116
+ {Symbol : lspext.SymbolDescriptor {"id" : "test/pkg::A" }}: []string {"/src/test/pkg/a.go:function:pkg.A:1:17" },
109
117
},
110
118
wantFormatting : map [string ]string {
111
119
"a.go" : "package p\n \n func A() { A() }\n " ,
@@ -184,11 +192,11 @@ func TestServer(t *testing.T) {
184
192
"d2/b.go:1:52" : "/src/test/pkg/d/d2/b.go:1:39" ,
185
193
},
186
194
wantXDefinition : map [string ]string {
187
- "a.go:1:17" : "/src/test/pkg/d/a.go:1:17 name:A package:test/pkg/d packageName:d recv: vendor:false" ,
188
- "a.go:1:23" : "/src/test/pkg/d/a.go:1:17 name:A package:test/pkg/d packageName:d recv: vendor:false" ,
189
- "d2/b.go:1:39" : "/src/test/pkg/d/d2/b.go:1:39 name:B package:test/pkg/d/d2 packageName:d2 recv: vendor:false" ,
190
- "d2/b.go:1:47" : "/src/test/pkg/d/a.go:1:17 name:A package:test/pkg/d packageName:d recv: vendor:false" ,
191
- "d2/b.go:1:52" : "/src/test/pkg/d/d2/b.go:1:39 name:B package:test/pkg/d/d2 packageName:d2 recv: vendor:false" ,
195
+ "a.go:1:17" : "/src/test/pkg/d/a.go:1:17 id:test/pkg/d:d::A name:A package:test/pkg/d packageName:d recv: vendor:false" ,
196
+ "a.go:1:23" : "/src/test/pkg/d/a.go:1:17 id:test/pkg/d:d::A name:A package:test/pkg/d packageName:d recv: vendor:false" ,
197
+ "d2/b.go:1:39" : "/src/test/pkg/d/d2/b.go:1:39 id:test/pkg/d/d2:d2::B name:B package:test/pkg/d/d2 packageName:d2 recv: vendor:false" ,
198
+ "d2/b.go:1:47" : "/src/test/pkg/d/a.go:1:17 id:test/pkg/d:d::A name:A package:test/pkg/d packageName:d recv: vendor:false" ,
199
+ "d2/b.go:1:52" : "/src/test/pkg/d/d2/b.go:1:39 id:test/pkg/d/d2:d2::B name:B package:test/pkg/d/d2 packageName:d2 recv: vendor:false" ,
192
200
},
193
201
wantSymbols : map [string ][]string {
194
202
"a.go" : []string {"/src/test/pkg/d/a.go:function:d.A:1:17" },
@@ -217,26 +225,26 @@ func TestServer(t *testing.T) {
217
225
218
226
// Matching against a dirs hint with multiple dirs.
219
227
{Query : lspext.SymbolDescriptor {"package" : "test/pkg/d" }, Hints : map [string ]interface {}{"dirs" : []string {"file:///src/test/pkg/d/d2" , "file:///src/test/pkg/d/invalid" }}}: []string {
220
- "/src/test/pkg/d/d2/b.go:1:20-1:20 -> name: package:test/pkg/d packageName:d recv: vendor:false" ,
221
- "/src/test/pkg/d/d2/b.go:1:47-1:47 -> name:A package:test/pkg/d packageName:d recv: vendor:false" ,
228
+ "/src/test/pkg/d/d2/b.go:1:20-1:20 -> id:test/pkg/d:d:: name: package:test/pkg/d packageName:d recv: vendor:false" ,
229
+ "/src/test/pkg/d/d2/b.go:1:47-1:47 -> id:test/pkg/d:d::A name:A package:test/pkg/d packageName:d recv: vendor:false" ,
222
230
},
223
231
224
232
// Matching against a dirs hint.
225
233
{Query : lspext.SymbolDescriptor {"package" : "test/pkg/d" }, Hints : map [string ]interface {}{"dirs" : []string {"file:///src/test/pkg/d/d2" }}}: []string {
226
- "/src/test/pkg/d/d2/b.go:1:20-1:20 -> name: package:test/pkg/d packageName:d recv: vendor:false" ,
227
- "/src/test/pkg/d/d2/b.go:1:47-1:47 -> name:A package:test/pkg/d packageName:d recv: vendor:false" ,
234
+ "/src/test/pkg/d/d2/b.go:1:20-1:20 -> id:test/pkg/d:d:: name: package:test/pkg/d packageName:d recv: vendor:false" ,
235
+ "/src/test/pkg/d/d2/b.go:1:47-1:47 -> id:test/pkg/d:d::A name:A package:test/pkg/d packageName:d recv: vendor:false" ,
228
236
},
229
237
230
238
// Matching against single field.
231
239
{Query : lspext.SymbolDescriptor {"package" : "test/pkg/d" }}: []string {
232
- "/src/test/pkg/d/d2/b.go:1:20-1:20 -> name: package:test/pkg/d packageName:d recv: vendor:false" ,
233
- "/src/test/pkg/d/d2/b.go:1:47-1:47 -> name:A package:test/pkg/d packageName:d recv: vendor:false" ,
240
+ "/src/test/pkg/d/d2/b.go:1:20-1:20 -> id:test/pkg/d:d:: name: package:test/pkg/d packageName:d recv: vendor:false" ,
241
+ "/src/test/pkg/d/d2/b.go:1:47-1:47 -> id:test/pkg/d:d::A name:A package:test/pkg/d packageName:d recv: vendor:false" ,
234
242
},
235
243
236
244
// Matching against no fields.
237
245
{Query : lspext.SymbolDescriptor {}}: []string {
238
- "/src/test/pkg/d/d2/b.go:1:20-1:20 -> name: package:test/pkg/d packageName:d recv: vendor:false" ,
239
- "/src/test/pkg/d/d2/b.go:1:47-1:47 -> name:A package:test/pkg/d packageName:d recv: vendor:false" ,
246
+ "/src/test/pkg/d/d2/b.go:1:20-1:20 -> id:test/pkg/d:d:: name: package:test/pkg/d packageName:d recv: vendor:false" ,
247
+ "/src/test/pkg/d/d2/b.go:1:47-1:47 -> id:test/pkg/d:d::A name:A package:test/pkg/d packageName:d recv: vendor:false" ,
240
248
},
241
249
{
242
250
Query : lspext.SymbolDescriptor {
@@ -246,7 +254,7 @@ func TestServer(t *testing.T) {
246
254
"recv" : "" ,
247
255
"vendor" : false ,
248
256
},
249
- }: []string {"/src/test/pkg/d/d2/b.go:1:20-1:20 -> name: package:test/pkg/d packageName:d recv: vendor:false" },
257
+ }: []string {"/src/test/pkg/d/d2/b.go:1:20-1:20 -> id:test/pkg/d:d:: name: package:test/pkg/d packageName:d recv: vendor:false" },
250
258
{
251
259
Query : lspext.SymbolDescriptor {
252
260
"name" : "A" ,
@@ -255,7 +263,7 @@ func TestServer(t *testing.T) {
255
263
"recv" : "" ,
256
264
"vendor" : false ,
257
265
},
258
- }: []string {"/src/test/pkg/d/d2/b.go:1:47-1:47 -> name:A package:test/pkg/d packageName:d recv: vendor:false" },
266
+ }: []string {"/src/test/pkg/d/d2/b.go:1:47-1:47 -> id:test/pkg/d:d::A name:A package:test/pkg/d packageName:d recv: vendor:false" },
259
267
},
260
268
},
261
269
},
@@ -288,8 +296,8 @@ package main; import "test/pkg"; func B() { p.A(); B() }`,
288
296
// "main.go:3:52": "/src/test/pkg/main.go:3:39", // B() -> func B()
289
297
},
290
298
wantXDefinition : map [string ]string {
291
- "a.go:1:17" : "/src/test/pkg/a.go:1:17 name:A package:test/pkg packageName:p recv: vendor:false" ,
292
- "a.go:1:23" : "/src/test/pkg/a.go:1:17 name:A package:test/pkg packageName:p recv: vendor:false" ,
299
+ "a.go:1:17" : "/src/test/pkg/a.go:1:17 id:test/pkg:p::A name:A package:test/pkg packageName:p recv: vendor:false" ,
300
+ "a.go:1:23" : "/src/test/pkg/a.go:1:17 id:test/pkg:p::A name:A package:test/pkg packageName:p recv: vendor:false" ,
293
301
},
294
302
wantSymbols : map [string ][]string {
295
303
"a.go" : []string {"/src/test/pkg/a.go:function:pkg.A:1:17" },
@@ -322,7 +330,7 @@ package main; import "test/pkg"; func B() { p.A(); B() }`,
322
330
// "a.go:1:53": "/goroot/src/builtin/builtin.go:TODO:TODO", // TODO(sqs): support builtins
323
331
},
324
332
wantXDefinition : map [string ]string {
325
- "a.go:1:40" : "/goroot/src/fmt/print.go:1:19 name:Println package:fmt packageName:fmt recv: vendor:false" ,
333
+ "a.go:1:40" : "/goroot/src/fmt/print.go:1:19 id:fmt:fmt::Println name:Println package:fmt packageName:fmt recv: vendor:false" ,
326
334
},
327
335
wantSymbols : map [string ][]string {
328
336
"a.go" : []string {
@@ -341,8 +349,8 @@ package main; import "test/pkg"; func B() { p.A(); B() }`,
341
349
},
342
350
wantWorkspaceReferences : map [* lspext.WorkspaceReferencesParams ][]string {
343
351
{Query : lspext.SymbolDescriptor {}}: []string {
344
- "/src/test/pkg/a.go:1:19-1:19 -> name: package:fmt packageName:fmt recv: vendor:false" ,
345
- "/src/test/pkg/a.go:1:38-1:38 -> name:Println package:fmt packageName:fmt recv: vendor:false" ,
352
+ "/src/test/pkg/a.go:1:19-1:19 -> id:fmt:fmt:: name: package:fmt packageName:fmt recv: vendor:false" ,
353
+ "/src/test/pkg/a.go:1:38-1:38 -> id:fmt:fmt::Println name:Println package:fmt packageName:fmt recv: vendor:false" ,
346
354
},
347
355
},
348
356
},
@@ -365,8 +373,8 @@ package main; import "test/pkg"; func B() { p.A(); B() }`,
365
373
"b/b.go:1:43" : "/src/test/pkg/a/a.go:1:17" ,
366
374
},
367
375
wantXDefinition : map [string ]string {
368
- "a/a.go:1:17" : "/src/test/pkg/a/a.go:1:17 name:A package:test/pkg/a packageName:a recv: vendor:false" ,
369
- "b/b.go:1:43" : "/src/test/pkg/a/a.go:1:17 name:A package:test/pkg/a packageName:a recv: vendor:false" ,
376
+ "a/a.go:1:17" : "/src/test/pkg/a/a.go:1:17 id:test/pkg/a:a::A name:A package:test/pkg/a packageName:a recv: vendor:false" ,
377
+ "b/b.go:1:43" : "/src/test/pkg/a/a.go:1:17 id:test/pkg/a:a::A name:A package:test/pkg/a packageName:a recv: vendor:false" ,
370
378
},
371
379
wantReferences : map [string ][]string {
372
380
"a/a.go:1:17" : []string {
@@ -388,8 +396,8 @@ package main; import "test/pkg"; func B() { p.A(); B() }`,
388
396
},
389
397
wantWorkspaceReferences : map [* lspext.WorkspaceReferencesParams ][]string {
390
398
{Query : lspext.SymbolDescriptor {}}: []string {
391
- "/src/test/pkg/b/b.go:1:19-1:19 -> name: package:test/pkg/a packageName:a recv: vendor:false" ,
392
- "/src/test/pkg/b/b.go:1:43-1:43 -> name:A package:test/pkg/a packageName:a recv: vendor:false" ,
399
+ "/src/test/pkg/b/b.go:1:19-1:19 -> id:test/pkg/a:a:: name: package:test/pkg/a packageName:a recv: vendor:false" ,
400
+ "/src/test/pkg/b/b.go:1:43-1:43 -> id:test/pkg/a:a::A name:A package:test/pkg/a packageName:a recv: vendor:false" ,
393
401
},
394
402
},
395
403
},
@@ -408,7 +416,7 @@ package main; import "test/pkg"; func B() { p.A(); B() }`,
408
416
"a.go:1:61" : "/src/test/pkg/vendor/github.com/v/vendored/v.go:1:24" ,
409
417
},
410
418
wantXDefinition : map [string ]string {
411
- "a.go:1:61" : "/src/test/pkg/vendor/github.com/v/vendored/v.go:1:24 name:V package:test/pkg/vendor/github.com/v/vendored packageName:vendored recv: vendor:true" ,
419
+ "a.go:1:61" : "/src/test/pkg/vendor/github.com/v/vendored/v.go:1:24 id:test/pkg/vendor/github.com/v/vendored:vendored::V name:V package:test/pkg/vendor/github.com/v/vendored packageName:vendored recv: vendor:true" ,
412
420
},
413
421
wantReferences : map [string ][]string {
414
422
"vendor/github.com/v/vendored/v.go:1:24" : []string {
@@ -429,8 +437,8 @@ package main; import "test/pkg"; func B() { p.A(); B() }`,
429
437
},
430
438
wantWorkspaceReferences : map [* lspext.WorkspaceReferencesParams ][]string {
431
439
{Query : lspext.SymbolDescriptor {}}: []string {
432
- "/src/test/pkg/a.go:1:19-1:19 -> name: package:test/pkg/vendor/github.com/v/vendored packageName:vendored recv: vendor:true" ,
433
- "/src/test/pkg/a.go:1:61-1:61 -> name:V package:test/pkg/vendor/github.com/v/vendored packageName:vendored recv: vendor:true" ,
440
+ "/src/test/pkg/a.go:1:19-1:19 -> id:test/pkg/vendor/github.com/v/vendored:vendored:: name: package:test/pkg/vendor/github.com/v/vendored packageName:vendored recv: vendor:true" ,
441
+ "/src/test/pkg/a.go:1:61-1:61 -> id:test/pkg/vendor/github.com/v/vendored:vendored::V name:V package:test/pkg/vendor/github.com/v/vendored packageName:vendored recv: vendor:true" ,
434
442
},
435
443
},
436
444
},
@@ -491,7 +499,7 @@ package main; import "test/pkg"; func B() { p.A(); B() }`,
491
499
"a.go:1:51" : "/src/github.com/d/dep/d.go:1:19" ,
492
500
},
493
501
wantXDefinition : map [string ]string {
494
- "a.go:1:51" : "/src/github.com/d/dep/d.go:1:19 name:D package:github.com/d/dep packageName:dep recv: vendor:false" ,
502
+ "a.go:1:51" : "/src/github.com/d/dep/d.go:1:19 id:github.com/d/dep:dep::D name:D package:github.com/d/dep packageName:dep recv: vendor:false" ,
495
503
},
496
504
wantReferences : map [string ][]string {
497
505
"a.go:1:51" : []string {
@@ -504,9 +512,9 @@ package main; import "test/pkg"; func B() { p.A(); B() }`,
504
512
},
505
513
wantWorkspaceReferences : map [* lspext.WorkspaceReferencesParams ][]string {
506
514
{Query : lspext.SymbolDescriptor {}}: []string {
507
- "/src/test/pkg/a.go:1:19-1:19 -> name: package:github.com/d/dep packageName:dep recv: vendor:false" ,
508
- "/src/test/pkg/a.go:1:51-1:51 -> name:D package:github.com/d/dep packageName:dep recv: vendor:false" ,
509
- "/src/test/pkg/a.go:1:66-1:66 -> name:D package:github.com/d/dep packageName:dep recv: vendor:false" ,
515
+ "/src/test/pkg/a.go:1:19-1:19 -> id:github.com/d/dep:dep:: name: package:github.com/d/dep packageName:dep recv: vendor:false" ,
516
+ "/src/test/pkg/a.go:1:51-1:51 -> id:github.com/d/dep:dep::D name:D package:github.com/d/dep packageName:dep recv: vendor:false" ,
517
+ "/src/test/pkg/a.go:1:66-1:66 -> id:github.com/d/dep:dep::D name:D package:github.com/d/dep packageName:dep recv: vendor:false" ,
510
518
},
511
519
},
512
520
},
@@ -527,13 +535,13 @@ package main; import "test/pkg"; func B() { p.A(); B() }`,
527
535
"a.go:1:55" : "/src/github.com/d/dep/vendor/vendp/vp.go:1:32" ,
528
536
},
529
537
wantXDefinition : map [string ]string {
530
- "a.go:1:55" : "/src/github.com/d/dep/vendor/vendp/vp.go:1:32 name:F package:github.com/d/dep/vendor/vendp packageName:vendp recv:V vendor:true" ,
538
+ "a.go:1:55" : "/src/github.com/d/dep/vendor/vendp/vp.go:1:32 id:github.com/d/dep/vendor/vendp:vendp:V:F name:F package:github.com/d/dep/vendor/vendp packageName:vendp recv:V vendor:true" ,
531
539
},
532
540
wantWorkspaceReferences : map [* lspext.WorkspaceReferencesParams ][]string {
533
541
{Query : lspext.SymbolDescriptor {}}: []string {
534
- "/src/test/pkg/a.go:1:19-1:19 -> name: package:github.com/d/dep packageName:dep recv: vendor:false" ,
535
- "/src/test/pkg/a.go:1:55-1:55 -> name:F package:github.com/d/dep/vendor/vendp packageName:vendp recv:V vendor:true" ,
536
- "/src/test/pkg/a.go:1:51-1:51 -> name:D package:github.com/d/dep packageName:dep recv: vendor:false" ,
542
+ "/src/test/pkg/a.go:1:19-1:19 -> id:github.com/d/dep:dep:: name: package:github.com/d/dep packageName:dep recv: vendor:false" ,
543
+ "/src/test/pkg/a.go:1:55-1:55 -> id:github.com/d/dep/vendor/vendp:vendp:V:F name:F package:github.com/d/dep/vendor/vendp packageName:vendp recv:V vendor:true" ,
544
+ "/src/test/pkg/a.go:1:51-1:51 -> id:github.com/d/dep:dep::D name:D package:github.com/d/dep packageName:dep recv: vendor:false" ,
537
545
},
538
546
},
539
547
},
@@ -556,12 +564,12 @@ package main; import "test/pkg"; func B() { p.A(); B() }`,
556
564
"a.go:1:57" : "/src/github.com/d/dep/subp/d.go:1:20" ,
557
565
},
558
566
wantXDefinition : map [string ]string {
559
- "a.go:1:57" : "/src/github.com/d/dep/subp/d.go:1:20 name:D package:github.com/d/dep/subp packageName:subp recv: vendor:false" ,
567
+ "a.go:1:57" : "/src/github.com/d/dep/subp/d.go:1:20 id:github.com/d/dep/subp:subp::D name:D package:github.com/d/dep/subp packageName:subp recv: vendor:false" ,
560
568
},
561
569
wantWorkspaceReferences : map [* lspext.WorkspaceReferencesParams ][]string {
562
570
{Query : lspext.SymbolDescriptor {}}: []string {
563
- "/src/test/pkg/a.go:1:19-1:19 -> name: package:github.com/d/dep/subp packageName:subp recv: vendor:false" ,
564
- "/src/test/pkg/a.go:1:57-1:57 -> name:D package:github.com/d/dep/subp packageName:subp recv: vendor:false" ,
571
+ "/src/test/pkg/a.go:1:19-1:19 -> id:github.com/d/dep/subp:subp:: name: package:github.com/d/dep/subp packageName:subp recv: vendor:false" ,
572
+ "/src/test/pkg/a.go:1:57-1:57 -> id:github.com/d/dep/subp:subp::D name:D package:github.com/d/dep/subp packageName:subp recv: vendor:false" ,
565
573
},
566
574
},
567
575
},
@@ -589,14 +597,14 @@ package main; import "test/pkg"; func B() { p.A(); B() }`,
589
597
"a.go:1:58" : "/src/github.com/d/dep2/d2.go:1:32" , // field D2
590
598
},
591
599
wantXDefinition : map [string ]string {
592
- "a.go:1:53" : "/src/github.com/d/dep1/d1.go:1:48 name:D1 package:github.com/d/dep1 packageName:dep1 recv: vendor:false" ,
593
- "a.go:1:58" : "/src/github.com/d/dep2/d2.go:1:32 name:D2 package:github.com/d/dep2 packageName:dep2 recv:D2 vendor:false" ,
600
+ "a.go:1:53" : "/src/github.com/d/dep1/d1.go:1:48 id:github.com/d/dep1:dep1::D1 name:D1 package:github.com/d/dep1 packageName:dep1 recv: vendor:false" ,
601
+ "a.go:1:58" : "/src/github.com/d/dep2/d2.go:1:32 id:github.com/d/dep2:dep2:D2:D2 name:D2 package:github.com/d/dep2 packageName:dep2 recv:D2 vendor:false" ,
594
602
},
595
603
wantWorkspaceReferences : map [* lspext.WorkspaceReferencesParams ][]string {
596
604
{Query : lspext.SymbolDescriptor {}}: []string {
597
- "/src/test/pkg/a.go:1:19-1:19 -> name: package:github.com/d/dep1 packageName:dep1 recv: vendor:false" ,
598
- "/src/test/pkg/a.go:1:58-1:58 -> name:D2 package:github.com/d/dep2 packageName:dep2 recv:D2 vendor:false" ,
599
- "/src/test/pkg/a.go:1:53-1:53 -> name:D1 package:github.com/d/dep1 packageName:dep1 recv: vendor:false" ,
605
+ "/src/test/pkg/a.go:1:19-1:19 -> id:github.com/d/dep1:dep1:: name: package:github.com/d/dep1 packageName:dep1 recv: vendor:false" ,
606
+ "/src/test/pkg/a.go:1:58-1:58 -> id:github.com/d/dep2:dep2:D2:D2 name:D2 package:github.com/d/dep2 packageName:dep2 recv:D2 vendor:false" ,
607
+ "/src/test/pkg/a.go:1:53-1:53 -> id:github.com/d/dep1:dep1::D1 name:D1 package:github.com/d/dep1 packageName:dep1 recv: vendor:false" ,
600
608
},
601
609
},
602
610
},
@@ -716,12 +724,12 @@ type Header struct {
716
724
cases : lspTestCases {
717
725
wantWorkspaceReferences : map [* lspext.WorkspaceReferencesParams ][]string {
718
726
{Query : lspext.SymbolDescriptor {}}: []string {
719
- "/src/test/pkg/a.go:1:19-1:19 -> name: package:fmt packageName:fmt recv: vendor:false" ,
720
- "/src/test/pkg/a.go:1:38-1:38 -> name:Println package:fmt packageName:fmt recv: vendor:false" ,
721
- "/src/test/pkg/b.go:1:19-1:19 -> name: package:fmt packageName:fmt recv: vendor:false" ,
722
- "/src/test/pkg/b.go:1:38-1:38 -> name:Println package:fmt packageName:fmt recv: vendor:false" ,
723
- "/src/test/pkg/c.go:1:19-1:19 -> name: package:fmt packageName:fmt recv: vendor:false" ,
724
- "/src/test/pkg/c.go:1:38-1:38 -> name:Println package:fmt packageName:fmt recv: vendor:false" ,
727
+ "/src/test/pkg/a.go:1:19-1:19 -> id:fmt:fmt:: name: package:fmt packageName:fmt recv: vendor:false" ,
728
+ "/src/test/pkg/a.go:1:38-1:38 -> id:fmt:fmt::Println name:Println package:fmt packageName:fmt recv: vendor:false" ,
729
+ "/src/test/pkg/b.go:1:19-1:19 -> id:fmt:fmt:: name: package:fmt packageName:fmt recv: vendor:false" ,
730
+ "/src/test/pkg/b.go:1:38-1:38 -> id:fmt:fmt::Println name:Println package:fmt packageName:fmt recv: vendor:false" ,
731
+ "/src/test/pkg/c.go:1:19-1:19 -> id:fmt:fmt:: name: package:fmt packageName:fmt recv: vendor:false" ,
732
+ "/src/test/pkg/c.go:1:38-1:38 -> id:fmt:fmt::Println name:Println package:fmt packageName:fmt recv: vendor:false" ,
725
733
},
726
734
},
727
735
},
0 commit comments