4#ifndef QQMLDOCUMENTSYMBOLSUPPORT_P_H
5#define QQMLDOCUMENTSYMBOLSUPPORT_P_H
18#include <QtQmlLS/private/qlanguageserver_p.h>
19#include <QtQmlLS/private/qqmlbasemodule_p.h>
20#include <QtQmlLS/private/qqmlcodemodelmanager_p.h>
24struct DocumentSymbolsRequest
25 :
public BaseRequest<QLspSpecification::DocumentSymbolParams,
26 QLspSpecification::Responses::DocumentSymbolResponseType>
35 void registerHandlers(QLanguageServer *server, QLanguageServerProtocol *protocol)
override;
37 QLspSpecification::InitializeResult &)
override;
38 void process(RequestPointerArgument req)
override;
QQmlDocumentSymbolSupport(QmlLsp::QQmlCodeModelManager *codeModel)
void setupCapabilities(const QLspSpecification::InitializeParams &clientInfo, QLspSpecification::InitializeResult &) override
void process(RequestPointerArgument req) override
void registerHandlers(QLanguageServer *server, QLanguageServerProtocol *protocol) override
QString name() const override
void reorganizeForOutlineView(SymbolsList &qmlFileSymbols)