LanguageClient: Reimplement matchers()

Change-Id: Iad31279b1563022132b5c2f971ceeb96f19a5eaf
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
Jarek Kobus
2023-04-17 19:17:34 +02:00
parent 755f57d450
commit e03081a008
4 changed files with 93 additions and 17 deletions

View File

@@ -207,16 +207,16 @@ ClangModelManagerSupport::ClangModelManagerSupport()
cppModelManager()->setFunctionsFilter(std::make_unique<ClangFunctionsFilter>());
// Setup matchers
LocatorMatcher::addMatcherCreator(MatcherType::AllSymbols, [] {
return LanguageClient::workspaceMatchers(MatcherType::AllSymbols, clientsForOpenProjects(),
10000);
return LanguageClient::languageClientMatchers(
MatcherType::AllSymbols, clientsForOpenProjects(), 10000);
});
LocatorMatcher::addMatcherCreator(MatcherType::Classes, [] {
return LanguageClient::workspaceMatchers(MatcherType::Classes, clientsForOpenProjects(),
10000);
return LanguageClient::languageClientMatchers(
MatcherType::Classes, clientsForOpenProjects(), 10000);
});
LocatorMatcher::addMatcherCreator(MatcherType::Functions, [] {
return LanguageClient::workspaceMatchers(MatcherType::Functions, clientsForOpenProjects(),
10000);
return LanguageClient::languageClientMatchers(
MatcherType::Functions, clientsForOpenProjects(), 10000);
});
EditorManager *editorManager = EditorManager::instance();