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