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

     1  -- PosSum-definition --
     2  godef/a/random.go:24:15-18: defined here as ```go
     3  func (*Pos).Sum() int
     4  ```
     5  
     6  [`(a.Pos).Sum` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Pos.Sum)
     7  -- PosSum-definition-json --
     8  {
     9  	"span": {
    10  		"uri": "file://godef/a/random.go",
    11  		"start": {
    12  			"line": 24,
    13  			"column": 15,
    14  			"offset": 413
    15  		},
    16  		"end": {
    17  			"line": 24,
    18  			"column": 18,
    19  			"offset": 416
    20  		}
    21  	},
    22  	"description": "```go\nfunc (*Pos).Sum() int\n```\n\n[`(a.Pos).Sum` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Pos.Sum)"
    23  }
    24  
    25  -- PosSum-hover --
    26  ```go
    27  func (*Pos).Sum() int
    28  ```
    29  
    30  [`(a.Pos).Sum` on pkg.go.dev](https://pkg.go.dev/golang.org/x/tools/internal/lsp/godef/a?utm_source=gopls#Pos.Sum)
    31  -- PosX-definition --
    32  godef/a/random.go:13:2-3: defined here as ```go
    33  field x int
    34  ```
    35  
    36  \@mark\(PosX, \"x\"\),mark\(PosY, \"y\"\)
    37  -- PosX-definition-json --
    38  {
    39  	"span": {
    40  		"uri": "file://godef/a/random.go",
    41  		"start": {
    42  			"line": 13,
    43  			"column": 2,
    44  			"offset": 187
    45  		},
    46  		"end": {
    47  			"line": 13,
    48  			"column": 3,
    49  			"offset": 188
    50  		}
    51  	},
    52  	"description": "```go\nfield x int\n```\n\n\\@mark\\(PosX, \\\"x\\\"\\),mark\\(PosY, \\\"y\\\"\\)"
    53  }
    54  
    55  -- PosX-hover --
    56  ```go
    57  field x int
    58  ```
    59  
    60  \@mark\(PosX, \"x\"\),mark\(PosY, \"y\"\)
    61  -- RandomParamY-definition --
    62  godef/a/random.go:8:14-15: defined here as ```go
    63  var y int
    64  ```
    65  -- RandomParamY-definition-json --
    66  {
    67  	"span": {
    68  		"uri": "file://godef/a/random.go",
    69  		"start": {
    70  			"line": 8,
    71  			"column": 14,
    72  			"offset": 79
    73  		},
    74  		"end": {
    75  			"line": 8,
    76  			"column": 15,
    77  			"offset": 80
    78  		}
    79  	},
    80  	"description": "```go\nvar y int\n```"
    81  }
    82  
    83  -- RandomParamY-hover --
    84  ```go
    85  var y int
    86  ```
    87  -- TypField-definition --
    88  godef/a/random.go:17:18-23: defined here as ```go
    89  field field string
    90  ```
    91  -- TypField-definition-json --
    92  {
    93  	"span": {
    94  		"uri": "file://godef/a/random.go",
    95  		"start": {
    96  			"line": 17,
    97  			"column": 18,
    98  			"offset": 292
    99  		},
   100  		"end": {
   101  			"line": 17,
   102  			"column": 23,
   103  			"offset": 297
   104  		}
   105  	},
   106  	"description": "```go\nfield field string\n```"
   107  }
   108  
   109  -- TypField-hover --
   110  ```go
   111  field field string
   112  ```