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