GoPLS Viewer

Home|gopls/cmd/guru/testdata/src/referrers/main.go
1package main // @referrers package-decl "main"
2
3// Tests of 'referrers' query.
4// See go.tools/guru/guru_test.go for explanation.
5// See referrers.golden for expected query results.
6
7import "lib"
8
9type s struct { // @referrers type " s "
10    f int
11}
12
13type T int
14
15func main() {
16    var v lib.Type = lib.Const // @referrers ref-package "lib"
17    _ = v.Method               // @referrers ref-method "Method"
18    _ = v.Method
19    v++ //@referrers ref-local "v"
20    v++
21
22    _ = s{}.f // @referrers ref-field "f"
23
24    var s2 s
25    s2.f = 1
26}
27
28var notexported int // @referrers unexported-from-test "notexported"
29
30// Test //line directives:
31
32type U int // @referrers ref-type-U "U"
33
34//line nosuchfile.y:123
35var u1 U
36var u2 U
37
MembersX
main
main.v
main.s2
notexported
U
s
s.f
T
Members
X