blob: 0bab8bc3d8d4d7d91f675998e4618074fea6440b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#pragma once
#include "LibLsp/JsonRpc/serializer.h"
#include <vector>
#include "LibLsp/JsonRpc/message.h"
#include "lsVersionedTextDocumentIdentifier.h"
#include "lsTextEdit.h"
struct lsTextDocumentEdit {
// The text document to change.
lsVersionedTextDocumentIdentifier textDocument;
/**
* The edits to be applied.
*
* @since 3.16.0 - support for AnnotatedTextEdit. This is guarded by the
* client capability `workspace.workspaceEdit.changeAnnotationSupport`
*/
// The edits to be applied.
std::vector< lsAnnotatedTextEdit > edits;
MAKE_SWAP_METHOD(lsTextDocumentEdit, textDocument, edits);
};
MAKE_REFLECT_STRUCT(lsTextDocumentEdit, textDocument, edits);
|