1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
#include "LSP/DidChangeTextDocumentRequest.h"
static int counter = 0;
LSP::DidChangeTextDocumentRequest::DidChangeTextDocumentRequest(const wxFileName& filename,
const std::string& fileContent)
{
SetMethod("textDocument/didChange");
m_params.reset(new DidChangeTextDocumentParams());
VersionedTextDocumentIdentifier id;
id.SetVersion(++counter);
id.SetFilename(filename);
m_params->As<DidChangeTextDocumentParams>()->SetTextDocument(id);
TextDocumentContentChangeEvent changeEvent;
changeEvent.SetText(fileContent);
m_params->As<DidChangeTextDocumentParams>()->SetContentChanges({ changeEvent });
}
LSP::DidChangeTextDocumentRequest::~DidChangeTextDocumentRequest() {}
|