5#ifndef QLANGUAGESERVER_P_H
6#define QLANGUAGESERVER_P_H
19#include <QtLanguageServer/private/qlanguageserverspec_p.h>
20#include <QtLanguageServer/private/qlanguageserverprotocol_p.h>
21#include <QtLanguageServer/private/qlspnotifysignals_p.h>
22#include <QtCore/qloggingcategory.h>
28Q_DECLARE_LOGGING_CATEGORY(lspServerLog)
72 void registerMethods(QJsonRpc::TypedRpc &typedRpc);
73 void executeShutdown();
virtual void setupCapabilities(QLspSpecification::ServerCapabilities &)=0
Implements a server for the language server protocol.
void registerHandlers(QLanguageServerProtocol *protocol)
const QLspSpecification::InitializeParams & clientInfo() const
void registerModule(QLanguageServerModule *serverModule)
QLspNotifySignals * notifySignals()
RunStatus runStatus() const
void typeDefinitionRequestHandler(const QByteArray &, const QLspSpecification::TypeDefinitionParams ¶ms, ReferencesRequest::Response &&response)
void registerHandlers(QLanguageServer *server, QLanguageServerProtocol *protocol) override
void process(RequestPointerArgument request) override
void setupCapabilities(QLspSpecification::ServerCapabilities &caps) override
Combined button and popup list for selecting options.
This class sends a result or an error when going out of scope.