github.com/v2fly/tools@v0.100.0/internal/lsp/testdata/godef/b/e.go.golden (about)

     1  -- Member-definition --
     2  godef/a/d.go:6:2-8: defined here as ```go
     3  field Member string
     4  ```
     5  
     6  [`(a.Thing).Member` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing.Member)
     7  
     8  \@Member
     9  -- Member-definition-json --
    10  {
    11  	"span": {
    12  		"uri": "file://godef/a/d.go",
    13  		"start": {
    14  			"line": 6,
    15  			"column": 2,
    16  			"offset": 87
    17  		},
    18  		"end": {
    19  			"line": 6,
    20  			"column": 8,
    21  			"offset": 93
    22  		}
    23  	},
    24  	"description": "```go\nfield Member string\n```\n\n[`(a.Thing).Member` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing.Member)\n\n\\@Member"
    25  }
    26  
    27  -- Member-hover --
    28  ```go
    29  field Member string
    30  ```
    31  
    32  [`(a.Thing).Member` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing.Member)
    33  
    34  \@Member
    35  -- Other-definition --
    36  godef/a/d.go:9:5-10: defined here as ```go
    37  var a.Other a.Thing
    38  ```
    39  
    40  [`a.Other` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Other)
    41  
    42  \@Other
    43  -- Other-definition-json --
    44  {
    45  	"span": {
    46  		"uri": "file://godef/a/d.go",
    47  		"start": {
    48  			"line": 9,
    49  			"column": 5,
    50  			"offset": 118
    51  		},
    52  		"end": {
    53  			"line": 9,
    54  			"column": 10,
    55  			"offset": 123
    56  		}
    57  	},
    58  	"description": "```go\nvar a.Other a.Thing\n```\n\n[`a.Other` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Other)\n\n\\@Other"
    59  }
    60  
    61  -- Other-hover --
    62  ```go
    63  var a.Other a.Thing
    64  ```
    65  
    66  [`a.Other` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Other)
    67  
    68  \@Other
    69  -- Thing-definition --
    70  godef/a/d.go:5:6-11: defined here as ```go
    71  type Thing struct {
    72  	Member string //@Member
    73  }
    74  ```
    75  
    76  [`a.Thing` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing)
    77  -- Thing-definition-json --
    78  {
    79  	"span": {
    80  		"uri": "file://godef/a/d.go",
    81  		"start": {
    82  			"line": 5,
    83  			"column": 6,
    84  			"offset": 62
    85  		},
    86  		"end": {
    87  			"line": 5,
    88  			"column": 11,
    89  			"offset": 67
    90  		}
    91  	},
    92  	"description": "```go\ntype Thing struct {\n\tMember string //@Member\n}\n```\n\n[`a.Thing` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing)"
    93  }
    94  
    95  -- Thing-hover --
    96  ```go
    97  type Thing struct {
    98  	Member string //@Member
    99  }
   100  ```
   101  
   102  [`a.Thing` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Thing)
   103  -- Things-definition --
   104  godef/a/d.go:11:6-12: defined here as ```go
   105  func a.Things(val []string) []a.Thing
   106  ```
   107  
   108  [`a.Things` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Things)
   109  -- Things-definition-json --
   110  {
   111  	"span": {
   112  		"uri": "file://godef/a/d.go",
   113  		"start": {
   114  			"line": 11,
   115  			"column": 6,
   116  			"offset": 145
   117  		},
   118  		"end": {
   119  			"line": 11,
   120  			"column": 12,
   121  			"offset": 151
   122  		}
   123  	},
   124  	"description": "```go\nfunc a.Things(val []string) []a.Thing\n```\n\n[`a.Things` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Things)"
   125  }
   126  
   127  -- Things-hover --
   128  ```go
   129  func a.Things(val []string) []a.Thing
   130  ```
   131  
   132  [`a.Things` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Things)
   133  -- eInt-hover --
   134  ```go
   135  var x int
   136  ```
   137  -- eInterface-hover --
   138  ```go
   139  var x interface{}
   140  ```
   141  -- eString-hover --
   142  ```go
   143  var x string
   144  ```