github.com/graybobo/golang.org-package-offline-cache@v0.0.0-20200626051047-6608995c132f/x/tools/oracle/testdata/src/main/implements-json.golden (about) 1 -------- @implements E -------- 2 { 3 "mode": "implements", 4 "implements": { 5 "type": { 6 "name": "main.E", 7 "pos": "testdata/src/main/implements-json.go:10:6", 8 "kind": "interface" 9 } 10 } 11 }-------- @implements F -------- 12 { 13 "mode": "implements", 14 "implements": { 15 "type": { 16 "name": "main.F", 17 "pos": "testdata/src/main/implements-json.go:12:6", 18 "kind": "interface" 19 }, 20 "to": [ 21 { 22 "name": "*main.C", 23 "pos": "testdata/src/main/implements-json.go:21:6", 24 "kind": "pointer" 25 }, 26 { 27 "name": "main.D", 28 "pos": "testdata/src/main/implements-json.go:22:6", 29 "kind": "struct" 30 }, 31 { 32 "name": "main.FG", 33 "pos": "testdata/src/main/implements-json.go:16:6", 34 "kind": "interface" 35 } 36 ] 37 } 38 }-------- @implements FG -------- 39 { 40 "mode": "implements", 41 "implements": { 42 "type": { 43 "name": "main.FG", 44 "pos": "testdata/src/main/implements-json.go:16:6", 45 "kind": "interface" 46 }, 47 "to": [ 48 { 49 "name": "*main.D", 50 "pos": "testdata/src/main/implements-json.go:22:6", 51 "kind": "pointer" 52 } 53 ], 54 "from": [ 55 { 56 "name": "main.F", 57 "pos": "testdata/src/main/implements-json.go:12:6", 58 "kind": "interface" 59 } 60 ] 61 } 62 }-------- @implements slice -------- 63 { 64 "mode": "implements", 65 "implements": { 66 "type": { 67 "name": "[]int", 68 "pos": "-", 69 "kind": "slice" 70 } 71 } 72 }-------- @implements C -------- 73 { 74 "mode": "implements", 75 "implements": { 76 "type": { 77 "name": "main.C", 78 "pos": "testdata/src/main/implements-json.go:21:6", 79 "kind": "basic" 80 }, 81 "fromptr": [ 82 { 83 "name": "main.F", 84 "pos": "testdata/src/main/implements-json.go:12:6", 85 "kind": "interface" 86 } 87 ] 88 } 89 }-------- @implements starC -------- 90 { 91 "mode": "implements", 92 "implements": { 93 "type": { 94 "name": "*main.C", 95 "pos": "testdata/src/main/implements-json.go:21:6", 96 "kind": "pointer" 97 }, 98 "from": [ 99 { 100 "name": "main.F", 101 "pos": "testdata/src/main/implements-json.go:12:6", 102 "kind": "interface" 103 } 104 ] 105 } 106 }-------- @implements D -------- 107 { 108 "mode": "implements", 109 "implements": { 110 "type": { 111 "name": "main.D", 112 "pos": "testdata/src/main/implements-json.go:22:6", 113 "kind": "struct" 114 }, 115 "from": [ 116 { 117 "name": "main.F", 118 "pos": "testdata/src/main/implements-json.go:12:6", 119 "kind": "interface" 120 } 121 ], 122 "fromptr": [ 123 { 124 "name": "main.FG", 125 "pos": "testdata/src/main/implements-json.go:16:6", 126 "kind": "interface" 127 } 128 ] 129 } 130 }-------- @implements starD -------- 131 { 132 "mode": "implements", 133 "implements": { 134 "type": { 135 "name": "*main.D", 136 "pos": "testdata/src/main/implements-json.go:22:6", 137 "kind": "pointer" 138 }, 139 "from": [ 140 { 141 "name": "main.F", 142 "pos": "testdata/src/main/implements-json.go:12:6", 143 "kind": "interface" 144 }, 145 { 146 "name": "main.FG", 147 "pos": "testdata/src/main/implements-json.go:16:6", 148 "kind": "interface" 149 } 150 ] 151 } 152 }