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>
|
||||
*
|
||||
@@ -22,7 +22,7 @@
|
||||
|
||||
#include <sstream>
|
||||
|
||||
namespace clanguml::package_diagram::model {
|
||||
namespace clanguml::common::model {
|
||||
package::package(const std::vector<std::string> &using_namespaces)
|
||||
: element{using_namespaces}
|
||||
{
|
||||
@@ -29,7 +29,7 @@
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
namespace clanguml::package_diagram::model {
|
||||
namespace clanguml::common::model {
|
||||
|
||||
class package : public common::model::element,
|
||||
public common::model::stylable_element,
|
||||
@@ -18,11 +18,11 @@
|
||||
#pragma once
|
||||
|
||||
#include "common/generators/plantuml/generator.h"
|
||||
#include "common/model/package.h"
|
||||
#include "common/model/relationship.h"
|
||||
#include "config/config.h"
|
||||
#include "cx/compilation_database.h"
|
||||
#include "package_diagram/model/diagram.h"
|
||||
#include "package_diagram/model/package.h"
|
||||
#include "package_diagram/visitor/translation_unit_visitor.h"
|
||||
#include "util/util.h"
|
||||
|
||||
@@ -48,7 +48,7 @@ using common_generator =
|
||||
|
||||
using clanguml::common::model::relationship_t;
|
||||
using clanguml::common::model::scope_t;
|
||||
using clanguml::package_diagram::model::package;
|
||||
using clanguml::common::model::package;
|
||||
using namespace clanguml::util;
|
||||
|
||||
class generator : public common_generator<diagram_config, diagram_model> {
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
#pragma once
|
||||
|
||||
#include "common/model/diagram.h"
|
||||
#include "package.h"
|
||||
#include "common/model/package.h"
|
||||
|
||||
#include <type_safe/optional_ref.hpp>
|
||||
|
||||
@@ -28,7 +28,8 @@
|
||||
namespace clanguml::package_diagram::model {
|
||||
|
||||
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:
|
||||
diagram() = default;
|
||||
|
||||
|
||||
@@ -180,12 +180,12 @@ clanguml::package_diagram::model::diagram &translation_unit_context::diagram()
|
||||
}
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
type_safe::optional_ref<model::package>
|
||||
type_safe::optional_ref<common::model::package>
|
||||
translation_unit_context::get_current_package() const
|
||||
{
|
||||
return current_package_;
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
#include "common/model/package.h"
|
||||
#include "config/config.h"
|
||||
#include "package_diagram/model/diagram.h"
|
||||
|
||||
@@ -75,9 +76,9 @@ public:
|
||||
|
||||
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:
|
||||
// Current visitor namespace
|
||||
@@ -104,7 +105,7 @@ private:
|
||||
std::map<std::string, type_safe::object_ref<const cppast::cpp_type>>
|
||||
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::scope_t;
|
||||
using clanguml::package_diagram::model::diagram;
|
||||
using clanguml::package_diagram::model::package;
|
||||
using clanguml::common::model::package;
|
||||
|
||||
namespace detail {
|
||||
scope_t cpp_access_specifier_to_scope(
|
||||
|
||||
@@ -35,10 +35,10 @@
|
||||
#include <type_safe/reference.hpp>
|
||||
|
||||
#include <common/model/enums.h>
|
||||
#include <common/model/package.h>
|
||||
#include <functional>
|
||||
#include <map>
|
||||
#include <memory>
|
||||
#include <package_diagram/model/package.h>
|
||||
#include <string>
|
||||
|
||||
namespace clanguml::package_diagram::visitor {
|
||||
|
||||
Reference in New Issue
Block a user