loom

Форк
0
/
DocDidChange.cpp 
22 строки · 774.0 Байт
1
#include "DocDidChange.h"
2
#include "simodo/lsp-server/ServerContext.h"
3

4
#include "simodo/variable/json/Rpc.h"
5
#include "simodo/variable/json/Serialization.h"
6

7
namespace simodo::lsp
8
{
9

10
void DocDidChange::work()
11
{
12
    if (_jsonrpc.is_valid() && _jsonrpc.params().type() == variable::ValueType::Object) {
13
        if (_server.changeDocument(*_jsonrpc.params().getObject()))
14
            return;
15
    }
16
    _server.log().error("There are wrong parameter structure of 'textDocument/didChange' notification", variable::toJson(_jsonrpc.value()));
17
    _server.sending().push(
18
        /// @todo Скорректировать коды (и тексты) ошибок
19
        variable::JsonRpc(-1,u"There are wrong parameter structure of 'textDocument/didChange' notification", -1));
20
}
21

22
}

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.