Moved package element to common namespace
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
/**
|
/**
|
||||||
* src/package_diagram/model/class.h
|
* src/common/model/class.h
|
||||||
*
|
*
|
||||||
* Copyright (c) 2021-2022 Bartek Kryza <bkryza@gmail.com>
|
* Copyright (c) 2021-2022 Bartek Kryza <bkryza@gmail.com>
|
||||||
*
|
*
|
||||||
@@ -22,7 +22,7 @@
|
|||||||
|
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
|
|
||||||
namespace clanguml::package_diagram::model {
|
namespace clanguml::common::model {
|
||||||
package::package(const std::vector<std::string> &using_namespaces)
|
package::package(const std::vector<std::string> &using_namespaces)
|
||||||
: element{using_namespaces}
|
: element{using_namespaces}
|
||||||
{
|
{
|
||||||
@@ -29,7 +29,7 @@
|
|||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
namespace clanguml::package_diagram::model {
|
namespace clanguml::common::model {
|
||||||
|
|
||||||
class package : public common::model::element,
|
class package : public common::model::element,
|
||||||
public common::model::stylable_element,
|
public common::model::stylable_element,
|
||||||
@@ -18,11 +18,11 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "common/generators/plantuml/generator.h"
|
#include "common/generators/plantuml/generator.h"
|
||||||
|
#include "common/model/package.h"
|
||||||
#include "common/model/relationship.h"
|
#include "common/model/relationship.h"
|
||||||
#include "config/config.h"
|
#include "config/config.h"
|
||||||
#include "cx/compilation_database.h"
|
#include "cx/compilation_database.h"
|
||||||
#include "package_diagram/model/diagram.h"
|
#include "package_diagram/model/diagram.h"
|
||||||
#include "package_diagram/model/package.h"
|
|
||||||
#include "package_diagram/visitor/translation_unit_visitor.h"
|
#include "package_diagram/visitor/translation_unit_visitor.h"
|
||||||
#include "util/util.h"
|
#include "util/util.h"
|
||||||
|
|
||||||
@@ -48,7 +48,7 @@ using common_generator =
|
|||||||
|
|
||||||
using clanguml::common::model::relationship_t;
|
using clanguml::common::model::relationship_t;
|
||||||
using clanguml::common::model::scope_t;
|
using clanguml::common::model::scope_t;
|
||||||
using clanguml::package_diagram::model::package;
|
using clanguml::common::model::package;
|
||||||
using namespace clanguml::util;
|
using namespace clanguml::util;
|
||||||
|
|
||||||
class generator : public common_generator<diagram_config, diagram_model> {
|
class generator : public common_generator<diagram_config, diagram_model> {
|
||||||
|
|||||||
@@ -18,7 +18,7 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "common/model/diagram.h"
|
#include "common/model/diagram.h"
|
||||||
#include "package.h"
|
#include "common/model/package.h"
|
||||||
|
|
||||||
#include <type_safe/optional_ref.hpp>
|
#include <type_safe/optional_ref.hpp>
|
||||||
|
|
||||||
@@ -28,7 +28,8 @@
|
|||||||
namespace clanguml::package_diagram::model {
|
namespace clanguml::package_diagram::model {
|
||||||
|
|
||||||
class diagram : public clanguml::common::model::diagram,
|
class diagram : public clanguml::common::model::diagram,
|
||||||
public clanguml::common::model::nested_trait<package> {
|
public clanguml::common::model::nested_trait<
|
||||||
|
clanguml::common::model::package> {
|
||||||
public:
|
public:
|
||||||
diagram() = default;
|
diagram() = default;
|
||||||
|
|
||||||
|
|||||||
@@ -180,12 +180,12 @@ clanguml::package_diagram::model::diagram &translation_unit_context::diagram()
|
|||||||
}
|
}
|
||||||
|
|
||||||
void translation_unit_context::set_current_package(
|
void translation_unit_context::set_current_package(
|
||||||
type_safe::optional_ref<model::package> p)
|
type_safe::optional_ref<common::model::package> p)
|
||||||
{
|
{
|
||||||
current_package_ = p;
|
current_package_ = p;
|
||||||
}
|
}
|
||||||
|
|
||||||
type_safe::optional_ref<model::package>
|
type_safe::optional_ref<common::model::package>
|
||||||
translation_unit_context::get_current_package() const
|
translation_unit_context::get_current_package() const
|
||||||
{
|
{
|
||||||
return current_package_;
|
return current_package_;
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
*/
|
*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
#include "common/model/package.h"
|
||||||
#include "config/config.h"
|
#include "config/config.h"
|
||||||
#include "package_diagram/model/diagram.h"
|
#include "package_diagram/model/diagram.h"
|
||||||
|
|
||||||
@@ -75,9 +76,9 @@ public:
|
|||||||
|
|
||||||
clanguml::package_diagram::model::diagram &diagram();
|
clanguml::package_diagram::model::diagram &diagram();
|
||||||
|
|
||||||
void set_current_package(type_safe::optional_ref<model::package> p);
|
void set_current_package(type_safe::optional_ref<common::model::package> p);
|
||||||
|
|
||||||
type_safe::optional_ref<model::package> get_current_package() const;
|
type_safe::optional_ref<common::model::package> get_current_package() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
// Current visitor namespace
|
// Current visitor namespace
|
||||||
@@ -104,7 +105,7 @@ private:
|
|||||||
std::map<std::string, type_safe::object_ref<const cppast::cpp_type>>
|
std::map<std::string, type_safe::object_ref<const cppast::cpp_type>>
|
||||||
alias_template_index_;
|
alias_template_index_;
|
||||||
|
|
||||||
type_safe::optional_ref<model::package> current_package_;
|
type_safe::optional_ref<common::model::package> current_package_;
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ using clanguml::common::model::relationship;
|
|||||||
using clanguml::common::model::relationship_t;
|
using clanguml::common::model::relationship_t;
|
||||||
using clanguml::common::model::scope_t;
|
using clanguml::common::model::scope_t;
|
||||||
using clanguml::package_diagram::model::diagram;
|
using clanguml::package_diagram::model::diagram;
|
||||||
using clanguml::package_diagram::model::package;
|
using clanguml::common::model::package;
|
||||||
|
|
||||||
namespace detail {
|
namespace detail {
|
||||||
scope_t cpp_access_specifier_to_scope(
|
scope_t cpp_access_specifier_to_scope(
|
||||||
|
|||||||
@@ -35,10 +35,10 @@
|
|||||||
#include <type_safe/reference.hpp>
|
#include <type_safe/reference.hpp>
|
||||||
|
|
||||||
#include <common/model/enums.h>
|
#include <common/model/enums.h>
|
||||||
|
#include <common/model/package.h>
|
||||||
#include <functional>
|
#include <functional>
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <package_diagram/model/package.h>
|
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
namespace clanguml::package_diagram::visitor {
|
namespace clanguml::package_diagram::visitor {
|
||||||
|
|||||||
Reference in New Issue
Block a user