github.com/graybobo/golang.org-package-offline-cache@v0.0.0-20200626051047-6608995c132f/x/tools/oracle/testdata/src/describe-json/main.golden (about) 1 -------- @describe pkgdecl -------- 2 { 3 "mode": "describe", 4 "describe": { 5 "desc": "definition of package \"describe-json\"", 6 "pos": "testdata/src/describe-json/main.go:1:9", 7 "detail": "package", 8 "package": { 9 "path": "describe-json", 10 "members": [ 11 { 12 "name": "C", 13 "type": "int", 14 "pos": "testdata/src/describe-json/main.go:25:6", 15 "kind": "type", 16 "methods": [ 17 { 18 "name": "method (C) f()", 19 "pos": "testdata/src/describe-json/main.go:28:12" 20 } 21 ] 22 }, 23 { 24 "name": "D", 25 "type": "struct{}", 26 "pos": "testdata/src/describe-json/main.go:26:6", 27 "kind": "type", 28 "methods": [ 29 { 30 "name": "method (*D) f()", 31 "pos": "testdata/src/describe-json/main.go:29:13" 32 } 33 ] 34 }, 35 { 36 "name": "I", 37 "type": "interface{f()}", 38 "pos": "testdata/src/describe-json/main.go:21:6", 39 "kind": "type", 40 "methods": [ 41 { 42 "name": "method (I) f()", 43 "pos": "testdata/src/describe-json/main.go:22:2" 44 } 45 ] 46 }, 47 { 48 "name": "main", 49 "type": "func()", 50 "pos": "testdata/src/describe-json/main.go:7:6", 51 "kind": "func" 52 } 53 ] 54 } 55 } 56 } 57 -------- @describe desc-val-p -------- 58 { 59 "mode": "describe", 60 "describe": { 61 "desc": "identifier", 62 "pos": "testdata/src/describe-json/main.go:9:2", 63 "detail": "value", 64 "value": { 65 "type": "*int", 66 "objpos": "testdata/src/describe-json/main.go:9:2" 67 } 68 } 69 } 70 -------- @describe desc-val-i -------- 71 { 72 "mode": "describe", 73 "describe": { 74 "desc": "identifier", 75 "pos": "testdata/src/describe-json/main.go:16:8", 76 "detail": "value", 77 "value": { 78 "type": "I", 79 "objpos": "testdata/src/describe-json/main.go:12:6" 80 } 81 } 82 } 83 -------- @describe desc-stmt -------- 84 { 85 "mode": "describe", 86 "describe": { 87 "desc": "go statement", 88 "pos": "testdata/src/describe-json/main.go:18:2", 89 "detail": "unknown" 90 } 91 } 92 -------- @describe desc-type-C -------- 93 { 94 "mode": "describe", 95 "describe": { 96 "desc": "definition of type C (size 8, align 8)", 97 "pos": "testdata/src/describe-json/main.go:25:6", 98 "detail": "type", 99 "type": { 100 "type": "C", 101 "namepos": "testdata/src/describe-json/main.go:25:6", 102 "namedef": "int", 103 "methods": [ 104 { 105 "name": "method (C) f()", 106 "pos": "testdata/src/describe-json/main.go:28:12" 107 } 108 ] 109 } 110 } 111 }