diff options
author | Marco Bubke <marco.bubke@qt.io> | 2019-05-23 18:32:47 +0200 |
---|---|---|
committer | Marco Bubke <marco.bubke@qt.io> | 2019-06-17 10:49:49 +0000 |
commit | ee27ae2ef78692b29d26c466c519f4318526a7a4 (patch) | |
tree | 2ebb99780af3335260d33f2eaf6f1f9a49745a7f /src/tools/clangrefactoringbackend/source/symbolscollector.h | |
parent | b36e9d0e95f53fdebcf63f79060c0ebff42d0bf2 (diff) | |
download | qt-creator-ee27ae2ef78692b29d26c466c519f4318526a7a4.tar.gz |
ClangRefactoring: Improve indexing
Fix some bugs in the indexing and use the new macro indexer from clang.
Change-Id: I2ba1b28097a8751aea942071851a60d164c6f371
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Diffstat (limited to 'src/tools/clangrefactoringbackend/source/symbolscollector.h')
-rw-r--r-- | src/tools/clangrefactoringbackend/source/symbolscollector.h | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/tools/clangrefactoringbackend/source/symbolscollector.h b/src/tools/clangrefactoringbackend/source/symbolscollector.h index b37647e969..cc7ca4396c 100644 --- a/src/tools/clangrefactoringbackend/source/symbolscollector.h +++ b/src/tools/clangrefactoringbackend/source/symbolscollector.h @@ -58,10 +58,7 @@ public: const SymbolEntries &symbols() const override; const SourceLocationEntries &sourceLocations() const override; - const FilePathIds &sourceFiles() const override; - const UsedMacros &usedMacros() const override; const FileStatuses &fileStatuses() const override; - const SourceDependencies &sourceDependencies() const override; bool isUsed() const override; void setIsUsed(bool isUsed) override; @@ -71,10 +68,11 @@ private: ClangTool m_clangTool; SymbolEntries m_symbolEntries; SourceLocationEntries m_sourceLocationEntries; + FileStatuses m_fileStatuses; std::shared_ptr<IndexDataConsumer> m_indexDataConsumer; CollectSymbolsAction m_collectSymbolsAction; - CollectMacrosSourceFileCallbacks m_collectMacrosSourceFileCallbacks; - SourcesManager m_sourcesManager; + SourcesManager m_symbolSourcesManager; + SourcesManager m_macroSourcesManager; bool m_isUsed = false; }; |