First passing test cases using libtooling visitor
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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_;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user