forked from qt-creator/qt-creator
CppTools: Move DependencyTable to Snapshot
It logically depends on the Snapshot and has a related lifetime. Keeping it in the Snapshot avoids some code compelxity. Change-Id: I24ee4483b44d9b0d7f2e4d494ae7ea624b949f9c Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
This commit is contained in:
@@ -34,6 +34,7 @@
|
||||
|
||||
#include <cplusplus/CPlusPlusForwardDeclarations.h>
|
||||
#include <cplusplus/PreprocessorClient.h>
|
||||
#include <cplusplus/DependencyTable.h>
|
||||
|
||||
#include <QSharedPointer>
|
||||
#include <QDateTime>
|
||||
@@ -424,10 +425,13 @@ public:
|
||||
|
||||
QSet<QString> allIncludesForDocument(const QString &fileName) const;
|
||||
|
||||
QStringList filesDependingOn(const QString &fileName) const;
|
||||
void updateDependencyTable() const;
|
||||
|
||||
private:
|
||||
void allIncludesForDocument_helper(const QString &fileName, QSet<QString> &result) const;
|
||||
|
||||
private:
|
||||
mutable QSharedPointer<DependencyTable> m_deps;
|
||||
Base _documents;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user