loom

Форк
0
/
DocumentOperationFactory.cpp 
16 строк · 666.0 Байт
1
#include "DocumentOperationFactory.h"
2
#include "fuze/FuzeDocumentOperation.h"
3
#include "script/ScriptDocumentOperation.h"
4

5
using namespace simodo;
6

7
std::unique_ptr<lsp::DocumentOperation_interface> DocumentOperationFactory::create(lsp::DocumentContext & doc, 
8
                                                                                   const std::string & languageId)
9
{
10
    doc.server().log().debug("DocumentOperationFactory::create called for '" + languageId + "'");
11

12
    if (languageId == "fuze")
13
        return std::make_unique<FuzeDocumentOperation>(doc, *this, languageId);
14

15
    return std::make_unique<ScriptDocumentOperation>(doc, *this, languageId);
16
}

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

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

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

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