Added initial support for MermaidJS sequence diagram
This commit is contained in:
@@ -25,6 +25,7 @@
|
||||
namespace clanguml::class_diagram::generators::mermaid {
|
||||
|
||||
using clanguml::common::generators::mermaid::indent;
|
||||
using clanguml::common::generators::mermaid::render_name;
|
||||
|
||||
generator::generator(diagram_config &config, diagram_model &model)
|
||||
: common_generator<diagram_config, diagram_model>{config, model}
|
||||
@@ -32,19 +33,6 @@ generator::generator(diagram_config &config, diagram_model &model)
|
||||
{
|
||||
}
|
||||
|
||||
std::string generator::render_name(std::string name) const
|
||||
{
|
||||
util::replace_all(name, "<", "<");
|
||||
util::replace_all(name, ">", ">");
|
||||
util::replace_all(name, "(", "(");
|
||||
util::replace_all(name, ")", ")");
|
||||
util::replace_all(name, "##", "::");
|
||||
util::replace_all(name, "{", "{");
|
||||
util::replace_all(name, "}", "}");
|
||||
|
||||
return name;
|
||||
}
|
||||
|
||||
void generator::generate_alias(
|
||||
const common::model::element &c, std::ostream &ostr) const
|
||||
{
|
||||
|
||||
@@ -246,8 +246,6 @@ private:
|
||||
const std::vector<std::string> method_groups_{
|
||||
"constructors", "assignment", "operators", "other"};
|
||||
|
||||
std::string render_name(std::string name) const;
|
||||
|
||||
template <typename T>
|
||||
void sort_class_elements(std::vector<T> &elements) const
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user