ClangCodeModel: Implement global "follow symbol" via clangd

Change-Id: Iaa58e3ee2e74b1a1210850f944df942e3669d247
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
Christian Kandeler
2021-05-19 11:12:07 +02:00
parent 2531233747
commit b087897b42
4 changed files with 38 additions and 16 deletions

View File

@@ -48,14 +48,12 @@ public:
const QString &replacement) override;
void findUsages(const CppTools::CursorInEditor &cursor,
CppTools::UsagesCallback &&callback) const override;
void globalFollowSymbol(const CppTools::CursorInEditor &,
::Utils::ProcessLinkCallback &&,
const CPlusPlus::Snapshot &,
const CPlusPlus::Document::Ptr &,
CppTools::SymbolFinder *,
bool) const override
{
}
void globalFollowSymbol(const CppTools::CursorInEditor &cursor,
::Utils::ProcessLinkCallback &&callback,
const CPlusPlus::Snapshot &snapshot,
const CPlusPlus::Document::Ptr &doc,
CppTools::SymbolFinder *symbolFinder,
bool inNextSplit) const override;
private:
using FutureCursorWatcher = QFutureWatcher<CppTools::CursorInfo>;