| // Copyright 2021 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| package command |
| |
| // Code generated by generate.go. DO NOT EDIT. |
| |
| import ( |
| "fmt" |
| |
| "golang.org/x/tools/internal/lsp/protocol" |
| ) |
| |
| func Dispatch(params *protocol.ExecuteCommandParams, s Interface) (interface{}, error) { |
| switch params.Command { |
| case "gopls.add_dependency": |
| var a0 DependencyArgs |
| if err := UnmarshalArgs(params.Arguments, &a0); err != nil { |
| return nil, err |
| } |
| err := s.AddDependency(a0) |
| return nil, err |
| case "gopls.check_upgrades": |
| var a0 CheckUpgradesArgs |
| if err := UnmarshalArgs(params.Arguments, &a0); err != nil { |
| return nil, err |
| } |
| err := s.CheckUpgrades(a0) |
| return nil, err |
| case "gopls.generate": |
| var a0 GenerateArgs |
| if err := UnmarshalArgs(params.Arguments, &a0); err != nil { |
| return nil, err |
| } |
| err := s.Generate(a0) |
| return nil, err |
| case "gopls.generate_gopls_mod": |
| var a0 URIArg |
| if err := UnmarshalArgs(params.Arguments, &a0); err != nil { |
| return nil, err |
| } |
| err := s.GenerateGoplsMod(a0) |
| return nil, err |
| case "gopls.go_get_package": |
| var a0 GoGetPackageArgs |
| if err := UnmarshalArgs(params.Arguments, &a0); err != nil { |
| return nil, err |
| } |
| err := s.GoGetPackage(a0) |
| return nil, err |
| case "gopls.regenerate_cgo": |
| var a0 URIArg |
| if err := UnmarshalArgs(params.Arguments, &a0); err != nil { |
| return nil, err |
| } |
| err := s.RegenerateCgo(a0) |
| return nil, err |
| case "gopls.remove_dependency": |
| var a0 RemoveDependencyArgs |
| if err := UnmarshalArgs(params.Arguments, &a0); err != nil { |
| return nil, err |
| } |
| err := s.RemoveDependency(a0) |
| return nil, err |
| case "gopls.run_tests": |
| var a0 RunTestsArgs |
| if err := UnmarshalArgs(params.Arguments, &a0); err != nil { |
| return nil, err |
| } |
| err := s.RunTests(a0) |
| return nil, err |
| case "gopls.tidy": |
| var a0 URIArg |
| if err := UnmarshalArgs(params.Arguments, &a0); err != nil { |
| return nil, err |
| } |
| err := s.Tidy(a0) |
| return nil, err |
| case "gopls.toggle_details": |
| var a0 URIArg |
| if err := UnmarshalArgs(params.Arguments, &a0); err != nil { |
| return nil, err |
| } |
| err := s.ToggleDetails(a0) |
| return nil, err |
| case "gopls.update_go_sum": |
| var a0 URIArg |
| if err := UnmarshalArgs(params.Arguments, &a0); err != nil { |
| return nil, err |
| } |
| err := s.UpdateGoSum(a0) |
| return nil, err |
| case "gopls.upgrade_dependency": |
| var a0 DependencyArgs |
| if err := UnmarshalArgs(params.Arguments, &a0); err != nil { |
| return nil, err |
| } |
| err := s.UpgradeDependency(a0) |
| return nil, err |
| case "gopls.vendor": |
| var a0 URIArg |
| if err := UnmarshalArgs(params.Arguments, &a0); err != nil { |
| return nil, err |
| } |
| err := s.Vendor(a0) |
| return nil, err |
| } |
| return nil, fmt.Errorf("unsupported command %q", params.Command) |
| } |
| |
| func NewAddDependencyCommand(title string, a0 DependencyArgs) (protocol.Command, error) { |
| args, err := MarshalArgs(a0) |
| if err != nil { |
| return protocol.Command{}, err |
| } |
| return protocol.Command{ |
| Title: title, |
| Command: "gopls.add_dependency", |
| Arguments: args, |
| }, nil |
| } |
| |
| func NewCheckUpgradesCommand(title string, a0 CheckUpgradesArgs) (protocol.Command, error) { |
| args, err := MarshalArgs(a0) |
| if err != nil { |
| return protocol.Command{}, err |
| } |
| return protocol.Command{ |
| Title: title, |
| Command: "gopls.check_upgrades", |
| Arguments: args, |
| }, nil |
| } |
| |
| func NewGenerateCommand(title string, a0 GenerateArgs) (protocol.Command, error) { |
| args, err := MarshalArgs(a0) |
| if err != nil { |
| return protocol.Command{}, err |
| } |
| return protocol.Command{ |
| Title: title, |
| Command: "gopls.generate", |
| Arguments: args, |
| }, nil |
| } |
| |
| func NewGenerateGoplsModCommand(title string, a0 URIArg) (protocol.Command, error) { |
| args, err := MarshalArgs(a0) |
| if err != nil { |
| return protocol.Command{}, err |
| } |
| return protocol.Command{ |
| Title: title, |
| Command: "gopls.generate_gopls_mod", |
| Arguments: args, |
| }, nil |
| } |
| |
| func NewGoGetPackageCommand(title string, a0 GoGetPackageArgs) (protocol.Command, error) { |
| args, err := MarshalArgs(a0) |
| if err != nil { |
| return protocol.Command{}, err |
| } |
| return protocol.Command{ |
| Title: title, |
| Command: "gopls.go_get_package", |
| Arguments: args, |
| }, nil |
| } |
| |
| func NewRegenerateCgoCommand(title string, a0 URIArg) (protocol.Command, error) { |
| args, err := MarshalArgs(a0) |
| if err != nil { |
| return protocol.Command{}, err |
| } |
| return protocol.Command{ |
| Title: title, |
| Command: "gopls.regenerate_cgo", |
| Arguments: args, |
| }, nil |
| } |
| |
| func NewRemoveDependencyCommand(title string, a0 RemoveDependencyArgs) (protocol.Command, error) { |
| args, err := MarshalArgs(a0) |
| if err != nil { |
| return protocol.Command{}, err |
| } |
| return protocol.Command{ |
| Title: title, |
| Command: "gopls.remove_dependency", |
| Arguments: args, |
| }, nil |
| } |
| |
| func NewRunTestsCommand(title string, a0 RunTestsArgs) (protocol.Command, error) { |
| args, err := MarshalArgs(a0) |
| if err != nil { |
| return protocol.Command{}, err |
| } |
| return protocol.Command{ |
| Title: title, |
| Command: "gopls.run_tests", |
| Arguments: args, |
| }, nil |
| } |
| |
| func NewTidyCommand(title string, a0 URIArg) (protocol.Command, error) { |
| args, err := MarshalArgs(a0) |
| if err != nil { |
| return protocol.Command{}, err |
| } |
| return protocol.Command{ |
| Title: title, |
| Command: "gopls.tidy", |
| Arguments: args, |
| }, nil |
| } |
| |
| func NewToggleDetailsCommand(title string, a0 URIArg) (protocol.Command, error) { |
| args, err := MarshalArgs(a0) |
| if err != nil { |
| return protocol.Command{}, err |
| } |
| return protocol.Command{ |
| Title: title, |
| Command: "gopls.toggle_details", |
| Arguments: args, |
| }, nil |
| } |
| |
| func NewUpdateGoSumCommand(title string, a0 URIArg) (protocol.Command, error) { |
| args, err := MarshalArgs(a0) |
| if err != nil { |
| return protocol.Command{}, err |
| } |
| return protocol.Command{ |
| Title: title, |
| Command: "gopls.update_go_sum", |
| Arguments: args, |
| }, nil |
| } |
| |
| func NewUpgradeDependencyCommand(title string, a0 DependencyArgs) (protocol.Command, error) { |
| args, err := MarshalArgs(a0) |
| if err != nil { |
| return protocol.Command{}, err |
| } |
| return protocol.Command{ |
| Title: title, |
| Command: "gopls.upgrade_dependency", |
| Arguments: args, |
| }, nil |
| } |
| |
| func NewVendorCommand(title string, a0 URIArg) (protocol.Command, error) { |
| args, err := MarshalArgs(a0) |
| if err != nil { |
| return protocol.Command{}, err |
| } |
| return protocol.Command{ |
| Title: title, |
| Command: "gopls.vendor", |
| Arguments: args, |
| }, nil |
| } |