Clang: Improve generated files handling

Generated files are referenced by the system collector directly to set the
unsaved files.

Change-Id: I24be3ee544b7824b8b0e518eafd409f32bd002ab
Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
This commit is contained in:
Marco Bubke
2018-09-03 14:38:01 +02:00
parent 461d5b5d15
commit 2a30f0e5d6
27 changed files with 234 additions and 203 deletions

View File

@@ -40,9 +40,11 @@
namespace ClangBackEnd {
RefactoringServer::RefactoringServer(SymbolIndexingInterface &symbolIndexing,
FilePathCachingInterface &filePathCache)
FilePathCachingInterface &filePathCache,
GeneratedFiles &generatedFiles)
: m_symbolIndexing(symbolIndexing),
m_filePathCache(filePathCache)
m_filePathCache(filePathCache),
m_generatedFiles(generatedFiles)
{
m_pollTimer.setInterval(100);
@@ -97,8 +99,7 @@ void RefactoringServer::requestSourceRangesForQueryMessage(RequestSourceRangesFo
void RefactoringServer::updateProjectParts(UpdateProjectPartsMessage &&message)
{
m_symbolIndexing.updateProjectParts(message.takeProjectsParts(),
m_generatedFiles.fileContainers());
m_symbolIndexing.updateProjectParts(message.takeProjectsParts());
}
void RefactoringServer::updateGeneratedFiles(UpdateGeneratedFilesMessage &&message)