blob: c5bc915132c4a612715e2616482ce09630ced5aa (
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
25
26
|
#pragma once
#include "LibLsp/JsonRpc/serializer.h"
#include <string>
#include <vector>
#include "lsDocumentUri.h"
//An item to transfer a text document from the client to the server.
struct lsTextDocumentItem {
// The text document's URI.
lsDocumentUri uri;
// The text document's language identifier.
std::string languageId;
// The version number of this document (it will strictly increase after each
// change, including undo/redo).
int version = 0;
// The content of the opened text document.
std::string text;
MAKE_SWAP_METHOD(lsTextDocumentItem, uri, languageId, version, text)
};
MAKE_REFLECT_STRUCT(lsTextDocumentItem, uri, languageId, version, text)
|