GoPLS Viewer

Home|gopls/cmd/guru/testdata/src/describe-json/main.golden
1-------- @describe pkgdecl --------
2{
3    "desc": "definition of package \"describe-json\"",
4    "pos": "testdata/src/describe-json/main.go:1:9",
5    "detail": "package",
6    "package": {
7        "path": "describe-json",
8        "members": [
9            {
10                "name": "C",
11                "type": "int",
12                "pos": "testdata/src/describe-json/main.go:25:6",
13                "kind": "type",
14                "methods": [
15                    {
16                        "name": "method (C) f()",
17                        "pos": "testdata/src/describe-json/main.go:28:12"
18                    }
19                ]
20            },
21            {
22                "name": "D",
23                "type": "struct{}",
24                "pos": "testdata/src/describe-json/main.go:26:6",
25                "kind": "type",
26                "methods": [
27                    {
28                        "name": "method (*D) f()",
29                        "pos": "testdata/src/describe-json/main.go:29:13"
30                    }
31                ]
32            },
33            {
34                "name": "I",
35                "type": "interface{f()}",
36                "pos": "testdata/src/describe-json/main.go:21:6",
37                "kind": "type",
38                "methods": [
39                    {
40                        "name": "method (I) f()",
41                        "pos": "testdata/src/describe-json/main.go:22:2"
42                    }
43                ]
44            },
45            {
46                "name": "main",
47                "type": "func()",
48                "pos": "testdata/src/describe-json/main.go:7:6",
49                "kind": "func"
50            }
51        ]
52    }
53}
54-------- @describe desc-val-p --------
55{
56    "desc": "identifier",
57    "pos": "testdata/src/describe-json/main.go:9:2",
58    "detail": "value",
59    "value": {
60        "type": "*int",
61        "objpos": "testdata/src/describe-json/main.go:9:2"
62    }
63}
64-------- @describe desc-val-i --------
65{
66    "desc": "identifier",
67    "pos": "testdata/src/describe-json/main.go:16:8",
68    "detail": "value",
69    "value": {
70        "type": "I",
71        "objpos": "testdata/src/describe-json/main.go:12:6",
72        "typespos": [
73            {
74                "objpos": "testdata/src/describe-json/main.go:21:6",
75                "desc": "I"
76            }
77        ]
78    }
79}
80-------- @describe desc-stmt --------
81{
82    "desc": "go statement",
83    "pos": "testdata/src/describe-json/main.go:18:2",
84    "detail": "unknown"
85}
86-------- @describe desc-type-C --------
87{
88    "desc": "definition of type C (size 8, align 8)",
89    "pos": "testdata/src/describe-json/main.go:25:6",
90    "detail": "type",
91    "type": {
92        "type": "C",
93        "namepos": "testdata/src/describe-json/main.go:25:6",
94        "namedef": "int",
95        "methods": [
96            {
97                "name": "method (C) f()",
98                "pos": "testdata/src/describe-json/main.go:28:12"
99            }
100        ]
101    }
102}
103-------- @describe desc-param-c --------
104{
105    "desc": "identifier",
106    "pos": "testdata/src/describe-json/main.go:28:7",
107    "detail": "value",
108    "value": {
109        "type": "C",
110        "objpos": "testdata/src/describe-json/main.go:28:7",
111        "typespos": [
112            {
113                "objpos": "testdata/src/describe-json/main.go:25:6",
114                "desc": "C"
115            }
116        ]
117    }
118}
119-------- @describe desc-param-d --------
120{
121    "desc": "identifier",
122    "pos": "testdata/src/describe-json/main.go:29:7",
123    "detail": "value",
124    "value": {
125        "type": "*D",
126        "objpos": "testdata/src/describe-json/main.go:29:7",
127        "typespos": [
128            {
129                "objpos": "testdata/src/describe-json/main.go:26:6",
130                "desc": "D"
131            }
132        ]
133    }
134}
135
MembersX
Members
X