forked from qt-creator/qt-creator
CppEditor: Remove some virtual functions from ModelManagerSupport
These were never called via the base pointer. Change-Id: Ib233d9e93d80b1fbcc09a5b7b07d9fa3b8615f66 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -217,11 +217,6 @@ ClangModelManagerSupport::~ClangModelManagerSupport()
|
|||||||
m_instance = nullptr;
|
m_instance = nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
CppEditor::CppCompletionAssistProvider *ClangModelManagerSupport::completionAssistProvider()
|
|
||||||
{
|
|
||||||
return nullptr;
|
|
||||||
}
|
|
||||||
|
|
||||||
void ClangModelManagerSupport::followSymbol(const CppEditor::CursorInEditor &data,
|
void ClangModelManagerSupport::followSymbol(const CppEditor::CursorInEditor &data,
|
||||||
const Utils::LinkHandler &processLinkCallback, bool resolveTarget,
|
const Utils::LinkHandler &processLinkCallback, bool resolveTarget,
|
||||||
bool inNextSplit)
|
bool inNextSplit)
|
||||||
@@ -306,11 +301,6 @@ void ClangModelManagerSupport::switchHeaderSource(const Utils::FilePath &filePat
|
|||||||
CppModelManager::switchHeaderSource(inNextSplit, CppModelManager::Backend::Builtin);
|
CppModelManager::switchHeaderSource(inNextSplit, CppModelManager::Backend::Builtin);
|
||||||
}
|
}
|
||||||
|
|
||||||
std::unique_ptr<CppEditor::AbstractOverviewModel> ClangModelManagerSupport::createOverviewModel()
|
|
||||||
{
|
|
||||||
return {};
|
|
||||||
}
|
|
||||||
|
|
||||||
bool ClangModelManagerSupport::usesClangd(const TextEditor::TextDocument *document) const
|
bool ClangModelManagerSupport::usesClangd(const TextEditor::TextDocument *document) const
|
||||||
{
|
{
|
||||||
return clientForFile(document->filePath());
|
return clientForFile(document->filePath());
|
||||||
|
|||||||
@@ -62,11 +62,8 @@ public:
|
|||||||
ClangModelManagerSupport();
|
ClangModelManagerSupport();
|
||||||
~ClangModelManagerSupport() override;
|
~ClangModelManagerSupport() override;
|
||||||
|
|
||||||
CppEditor::CppCompletionAssistProvider *completionAssistProvider() override;
|
|
||||||
TextEditor::BaseHoverHandler *createHoverHandler() override { return nullptr; }
|
|
||||||
CppEditor::BaseEditorDocumentProcessor *createEditorDocumentProcessor(
|
CppEditor::BaseEditorDocumentProcessor *createEditorDocumentProcessor(
|
||||||
TextEditor::TextDocument *baseTextDocument) override;
|
TextEditor::TextDocument *baseTextDocument) override;
|
||||||
std::unique_ptr<CppEditor::AbstractOverviewModel> createOverviewModel() override;
|
|
||||||
bool usesClangd(const TextEditor::TextDocument *document) const override;
|
bool usesClangd(const TextEditor::TextDocument *document) const override;
|
||||||
|
|
||||||
static ClangdClient *clientForProject(const ProjectExplorer::Project *project);
|
static ClangdClient *clientForProject(const ProjectExplorer::Project *project);
|
||||||
|
|||||||
@@ -41,11 +41,12 @@ public:
|
|||||||
BuiltinModelManagerSupport();
|
BuiltinModelManagerSupport();
|
||||||
~BuiltinModelManagerSupport() override;
|
~BuiltinModelManagerSupport() override;
|
||||||
|
|
||||||
CppCompletionAssistProvider *completionAssistProvider() final;
|
CppCompletionAssistProvider *completionAssistProvider();
|
||||||
TextEditor::BaseHoverHandler *createHoverHandler() final;
|
TextEditor::BaseHoverHandler *createHoverHandler();
|
||||||
|
std::unique_ptr<AbstractOverviewModel> createOverviewModel();
|
||||||
|
|
||||||
BaseEditorDocumentProcessor *createEditorDocumentProcessor(
|
BaseEditorDocumentProcessor *createEditorDocumentProcessor(
|
||||||
TextEditor::TextDocument *baseTextDocument) final;
|
TextEditor::TextDocument *baseTextDocument) final;
|
||||||
std::unique_ptr<AbstractOverviewModel> createOverviewModel() final;
|
|
||||||
|
|
||||||
FollowSymbolUnderCursor &followSymbolInterface() { return *m_followSymbol; }
|
FollowSymbolUnderCursor &followSymbolInterface() { return *m_followSymbol; }
|
||||||
|
|
||||||
|
|||||||
@@ -56,11 +56,8 @@ public:
|
|||||||
public:
|
public:
|
||||||
virtual ~ModelManagerSupport() = 0;
|
virtual ~ModelManagerSupport() = 0;
|
||||||
|
|
||||||
virtual CppCompletionAssistProvider *completionAssistProvider() = 0;
|
|
||||||
virtual TextEditor::BaseHoverHandler *createHoverHandler() = 0;
|
|
||||||
virtual BaseEditorDocumentProcessor *createEditorDocumentProcessor(
|
virtual BaseEditorDocumentProcessor *createEditorDocumentProcessor(
|
||||||
TextEditor::TextDocument *baseTextDocument) = 0;
|
TextEditor::TextDocument *baseTextDocument) = 0;
|
||||||
virtual std::unique_ptr<AbstractOverviewModel> createOverviewModel() = 0;
|
|
||||||
virtual bool usesClangd(const TextEditor::TextDocument *) const { return false; }
|
virtual bool usesClangd(const TextEditor::TextDocument *) const { return false; }
|
||||||
|
|
||||||
virtual void followSymbol(const CursorInEditor &data,
|
virtual void followSymbol(const CursorInEditor &data,
|
||||||
|
|||||||
Reference in New Issue
Block a user