1 -------- @describe pkgdecl --------
3 "desc": "definition of package \"describe-json\"",
4 "pos": "testdata/src/describe-json/main.go:1:9",
7 "path": "describe-json",
12 "pos": "testdata/src/describe-json/main.go:25:6",
16 "name": "method (C) f()",
17 "pos": "testdata/src/describe-json/main.go:28:12"
24 "pos": "testdata/src/describe-json/main.go:26:6",
28 "name": "method (*D) f()",
29 "pos": "testdata/src/describe-json/main.go:29:13"
35 "type": "interface{f()}",
36 "pos": "testdata/src/describe-json/main.go:21:6",
40 "name": "method (I) f()",
41 "pos": "testdata/src/describe-json/main.go:22:2"
48 "pos": "testdata/src/describe-json/main.go:7:6",
54 -------- @describe desc-val-p --------
57 "pos": "testdata/src/describe-json/main.go:9:2",
61 "objpos": "testdata/src/describe-json/main.go:9:2"
64 -------- @describe desc-val-i --------
67 "pos": "testdata/src/describe-json/main.go:16:8",
71 "objpos": "testdata/src/describe-json/main.go:12:6",
74 "objpos": "testdata/src/describe-json/main.go:21:6",
80 -------- @describe desc-stmt --------
82 "desc": "go statement",
83 "pos": "testdata/src/describe-json/main.go:18:2",
86 -------- @describe desc-type-C --------
88 "desc": "definition of type C (size 8, align 8)",
89 "pos": "testdata/src/describe-json/main.go:25:6",
93 "namepos": "testdata/src/describe-json/main.go:25:6",
97 "name": "method (C) f()",
98 "pos": "testdata/src/describe-json/main.go:28:12"
103 -------- @describe desc-param-c --------
105 "desc": "identifier",
106 "pos": "testdata/src/describe-json/main.go:28:7",
110 "objpos": "testdata/src/describe-json/main.go:28:7",
113 "objpos": "testdata/src/describe-json/main.go:25:6",
119 -------- @describe desc-param-d --------
121 "desc": "identifier",
122 "pos": "testdata/src/describe-json/main.go:29:7",
126 "objpos": "testdata/src/describe-json/main.go:29:7",
129 "objpos": "testdata/src/describe-json/main.go:26:6",