github.com/graybobo/golang.org-package-offline-cache@v0.0.0-20200626051047-6608995c132f/x/tools/oracle/testdata/src/describe-json/main.golden (about)

     1  -------- @describe pkgdecl --------
     2  {
     3  	"mode": "describe",
     4  	"describe": {
     5  		"desc": "definition of package \"describe-json\"",
     6  		"pos": "testdata/src/describe-json/main.go:1:9",
     7  		"detail": "package",
     8  		"package": {
     9  			"path": "describe-json",
    10  			"members": [
    11  				{
    12  					"name": "C",
    13  					"type": "int",
    14  					"pos": "testdata/src/describe-json/main.go:25:6",
    15  					"kind": "type",
    16  					"methods": [
    17  						{
    18  							"name": "method (C) f()",
    19  							"pos": "testdata/src/describe-json/main.go:28:12"
    20  						}
    21  					]
    22  				},
    23  				{
    24  					"name": "D",
    25  					"type": "struct{}",
    26  					"pos": "testdata/src/describe-json/main.go:26:6",
    27  					"kind": "type",
    28  					"methods": [
    29  						{
    30  							"name": "method (*D) f()",
    31  							"pos": "testdata/src/describe-json/main.go:29:13"
    32  						}
    33  					]
    34  				},
    35  				{
    36  					"name": "I",
    37  					"type": "interface{f()}",
    38  					"pos": "testdata/src/describe-json/main.go:21:6",
    39  					"kind": "type",
    40  					"methods": [
    41  						{
    42  							"name": "method (I) f()",
    43  							"pos": "testdata/src/describe-json/main.go:22:2"
    44  						}
    45  					]
    46  				},
    47  				{
    48  					"name": "main",
    49  					"type": "func()",
    50  					"pos": "testdata/src/describe-json/main.go:7:6",
    51  					"kind": "func"
    52  				}
    53  			]
    54  		}
    55  	}
    56  }
    57  -------- @describe desc-val-p --------
    58  {
    59  	"mode": "describe",
    60  	"describe": {
    61  		"desc": "identifier",
    62  		"pos": "testdata/src/describe-json/main.go:9:2",
    63  		"detail": "value",
    64  		"value": {
    65  			"type": "*int",
    66  			"objpos": "testdata/src/describe-json/main.go:9:2"
    67  		}
    68  	}
    69  }
    70  -------- @describe desc-val-i --------
    71  {
    72  	"mode": "describe",
    73  	"describe": {
    74  		"desc": "identifier",
    75  		"pos": "testdata/src/describe-json/main.go:16:8",
    76  		"detail": "value",
    77  		"value": {
    78  			"type": "I",
    79  			"objpos": "testdata/src/describe-json/main.go:12:6"
    80  		}
    81  	}
    82  }
    83  -------- @describe desc-stmt --------
    84  {
    85  	"mode": "describe",
    86  	"describe": {
    87  		"desc": "go statement",
    88  		"pos": "testdata/src/describe-json/main.go:18:2",
    89  		"detail": "unknown"
    90  	}
    91  }
    92  -------- @describe desc-type-C --------
    93  {
    94  	"mode": "describe",
    95  	"describe": {
    96  		"desc": "definition of type C (size 8, align 8)",
    97  		"pos": "testdata/src/describe-json/main.go:25:6",
    98  		"detail": "type",
    99  		"type": {
   100  			"type": "C",
   101  			"namepos": "testdata/src/describe-json/main.go:25:6",
   102  			"namedef": "int",
   103  			"methods": [
   104  				{
   105  					"name": "method (C) f()",
   106  					"pos": "testdata/src/describe-json/main.go:28:12"
   107  				}
   108  			]
   109  		}
   110  	}
   111  }