Giant blob of minor changes
[dotfiles/.git] / .config / coc / extensions / coc-go-data / tools / pkg / mod / golang.org / x / tools@v0.0.0-20201105173854-bc9fc8d8c4bc / 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 }