summaryrefslogtreecommitdiff
path: root/plugins/clangstaticanalyzer/clangstaticanalyzerdiagnostic.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/clangstaticanalyzer/clangstaticanalyzerdiagnostic.h')
-rw-r--r--plugins/clangstaticanalyzer/clangstaticanalyzerdiagnostic.h21
1 files changed, 5 insertions, 16 deletions
diff --git a/plugins/clangstaticanalyzer/clangstaticanalyzerdiagnostic.h b/plugins/clangstaticanalyzer/clangstaticanalyzerdiagnostic.h
index 4ab2e3c30d..fe744a555b 100644
--- a/plugins/clangstaticanalyzer/clangstaticanalyzerdiagnostic.h
+++ b/plugins/clangstaticanalyzer/clangstaticanalyzerdiagnostic.h
@@ -19,6 +19,8 @@
#ifndef CLANGSTATICANALZYERDIAGNOSTIC_H
#define CLANGSTATICANALZYERDIAGNOSTIC_H
+#include <analyzerbase/diagnosticlocation.h>
+
#include <QList>
#include <QMetaType>
#include <QString>
@@ -26,19 +28,6 @@
namespace ClangStaticAnalyzer {
namespace Internal {
-class Location
-{
-public:
- Location();
- Location(const QString &filePath, int line, int column);
-
- bool isValid() const;
-
- QString filePath;
- int line;
- int column;
-};
-
class ExplainingStep
{
public:
@@ -48,8 +37,8 @@ public:
QString message;
QString extendedMessage;
- Location location;
- QList<Location> ranges;
+ Analyzer::DiagnosticLocation location;
+ QList<Analyzer::DiagnosticLocation> ranges;
int depth;
};
@@ -63,7 +52,7 @@ public:
QString type;
QString issueContextKind;
QString issueContext;
- Location location;
+ Analyzer::DiagnosticLocation location;
QList<ExplainingStep> explainingSteps;
};