58 QQmlToolingSharedSettings *settings)
59 : QLanguageServer(sendData),
60 m_codeModelManager(
nullptr, settings),
61 m_textSynchronization(&m_codeModelManager),
62 m_workspace(&m_codeModelManager),
63 m_completionSupport(&m_codeModelManager),
64 m_navigationSupport(&m_codeModelManager),
65 m_definitionSupport(&m_codeModelManager),
66 m_referencesSupport(&m_codeModelManager),
67 m_documentFormatting(&m_codeModelManager),
68 m_renameSupport(&m_codeModelManager),
69 m_rangeFormatting(&m_codeModelManager),
70 m_hover(&m_codeModelManager),
71 m_highlightSupport(&m_codeModelManager),
72 m_documentSymbolSupport(&m_codeModelManager),
73 m_progressSupport(&m_codeModelManager),
74 m_lint(
this, &m_codeModelManager)
76 QObject::connect(
this, &QLanguageServer::lifecycleError,
this, &QQmlLanguageServer::errorExit);
77 QObject::connect(
this, &QLanguageServer::exit,
this, &QQmlLanguageServer::exit);
79 registerModule(&m_textSynchronization);
80 registerModule(&m_lint);
81 registerModule(&m_workspace);
82 registerModule(&m_completionSupport);
83 registerModule(&m_navigationSupport);
84 registerModule(&m_definitionSupport);
85 registerModule(&m_referencesSupport);
86 registerModule(&m_documentFormatting);
87 registerModule(&m_renameSupport);
88 registerModule(&m_rangeFormatting);
89 registerModule(&m_hover);
90 registerModule(&m_documentSymbolSupport);
91 registerModule(&m_progressSupport);
92 registerModule(&m_highlightSupport);
94 qCWarning(lspServerLog) <<
"Did Setup";