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  }