+++ /dev/null
--------- @implements E --------
-{
- "type": {
- "name": "implements-json.E",
- "pos": "testdata/src/implements-json/main.go:10:6",
- "kind": "interface"
- }
-}
--------- @implements F --------
-{
- "type": {
- "name": "implements-json.F",
- "pos": "testdata/src/implements-json/main.go:12:6",
- "kind": "interface"
- },
- "to": [
- {
- "name": "*implements-json.C",
- "pos": "testdata/src/implements-json/main.go:21:6",
- "kind": "pointer"
- },
- {
- "name": "implements-json.D",
- "pos": "testdata/src/implements-json/main.go:22:6",
- "kind": "struct"
- },
- {
- "name": "implements-json.FG",
- "pos": "testdata/src/implements-json/main.go:16:6",
- "kind": "interface"
- }
- ]
-}
--------- @implements FG --------
-{
- "type": {
- "name": "implements-json.FG",
- "pos": "testdata/src/implements-json/main.go:16:6",
- "kind": "interface"
- },
- "to": [
- {
- "name": "*implements-json.D",
- "pos": "testdata/src/implements-json/main.go:22:6",
- "kind": "pointer"
- }
- ],
- "from": [
- {
- "name": "implements-json.F",
- "pos": "testdata/src/implements-json/main.go:12:6",
- "kind": "interface"
- }
- ]
-}
--------- @implements slice --------
-{
- "type": {
- "name": "[]int",
- "pos": "-",
- "kind": "slice"
- }
-}
--------- @implements C --------
-{
- "type": {
- "name": "implements-json.C",
- "pos": "testdata/src/implements-json/main.go:21:6",
- "kind": "basic"
- },
- "fromptr": [
- {
- "name": "implements-json.F",
- "pos": "testdata/src/implements-json/main.go:12:6",
- "kind": "interface"
- }
- ]
-}
--------- @implements starC --------
-{
- "type": {
- "name": "*implements-json.C",
- "pos": "testdata/src/implements-json/main.go:21:6",
- "kind": "pointer"
- },
- "from": [
- {
- "name": "implements-json.F",
- "pos": "testdata/src/implements-json/main.go:12:6",
- "kind": "interface"
- }
- ]
-}
--------- @implements D --------
-{
- "type": {
- "name": "implements-json.D",
- "pos": "testdata/src/implements-json/main.go:22:6",
- "kind": "struct"
- },
- "from": [
- {
- "name": "implements-json.F",
- "pos": "testdata/src/implements-json/main.go:12:6",
- "kind": "interface"
- }
- ],
- "fromptr": [
- {
- "name": "implements-json.FG",
- "pos": "testdata/src/implements-json/main.go:16:6",
- "kind": "interface"
- }
- ]
-}
--------- @implements starD --------
-{
- "type": {
- "name": "*implements-json.D",
- "pos": "testdata/src/implements-json/main.go:22:6",
- "kind": "pointer"
- },
- "from": [
- {
- "name": "implements-json.F",
- "pos": "testdata/src/implements-json/main.go:12:6",
- "kind": "interface"
- },
- {
- "name": "implements-json.FG",
- "pos": "testdata/src/implements-json/main.go:16:6",
- "kind": "interface"
- }
- ]
-}