First passing test cases using libtooling visitor

This commit is contained in:
Bartek Kryza
2022-07-17 11:48:00 +02:00
parent 0f91316fd3
commit 88a87edc42
30 changed files with 883 additions and 2808 deletions

View File

@@ -29,6 +29,10 @@ element::element(const namespace_ &using_namespace)
{
}
element::id_t element::id() const { return id_; }
void element::set_id(element::id_t id) { id_ = id; }
void element::set_using_namespaces(const namespace_ &un)
{
using_namespace_ = un;

View File

@@ -34,10 +34,16 @@ namespace clanguml::common::model {
class element : public diagram_element, public source_location {
public:
using id_t = int64_t;
element(const namespace_ &using_namespace);
virtual ~element() = default;
id_t id() const;
void set_id(id_t id);
std::string name_and_ns() const
{
auto ns = ns_ | name();
@@ -71,6 +77,7 @@ public:
inja::json context() const override;
private:
id_t id_;
namespace_ ns_;
namespace_ using_namespace_;
};