blob: 5ad4e07d8d4516b6de4c2742b5ad83cc59640456 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#pragma once
#include "lsAny.h"
struct ExecuteCommandParams {
/**
* The identifier of the actual command handler.
*/
std::string command;
/**
* Arguments that the command should be invoked with.
* The arguments are typically specified when a command is returned from the server to the client.
* Example requests that return a command are textDocument/codeAction or textDocument/codeLens.
*/
boost::optional<std::vector<lsp::Any>> arguments;
MAKE_SWAP_METHOD(ExecuteCommandParams, command, arguments);
};
MAKE_REFLECT_STRUCT(ExecuteCommandParams,command,arguments)
|