aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/clangstaticanalyzer/clangstaticanalyzerruncontrol.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/clangstaticanalyzer/clangstaticanalyzerruncontrol.h')
-rw-r--r--plugins/clangstaticanalyzer/clangstaticanalyzerruncontrol.h16
1 files changed, 6 insertions, 10 deletions
diff --git a/plugins/clangstaticanalyzer/clangstaticanalyzerruncontrol.h b/plugins/clangstaticanalyzer/clangstaticanalyzerruncontrol.h
index 0339751717..8de898c23a 100644
--- a/plugins/clangstaticanalyzer/clangstaticanalyzerruncontrol.h
+++ b/plugins/clangstaticanalyzer/clangstaticanalyzerruncontrol.h
@@ -36,16 +36,12 @@ class ClangStaticAnalyzerRunControl : public Analyzer::AnalyzerRunControl
Q_OBJECT
public:
- struct SourceFileConfiguration {
- SourceFileConfiguration(const CppTools::ProjectFile &projectFile,
- const CppTools::ProjectPart::Ptr &projectPart)
- : file(projectFile)
- , projectPart(projectPart) {}
+ struct AnalyzeUnit {
+ AnalyzeUnit(const QString &file, const QStringList &options)
+ : file(file), arguments(options) {}
- QStringList createClangOptions() const;
-
- CppTools::ProjectFile file;
- CppTools::ProjectPart::Ptr projectPart;
+ QString file;
+ QStringList arguments; // without file itself and "-o somePath"
};
public:
@@ -73,7 +69,7 @@ private:
QString m_clangExecutable;
QString m_clangLogFileDir;
QFutureInterface<void> m_progress;
- QList<SourceFileConfiguration> m_filesToProcess;
+ QList<AnalyzeUnit> m_unitsToProcess;
QSet<ClangStaticAnalyzerRunner *> m_runners;
int m_initialFilesToProcessSize;
int m_filesAnalyzed;