From 3adb71d45ebebd8c8fc2ec6beeb7a5ee67d64e4e Mon Sep 17 00:00:00 2001 From: Marco Bubke Date: Thu, 17 Aug 2017 12:44:52 +0200 Subject: Clang: Add Symbol Indexing It is a first step and now a database is generated if you start QtCreator. Some code is now shared with the PchManager which can be improved in the future. Change-Id: Ic267fe7960f6c455d91832859a673ce98f269aa2 Reviewed-by: Tim Jenssen --- src/tools/clangrefactoringbackend/source/symbolscollector.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/tools/clangrefactoringbackend/source/symbolscollector.cpp') diff --git a/src/tools/clangrefactoringbackend/source/symbolscollector.cpp b/src/tools/clangrefactoringbackend/source/symbolscollector.cpp index f83d71e1c1..c759232a04 100644 --- a/src/tools/clangrefactoringbackend/source/symbolscollector.cpp +++ b/src/tools/clangrefactoringbackend/source/symbolscollector.cpp @@ -27,7 +27,7 @@ namespace ClangBackEnd { -SymbolsCollector::SymbolsCollector(FilePathCache<> &filePathCache) +SymbolsCollector::SymbolsCollector(FilePathCache &filePathCache) : m_collectSymbolsAction(filePathCache) { } @@ -37,6 +37,11 @@ void SymbolsCollector::addFiles(const Utils::PathStringVector &filePaths, const ClangTool::addFiles(filePaths, arguments); } +void SymbolsCollector::addUnsavedFiles(const V2::FileContainers &unsavedFiles) +{ + ClangTool::addUnsavedFiles(unsavedFiles); +} + void SymbolsCollector::collectSymbols() { auto tool = createTool(); -- cgit v1.2.1