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  }