5#ifndef QLANGUAGESERVER_P_P_H
6#define QLANGUAGESERVER_P_P_H
20#include <QtLanguageServer/private/qlanguageserverprotocol_p.h>
21#include <QtCore/QMutex>
22#include <QtCore/QHash>
23#include <QtCore/private/qobject_p.h>
24#include <QtLanguageServer/private/qlspnotifysignals_p.h>
30class QRequestInProgress
33 bool canceled =
false;
QLspSpecification::Responses::ShutdownResponseType shutdownResponse
QHash< QJsonValue, QRequestInProgress > requestsInProgress
QLspSpecification::InitializeParams clientInfo
QLspNotifySignals notifySignals
QLspSpecification::InitializeResult serverInfo
QHash< QString, QLanguageServerModule * > modules
QLanguageServerProtocol protocol
QLanguageServerPrivate(const QJsonRpcTransport::DataHandler &h)
QLanguageServer::RunStatus runStatus
Implements a server for the language server protocol.
void registerHandlers(QLanguageServerProtocol *protocol)
const QLspSpecification::InitializeParams & clientInfo() const
void setupCapabilities(const QLspSpecification::InitializeParams &clientInfo, QLspSpecification::InitializeResult &serverInfo)
bool isRequestCanceled(const QJsonRpc::IdType &id) const
QLspNotifySignals * notifySignals()
const QLspSpecification::InitializeResult & serverInfo() const
void addServerModule(QLanguageServerModule *serverModule)
QLanguageServerModule * moduleByName(const QString &n) const
bool isInitialized() const
RunStatus runStatus() const