diff options
Diffstat (limited to 'Build/source/utils/asymptote/LspCpp/LibLsp/lsp/lsp_code_action.h')
-rw-r--r-- | Build/source/utils/asymptote/LspCpp/LibLsp/lsp/lsp_code_action.h | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/Build/source/utils/asymptote/LspCpp/LibLsp/lsp/lsp_code_action.h b/Build/source/utils/asymptote/LspCpp/LibLsp/lsp/lsp_code_action.h deleted file mode 100644 index 37acc6ca61a..00000000000 --- a/Build/source/utils/asymptote/LspCpp/LibLsp/lsp/lsp_code_action.h +++ /dev/null @@ -1,64 +0,0 @@ -#pragma once - - -#include "location_type.h" -#include "lsDocumentUri.h" -#include "lsTextEdit.h" -#include "lsPosition.h" - -// codeAction -struct CommandArgs { - lsDocumentUri textDocumentUri; - std::vector<lsTextEdit> edits; -}; -MAKE_REFLECT_STRUCT_WRITER_AS_ARRAY(CommandArgs, textDocumentUri, edits); -inline void Reflect(Reader& visitor, CommandArgs& value) { - int i = 0; - visitor.IterArray([&](Reader& visitor) { - switch (i++) { - case 0: - Reflect(visitor, value.textDocumentUri); - break; - case 1: - Reflect(visitor, value.edits); - break; - - } - }); -} - -// codeLens -struct lsCodeLensUserData {}; -MAKE_REFLECT_EMPTY_STRUCT(lsCodeLensUserData); - -struct lsCodeLensCommandArguments { - lsDocumentUri uri; - lsPosition position; - std::vector<lsLocation> locations; -}; - -// FIXME Don't use array in vscode-cquery -inline void Reflect(Writer& visitor, lsCodeLensCommandArguments& value) { - visitor.StartArray(3); - Reflect(visitor, value.uri); - Reflect(visitor, value.position); - Reflect(visitor, value.locations); - visitor.EndArray(); -} - -inline void Reflect(Reader& visitor, lsCodeLensCommandArguments& value) { - int i = 0; - visitor.IterArray([&](Reader& visitor) { - switch (i++) { - case 0: - Reflect(visitor, value.uri); - break; - case 1: - Reflect(visitor, value.position); - break; - case 2: - Reflect(visitor, value.locations); - break; - } - }); -} |