github.com/powerman/golang-tools@v0.1.11-0.20220410185822-5ad214d8d803/internal/lsp/command/command_gen.go (about) 1 // Copyright 2021 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 // Don't include this file during code generation, or it will break the build 6 // if existing interface methods have been modified. 7 //go:build !generate 8 // +build !generate 9 10 package command 11 12 // Code generated by generate.go. DO NOT EDIT. 13 14 import ( 15 "context" 16 "fmt" 17 18 "github.com/powerman/golang-tools/internal/lsp/protocol" 19 ) 20 21 const ( 22 AddDependency Command = "add_dependency" 23 AddImport Command = "add_import" 24 ApplyFix Command = "apply_fix" 25 CheckUpgrades Command = "check_upgrades" 26 EditGoDirective Command = "edit_go_directive" 27 GCDetails Command = "gc_details" 28 Generate Command = "generate" 29 GenerateGoplsMod Command = "generate_gopls_mod" 30 GoGetPackage Command = "go_get_package" 31 ListImports Command = "list_imports" 32 ListKnownPackages Command = "list_known_packages" 33 RegenerateCgo Command = "regenerate_cgo" 34 RemoveDependency Command = "remove_dependency" 35 RunTests Command = "run_tests" 36 RunVulncheckExp Command = "run_vulncheck_exp" 37 StartDebugging Command = "start_debugging" 38 Test Command = "test" 39 Tidy Command = "tidy" 40 ToggleGCDetails Command = "toggle_gc_details" 41 UpdateGoSum Command = "update_go_sum" 42 UpgradeDependency Command = "upgrade_dependency" 43 Vendor Command = "vendor" 44 ) 45 46 var Commands = []Command{ 47 AddDependency, 48 AddImport, 49 ApplyFix, 50 CheckUpgrades, 51 EditGoDirective, 52 GCDetails, 53 Generate, 54 GenerateGoplsMod, 55 GoGetPackage, 56 ListImports, 57 ListKnownPackages, 58 RegenerateCgo, 59 RemoveDependency, 60 RunTests, 61 RunVulncheckExp, 62 StartDebugging, 63 Test, 64 Tidy, 65 ToggleGCDetails, 66 UpdateGoSum, 67 UpgradeDependency, 68 Vendor, 69 } 70 71 func Dispatch(ctx context.Context, params *protocol.ExecuteCommandParams, s Interface) (interface{}, error) { 72 switch params.Command { 73 case "gopls.add_dependency": 74 var a0 DependencyArgs 75 if err := UnmarshalArgs(params.Arguments, &a0); err != nil { 76 return nil, err 77 } 78 return nil, s.AddDependency(ctx, a0) 79 case "gopls.add_import": 80 var a0 AddImportArgs 81 if err := UnmarshalArgs(params.Arguments, &a0); err != nil { 82 return nil, err 83 } 84 return nil, s.AddImport(ctx, a0) 85 case "gopls.apply_fix": 86 var a0 ApplyFixArgs 87 if err := UnmarshalArgs(params.Arguments, &a0); err != nil { 88 return nil, err 89 } 90 return nil, s.ApplyFix(ctx, a0) 91 case "gopls.check_upgrades": 92 var a0 CheckUpgradesArgs 93 if err := UnmarshalArgs(params.Arguments, &a0); err != nil { 94 return nil, err 95 } 96 return nil, s.CheckUpgrades(ctx, a0) 97 case "gopls.edit_go_directive": 98 var a0 EditGoDirectiveArgs 99 if err := UnmarshalArgs(params.Arguments, &a0); err != nil { 100 return nil, err 101 } 102 return nil, s.EditGoDirective(ctx, a0) 103 case "gopls.gc_details": 104 var a0 protocol.DocumentURI 105 if err := UnmarshalArgs(params.Arguments, &a0); err != nil { 106 return nil, err 107 } 108 return nil, s.GCDetails(ctx, a0) 109 case "gopls.generate": 110 var a0 GenerateArgs 111 if err := UnmarshalArgs(params.Arguments, &a0); err != nil { 112 return nil, err 113 } 114 return nil, s.Generate(ctx, a0) 115 case "gopls.generate_gopls_mod": 116 var a0 URIArg 117 if err := UnmarshalArgs(params.Arguments, &a0); err != nil { 118 return nil, err 119 } 120 return nil, s.GenerateGoplsMod(ctx, a0) 121 case "gopls.go_get_package": 122 var a0 GoGetPackageArgs 123 if err := UnmarshalArgs(params.Arguments, &a0); err != nil { 124 return nil, err 125 } 126 return nil, s.GoGetPackage(ctx, a0) 127 case "gopls.list_imports": 128 var a0 URIArg 129 if err := UnmarshalArgs(params.Arguments, &a0); err != nil { 130 return nil, err 131 } 132 return s.ListImports(ctx, a0) 133 case "gopls.list_known_packages": 134 var a0 URIArg 135 if err := UnmarshalArgs(params.Arguments, &a0); err != nil { 136 return nil, err 137 } 138 return s.ListKnownPackages(ctx, a0) 139 case "gopls.regenerate_cgo": 140 var a0 URIArg 141 if err := UnmarshalArgs(params.Arguments, &a0); err != nil { 142 return nil, err 143 } 144 return nil, s.RegenerateCgo(ctx, a0) 145 case "gopls.remove_dependency": 146 var a0 RemoveDependencyArgs 147 if err := UnmarshalArgs(params.Arguments, &a0); err != nil { 148 return nil, err 149 } 150 return nil, s.RemoveDependency(ctx, a0) 151 case "gopls.run_tests": 152 var a0 RunTestsArgs 153 if err := UnmarshalArgs(params.Arguments, &a0); err != nil { 154 return nil, err 155 } 156 return nil, s.RunTests(ctx, a0) 157 case "gopls.run_vulncheck_exp": 158 var a0 VulncheckArgs 159 if err := UnmarshalArgs(params.Arguments, &a0); err != nil { 160 return nil, err 161 } 162 return s.RunVulncheckExp(ctx, a0) 163 case "gopls.start_debugging": 164 var a0 DebuggingArgs 165 if err := UnmarshalArgs(params.Arguments, &a0); err != nil { 166 return nil, err 167 } 168 return s.StartDebugging(ctx, a0) 169 case "gopls.test": 170 var a0 protocol.DocumentURI 171 var a1 []string 172 var a2 []string 173 if err := UnmarshalArgs(params.Arguments, &a0, &a1, &a2); err != nil { 174 return nil, err 175 } 176 return nil, s.Test(ctx, a0, a1, a2) 177 case "gopls.tidy": 178 var a0 URIArgs 179 if err := UnmarshalArgs(params.Arguments, &a0); err != nil { 180 return nil, err 181 } 182 return nil, s.Tidy(ctx, a0) 183 case "gopls.toggle_gc_details": 184 var a0 URIArg 185 if err := UnmarshalArgs(params.Arguments, &a0); err != nil { 186 return nil, err 187 } 188 return nil, s.ToggleGCDetails(ctx, a0) 189 case "gopls.update_go_sum": 190 var a0 URIArgs 191 if err := UnmarshalArgs(params.Arguments, &a0); err != nil { 192 return nil, err 193 } 194 return nil, s.UpdateGoSum(ctx, a0) 195 case "gopls.upgrade_dependency": 196 var a0 DependencyArgs 197 if err := UnmarshalArgs(params.Arguments, &a0); err != nil { 198 return nil, err 199 } 200 return nil, s.UpgradeDependency(ctx, a0) 201 case "gopls.vendor": 202 var a0 URIArg 203 if err := UnmarshalArgs(params.Arguments, &a0); err != nil { 204 return nil, err 205 } 206 return nil, s.Vendor(ctx, a0) 207 } 208 return nil, fmt.Errorf("unsupported command %q", params.Command) 209 } 210 211 func NewAddDependencyCommand(title string, a0 DependencyArgs) (protocol.Command, error) { 212 args, err := MarshalArgs(a0) 213 if err != nil { 214 return protocol.Command{}, err 215 } 216 return protocol.Command{ 217 Title: title, 218 Command: "gopls.add_dependency", 219 Arguments: args, 220 }, nil 221 } 222 223 func NewAddImportCommand(title string, a0 AddImportArgs) (protocol.Command, error) { 224 args, err := MarshalArgs(a0) 225 if err != nil { 226 return protocol.Command{}, err 227 } 228 return protocol.Command{ 229 Title: title, 230 Command: "gopls.add_import", 231 Arguments: args, 232 }, nil 233 } 234 235 func NewApplyFixCommand(title string, a0 ApplyFixArgs) (protocol.Command, error) { 236 args, err := MarshalArgs(a0) 237 if err != nil { 238 return protocol.Command{}, err 239 } 240 return protocol.Command{ 241 Title: title, 242 Command: "gopls.apply_fix", 243 Arguments: args, 244 }, nil 245 } 246 247 func NewCheckUpgradesCommand(title string, a0 CheckUpgradesArgs) (protocol.Command, error) { 248 args, err := MarshalArgs(a0) 249 if err != nil { 250 return protocol.Command{}, err 251 } 252 return protocol.Command{ 253 Title: title, 254 Command: "gopls.check_upgrades", 255 Arguments: args, 256 }, nil 257 } 258 259 func NewEditGoDirectiveCommand(title string, a0 EditGoDirectiveArgs) (protocol.Command, error) { 260 args, err := MarshalArgs(a0) 261 if err != nil { 262 return protocol.Command{}, err 263 } 264 return protocol.Command{ 265 Title: title, 266 Command: "gopls.edit_go_directive", 267 Arguments: args, 268 }, nil 269 } 270 271 func NewGCDetailsCommand(title string, a0 protocol.DocumentURI) (protocol.Command, error) { 272 args, err := MarshalArgs(a0) 273 if err != nil { 274 return protocol.Command{}, err 275 } 276 return protocol.Command{ 277 Title: title, 278 Command: "gopls.gc_details", 279 Arguments: args, 280 }, nil 281 } 282 283 func NewGenerateCommand(title string, a0 GenerateArgs) (protocol.Command, error) { 284 args, err := MarshalArgs(a0) 285 if err != nil { 286 return protocol.Command{}, err 287 } 288 return protocol.Command{ 289 Title: title, 290 Command: "gopls.generate", 291 Arguments: args, 292 }, nil 293 } 294 295 func NewGenerateGoplsModCommand(title string, a0 URIArg) (protocol.Command, error) { 296 args, err := MarshalArgs(a0) 297 if err != nil { 298 return protocol.Command{}, err 299 } 300 return protocol.Command{ 301 Title: title, 302 Command: "gopls.generate_gopls_mod", 303 Arguments: args, 304 }, nil 305 } 306 307 func NewGoGetPackageCommand(title string, a0 GoGetPackageArgs) (protocol.Command, error) { 308 args, err := MarshalArgs(a0) 309 if err != nil { 310 return protocol.Command{}, err 311 } 312 return protocol.Command{ 313 Title: title, 314 Command: "gopls.go_get_package", 315 Arguments: args, 316 }, nil 317 } 318 319 func NewListImportsCommand(title string, a0 URIArg) (protocol.Command, error) { 320 args, err := MarshalArgs(a0) 321 if err != nil { 322 return protocol.Command{}, err 323 } 324 return protocol.Command{ 325 Title: title, 326 Command: "gopls.list_imports", 327 Arguments: args, 328 }, nil 329 } 330 331 func NewListKnownPackagesCommand(title string, a0 URIArg) (protocol.Command, error) { 332 args, err := MarshalArgs(a0) 333 if err != nil { 334 return protocol.Command{}, err 335 } 336 return protocol.Command{ 337 Title: title, 338 Command: "gopls.list_known_packages", 339 Arguments: args, 340 }, nil 341 } 342 343 func NewRegenerateCgoCommand(title string, a0 URIArg) (protocol.Command, error) { 344 args, err := MarshalArgs(a0) 345 if err != nil { 346 return protocol.Command{}, err 347 } 348 return protocol.Command{ 349 Title: title, 350 Command: "gopls.regenerate_cgo", 351 Arguments: args, 352 }, nil 353 } 354 355 func NewRemoveDependencyCommand(title string, a0 RemoveDependencyArgs) (protocol.Command, error) { 356 args, err := MarshalArgs(a0) 357 if err != nil { 358 return protocol.Command{}, err 359 } 360 return protocol.Command{ 361 Title: title, 362 Command: "gopls.remove_dependency", 363 Arguments: args, 364 }, nil 365 } 366 367 func NewRunTestsCommand(title string, a0 RunTestsArgs) (protocol.Command, error) { 368 args, err := MarshalArgs(a0) 369 if err != nil { 370 return protocol.Command{}, err 371 } 372 return protocol.Command{ 373 Title: title, 374 Command: "gopls.run_tests", 375 Arguments: args, 376 }, nil 377 } 378 379 func NewRunVulncheckExpCommand(title string, a0 VulncheckArgs) (protocol.Command, error) { 380 args, err := MarshalArgs(a0) 381 if err != nil { 382 return protocol.Command{}, err 383 } 384 return protocol.Command{ 385 Title: title, 386 Command: "gopls.run_vulncheck_exp", 387 Arguments: args, 388 }, nil 389 } 390 391 func NewStartDebuggingCommand(title string, a0 DebuggingArgs) (protocol.Command, error) { 392 args, err := MarshalArgs(a0) 393 if err != nil { 394 return protocol.Command{}, err 395 } 396 return protocol.Command{ 397 Title: title, 398 Command: "gopls.start_debugging", 399 Arguments: args, 400 }, nil 401 } 402 403 func NewTestCommand(title string, a0 protocol.DocumentURI, a1 []string, a2 []string) (protocol.Command, error) { 404 args, err := MarshalArgs(a0, a1, a2) 405 if err != nil { 406 return protocol.Command{}, err 407 } 408 return protocol.Command{ 409 Title: title, 410 Command: "gopls.test", 411 Arguments: args, 412 }, nil 413 } 414 415 func NewTidyCommand(title string, a0 URIArgs) (protocol.Command, error) { 416 args, err := MarshalArgs(a0) 417 if err != nil { 418 return protocol.Command{}, err 419 } 420 return protocol.Command{ 421 Title: title, 422 Command: "gopls.tidy", 423 Arguments: args, 424 }, nil 425 } 426 427 func NewToggleGCDetailsCommand(title string, a0 URIArg) (protocol.Command, error) { 428 args, err := MarshalArgs(a0) 429 if err != nil { 430 return protocol.Command{}, err 431 } 432 return protocol.Command{ 433 Title: title, 434 Command: "gopls.toggle_gc_details", 435 Arguments: args, 436 }, nil 437 } 438 439 func NewUpdateGoSumCommand(title string, a0 URIArgs) (protocol.Command, error) { 440 args, err := MarshalArgs(a0) 441 if err != nil { 442 return protocol.Command{}, err 443 } 444 return protocol.Command{ 445 Title: title, 446 Command: "gopls.update_go_sum", 447 Arguments: args, 448 }, nil 449 } 450 451 func NewUpgradeDependencyCommand(title string, a0 DependencyArgs) (protocol.Command, error) { 452 args, err := MarshalArgs(a0) 453 if err != nil { 454 return protocol.Command{}, err 455 } 456 return protocol.Command{ 457 Title: title, 458 Command: "gopls.upgrade_dependency", 459 Arguments: args, 460 }, nil 461 } 462 463 func NewVendorCommand(title string, a0 URIArg) (protocol.Command, error) { 464 args, err := MarshalArgs(a0) 465 if err != nil { 466 return protocol.Command{}, err 467 } 468 return protocol.Command{ 469 Title: title, 470 Command: "gopls.vendor", 471 Arguments: args, 472 }, nil 473 }