logic: Store locations of errors in source_location table of DB

This commit is contained in:
mlangkabel
2018-11-30 16:02:10 +01:00
parent 34691a0555
commit a51799c279
23 changed files with 290 additions and 193 deletions
+3 -3
View File
@@ -34,7 +34,7 @@ public:
void addOccurrences(const std::vector<StorageOccurrence>& occurrences) override;
void addComponentAccess(const StorageComponentAccess& componentAccess) override;
void addComponentAccesses(const std::vector<StorageComponentAccess>& componentAccesses) override;
void addError(const StorageErrorData& data) override;
Id addError(const StorageErrorData& data) override;
const std::vector<StorageNode>& getStorageNodes() const override;
const std::vector<StorageFile>& getStorageFiles() const override;
@@ -44,7 +44,7 @@ public:
const std::set<StorageSourceLocation>& getStorageSourceLocations() const override;
const std::set<StorageOccurrence>& getStorageOccurrences() const override;
const std::set<StorageComponentAccess>& getComponentAccesses() const override;
const std::vector<StorageErrorData>& getErrors() const override;
const std::vector<StorageError>& getErrors() const override;
void startInjection() override;
void finishInjection() override;
@@ -164,7 +164,7 @@ private:
std::set<StorageSourceLocation> locations;
std::set<StorageOccurrence> occurrences;
std::set<StorageComponentAccess> accesses;
std::vector<StorageErrorData> errors;
std::vector<StorageError> errors;
} m_storageData;
Id getFileNodeId(const FilePath& filePath) const;