Extended source_location with column and translation unit info
This commit is contained in:
@@ -40,10 +40,21 @@ public:
|
||||
|
||||
void set_file_relative(const std::string &file) { file_relative_ = file; }
|
||||
|
||||
const std::string &translation_unit() const { return translation_unit_; }
|
||||
|
||||
void set_translation_unit(const std::string &translation_unit)
|
||||
{
|
||||
translation_unit_ = translation_unit;
|
||||
}
|
||||
|
||||
unsigned int line() const { return line_; }
|
||||
|
||||
void set_line(const unsigned line) { line_ = line; }
|
||||
|
||||
unsigned int column() const { return column_; }
|
||||
|
||||
void set_column(const unsigned column) { column_ = column; }
|
||||
|
||||
unsigned int location_id() const { return hash_; }
|
||||
|
||||
void set_location_id(unsigned int h) { hash_ = h; }
|
||||
@@ -51,7 +62,9 @@ public:
|
||||
private:
|
||||
std::string file_;
|
||||
std::string file_relative_;
|
||||
std::string translation_unit_;
|
||||
unsigned int line_{0};
|
||||
unsigned int column_{0};
|
||||
unsigned int hash_{0};
|
||||
};
|
||||
} // namespace clanguml::common::model
|
||||
Reference in New Issue
Block a user