diff --git a/.clang-format-include b/.clang-format-include index 838e22f1..bf95d83d 100644 --- a/.clang-format-include +++ b/.clang-format-include @@ -6,5 +6,4 @@ + src/**/*.h + tests/**/*.cc + tests/**/*.h -+ tests/**/*.cppm -- tests/catch.h ++ tests/**/*.cppm \ No newline at end of file diff --git a/docs/test_cases/t00002.md b/docs/test_cases/t00002.md index 0ae380e7..dfad9b8e 100644 --- a/docs/test_cases/t00002.md +++ b/docs/test_cases/t00002.md @@ -158,6 +158,7 @@ private: "raw": "/// Abstract foo_a", "text": "\n Abstract foo_a\n" }, + "display_name": "foo_a", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -180,6 +181,7 @@ private: "line": 10, "translation_unit": "t00002.cc" }, + "template_parameters": [], "type": "void" }, { @@ -192,6 +194,7 @@ private: "raw": "/// Abstract foo_c", "text": "\n Abstract foo_c\n" }, + "display_name": "foo_c", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -214,6 +217,7 @@ private: "line": 12, "translation_unit": "t00002.cc" }, + "template_parameters": [], "type": "void" } ], @@ -259,6 +263,7 @@ private: "methods": [ { "access": "public", + "display_name": "foo_a", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -281,6 +286,7 @@ private: "line": 18, "translation_unit": "t00002.cc" }, + "template_parameters": [], "type": "void" } ], @@ -335,6 +341,7 @@ private: "raw": "/// Do nothing unless override is provided", "text": "\n Do nothing unless override is provided\n" }, + "display_name": "foo_c", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -357,6 +364,7 @@ private: "line": 30, "translation_unit": "t00002.cc" }, + "template_parameters": [], "type": "void" } ], @@ -434,6 +442,7 @@ private: "raw": "/**\n * Forward foo_a\n */", "text": "\n Forward foo_a\n" }, + "display_name": "foo_a", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -456,6 +465,7 @@ private: "line": 41, "translation_unit": "t00002.cc" }, + "template_parameters": [], "type": "void" }, { @@ -468,6 +478,7 @@ private: "raw": "/**\n * Forward foo_c\n */", "text": "\n Forward foo_c\n" }, + "display_name": "foo_c", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -490,6 +501,7 @@ private: "line": 50, "translation_unit": "t00002.cc" }, + "template_parameters": [], "type": "void" } ], @@ -559,6 +571,7 @@ private: "raw": "///\n /// Forward foo_a\n ///", "text": "\n Forward foo_a\n" }, + "display_name": "foo_a", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -581,6 +594,7 @@ private: "line": 66, "translation_unit": "t00002.cc" }, + "template_parameters": [], "type": "void" }, { @@ -593,6 +607,7 @@ private: "raw": "///\n /// Forward foo_c\n ///", "text": "\n Forward foo_c\n" }, + "display_name": "foo_c", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -615,6 +630,7 @@ private: "line": 75, "translation_unit": "t00002.cc" }, + "template_parameters": [], "type": "void" } ], diff --git a/docs/test_cases/t00002_class.svg b/docs/test_cases/t00002_class.svg index a09ec620..8dd7045b 100644 --- a/docs/test_cases/t00002_class.svg +++ b/docs/test_cases/t00002_class.svg @@ -1,6 +1,6 @@ - + @@ -10,123 +10,123 @@ Basic class diagram example - - + + A - + - + foo_a() = 0 : void - + - + foo_c() = 0 : void - - + + B - + - + foo_a() : void - - + + C - + - + foo_c() : void - - + + D - + - + foo_a() : void - + - + foo_c() : void - + - + as : std::vector<A *> - - + + E - + - + foo_a() : void - + - + foo_c() : void - + - + as : std::vector<A *> - + This is class A - + This is class B - + This is class D diff --git a/docs/test_cases/t00002_class_mermaid.svg b/docs/test_cases/t00002_class_mermaid.svg index 69ce7e53..effd0756 100644 --- a/docs/test_cases/t00002_class_mermaid.svg +++ b/docs/test_cases/t00002_class_mermaid.svg @@ -169,7 +169,7 @@ - + @@ -198,7 +198,7 @@ - + @@ -222,7 +222,7 @@ - + @@ -246,7 +246,7 @@ - + @@ -280,7 +280,7 @@ - + diff --git a/docs/test_cases/t00003.md b/docs/test_cases/t00003.md index 1814dcc7..7bcc4ba5 100644 --- a/docs/test_cases/t00003.md +++ b/docs/test_cases/t00003.md @@ -235,6 +235,7 @@ int A::static_int = 1; "methods": [ { "access": "public", + "display_name": "A", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -257,10 +258,12 @@ int A::static_int = 1; "line": 9, "translation_unit": "t00003.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "A", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -288,10 +291,12 @@ int A::static_int = 1; "line": 10, "translation_unit": "t00003.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "A", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -319,10 +324,12 @@ int A::static_int = 1; "line": 21, "translation_unit": "t00003.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "A", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -350,10 +357,12 @@ int A::static_int = 1; "line": 22, "translation_unit": "t00003.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "~A", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -376,10 +385,12 @@ int A::static_int = 1; "line": 23, "translation_unit": "t00003.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "basic_method", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -402,10 +413,12 @@ int A::static_int = 1; "line": 25, "translation_unit": "t00003.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "static_method", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -428,10 +441,12 @@ int A::static_int = 1; "line": 26, "translation_unit": "t00003.cc" }, + "template_parameters": [], "type": "int" }, { "access": "public", + "display_name": "const_method", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -454,10 +469,12 @@ int A::static_int = 1; "line": 27, "translation_unit": "t00003.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "auto_method", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -480,10 +497,12 @@ int A::static_int = 1; "line": 28, "translation_unit": "t00003.cc" }, + "template_parameters": [], "type": "int" }, { "access": "public", + "display_name": "operator++", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -506,10 +525,12 @@ int A::static_int = 1; "line": 30, "translation_unit": "t00003.cc" }, + "template_parameters": [], "type": "A &" }, { "access": "public", + "display_name": "operator=", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -537,10 +558,12 @@ int A::static_int = 1; "line": 36, "translation_unit": "t00003.cc" }, + "template_parameters": [], "type": "A &" }, { "access": "public", + "display_name": "operator=", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -568,10 +591,12 @@ int A::static_int = 1; "line": 37, "translation_unit": "t00003.cc" }, + "template_parameters": [], "type": "A &" }, { "access": "public", + "display_name": "size", "is_const": true, "is_consteval": false, "is_constexpr": true, @@ -594,10 +619,12 @@ int A::static_int = 1; "line": 39, "translation_unit": "t00003.cc" }, + "template_parameters": [], "type": "std::size_t" }, { "access": "public", + "display_name": "double_int", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -625,10 +652,12 @@ int A::static_int = 1; "line": 41, "translation_unit": "t00003.cc" }, + "template_parameters": [], "type": "int" }, { "access": "public", + "display_name": "sum", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -660,10 +689,12 @@ int A::static_int = 1; "line": 42, "translation_unit": "t00003.cc" }, + "template_parameters": [], "type": "int" }, { "access": "public", + "display_name": "default_int", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -692,10 +723,12 @@ int A::static_int = 1; "line": 44, "translation_unit": "t00003.cc" }, + "template_parameters": [], "type": "int" }, { "access": "public", + "display_name": "default_string", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -728,10 +761,12 @@ int A::static_int = 1; "line": 45, "translation_unit": "t00003.cc" }, + "template_parameters": [], "type": "std::string" }, { "access": "public", + "display_name": "create_from_int", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -759,10 +794,12 @@ int A::static_int = 1; "line": 50, "translation_unit": "t00003.cc" }, + "template_parameters": [], "type": "A" }, { "access": "protected", + "display_name": "protected_method", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -785,10 +822,12 @@ int A::static_int = 1; "line": 58, "translation_unit": "t00003.cc" }, + "template_parameters": [], "type": "void" }, { "access": "private", + "display_name": "private_method", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -811,10 +850,12 @@ int A::static_int = 1; "line": 67, "translation_unit": "t00003.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "A", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -836,6 +877,14 @@ int A::static_int = 1; "type": "T" } ], + "template_parameters": [ + { + "is_variadic": false, + "kind": "template_type", + "name": "T", + "template_parameters": [] + } + ], "type": "void" } ], diff --git a/docs/test_cases/t00003_class.svg b/docs/test_cases/t00003_class.svg index de26cbfe..8bfe1080 100644 --- a/docs/test_cases/t00003_class.svg +++ b/docs/test_cases/t00003_class.svg @@ -1,6 +1,6 @@ - + @@ -9,227 +9,227 @@ - - + + A - + - + A() = default : void - + - + A(int i) : void - + - + A(A &&) = default : void - + - + A(const A &) = deleted : void A<T>(T t) : void - + - + ~A() = default : void - + - + operator=(A && other) noexcept : A & - + - + operator=(A & other) noexcept : A & - + - + operator++() : A & - + - + auto_method() : int - + - + basic_method() : void - + - + const_method() const : void - + - + create_from_int(int i) : A - + - + default_int(int i = 12) : int - + - + default_string(int i, std::string s = "abc") : std::string - + - + double_int(const int i) : int - + - + private_method() : void - + - + protected_method() : void - + - + size() constexpr const : std::size_t - + - + static_method() : int - + - + sum(const double a, const double b) : int - + - + a_ : int - + - + auto_member : const unsigned long - + - + b_ : int - + - + c_ : int - + - + compare : std::function<bool (const int)> - + - + private_member : int - + - + protected_member : int - + - + public_member : int - + - + static_const_int : const int - + - + static_int : int diff --git a/docs/test_cases/t00003_class_mermaid.svg b/docs/test_cases/t00003_class_mermaid.svg index a5041f0d..57dd570b 100644 --- a/docs/test_cases/t00003_class_mermaid.svg +++ b/docs/test_cases/t00003_class_mermaid.svg @@ -52,7 +52,7 @@ - + diff --git a/docs/test_cases/t00004.md b/docs/test_cases/t00004.md index 3eb44170..1d3810a3 100644 --- a/docs/test_cases/t00004.md +++ b/docs/test_cases/t00004.md @@ -132,6 +132,7 @@ public: "methods": [ { "access": "public", + "display_name": "foo", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -154,10 +155,12 @@ public: "line": 11, "translation_unit": "t00004.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "foo2", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -180,6 +183,7 @@ public: "line": 20, "translation_unit": "t00004.cc" }, + "template_parameters": [], "type": "void" } ], diff --git a/docs/test_cases/t00004_class.svg b/docs/test_cases/t00004_class.svg index 85932fd5..4f19710b 100644 --- a/docs/test_cases/t00004_class.svg +++ b/docs/test_cases/t00004_class.svg @@ -1,6 +1,6 @@ - + @@ -9,16 +9,16 @@ - - + + B - - + + B::AA @@ -28,38 +28,38 @@ AA_3 - - + + A - + - + foo() const : void - + - + foo2() const : void - - + + A::AA - - + + A::AA::Lights @@ -69,16 +69,16 @@ Red - - + + A::AA::AAA - - + + C::B @@ -87,8 +87,8 @@ - - + + C @@ -97,38 +97,38 @@ - + - + b_int : B<int> - + - + t : T - - + + C::AA - - + + C::AA::AAA - - + + C::AA::CCC @@ -137,8 +137,8 @@ CCC_2 - - + + C::B @@ -147,15 +147,15 @@ - + - + b : V - - + + C::CC @@ -164,16 +164,16 @@ CC_2 - - + + detail::D - - + + detail::D::AA @@ -183,8 +183,8 @@ AA_3 - - + + detail::D::DD diff --git a/docs/test_cases/t00004_class_mermaid.svg b/docs/test_cases/t00004_class_mermaid.svg index 68d31612..0e47dd2b 100644 --- a/docs/test_cases/t00004_class_mermaid.svg +++ b/docs/test_cases/t00004_class_mermaid.svg @@ -210,7 +210,7 @@ - + @@ -229,7 +229,7 @@ - + @@ -263,7 +263,7 @@ - + @@ -292,7 +292,7 @@ - + @@ -311,7 +311,7 @@ - + @@ -345,7 +345,7 @@ - + @@ -364,7 +364,7 @@ - + @@ -383,7 +383,7 @@ - + @@ -412,7 +412,7 @@ - + @@ -431,7 +431,7 @@ - + @@ -450,7 +450,7 @@ - + @@ -479,7 +479,7 @@ - + @@ -503,7 +503,7 @@ - + @@ -532,7 +532,7 @@ - + @@ -551,7 +551,7 @@ - + @@ -585,7 +585,7 @@ - + diff --git a/docs/test_cases/t00005_class.svg b/docs/test_cases/t00005_class.svg index b2f7bd99..20c2d9c6 100644 --- a/docs/test_cases/t00005_class.svg +++ b/docs/test_cases/t00005_class.svg @@ -1,6 +1,6 @@ - + @@ -9,205 +9,205 @@ - - + + A - - + + B - - + + C - - + + D - - + + E - - + + F - - + + G - - + + H - - + + I - - + + J - - + + K - - + + R - + - + a : A - + - + b : B * - + - + c : C & - + - + d : const D * - + - + e : const E & - + - + f : F && - + - + g : G ** - + - + h : H *** - + - + i : I *& - + - + j : volatile J * - + - + k : K * - + - + some_int : int - + - + some_int_pointer : int * - + - + some_int_pointer_pointer : int ** - + - + some_int_reference : int & diff --git a/docs/test_cases/t00005_class_mermaid.svg b/docs/test_cases/t00005_class_mermaid.svg index 459bd244..19bc7a46 100644 --- a/docs/test_cases/t00005_class_mermaid.svg +++ b/docs/test_cases/t00005_class_mermaid.svg @@ -186,7 +186,7 @@ - + @@ -205,7 +205,7 @@ - + @@ -224,7 +224,7 @@ - + @@ -243,7 +243,7 @@ - + @@ -262,7 +262,7 @@ - + @@ -281,7 +281,7 @@ - + @@ -300,7 +300,7 @@ - + @@ -319,7 +319,7 @@ - + @@ -338,7 +338,7 @@ - + @@ -357,7 +357,7 @@ - + @@ -376,7 +376,7 @@ - + @@ -395,7 +395,7 @@ - + diff --git a/docs/test_cases/t00006.md b/docs/test_cases/t00006.md index 3d1aa118..414512cc 100644 --- a/docs/test_cases/t00006.md +++ b/docs/test_cases/t00006.md @@ -512,7 +512,7 @@ public: "is_variadic": false, "kind": "argument", "template_parameters": [], - "type": "clanguml::t00006::E" + "type": "E" } ], "type": "class" diff --git a/docs/test_cases/t00006_class.svg b/docs/test_cases/t00006_class.svg index 3c237c79..cb753532 100644 --- a/docs/test_cases/t00006_class.svg +++ b/docs/test_cases/t00006_class.svg @@ -1,6 +1,6 @@ - + @@ -9,136 +9,136 @@ - - + + A - - + + B - - + + C - - + + D - - + + E - - + + F - - + + G - - + + H - - + + I - - + + J - - + + K - - + + L - - + + M - - + + N - - + + NN - - + + NNN - - + + custom_container @@ -147,15 +147,15 @@ - + - + data : std::vector<T> - - + + custom_container @@ -164,103 +164,103 @@ - - + + R - + - + a : std::vector<A> - + - + b : std::vector<B *> - + - + c : std::map<int,C> - + - + d : std::map<int,D *> - + - + e : custom_container<E> - + - + f : std::vector<std::vector<F>> - + - + g : std::map<int,std::vector<G *>> - + - + h : std::array<H,10> - + - + i : std::array<I *,5> - + - + j : J[10] - + - + k : K *[20] - + - + lm : std::vector<std::pair<L,M>> - + - + ns : std::tuple<N,NN,NNN> diff --git a/docs/test_cases/t00006_class_mermaid.svg b/docs/test_cases/t00006_class_mermaid.svg index daebdb33..534cfe21 100644 --- a/docs/test_cases/t00006_class_mermaid.svg +++ b/docs/test_cases/t00006_class_mermaid.svg @@ -270,7 +270,7 @@ - + @@ -289,7 +289,7 @@ - + @@ -308,7 +308,7 @@ - + @@ -327,7 +327,7 @@ - + @@ -346,7 +346,7 @@ - + @@ -365,7 +365,7 @@ - + @@ -384,7 +384,7 @@ - + @@ -403,7 +403,7 @@ - + @@ -422,7 +422,7 @@ - + @@ -441,7 +441,7 @@ - + @@ -460,7 +460,7 @@ - + @@ -479,7 +479,7 @@ - + @@ -498,7 +498,7 @@ - + @@ -517,7 +517,7 @@ - + @@ -536,7 +536,7 @@ - + @@ -555,7 +555,7 @@ - + @@ -574,7 +574,7 @@ - + @@ -598,7 +598,7 @@ - + @@ -617,7 +617,7 @@ - + diff --git a/docs/test_cases/t00007_class.svg b/docs/test_cases/t00007_class.svg index ec5941e8..0f850f0f 100644 --- a/docs/test_cases/t00007_class.svg +++ b/docs/test_cases/t00007_class.svg @@ -1,6 +1,6 @@ - + @@ -9,57 +9,57 @@ - - + + A - - + + B - - + + C - - + + R - + - + a : std::unique_ptr<A> - + - + b : std::shared_ptr<B> - + - + c : std::weak_ptr<C> diff --git a/docs/test_cases/t00007_class_mermaid.svg b/docs/test_cases/t00007_class_mermaid.svg index 91383390..70acd691 100644 --- a/docs/test_cases/t00007_class_mermaid.svg +++ b/docs/test_cases/t00007_class_mermaid.svg @@ -90,7 +90,7 @@ - + @@ -109,7 +109,7 @@ - + @@ -128,7 +128,7 @@ - + @@ -147,7 +147,7 @@ - + diff --git a/docs/test_cases/t00008.md b/docs/test_cases/t00008.md index 5acd5616..ada54ea5 100644 --- a/docs/test_cases/t00008.md +++ b/docs/test_cases/t00008.md @@ -346,12 +346,13 @@ template <> struct E::nested_template { "line": 29, "translation_unit": "t00008.cc" }, - "type": "B" + "type": "B" } ], "methods": [ { "access": "public", + "display_name": "add", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -379,10 +380,12 @@ template <> struct E::nested_template { "line": 33, "translation_unit": "t00008.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "D", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -404,6 +407,14 @@ template <> struct E::nested_template { "type": "std::tuple *" } ], + "template_parameters": [ + { + "is_variadic": true, + "kind": "template_type", + "name": "Items...", + "template_parameters": [] + } + ], "type": "void" } ], @@ -453,6 +464,7 @@ template <> struct E::nested_template { "methods": [ { "access": "public", + "display_name": "get", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -480,6 +492,7 @@ template <> struct E::nested_template { "line": 40, "translation_unit": "t00008.cc" }, + "template_parameters": [], "type": "DT *" } ], @@ -514,6 +527,7 @@ template <> struct E::nested_template { "methods": [ { "access": "public", + "display_name": "getDecl", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -541,6 +555,7 @@ template <> struct E::nested_template { "line": 47, "translation_unit": "t00008.cc" }, + "template_parameters": [], "type": "DeclType *" } ], diff --git a/docs/test_cases/t00008_class.svg b/docs/test_cases/t00008_class.svg index ee209a51..a113ea86 100644 --- a/docs/test_cases/t00008_class.svg +++ b/docs/test_cases/t00008_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + A @@ -19,50 +19,50 @@ - + - + comparator : CMP - + - + ints : std::array<int,N> - + - + pointer : T * - + - + reference : T & - + - + value : T - + - + values : std::vector<P> - - + + Vector @@ -71,15 +71,15 @@ - + - + values : std::vector<T> - - + + B @@ -88,15 +88,15 @@ - + - + template_template : C<T> - - + + B @@ -105,8 +105,8 @@ - - + + D @@ -115,31 +115,31 @@ D<Items...>(std::tuple<Items...> *) : void - + - + add(int i) : void - + - + ints : B<int,Vector> - - + + E - - + + E::nested_template @@ -147,16 +147,16 @@ ET - + - + get(ET * d) : DT * - - + + E::nested_template @@ -164,11 +164,11 @@ char - + - + getDecl(char * c) : DeclType * diff --git a/docs/test_cases/t00008_class_mermaid.svg b/docs/test_cases/t00008_class_mermaid.svg index 07818610..ee05c28a 100644 --- a/docs/test_cases/t00008_class_mermaid.svg +++ b/docs/test_cases/t00008_class_mermaid.svg @@ -114,7 +114,7 @@ - + @@ -163,7 +163,7 @@ - + @@ -187,7 +187,7 @@ - + @@ -211,7 +211,7 @@ - + @@ -230,7 +230,7 @@ - + @@ -264,7 +264,7 @@ - + @@ -283,7 +283,7 @@ - + @@ -307,7 +307,7 @@ - + diff --git a/docs/test_cases/t00009_class.svg b/docs/test_cases/t00009_class.svg index fa0862ae..abf44460 100644 --- a/docs/test_cases/t00009_class.svg +++ b/docs/test_cases/t00009_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + A @@ -19,15 +19,15 @@ - + - + value : T - - + + A @@ -36,8 +36,8 @@ - - + + A @@ -46,8 +46,8 @@ - - + + A @@ -56,33 +56,33 @@ - - + + B - + - + aint : A<int> - + - + astring : A<std::string> * - + - + avector : A<std::vector<std::string>> & diff --git a/docs/test_cases/t00009_class_mermaid.svg b/docs/test_cases/t00009_class_mermaid.svg index 88ce66b6..67477728 100644 --- a/docs/test_cases/t00009_class_mermaid.svg +++ b/docs/test_cases/t00009_class_mermaid.svg @@ -126,7 +126,7 @@ - + @@ -150,7 +150,7 @@ - + @@ -169,7 +169,7 @@ - + @@ -188,7 +188,7 @@ - + @@ -207,7 +207,7 @@ - + diff --git a/docs/test_cases/t00010_class.svg b/docs/test_cases/t00010_class.svg index 7656e031..4fe3ecca 100644 --- a/docs/test_cases/t00010_class.svg +++ b/docs/test_cases/t00010_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + A @@ -19,22 +19,22 @@ - + - + first : T - + - + second : P - - + + A @@ -43,8 +43,8 @@ - - + + B @@ -53,15 +53,15 @@ - + - + astring : A<T,std::string> - - + + B @@ -70,19 +70,19 @@ - - + + C - + - + aintstring : B<int> diff --git a/docs/test_cases/t00010_class_mermaid.svg b/docs/test_cases/t00010_class_mermaid.svg index a1f50bee..187318f4 100644 --- a/docs/test_cases/t00010_class_mermaid.svg +++ b/docs/test_cases/t00010_class_mermaid.svg @@ -102,7 +102,7 @@ - + @@ -131,7 +131,7 @@ - + @@ -150,7 +150,7 @@ - + @@ -174,7 +174,7 @@ - + @@ -193,7 +193,7 @@ - + diff --git a/docs/test_cases/t00011.md b/docs/test_cases/t00011.md index fee12b52..16344d60 100644 --- a/docs/test_cases/t00011.md +++ b/docs/test_cases/t00011.md @@ -113,6 +113,7 @@ public: "methods": [ { "access": "public", + "display_name": "foo", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -135,6 +136,7 @@ public: "line": 16, "translation_unit": "t00011.cc" }, + "template_parameters": [], "type": "void" } ], @@ -175,6 +177,7 @@ public: "methods": [ { "access": "public", + "display_name": "foo", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -197,6 +200,7 @@ public: "line": 28, "translation_unit": "t00011.cc" }, + "template_parameters": [], "type": "void" } ], diff --git a/docs/test_cases/t00011_class.svg b/docs/test_cases/t00011_class.svg index 93149cfd..4246f65f 100644 --- a/docs/test_cases/t00011_class.svg +++ b/docs/test_cases/t00011_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + D @@ -19,48 +19,48 @@ - + - + value : T - - + + A - + - + foo() : void - - + + B - + - + foo() : void - + - + m_a : A * diff --git a/docs/test_cases/t00011_class_mermaid.svg b/docs/test_cases/t00011_class_mermaid.svg index f17a0ef6..bfe72dd5 100644 --- a/docs/test_cases/t00011_class_mermaid.svg +++ b/docs/test_cases/t00011_class_mermaid.svg @@ -78,7 +78,7 @@ - + @@ -102,7 +102,7 @@ - + @@ -126,7 +126,7 @@ - + diff --git a/docs/test_cases/t00012_class.svg b/docs/test_cases/t00012_class.svg index 75cb702a..6663b0d6 100644 --- a/docs/test_cases/t00012_class.svg +++ b/docs/test_cases/t00012_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + A @@ -19,22 +19,22 @@ - + - + value : T - + - + values : std::variant<Ts...> - - + + B @@ -43,15 +43,15 @@ - + - + ints : std::array<int,sizeof...(Is)> - - + + C @@ -60,15 +60,15 @@ - + - + ints : std::array<T,sizeof...(Is)> - - + + A @@ -77,8 +77,8 @@ - - + + A @@ -87,8 +87,8 @@ - - + + B @@ -97,8 +97,8 @@ - - + + B @@ -107,8 +107,8 @@ - - + + C @@ -117,50 +117,50 @@ - - + + R - + - + a1 : A<int,std::string,float> - + - + a2 : A<int,std::string,bool> - + - + b1 : B<3,2,1> - + - + b2 : B<1,1,1,1> - + - + c1 : C<std::map<int,std::vector<std::vector<std::vector<std::string>>>>,3,3,3> - + Long template annotation diff --git a/docs/test_cases/t00012_class_mermaid.svg b/docs/test_cases/t00012_class_mermaid.svg index 9fda8811..7ac38189 100644 --- a/docs/test_cases/t00012_class_mermaid.svg +++ b/docs/test_cases/t00012_class_mermaid.svg @@ -174,7 +174,7 @@ - + @@ -203,7 +203,7 @@ - + @@ -227,7 +227,7 @@ - + @@ -251,7 +251,7 @@ - + @@ -270,7 +270,7 @@ - + @@ -289,7 +289,7 @@ - + @@ -308,7 +308,7 @@ - + @@ -327,7 +327,7 @@ - + @@ -346,7 +346,7 @@ - + diff --git a/docs/test_cases/t00013.md b/docs/test_cases/t00013.md index 1e54e3d5..fed107e5 100644 --- a/docs/test_cases/t00013.md +++ b/docs/test_cases/t00013.md @@ -295,6 +295,7 @@ private: "methods": [ { "access": "public", + "display_name": "print", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -322,6 +323,7 @@ private: "line": 30, "translation_unit": "t00013.cc" }, + "template_parameters": [], "type": "void" } ], @@ -575,6 +577,7 @@ private: "methods": [ { "access": "public", + "display_name": "get_a", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -602,10 +605,12 @@ private: "line": 45, "translation_unit": "t00013.cc" }, + "template_parameters": [], "type": "int" }, { "access": "public", + "display_name": "get_b", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -633,10 +638,12 @@ private: "line": 46, "translation_unit": "t00013.cc" }, + "template_parameters": [], "type": "int" }, { "access": "public", + "display_name": "get_const_b", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -664,10 +671,12 @@ private: "line": 47, "translation_unit": "t00013.cc" }, + "template_parameters": [], "type": "int" }, { "access": "public", + "display_name": "get_c", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -695,10 +704,12 @@ private: "line": 48, "translation_unit": "t00013.cc" }, + "template_parameters": [], "type": "int" }, { "access": "public", + "display_name": "get_d", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -726,10 +737,12 @@ private: "line": 49, "translation_unit": "t00013.cc" }, + "template_parameters": [], "type": "int" }, { "access": "public", + "display_name": "get_d2", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -757,10 +770,12 @@ private: "line": 51, "translation_unit": "t00013.cc" }, + "template_parameters": [], "type": "int" }, { "access": "public", + "display_name": "get_int_e", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -788,10 +803,12 @@ private: "line": 54, "translation_unit": "t00013.cc" }, + "template_parameters": [], "type": "int" }, { "access": "public", + "display_name": "get_int_e2", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -819,10 +836,12 @@ private: "line": 55, "translation_unit": "t00013.cc" }, + "template_parameters": [], "type": "int" }, { "access": "public", + "display_name": "get_int_f", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -850,10 +869,12 @@ private: "line": 58, "translation_unit": "t00013.cc" }, + "template_parameters": [], "type": "int" }, { "access": "public", + "display_name": "get_e", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -875,10 +896,19 @@ private: "type": "E" } ], + "template_parameters": [ + { + "is_variadic": false, + "kind": "template_type", + "name": "T", + "template_parameters": [] + } + ], "type": "T" }, { "access": "public", + "display_name": "get_f", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -900,6 +930,14 @@ private: "type": "const F &" } ], + "template_parameters": [ + { + "is_variadic": false, + "kind": "template_type", + "name": "T", + "template_parameters": [] + } + ], "type": "T" } ], diff --git a/docs/test_cases/t00013_class.svg b/docs/test_cases/t00013_class.svg index fe798fc7..6b59d8ff 100644 --- a/docs/test_cases/t00013_class.svg +++ b/docs/test_cases/t00013_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + ABCD::F @@ -19,15 +19,15 @@ - + - + f : T - - + + ABCD::F @@ -36,75 +36,75 @@ - - + + A - + - + a : int - - + + B - + - + b : int - - + + C - + - + c : int - - + + D - + - + print(R * r) : void - + - + d : int - - + + E @@ -113,15 +113,15 @@ - + - + e : T - - + + G @@ -130,22 +130,22 @@ - + - + args : std::tuple<Args...> - + - + g : T - - + + E @@ -154,8 +154,8 @@ - - + + G @@ -164,8 +164,8 @@ - - + + E @@ -174,93 +174,93 @@ - - + + R - + - + get_a(A * a) : int - + - + get_b(B & b) : int - + - + get_c(C c) : int - + - + get_const_b(const B & b) : int - + - + get_d(D && d) : int - + - + get_d2(D && d) : int get_e<T>(E<T> e) : T get_f<T>(const F<T> & f) : T - + - + get_int_e(const E<int> & e) : int - + - + get_int_e2(E<int> & e) : int - + - + get_int_f(const ABCD::F<int> & f) : int - + - + estring : E<std::string> - + - + gintstring : G<int,float,std::string> diff --git a/docs/test_cases/t00013_class_mermaid.svg b/docs/test_cases/t00013_class_mermaid.svg index c153220f..839757e9 100644 --- a/docs/test_cases/t00013_class_mermaid.svg +++ b/docs/test_cases/t00013_class_mermaid.svg @@ -234,7 +234,7 @@ - + @@ -258,7 +258,7 @@ - + @@ -277,7 +277,7 @@ - + @@ -301,7 +301,7 @@ - + @@ -325,7 +325,7 @@ - + @@ -349,7 +349,7 @@ - + @@ -378,7 +378,7 @@ - + @@ -402,7 +402,7 @@ - + @@ -431,7 +431,7 @@ - + @@ -450,7 +450,7 @@ - + @@ -469,7 +469,7 @@ - + @@ -488,7 +488,7 @@ - + diff --git a/docs/test_cases/t00014_class.svg b/docs/test_cases/t00014_class.svg index b64363fa..abafb6d8 100644 --- a/docs/test_cases/t00014_class.svg +++ b/docs/test_cases/t00014_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + A @@ -19,37 +19,37 @@ - + - + p : P - + - + t : T - - + + B - + - + value : std::string - - + + A @@ -58,8 +58,8 @@ - - + + A @@ -68,8 +68,8 @@ - - + + A @@ -78,8 +78,8 @@ - - + + A @@ -88,8 +88,8 @@ - - + + A @@ -98,8 +98,8 @@ - - + + A @@ -108,8 +108,8 @@ - - + + A @@ -118,8 +118,8 @@ - - + + A @@ -128,8 +128,8 @@ - - + + A @@ -138,8 +138,8 @@ - - + + A @@ -148,8 +148,8 @@ - - + + A @@ -158,8 +158,8 @@ - - + + A @@ -168,8 +168,8 @@ - - + + A @@ -178,7 +178,7 @@ - + A @@ -186,7 +186,7 @@ char,std::string - + A @@ -194,8 +194,8 @@ wchar_t,std::string - - + + R @@ -204,116 +204,116 @@ - + - + abool : APtr<bool> - + - + aboolfloat : AAPtr<bool,float> - + - + afloat : ASharedPtr<float> - + - + atfloat : AAPtr<T,float> - + - + bapair : PairPairBA<bool> - + - + boolstring : A<bool,std::string> - + - + bs : BVector - + - + bs2 : BVector2 - + - + bstringstring : BStringString - + - + cb : SimpleCallback<ACharString> - + - + floatstring : AStringPtr<float> - + - + gcb : GenericCallback<AWCharString> - + - + intstring : AIntString - + - + stringstring : AStringString - + - + vcb : VoidCallback - + - + vps : VectorPtr<B> diff --git a/docs/test_cases/t00014_class_mermaid.svg b/docs/test_cases/t00014_class_mermaid.svg index 41abfb4e..229d38f3 100644 --- a/docs/test_cases/t00014_class_mermaid.svg +++ b/docs/test_cases/t00014_class_mermaid.svg @@ -474,7 +474,7 @@ - + @@ -503,7 +503,7 @@ - + @@ -527,7 +527,7 @@ - + @@ -546,7 +546,7 @@ - + @@ -565,7 +565,7 @@ - + @@ -584,7 +584,7 @@ - + @@ -603,7 +603,7 @@ - + @@ -622,7 +622,7 @@ - + @@ -641,7 +641,7 @@ - + @@ -660,7 +660,7 @@ - + @@ -679,7 +679,7 @@ - + @@ -698,7 +698,7 @@ - + @@ -717,7 +717,7 @@ - + @@ -736,7 +736,7 @@ - + @@ -755,7 +755,7 @@ - + @@ -774,7 +774,7 @@ - + @@ -793,7 +793,7 @@ - + @@ -812,7 +812,7 @@ - + diff --git a/docs/test_cases/t00015_class.svg b/docs/test_cases/t00015_class.svg index 2103ce95..4e66daa8 100644 --- a/docs/test_cases/t00015_class.svg +++ b/docs/test_cases/t00015_class.svg @@ -1,6 +1,6 @@ - + @@ -9,40 +9,40 @@ - - + + ns1::A - - + + ns1::ns2_v0_9_0::A - - + + ns1::Anon - - + + ns3::ns1::ns2::Anon - - + + ns3::B diff --git a/docs/test_cases/t00015_class_mermaid.svg b/docs/test_cases/t00015_class_mermaid.svg index 00baedca..fbb2e254 100644 --- a/docs/test_cases/t00015_class_mermaid.svg +++ b/docs/test_cases/t00015_class_mermaid.svg @@ -84,7 +84,7 @@ - + @@ -103,7 +103,7 @@ - + @@ -122,7 +122,7 @@ - + @@ -141,7 +141,7 @@ - + @@ -160,7 +160,7 @@ - + diff --git a/docs/test_cases/t00016_class.svg b/docs/test_cases/t00016_class.svg index 32999327..ae21d7cb 100644 --- a/docs/test_cases/t00016_class.svg +++ b/docs/test_cases/t00016_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + is_numeric @@ -21,8 +21,8 @@ value : enum - - + + is_numeric @@ -33,8 +33,8 @@ value : enum - - + + is_numeric @@ -45,8 +45,8 @@ value : enum - - + + is_numeric @@ -57,8 +57,8 @@ value : enum - - + + is_numeric @@ -69,8 +69,8 @@ value : enum - - + + is_numeric diff --git a/docs/test_cases/t00016_class_mermaid.svg b/docs/test_cases/t00016_class_mermaid.svg index 66799b77..1e8614a0 100644 --- a/docs/test_cases/t00016_class_mermaid.svg +++ b/docs/test_cases/t00016_class_mermaid.svg @@ -114,7 +114,7 @@ - + @@ -138,7 +138,7 @@ - + @@ -162,7 +162,7 @@ - + @@ -186,7 +186,7 @@ - + @@ -210,7 +210,7 @@ - + @@ -234,7 +234,7 @@ - + diff --git a/docs/test_cases/t00017.md b/docs/test_cases/t00017.md index ca028a62..8b71b728 100644 --- a/docs/test_cases/t00017.md +++ b/docs/test_cases/t00017.md @@ -518,6 +518,7 @@ private: "methods": [ { "access": "private", + "display_name": "R", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -561,6 +562,7 @@ private: "line": 28, "translation_unit": "t00017.cc" }, + "template_parameters": [], "type": "void" } ], diff --git a/docs/test_cases/t00017_class.svg b/docs/test_cases/t00017_class.svg index 531fe9ab..047b37bc 100644 --- a/docs/test_cases/t00017_class.svg +++ b/docs/test_cases/t00017_class.svg @@ -1,6 +1,6 @@ - + @@ -9,135 +9,135 @@ - - + + A - - + + B - - + + C - - + + D - - + + E - - + + F - - + + G - - + + H - - + + I - - + + J - - + + K - - + + R - + - + R(int & some_int, C & cc, const E & ee, F && ff, I *& ii) : void - + - + some_int : int - + - + some_int_pointer : int * - + - + some_int_pointer_pointer : int ** - + - + some_int_reference : int & diff --git a/docs/test_cases/t00017_class_mermaid.svg b/docs/test_cases/t00017_class_mermaid.svg index e75aef19..b27d4333 100644 --- a/docs/test_cases/t00017_class_mermaid.svg +++ b/docs/test_cases/t00017_class_mermaid.svg @@ -186,7 +186,7 @@ - + @@ -205,7 +205,7 @@ - + @@ -224,7 +224,7 @@ - + @@ -243,7 +243,7 @@ - + @@ -262,7 +262,7 @@ - + @@ -281,7 +281,7 @@ - + @@ -300,7 +300,7 @@ - + @@ -319,7 +319,7 @@ - + @@ -338,7 +338,7 @@ - + @@ -357,7 +357,7 @@ - + @@ -376,7 +376,7 @@ - + @@ -395,7 +395,7 @@ - + diff --git a/docs/test_cases/t00018.md b/docs/test_cases/t00018.md index 3b358daa..639523e5 100644 --- a/docs/test_cases/t00018.md +++ b/docs/test_cases/t00018.md @@ -165,6 +165,7 @@ void widget::draw(const clanguml::t00018::widget &w) "methods": [ { "access": "public", + "display_name": "draw", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -192,10 +193,12 @@ void widget::draw(const clanguml::t00018::widget &w) "line": 13, "translation_unit": "t00018.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "draw", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -223,10 +226,12 @@ void widget::draw(const clanguml::t00018::widget &w) "line": 14, "translation_unit": "t00018.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "widget", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -254,6 +259,7 @@ void widget::draw(const clanguml::t00018::widget &w) "line": 15, "translation_unit": "t00018.cc" }, + "template_parameters": [], "type": "void" } ], @@ -294,6 +300,7 @@ void widget::draw(const clanguml::t00018::widget &w) "methods": [ { "access": "public", + "display_name": "draw", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -316,10 +323,12 @@ void widget::draw(const clanguml::t00018::widget &w) "line": 21, "translation_unit": "t00018.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "draw", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -342,10 +351,12 @@ void widget::draw(const clanguml::t00018::widget &w) "line": 22, "translation_unit": "t00018.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "shown", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -368,10 +379,12 @@ void widget::draw(const clanguml::t00018::widget &w) "line": 23, "translation_unit": "t00018.cc" }, + "template_parameters": [], "type": "bool" }, { "access": "public", + "display_name": "widget", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -399,10 +412,12 @@ void widget::draw(const clanguml::t00018::widget &w) "line": 24, "translation_unit": "t00018.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "~widget", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -425,10 +440,12 @@ void widget::draw(const clanguml::t00018::widget &w) "line": 25, "translation_unit": "t00018.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "widget", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -456,10 +473,12 @@ void widget::draw(const clanguml::t00018::widget &w) "line": 27, "translation_unit": "t00018.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "widget", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -487,10 +506,12 @@ void widget::draw(const clanguml::t00018::widget &w) "line": 29, "translation_unit": "t00018.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "operator=", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -518,10 +539,12 @@ void widget::draw(const clanguml::t00018::widget &w) "line": 30, "translation_unit": "t00018.cc" }, + "template_parameters": [], "type": "widget &" }, { "access": "public", + "display_name": "operator=", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -549,6 +572,7 @@ void widget::draw(const clanguml::t00018::widget &w) "line": 31, "translation_unit": "t00018.cc" }, + "template_parameters": [], "type": "widget &" } ], diff --git a/docs/test_cases/t00018_class.svg b/docs/test_cases/t00018_class.svg index c719205a..6ce5b597 100644 --- a/docs/test_cases/t00018_class.svg +++ b/docs/test_cases/t00018_class.svg @@ -1,6 +1,6 @@ - + @@ -9,121 +9,121 @@ - - + + impl::widget - + - + widget(int n) : void - + - + draw(const widget & w) const : void - + - + draw(const widget & w) : void - + - + n : int - - + + widget - + - + widget(int) : void - + - + widget(widget &&) : void - + - + widget(const widget &) = deleted : void - + - + ~widget() : void - + - + operator=(widget &&) : widget & - + - + operator=(const widget &) = deleted : widget & - + - + draw() const : void - + - + draw() : void - + - + shown() const : bool - + - + pImpl : std::unique_ptr<impl::widget> diff --git a/docs/test_cases/t00018_class_mermaid.svg b/docs/test_cases/t00018_class_mermaid.svg index 72b3aceb..16a5d357 100644 --- a/docs/test_cases/t00018_class_mermaid.svg +++ b/docs/test_cases/t00018_class_mermaid.svg @@ -78,7 +78,7 @@ - + @@ -117,7 +117,7 @@ - + diff --git a/docs/test_cases/t00019.md b/docs/test_cases/t00019.md index 88c11181..c4e9c510 100644 --- a/docs/test_cases/t00019.md +++ b/docs/test_cases/t00019.md @@ -173,6 +173,7 @@ class Base { "methods": [ { "access": "private", + "display_name": "Base", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -195,10 +196,12 @@ class Base { "line": 10, "translation_unit": "t00019.cc" }, + "template_parameters": [], "type": "void" }, { "access": "private", + "display_name": "~Base", "is_const": false, "is_consteval": false, "is_constexpr": true, @@ -221,10 +224,12 @@ class Base { "line": 12, "translation_unit": "t00019.cc" }, + "template_parameters": [], "type": "void" }, { "access": "private", + "display_name": "m1", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -247,10 +252,12 @@ class Base { "line": 14, "translation_unit": "t00019.cc" }, + "template_parameters": [], "type": "int" }, { "access": "private", + "display_name": "m2", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -273,6 +280,7 @@ class Base { "line": 16, "translation_unit": "t00019.cc" }, + "template_parameters": [], "type": "std::string" } ], @@ -300,6 +308,7 @@ class Base { "methods": [ { "access": "private", + "display_name": "m1", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -322,10 +331,12 @@ class Base { "line": 13, "translation_unit": "t00019.cc" }, + "template_parameters": [], "type": "int" }, { "access": "private", + "display_name": "m2", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -348,6 +359,7 @@ class Base { "line": 19, "translation_unit": "t00019.cc" }, + "template_parameters": [], "type": "std::string" } ], @@ -382,6 +394,7 @@ class Base { "methods": [ { "access": "private", + "display_name": "all_calls_count", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -404,6 +417,7 @@ class Base { "line": 14, "translation_unit": "t00019.cc" }, + "template_parameters": [], "type": "int" } ], @@ -463,6 +477,7 @@ class Base { "methods": [ { "access": "private", + "display_name": "m1", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -485,10 +500,12 @@ class Base { "line": 12, "translation_unit": "t00019.cc" }, + "template_parameters": [], "type": "int" }, { "access": "private", + "display_name": "m2", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -511,10 +528,12 @@ class Base { "line": 18, "translation_unit": "t00019.cc" }, + "template_parameters": [], "type": "std::string" }, { "access": "private", + "display_name": "m1_calls", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -537,10 +556,12 @@ class Base { "line": 24, "translation_unit": "t00019.cc" }, + "template_parameters": [], "type": "int" }, { "access": "private", + "display_name": "m2_calls", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -563,6 +584,7 @@ class Base { "line": 26, "translation_unit": "t00019.cc" }, + "template_parameters": [], "type": "int" } ], @@ -615,7 +637,7 @@ class Base { "is_variadic": false, "kind": "argument", "template_parameters": [], - "type": "clanguml::t00019::Base" + "type": "Base" } ], "type": "class" @@ -658,7 +680,7 @@ class Base { "type": "clanguml::t00019::Base" } ], - "type": "clanguml::t00019::Layer3" + "type": "Layer3" } ], "type": "class" @@ -708,7 +730,7 @@ class Base { "type": "clanguml::t00019::Layer3" } ], - "type": "clanguml::t00019::Layer2" + "type": "Layer2" } ], "type": "class" diff --git a/docs/test_cases/t00019_class.svg b/docs/test_cases/t00019_class.svg index 3d115d3c..5cb39c1f 100644 --- a/docs/test_cases/t00019_class.svg +++ b/docs/test_cases/t00019_class.svg @@ -1,6 +1,6 @@ - + @@ -9,45 +9,45 @@ - - + + Base - + - + Base() = default : void - + - + ~Base() constexpr = default : void - + - + m1() : int - + - + m2() : std::string - - + + Layer1 @@ -55,23 +55,23 @@ LowerLayer - + - + m1() : int - + - + m2() : std::string - - + + Layer2 @@ -79,16 +79,16 @@ LowerLayer - + - + all_calls_count() const : int - - + + Layer3 @@ -96,50 +96,50 @@ LowerLayer - + - + m1() : int - + - + m1_calls() const : int - + - + m2() : std::string - + - + m2_calls() const : int - + - + m_m1_calls : int - + - + m_m2_calls : int - + Layer3 @@ -147,7 +147,7 @@ Base - + Layer2 @@ -155,7 +155,7 @@ Layer3<Base> - + Layer1 @@ -163,19 +163,19 @@ Layer2<Layer3<Base>> - - + + A - + - + layers : std::unique_ptr<Layer1<Layer2<Layer3<Base>>>> diff --git a/docs/test_cases/t00019_class_mermaid.svg b/docs/test_cases/t00019_class_mermaid.svg index 0d6a0821..1c90ac24 100644 --- a/docs/test_cases/t00019_class_mermaid.svg +++ b/docs/test_cases/t00019_class_mermaid.svg @@ -132,7 +132,7 @@ - + @@ -171,7 +171,7 @@ - + @@ -200,7 +200,7 @@ - + @@ -224,7 +224,7 @@ - + @@ -273,7 +273,7 @@ - + @@ -292,7 +292,7 @@ - + @@ -311,7 +311,7 @@ - + @@ -330,7 +330,7 @@ - + diff --git a/docs/test_cases/t00020.md b/docs/test_cases/t00020.md index 7a3b031a..4413ea2b 100644 --- a/docs/test_cases/t00020.md +++ b/docs/test_cases/t00020.md @@ -115,6 +115,7 @@ public: "methods": [ { "access": "public", + "display_name": "~ProductA", "is_const": false, "is_consteval": false, "is_constexpr": true, @@ -137,10 +138,12 @@ public: "line": 8, "translation_unit": "t00020.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "sell", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -168,6 +171,7 @@ public: "line": 9, "translation_unit": "t00020.cc" }, + "template_parameters": [], "type": "bool" } ], @@ -202,6 +206,7 @@ public: "methods": [ { "access": "public", + "display_name": "sell", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -229,6 +234,7 @@ public: "line": 14, "translation_unit": "t00020.cc" }, + "template_parameters": [], "type": "bool" } ], @@ -263,6 +269,7 @@ public: "methods": [ { "access": "public", + "display_name": "sell", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -290,6 +297,7 @@ public: "line": 19, "translation_unit": "t00020.cc" }, + "template_parameters": [], "type": "bool" } ], @@ -317,6 +325,7 @@ public: "methods": [ { "access": "public", + "display_name": "~ProductB", "is_const": false, "is_consteval": false, "is_constexpr": true, @@ -339,10 +348,12 @@ public: "line": 24, "translation_unit": "t00020.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "buy", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -370,6 +381,7 @@ public: "line": 25, "translation_unit": "t00020.cc" }, + "template_parameters": [], "type": "bool" } ], @@ -404,6 +416,7 @@ public: "methods": [ { "access": "public", + "display_name": "buy", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -431,6 +444,7 @@ public: "line": 30, "translation_unit": "t00020.cc" }, + "template_parameters": [], "type": "bool" } ], @@ -465,6 +479,7 @@ public: "methods": [ { "access": "public", + "display_name": "buy", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -492,6 +507,7 @@ public: "line": 35, "translation_unit": "t00020.cc" }, + "template_parameters": [], "type": "bool" } ], @@ -519,6 +535,7 @@ public: "methods": [ { "access": "public", + "display_name": "make_a", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -541,10 +558,12 @@ public: "line": 40, "translation_unit": "t00020.cc" }, + "template_parameters": [], "type": "std::unique_ptr" }, { "access": "public", + "display_name": "make_b", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -567,6 +586,7 @@ public: "line": 41, "translation_unit": "t00020.cc" }, + "template_parameters": [], "type": "std::unique_ptr" } ], @@ -601,6 +621,7 @@ public: "methods": [ { "access": "public", + "display_name": "make_a", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -623,10 +644,12 @@ public: "line": 46, "translation_unit": "t00020.cc" }, + "template_parameters": [], "type": "std::unique_ptr" }, { "access": "public", + "display_name": "make_b", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -649,6 +672,7 @@ public: "line": 51, "translation_unit": "t00020.cc" }, + "template_parameters": [], "type": "std::unique_ptr" } ], @@ -683,6 +707,7 @@ public: "methods": [ { "access": "public", + "display_name": "make_a", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -705,10 +730,12 @@ public: "line": 59, "translation_unit": "t00020.cc" }, + "template_parameters": [], "type": "std::unique_ptr" }, { "access": "public", + "display_name": "make_b", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -731,6 +758,7 @@ public: "line": 64, "translation_unit": "t00020.cc" }, + "template_parameters": [], "type": "std::unique_ptr" } ], diff --git a/docs/test_cases/t00020_class.svg b/docs/test_cases/t00020_class.svg index 9b669b9b..5510637b 100644 --- a/docs/test_cases/t00020_class.svg +++ b/docs/test_cases/t00020_class.svg @@ -1,6 +1,6 @@ - + @@ -9,175 +9,175 @@ - - + + ProductA - + - + ~ProductA() constexpr = default : void - + - + sell(int price) const = 0 : bool - - + + ProductA1 - + - + sell(int price) const : bool - - + + ProductA2 - + - + sell(int price) const : bool - - + + ProductB - + - + ~ProductB() constexpr = default : void - + - + buy(int price) const = 0 : bool - - + + ProductB1 - + - + buy(int price) const : bool - - + + ProductB2 - + - + buy(int price) const : bool - - + + AbstractFactory - + - + make_a() const = 0 : std::unique_ptr<ProductA> - + - + make_b() const = 0 : std::unique_ptr<ProductB> - - + + Factory1 - + - + make_a() const : std::unique_ptr<ProductA> - + - + make_b() const : std::unique_ptr<ProductB> - - + + Factory2 - + - + make_a() const : std::unique_ptr<ProductA> - + - + make_b() const : std::unique_ptr<ProductB> diff --git a/docs/test_cases/t00020_class_mermaid.svg b/docs/test_cases/t00020_class_mermaid.svg index 77e68d69..bfa2a740 100644 --- a/docs/test_cases/t00020_class_mermaid.svg +++ b/docs/test_cases/t00020_class_mermaid.svg @@ -186,7 +186,7 @@ - + @@ -215,7 +215,7 @@ - + @@ -239,7 +239,7 @@ - + @@ -263,7 +263,7 @@ - + @@ -292,7 +292,7 @@ - + @@ -316,7 +316,7 @@ - + @@ -340,7 +340,7 @@ - + @@ -369,7 +369,7 @@ - + @@ -398,7 +398,7 @@ - + diff --git a/docs/test_cases/t00021.md b/docs/test_cases/t00021.md index f67c0a26..61934cfc 100644 --- a/docs/test_cases/t00021.md +++ b/docs/test_cases/t00021.md @@ -89,6 +89,7 @@ public: "methods": [ { "access": "public", + "display_name": "~Visitor", "is_const": false, "is_consteval": false, "is_constexpr": true, @@ -111,10 +112,12 @@ public: "line": 11, "translation_unit": "t00021.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "visit_A", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -142,10 +145,12 @@ public: "line": 12, "translation_unit": "t00021.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "visit_B", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -173,6 +178,7 @@ public: "line": 13, "translation_unit": "t00021.cc" }, + "template_parameters": [], "type": "void" } ], @@ -207,6 +213,7 @@ public: "methods": [ { "access": "public", + "display_name": "visit_A", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -234,10 +241,12 @@ public: "line": 18, "translation_unit": "t00021.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "visit_B", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -265,6 +274,7 @@ public: "line": 19, "translation_unit": "t00021.cc" }, + "template_parameters": [], "type": "void" } ], @@ -299,6 +309,7 @@ public: "methods": [ { "access": "public", + "display_name": "visit_A", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -326,10 +337,12 @@ public: "line": 24, "translation_unit": "t00021.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "visit_B", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -357,6 +370,7 @@ public: "line": 25, "translation_unit": "t00021.cc" }, + "template_parameters": [], "type": "void" } ], @@ -391,6 +405,7 @@ public: "methods": [ { "access": "public", + "display_name": "visit_A", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -418,10 +433,12 @@ public: "line": 30, "translation_unit": "t00021.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "visit_B", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -449,6 +466,7 @@ public: "line": 31, "translation_unit": "t00021.cc" }, + "template_parameters": [], "type": "void" } ], @@ -476,6 +494,7 @@ public: "methods": [ { "access": "public", + "display_name": "~Item", "is_const": false, "is_consteval": false, "is_constexpr": true, @@ -498,10 +517,12 @@ public: "line": 36, "translation_unit": "t00021.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "accept", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -529,6 +550,7 @@ public: "line": 37, "translation_unit": "t00021.cc" }, + "template_parameters": [], "type": "void" } ], @@ -563,6 +585,7 @@ public: "methods": [ { "access": "public", + "display_name": "accept", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -590,6 +613,7 @@ public: "line": 42, "translation_unit": "t00021.cc" }, + "template_parameters": [], "type": "void" } ], @@ -624,6 +648,7 @@ public: "methods": [ { "access": "public", + "display_name": "accept", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -651,6 +676,7 @@ public: "line": 47, "translation_unit": "t00021.cc" }, + "template_parameters": [], "type": "void" } ], diff --git a/docs/test_cases/t00021_class.svg b/docs/test_cases/t00021_class.svg index cfcc0ebf..c5647255 100644 --- a/docs/test_cases/t00021_class.svg +++ b/docs/test_cases/t00021_class.svg @@ -1,6 +1,6 @@ - + @@ -9,152 +9,152 @@ - - + + Visitor - + - + ~Visitor() constexpr = default : void - + - + visit_A(const A & item) const = 0 : void - + - + visit_B(const B & item) const = 0 : void - - + + Visitor1 - + - + visit_A(const A & item) const : void - + - + visit_B(const B & item) const : void - - + + Visitor2 - + - + visit_A(const A & item) const : void - + - + visit_B(const B & item) const : void - - + + Visitor3 - + - + visit_A(const A & item) const : void - + - + visit_B(const B & item) const : void - - + + Item - + - + ~Item() constexpr = default : void - + - + accept(const Visitor & visitor) const = 0 : void - - + + A - + - + accept(const Visitor & visitor) const : void - - + + B - + - + accept(const Visitor & visitor) const : void diff --git a/docs/test_cases/t00021_class_mermaid.svg b/docs/test_cases/t00021_class_mermaid.svg index dce81bfb..445413ea 100644 --- a/docs/test_cases/t00021_class_mermaid.svg +++ b/docs/test_cases/t00021_class_mermaid.svg @@ -236,7 +236,7 @@ - + @@ -270,7 +270,7 @@ - + @@ -299,7 +299,7 @@ - + @@ -328,7 +328,7 @@ - + @@ -357,7 +357,7 @@ - + @@ -386,7 +386,7 @@ - + @@ -410,7 +410,7 @@ - + diff --git a/docs/test_cases/t00022.md b/docs/test_cases/t00022.md index f3f741e2..1a3b41f6 100644 --- a/docs/test_cases/t00022.md +++ b/docs/test_cases/t00022.md @@ -70,6 +70,7 @@ protected: "methods": [ { "access": "public", + "display_name": "template_method", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -92,10 +93,12 @@ protected: "line": 8, "translation_unit": "t00022.cc" }, + "template_parameters": [], "type": "void" }, { "access": "protected", + "display_name": "method1", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -118,10 +121,12 @@ protected: "line": 15, "translation_unit": "t00022.cc" }, + "template_parameters": [], "type": "void" }, { "access": "protected", + "display_name": "method2", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -144,6 +149,7 @@ protected: "line": 16, "translation_unit": "t00022.cc" }, + "template_parameters": [], "type": "void" } ], @@ -178,6 +184,7 @@ protected: "methods": [ { "access": "protected", + "display_name": "method1", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -200,10 +207,12 @@ protected: "line": 21, "translation_unit": "t00022.cc" }, + "template_parameters": [], "type": "void" }, { "access": "protected", + "display_name": "method2", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -226,6 +235,7 @@ protected: "line": 22, "translation_unit": "t00022.cc" }, + "template_parameters": [], "type": "void" } ], @@ -260,6 +270,7 @@ protected: "methods": [ { "access": "protected", + "display_name": "method1", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -282,10 +293,12 @@ protected: "line": 27, "translation_unit": "t00022.cc" }, + "template_parameters": [], "type": "void" }, { "access": "protected", + "display_name": "method2", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -308,6 +321,7 @@ protected: "line": 28, "translation_unit": "t00022.cc" }, + "template_parameters": [], "type": "void" } ], diff --git a/docs/test_cases/t00022_class.svg b/docs/test_cases/t00022_class.svg index 072cd731..386ead15 100644 --- a/docs/test_cases/t00022_class.svg +++ b/docs/test_cases/t00022_class.svg @@ -1,6 +1,6 @@ - + @@ -9,76 +9,76 @@ - - + + A - + - + method1() = 0 : void - + - + method2() = 0 : void - + - + template_method() : void - - + + A1 - + - + method1() : void - + - + method2() : void - - + + A2 - + - + method1() : void - + - + method2() : void diff --git a/docs/test_cases/t00022_class_mermaid.svg b/docs/test_cases/t00022_class_mermaid.svg index 7182d5e7..8cb3bd8c 100644 --- a/docs/test_cases/t00022_class_mermaid.svg +++ b/docs/test_cases/t00022_class_mermaid.svg @@ -74,7 +74,7 @@ - + @@ -108,7 +108,7 @@ - + @@ -137,7 +137,7 @@ - + diff --git a/docs/test_cases/t00023.md b/docs/test_cases/t00023.md index 2ac5d7d8..ff72e480 100644 --- a/docs/test_cases/t00023.md +++ b/docs/test_cases/t00023.md @@ -79,6 +79,7 @@ private: "methods": [ { "access": "public", + "display_name": "~Strategy", "is_const": false, "is_consteval": false, "is_constexpr": true, @@ -101,10 +102,12 @@ private: "line": 8, "translation_unit": "t00023.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "algorithm", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -127,6 +130,7 @@ private: "line": 9, "translation_unit": "t00023.cc" }, + "template_parameters": [], "type": "void" } ], @@ -161,6 +165,7 @@ private: "methods": [ { "access": "public", + "display_name": "algorithm", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -183,6 +188,7 @@ private: "line": 14, "translation_unit": "t00023.cc" }, + "template_parameters": [], "type": "void" } ], @@ -217,6 +223,7 @@ private: "methods": [ { "access": "public", + "display_name": "algorithm", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -239,6 +246,7 @@ private: "line": 19, "translation_unit": "t00023.cc" }, + "template_parameters": [], "type": "void" } ], @@ -273,6 +281,7 @@ private: "methods": [ { "access": "public", + "display_name": "algorithm", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -295,6 +304,7 @@ private: "line": 24, "translation_unit": "t00023.cc" }, + "template_parameters": [], "type": "void" } ], @@ -335,6 +345,7 @@ private: "methods": [ { "access": "public", + "display_name": "Context", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -362,10 +373,12 @@ private: "line": 29, "translation_unit": "t00023.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "apply", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -388,6 +401,7 @@ private: "line": 34, "translation_unit": "t00023.cc" }, + "template_parameters": [], "type": "void" } ], diff --git a/docs/test_cases/t00023_class.svg b/docs/test_cases/t00023_class.svg index 3a5fe636..949aba7f 100644 --- a/docs/test_cases/t00023_class.svg +++ b/docs/test_cases/t00023_class.svg @@ -1,6 +1,6 @@ - + @@ -9,102 +9,102 @@ - - + + Strategy - + - + ~Strategy() constexpr = default : void - + - + algorithm() = 0 : void - - + + StrategyA - + - + algorithm() : void - - + + StrategyB - + - + algorithm() : void - - + + StrategyC - + - + algorithm() : void - - + + Context - + - + Context(std::unique_ptr<Strategy> strategy) : void - + - + apply() : void - + - + m_strategy : std::unique_ptr<Strategy> diff --git a/docs/test_cases/t00023_class_mermaid.svg b/docs/test_cases/t00023_class_mermaid.svg index ba5b7751..4e46a57e 100644 --- a/docs/test_cases/t00023_class_mermaid.svg +++ b/docs/test_cases/t00023_class_mermaid.svg @@ -96,7 +96,7 @@ - + @@ -125,7 +125,7 @@ - + @@ -149,7 +149,7 @@ - + @@ -173,7 +173,7 @@ - + @@ -197,7 +197,7 @@ - + diff --git a/docs/test_cases/t00024.md b/docs/test_cases/t00024.md index e16bb8c6..7401f2a7 100644 --- a/docs/test_cases/t00024.md +++ b/docs/test_cases/t00024.md @@ -78,6 +78,7 @@ private: "methods": [ { "access": "public", + "display_name": "~Target", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -100,10 +101,12 @@ private: "line": 8, "translation_unit": "t00024.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "m1", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -126,10 +129,12 @@ private: "line": 10, "translation_unit": "t00024.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "m2", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -152,6 +157,7 @@ private: "line": 11, "translation_unit": "t00024.cc" }, + "template_parameters": [], "type": "void" } ], @@ -186,6 +192,7 @@ private: "methods": [ { "access": "public", + "display_name": "m1", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -208,10 +215,12 @@ private: "line": 16, "translation_unit": "t00024.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "m2", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -234,6 +243,7 @@ private: "line": 17, "translation_unit": "t00024.cc" }, + "template_parameters": [], "type": "void" } ], @@ -268,6 +278,7 @@ private: "methods": [ { "access": "public", + "display_name": "m1", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -290,10 +301,12 @@ private: "line": 22, "translation_unit": "t00024.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "m2", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -316,6 +329,7 @@ private: "line": 23, "translation_unit": "t00024.cc" }, + "template_parameters": [], "type": "void" } ], @@ -363,6 +377,7 @@ private: "methods": [ { "access": "public", + "display_name": "Proxy", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -390,10 +405,12 @@ private: "line": 28, "translation_unit": "t00024.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "m1", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -416,10 +433,12 @@ private: "line": 32, "translation_unit": "t00024.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "m2", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -442,6 +461,7 @@ private: "line": 33, "translation_unit": "t00024.cc" }, + "template_parameters": [], "type": "void" } ], diff --git a/docs/test_cases/t00024_class.svg b/docs/test_cases/t00024_class.svg index 79ad7ce8..9739f6ee 100644 --- a/docs/test_cases/t00024_class.svg +++ b/docs/test_cases/t00024_class.svg @@ -1,6 +1,6 @@ - + @@ -9,115 +9,115 @@ - - + + Target - + - + ~Target() = 0 : void - + - + m1() = 0 : void - + - + m2() = 0 : void - - + + Target1 - + - + m1() : void - + - + m2() : void - - + + Target2 - + - + m1() : void - + - + m2() : void - - + + Proxy - + - + Proxy(std::shared_ptr<Target> target) : void - + - + m1() : void - + - + m2() : void - + - + m_target : std::shared_ptr<Target> diff --git a/docs/test_cases/t00024_class_mermaid.svg b/docs/test_cases/t00024_class_mermaid.svg index 31d9e2d9..caa126e0 100644 --- a/docs/test_cases/t00024_class_mermaid.svg +++ b/docs/test_cases/t00024_class_mermaid.svg @@ -96,7 +96,7 @@ - + @@ -130,7 +130,7 @@ - + @@ -159,7 +159,7 @@ - + @@ -188,7 +188,7 @@ - + diff --git a/docs/test_cases/t00025.md b/docs/test_cases/t00025.md index 03dc44e5..b254b348 100644 --- a/docs/test_cases/t00025.md +++ b/docs/test_cases/t00025.md @@ -76,6 +76,7 @@ public: "methods": [ { "access": "public", + "display_name": "m1", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -98,10 +99,12 @@ public: "line": 8, "translation_unit": "t00025.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "m2", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -124,6 +127,7 @@ public: "line": 9, "translation_unit": "t00025.cc" }, + "template_parameters": [], "type": "void" } ], @@ -151,6 +155,7 @@ public: "methods": [ { "access": "public", + "display_name": "m1", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -173,10 +178,12 @@ public: "line": 14, "translation_unit": "t00025.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "m2", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -199,6 +206,7 @@ public: "line": 15, "translation_unit": "t00025.cc" }, + "template_parameters": [], "type": "void" } ], @@ -239,6 +247,7 @@ public: "methods": [ { "access": "public", + "display_name": "Proxy", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -266,10 +275,12 @@ public: "line": 20, "translation_unit": "t00025.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "m1", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -292,10 +303,12 @@ public: "line": 24, "translation_unit": "t00025.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "m2", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -318,6 +331,7 @@ public: "line": 25, "translation_unit": "t00025.cc" }, + "template_parameters": [], "type": "void" } ], @@ -363,7 +377,7 @@ public: "is_variadic": false, "kind": "argument", "template_parameters": [], - "type": "clanguml::t00025::Target1" + "type": "Target1" } ], "type": "class" @@ -392,7 +406,7 @@ public: "is_variadic": false, "kind": "argument", "template_parameters": [], - "type": "clanguml::t00025::Target2" + "type": "Target2" } ], "type": "class" diff --git a/docs/test_cases/t00025_class.svg b/docs/test_cases/t00025_class.svg index aed0173e..df76699f 100644 --- a/docs/test_cases/t00025_class.svg +++ b/docs/test_cases/t00025_class.svg @@ -1,6 +1,6 @@ - + @@ -9,52 +9,52 @@ - - + + Target1 - + - + m1() : void - + - + m2() : void - - + + Target2 - + - + m1() : void - + - + m2() : void - - + + Proxy @@ -62,38 +62,38 @@ T - + - + Proxy(std::shared_ptr<T> target) : void - + - + m1() : void - + - + m2() : void - + - + m_target : std::shared_ptr<T> - - + + Proxy @@ -102,8 +102,8 @@ - - + + Proxy @@ -112,26 +112,26 @@ - - + + ProxyHolder - + - + proxy1 : Proxy<Target1> - + - + proxy2 : Proxy<Target2> diff --git a/docs/test_cases/t00025_class_mermaid.svg b/docs/test_cases/t00025_class_mermaid.svg index 9891644e..2c8f0336 100644 --- a/docs/test_cases/t00025_class_mermaid.svg +++ b/docs/test_cases/t00025_class_mermaid.svg @@ -126,7 +126,7 @@ - + @@ -155,7 +155,7 @@ - + @@ -184,7 +184,7 @@ - + @@ -223,7 +223,7 @@ - + @@ -242,7 +242,7 @@ - + @@ -261,7 +261,7 @@ - + diff --git a/docs/test_cases/t00026.md b/docs/test_cases/t00026.md index e0e52803..1123fb8f 100644 --- a/docs/test_cases/t00026.md +++ b/docs/test_cases/t00026.md @@ -110,6 +110,7 @@ struct StringMemento { "methods": [ { "access": "public", + "display_name": "Memento", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -137,10 +138,12 @@ struct StringMemento { "line": 10, "translation_unit": "t00026.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "value", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -163,6 +166,7 @@ struct StringMemento { "line": 15, "translation_unit": "t00026.cc" }, + "template_parameters": [], "type": "T" } ], @@ -210,6 +214,7 @@ struct StringMemento { "methods": [ { "access": "public", + "display_name": "Originator", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -237,10 +242,12 @@ struct StringMemento { "line": 23, "translation_unit": "t00026.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "memoize_value", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -263,10 +270,12 @@ struct StringMemento { "line": 28, "translation_unit": "t00026.cc" }, + "template_parameters": [], "type": "Memento" }, { "access": "public", + "display_name": "load", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -294,10 +303,12 @@ struct StringMemento { "line": 30, "translation_unit": "t00026.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "print", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -320,10 +331,12 @@ struct StringMemento { "line": 32, "translation_unit": "t00026.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "set", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -351,6 +364,7 @@ struct StringMemento { "line": 34, "translation_unit": "t00026.cc" }, + "template_parameters": [], "type": "void" } ], @@ -398,6 +412,7 @@ struct StringMemento { "methods": [ { "access": "public", + "display_name": "state", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -425,10 +440,12 @@ struct StringMemento { "line": 42, "translation_unit": "t00026.cc" }, + "template_parameters": [], "type": "Memento &" }, { "access": "public", + "display_name": "set_state", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -460,6 +477,7 @@ struct StringMemento { "line": 44, "translation_unit": "t00026.cc" }, + "template_parameters": [], "type": "void" } ], diff --git a/docs/test_cases/t00026_class.svg b/docs/test_cases/t00026_class.svg index 8103e2c5..2c083dca 100644 --- a/docs/test_cases/t00026_class.svg +++ b/docs/test_cases/t00026_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + Memento @@ -18,31 +18,31 @@ T - + - + Memento(T && v) : void - + - + value() const : T - + - + m_value : T - - + + Originator @@ -50,52 +50,52 @@ T - + - + Originator(T && v) : void - + - + load(const Memento<T> & m) : void - + - + memoize_value() const : Memento<T> - + - + print() const : void - + - + set(T && v) : void - + - + m_value : T - - + + Caretaker @@ -103,30 +103,30 @@ T - + - + set_state(const std::string & s, Memento<T> && m) : void - + - + state(const std::string & n) : Memento<T> & - + - + m_mementos : std::unordered_map<std::string,Memento<T>> - - + + Caretaker @@ -135,8 +135,8 @@ - - + + Originator @@ -145,26 +145,26 @@ - - + + StringMemento - + - + caretaker : Caretaker<std::string> - + - + originator : Originator<std::string> diff --git a/docs/test_cases/t00026_class_mermaid.svg b/docs/test_cases/t00026_class_mermaid.svg index 7450ec37..b38e37ad 100644 --- a/docs/test_cases/t00026_class_mermaid.svg +++ b/docs/test_cases/t00026_class_mermaid.svg @@ -126,7 +126,7 @@ - + @@ -160,7 +160,7 @@ - + @@ -209,7 +209,7 @@ - + @@ -243,7 +243,7 @@ - + @@ -262,7 +262,7 @@ - + @@ -281,7 +281,7 @@ - + diff --git a/docs/test_cases/t00027.md b/docs/test_cases/t00027.md index e31c4b8a..863942b9 100644 --- a/docs/test_cases/t00027.md +++ b/docs/test_cases/t00027.md @@ -94,6 +94,7 @@ struct Window { "methods": [ { "access": "public", + "display_name": "display", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -116,10 +117,12 @@ struct Window { "line": 10, "translation_unit": "t00027.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "~Shape", "is_const": false, "is_consteval": false, "is_constexpr": true, @@ -142,6 +145,7 @@ struct Window { "line": 11, "translation_unit": "t00027.cc" }, + "template_parameters": [], "type": "void" } ], @@ -204,6 +208,7 @@ struct Window { "methods": [ { "access": "public", + "display_name": "display", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -226,6 +231,7 @@ struct Window { "line": 17, "translation_unit": "t00027.cc" }, + "template_parameters": [], "type": "void" } ], @@ -295,6 +301,7 @@ struct Window { "methods": [ { "access": "public", + "display_name": "display", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -317,6 +324,7 @@ struct Window { "line": 27, "translation_unit": "t00027.cc" }, + "template_parameters": [], "type": "void" } ], @@ -351,6 +359,7 @@ struct Window { "methods": [ { "access": "public", + "display_name": "display", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -373,6 +382,7 @@ struct Window { "line": 35, "translation_unit": "t00027.cc" }, + "template_parameters": [], "type": "void" } ], @@ -407,6 +417,7 @@ struct Window { "methods": [ { "access": "public", + "display_name": "display", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -429,6 +440,7 @@ struct Window { "line": 40, "translation_unit": "t00027.cc" }, + "template_parameters": [], "type": "void" } ], @@ -470,6 +482,7 @@ struct Window { "methods": [ { "access": "public", + "display_name": "display", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -492,6 +505,7 @@ struct Window { "line": 45, "translation_unit": "t00027.cc" }, + "template_parameters": [], "type": "void" } ], @@ -661,7 +675,7 @@ struct Window { "line": 49, "translation_unit": "t00027.cc" }, - "type": "Line" + "type": "Line" }, { "access": "public", @@ -673,7 +687,7 @@ struct Window { "line": 50, "translation_unit": "t00027.cc" }, - "type": "Line" + "type": "Line" }, { "access": "public", @@ -685,7 +699,7 @@ struct Window { "line": 51, "translation_unit": "t00027.cc" }, - "type": "Text" + "type": "Text" }, { "access": "public", @@ -697,7 +711,7 @@ struct Window { "line": 52, "translation_unit": "t00027.cc" }, - "type": "Text" + "type": "Text" } ], "methods": [], diff --git a/docs/test_cases/t00027_class.svg b/docs/test_cases/t00027_class.svg index 4a48e6f6..a969c41c 100644 --- a/docs/test_cases/t00027_class.svg +++ b/docs/test_cases/t00027_class.svg @@ -1,6 +1,6 @@ - + @@ -9,39 +9,39 @@ - - + + Shape - + - + ~Shape() constexpr = default : void - + - + display() = 0 : void - - + + Line - - + + Line @@ -49,24 +49,24 @@ T<>... - + - + display() : void - - + + Text - - + + Text @@ -74,31 +74,31 @@ T<>... - + - + display() : void - - + + ShapeDecorator - + - + display() = 0 : void - - + + Color @@ -106,16 +106,16 @@ T - + - + display() : void - - + + Weight @@ -123,16 +123,16 @@ T - + - + display() : void - - + + Line @@ -141,8 +141,8 @@ - - + + Line @@ -151,8 +151,8 @@ - - + + Text @@ -161,8 +161,8 @@ - - + + Text @@ -171,40 +171,40 @@ - - + + Window - + - + border : Line<Color,Weight> - + - + description : Text<Color> - + - + divider : Line<Color> - + - + title : Text<Color,Weight> diff --git a/docs/test_cases/t00027_class_mermaid.svg b/docs/test_cases/t00027_class_mermaid.svg index 12291553..d0b46a91 100644 --- a/docs/test_cases/t00027_class_mermaid.svg +++ b/docs/test_cases/t00027_class_mermaid.svg @@ -190,7 +190,7 @@ - + @@ -219,7 +219,7 @@ - + @@ -238,7 +238,7 @@ - + @@ -262,7 +262,7 @@ - + @@ -281,7 +281,7 @@ - + @@ -305,7 +305,7 @@ - + @@ -329,7 +329,7 @@ - + @@ -353,7 +353,7 @@ - + @@ -377,7 +377,7 @@ - + @@ -396,7 +396,7 @@ - + @@ -415,7 +415,7 @@ - + @@ -434,7 +434,7 @@ - + @@ -453,7 +453,7 @@ - + diff --git a/docs/test_cases/t00028.md b/docs/test_cases/t00028.md index e66b4280..19e501ab 100644 --- a/docs/test_cases/t00028.md +++ b/docs/test_cases/t00028.md @@ -416,6 +416,7 @@ class R { "methods": [ { "access": "private", + "display_name": "R", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -443,6 +444,7 @@ class R { "line": 37, "translation_unit": "t00028.cc" }, + "template_parameters": [], "type": "void" } ], diff --git a/docs/test_cases/t00028_class.svg b/docs/test_cases/t00028_class.svg index 3a8ba90b..e41043d4 100644 --- a/docs/test_cases/t00028_class.svg +++ b/docs/test_cases/t00028_class.svg @@ -1,6 +1,6 @@ - + @@ -9,54 +9,54 @@ - - + + A - + A class note. - - + + B - + B class note. - - + + C - + C class note. - - + + D - + D class note. - - + + E @@ -65,26 +65,26 @@ - + - + param : T - + E template class note. - - + + G - - + + F @@ -94,11 +94,11 @@ three - + F enum note. - - + + E @@ -107,70 +107,70 @@ - - + + R - + - + R(C & c) : void - + - + aaa : A - + - + bbb : B * - + - + ccc : C & - + - + ddd : std::vector<std::shared_ptr<D>> - + - + eee : E<int> - + - + ggg : G ** - + R class note. - + R contains an instance of A. - + Reference to C. diff --git a/docs/test_cases/t00028_class_mermaid.svg b/docs/test_cases/t00028_class_mermaid.svg index 10000cd0..15507814 100644 --- a/docs/test_cases/t00028_class_mermaid.svg +++ b/docs/test_cases/t00028_class_mermaid.svg @@ -218,7 +218,7 @@ - + @@ -237,7 +237,7 @@ - + @@ -256,7 +256,7 @@ - + @@ -275,7 +275,7 @@ - + @@ -294,7 +294,7 @@ - + @@ -318,7 +318,7 @@ - + @@ -337,7 +337,7 @@ - + @@ -371,7 +371,7 @@ - + @@ -390,7 +390,7 @@ - + diff --git a/docs/test_cases/t00029_class.svg b/docs/test_cases/t00029_class.svg index e980b379..d7bd07a8 100644 --- a/docs/test_cases/t00029_class.svg +++ b/docs/test_cases/t00029_class.svg @@ -1,6 +1,6 @@ - + @@ -9,16 +9,16 @@ - - + + A - - + + C @@ -27,30 +27,30 @@ - + - + param : T - - + + D - + - + param : T - - + + E @@ -60,65 +60,65 @@ three - - + + G1 - - + + G2 - - + + G3 - - + + G4 - - + + R - + - + g1 : G1 - + - + g3 : G3 & - + - + g4 : std::shared_ptr<G4> diff --git a/docs/test_cases/t00029_class_mermaid.svg b/docs/test_cases/t00029_class_mermaid.svg index e6d420bb..ebde1701 100644 --- a/docs/test_cases/t00029_class_mermaid.svg +++ b/docs/test_cases/t00029_class_mermaid.svg @@ -78,7 +78,7 @@ - + @@ -97,7 +97,7 @@ - + @@ -121,7 +121,7 @@ - + @@ -145,7 +145,7 @@ - + @@ -179,7 +179,7 @@ - + @@ -198,7 +198,7 @@ - + @@ -217,7 +217,7 @@ - + @@ -236,7 +236,7 @@ - + @@ -255,7 +255,7 @@ - + diff --git a/docs/test_cases/t00030_class.svg b/docs/test_cases/t00030_class.svg index d5591b55..2efaca3c 100644 --- a/docs/test_cases/t00030_class.svg +++ b/docs/test_cases/t00030_class.svg @@ -1,6 +1,6 @@ - + @@ -9,87 +9,87 @@ - - + + A - - + + B - - + + C - - + + D - - + + E - - + + R - + - + aaa : A - + - + bbb : std::vector<B> - + - + ccc : std::vector<C> - + - + ddd : D - + - + eee : E * diff --git a/docs/test_cases/t00030_class_mermaid.svg b/docs/test_cases/t00030_class_mermaid.svg index 8709e26f..a714fd2f 100644 --- a/docs/test_cases/t00030_class_mermaid.svg +++ b/docs/test_cases/t00030_class_mermaid.svg @@ -164,7 +164,7 @@ - + @@ -183,7 +183,7 @@ - + @@ -202,7 +202,7 @@ - + @@ -221,7 +221,7 @@ - + @@ -240,7 +240,7 @@ - + @@ -259,7 +259,7 @@ - + diff --git a/docs/test_cases/t00031.md b/docs/test_cases/t00031.md index ae7ed19d..2a2e3ea4 100644 --- a/docs/test_cases/t00031.md +++ b/docs/test_cases/t00031.md @@ -289,6 +289,7 @@ struct R { "methods": [ { "access": "public", + "display_name": "add_b", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -316,6 +317,7 @@ struct R { "line": 28, "translation_unit": "t00031.cc" }, + "template_parameters": [], "type": "void" } ], diff --git a/docs/test_cases/t00031_class.svg b/docs/test_cases/t00031_class.svg index 40ccd9d8..85e23d88 100644 --- a/docs/test_cases/t00031_class.svg +++ b/docs/test_cases/t00031_class.svg @@ -1,33 +1,33 @@ - + - + - + - - - + + + A - - + + B @@ -37,8 +37,8 @@ three - - + + @@ -48,23 +48,23 @@ - + - + ttt : T - - + + D - - + + C @@ -73,47 +73,47 @@ - - + + R - + - + add_b(B b) : void - + - + aaa : A * - + - + bbb : std::vector<B> - + - + ccc : C<int> - + - + ddd : D * diff --git a/docs/test_cases/t00031_class_mermaid.svg b/docs/test_cases/t00031_class_mermaid.svg index 047d346a..12aada0c 100644 --- a/docs/test_cases/t00031_class_mermaid.svg +++ b/docs/test_cases/t00031_class_mermaid.svg @@ -126,7 +126,7 @@ - + @@ -145,7 +145,7 @@ - + @@ -179,7 +179,7 @@ - + @@ -203,7 +203,7 @@ - + @@ -222,7 +222,7 @@ - + @@ -241,7 +241,7 @@ - + diff --git a/docs/test_cases/t00032.md b/docs/test_cases/t00032.md index e4d15f16..18d5f5e7 100644 --- a/docs/test_cases/t00032.md +++ b/docs/test_cases/t00032.md @@ -119,6 +119,7 @@ struct R { "methods": [ { "access": "public", + "display_name": "operator()", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -141,6 +142,7 @@ struct R { "line": 12, "translation_unit": "t00032.cc" }, + "template_parameters": [], "type": "void" } ], @@ -168,6 +170,7 @@ struct R { "methods": [ { "access": "public", + "display_name": "operator()", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -190,6 +193,7 @@ struct R { "line": 16, "translation_unit": "t00032.cc" }, + "template_parameters": [], "type": "void" } ], @@ -217,6 +221,7 @@ struct R { "methods": [ { "access": "public", + "display_name": "operator()", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -239,6 +244,7 @@ struct R { "line": 20, "translation_unit": "t00032.cc" }, + "template_parameters": [], "type": "void" } ], @@ -363,7 +369,7 @@ struct R { "is_variadic": false, "kind": "argument", "template_parameters": [], - "type": "clanguml::t00032::TBase" + "type": "TBase" }, { "is_variadic": false, @@ -375,19 +381,19 @@ struct R { "is_variadic": false, "kind": "argument", "template_parameters": [], - "type": "clanguml::t00032::A" + "type": "A" }, { "is_variadic": false, "kind": "argument", "template_parameters": [], - "type": "clanguml::t00032::B" + "type": "B" }, { "is_variadic": false, "kind": "argument", "template_parameters": [], - "type": "clanguml::t00032::C" + "type": "C" } ], "type": "class" diff --git a/docs/test_cases/t00032_class.svg b/docs/test_cases/t00032_class.svg index 4582c9cb..47dcaef9 100644 --- a/docs/test_cases/t00032_class.svg +++ b/docs/test_cases/t00032_class.svg @@ -1,6 +1,6 @@ - + @@ -9,69 +9,69 @@ - - + + Base - - + + TBase - - + + A - + - + operator()() : void - - + + B - + - + operator()() : void - - + + C - + - + operator()() : void - - + + Overload @@ -80,15 +80,15 @@ - + - + counter : L - - + + Overload @@ -97,19 +97,19 @@ - - + + R - + - + overload : Overload<TBase,int,A,B,C> diff --git a/docs/test_cases/t00032_class_mermaid.svg b/docs/test_cases/t00032_class_mermaid.svg index ed943916..a714dd42 100644 --- a/docs/test_cases/t00032_class_mermaid.svg +++ b/docs/test_cases/t00032_class_mermaid.svg @@ -128,7 +128,7 @@ - + @@ -147,7 +147,7 @@ - + @@ -166,7 +166,7 @@ - + @@ -190,7 +190,7 @@ - + @@ -214,7 +214,7 @@ - + @@ -238,7 +238,7 @@ - + @@ -262,7 +262,7 @@ - + @@ -281,7 +281,7 @@ - + diff --git a/docs/test_cases/t00033.md b/docs/test_cases/t00033.md index 9f5a1a9d..979d39b3 100644 --- a/docs/test_cases/t00033.md +++ b/docs/test_cases/t00033.md @@ -242,7 +242,7 @@ struct R { "is_variadic": false, "kind": "argument", "template_parameters": [], - "type": "clanguml::t00033::D" + "type": "D" } ], "type": "class" @@ -335,7 +335,7 @@ struct R { "type": "std::unique_ptr" } ], - "type": "clanguml::t00033::B" + "type": "B" } ], "type": "class" diff --git a/docs/test_cases/t00033_class.svg b/docs/test_cases/t00033_class.svg index 72741b4a..9790ab60 100644 --- a/docs/test_cases/t00033_class.svg +++ b/docs/test_cases/t00033_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + A @@ -19,15 +19,15 @@ - + - + aaa : T - - + + B @@ -36,15 +36,15 @@ - + - + bbb : T - - + + C @@ -53,30 +53,30 @@ - + - + ccc : T - - + + D - + - + ddd : int - - + + C @@ -85,8 +85,8 @@ - - + + B @@ -95,8 +95,8 @@ - - + + A @@ -105,19 +105,19 @@ - - + + R - + - + abc : A<B<std::unique_ptr<C<D>>>> diff --git a/docs/test_cases/t00033_class_mermaid.svg b/docs/test_cases/t00033_class_mermaid.svg index 1bf9ddb6..c3b9c89e 100644 --- a/docs/test_cases/t00033_class_mermaid.svg +++ b/docs/test_cases/t00033_class_mermaid.svg @@ -138,7 +138,7 @@ - + @@ -162,7 +162,7 @@ - + @@ -186,7 +186,7 @@ - + @@ -210,7 +210,7 @@ - + @@ -234,7 +234,7 @@ - + @@ -253,7 +253,7 @@ - + @@ -272,7 +272,7 @@ - + @@ -291,7 +291,7 @@ - + diff --git a/docs/test_cases/t00034.md b/docs/test_cases/t00034.md index 8671ef16..9aa3cd9f 100644 --- a/docs/test_cases/t00034.md +++ b/docs/test_cases/t00034.md @@ -93,6 +93,7 @@ struct R { "methods": [ { "access": "public", + "display_name": "operator==", "is_const": true, "is_consteval": false, "is_constexpr": true, @@ -120,10 +121,12 @@ struct R { "line": 10, "translation_unit": "t00034.cc" }, + "template_parameters": [], "type": "bool" }, { "access": "public", + "display_name": "operator!=", "is_const": true, "is_consteval": false, "is_constexpr": true, @@ -151,6 +154,7 @@ struct R { "line": 11, "translation_unit": "t00034.cc" }, + "template_parameters": [], "type": "bool" } ], @@ -276,7 +280,7 @@ struct R { "is_variadic": false, "kind": "argument", "template_parameters": [], - "type": "clanguml::t00034::Void" + "type": "Void" } ], "type": "class" diff --git a/docs/test_cases/t00034_class.svg b/docs/test_cases/t00034_class.svg index a86819d1..1579e12b 100644 --- a/docs/test_cases/t00034_class.svg +++ b/docs/test_cases/t00034_class.svg @@ -1,6 +1,6 @@ - + @@ -9,30 +9,30 @@ - - + + Void - + - + operator!=(const Void &) constexpr const : bool - + - + operator==(const Void &) constexpr const : bool - - + + lift_void @@ -41,8 +41,8 @@ - - + + lift_void @@ -51,8 +51,8 @@ - - + + drop_void @@ -61,8 +61,8 @@ - - + + drop_void @@ -71,34 +71,34 @@ - - + + A - - + + R - + - + la : lift_void_t<A> * - + - + lv : lift_void_t<void> * diff --git a/docs/test_cases/t00034_class_mermaid.svg b/docs/test_cases/t00034_class_mermaid.svg index 115ec573..bb57e50f 100644 --- a/docs/test_cases/t00034_class_mermaid.svg +++ b/docs/test_cases/t00034_class_mermaid.svg @@ -102,7 +102,7 @@ - + @@ -131,7 +131,7 @@ - + @@ -150,7 +150,7 @@ - + @@ -169,7 +169,7 @@ - + @@ -188,7 +188,7 @@ - + @@ -207,7 +207,7 @@ - + @@ -226,7 +226,7 @@ - + diff --git a/docs/test_cases/t00035_class.svg b/docs/test_cases/t00035_class.svg index e7e696be..d99c35d6 100644 --- a/docs/test_cases/t00035_class.svg +++ b/docs/test_cases/t00035_class.svg @@ -1,6 +1,6 @@ - + @@ -9,40 +9,40 @@ - - + + Top - - + + Left - - + + Center - - + + Bottom - - + + Right diff --git a/docs/test_cases/t00035_class_mermaid.svg b/docs/test_cases/t00035_class_mermaid.svg index 5c19a2c3..d4b9b5a7 100644 --- a/docs/test_cases/t00035_class_mermaid.svg +++ b/docs/test_cases/t00035_class_mermaid.svg @@ -52,7 +52,7 @@ - + @@ -71,7 +71,7 @@ - + @@ -90,7 +90,7 @@ - + @@ -109,7 +109,7 @@ - + @@ -128,7 +128,7 @@ - + diff --git a/docs/test_cases/t00036.md b/docs/test_cases/t00036.md index eabe606f..2b45b103 100644 --- a/docs/test_cases/t00036.md +++ b/docs/test_cases/t00036.md @@ -81,7 +81,7 @@ struct DImpl : public ns2::ns22::D { }; "blue", "yellow" ], - "display_name": "ns1::E", + "display_name": "E", "id": "2144761953049158478", "is_nested": false, "name": "E", @@ -99,7 +99,7 @@ struct DImpl : public ns2::ns22::D { }; "elements": [ { "bases": [], - "display_name": "ns1::ns11::A", + "display_name": "A", "id": "571573305652194946", "is_abstract": false, "is_nested": false, @@ -144,7 +144,7 @@ struct DImpl : public ns2::ns22::D { }; "elements": [ { "bases": [], - "display_name": "ns1::ns11::ns111::B", + "display_name": "B", "id": "1964031933563607376", "is_abstract": false, "is_nested": false, @@ -183,7 +183,7 @@ struct DImpl : public ns2::ns22::D { }; }, { "bases": [], - "display_name": "ns1::ns11::A", + "display_name": "A", "id": "1832710427462319797", "is_abstract": false, "is_nested": false, @@ -226,7 +226,7 @@ struct DImpl : public ns2::ns22::D { }; "elements": [ { "bases": [], - "display_name": "ns2::ns22::C", + "display_name": "C", "id": "2038956882066165590", "is_abstract": false, "is_nested": false, @@ -253,25 +253,6 @@ struct DImpl : public ns2::ns22::D { }; ], "name": "ns2", "type": "namespace" - }, - { - "display_name": "ns3", - "elements": [ - { - "display_name": "ns33", - "elements": [ - { - "display_name": "detail", - "name": "detail", - "type": "namespace" - } - ], - "name": "ns33", - "type": "namespace" - } - ], - "name": "ns3", - "type": "namespace" } ], "name": "t00036_class", diff --git a/docs/test_cases/t00036_class.svg b/docs/test_cases/t00036_class.svg index c1b0fd4f..b5969fcf 100644 --- a/docs/test_cases/t00036_class.svg +++ b/docs/test_cases/t00036_class.svg @@ -1,6 +1,6 @@ - + @@ -9,23 +9,23 @@ - + ns1 - + ns11 - + ns111 - + ns2 - + ns22 - - + + E @@ -34,8 +34,8 @@ yellow - - + + A @@ -44,15 +44,15 @@ - + - + a : T - - + + A @@ -61,23 +61,23 @@ - - + + B - + - + a_int : A<int> - - + + C diff --git a/docs/test_cases/t00036_class_mermaid.svg b/docs/test_cases/t00036_class_mermaid.svg index 068676d5..46fdec12 100644 --- a/docs/test_cases/t00036_class_mermaid.svg +++ b/docs/test_cases/t00036_class_mermaid.svg @@ -78,7 +78,7 @@ - + @@ -107,7 +107,7 @@ - + @@ -131,7 +131,7 @@ - + @@ -155,7 +155,7 @@ - + @@ -174,7 +174,7 @@ - + diff --git a/docs/test_cases/t00037.md b/docs/test_cases/t00037.md index f31e2e0d..0c5f56f3 100644 --- a/docs/test_cases/t00037.md +++ b/docs/test_cases/t00037.md @@ -250,6 +250,7 @@ struct A { "methods": [ { "access": "public", + "display_name": "A", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -272,6 +273,7 @@ struct A { "line": 21, "translation_unit": "t00037.cc" }, + "template_parameters": [], "type": "void" } ], diff --git a/docs/test_cases/t00037_class.svg b/docs/test_cases/t00037_class.svg index a73acd26..67e7bb02 100644 --- a/docs/test_cases/t00037_class.svg +++ b/docs/test_cases/t00037_class.svg @@ -1,6 +1,6 @@ - + @@ -9,106 +9,106 @@ - - + + ST - + - + dimensions : ST::(anonymous_662) - + - + units : ST::(anonymous_792) - - + + ST::(dimensions) - + - + t : double - + - + x : double - + - + y : double - + - + z : double - - + + ST::(units) - + - + c : double - + - + h : double - - + + A - + - + A() : void - + - + st : ST diff --git a/docs/test_cases/t00037_class_mermaid.svg b/docs/test_cases/t00037_class_mermaid.svg index 9a14e015..d3b5982b 100644 --- a/docs/test_cases/t00037_class_mermaid.svg +++ b/docs/test_cases/t00037_class_mermaid.svg @@ -90,7 +90,7 @@ - + @@ -119,7 +119,7 @@ - + @@ -158,7 +158,7 @@ - + @@ -187,7 +187,7 @@ - + diff --git a/docs/test_cases/t00038_class.svg b/docs/test_cases/t00038_class.svg index dd937859..203e1ee6 100644 --- a/docs/test_cases/t00038_class.svg +++ b/docs/test_cases/t00038_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + thirdparty::ns1::color_t @@ -20,16 +20,16 @@ blue - - + + thirdparty::ns1::E - - + + property_t @@ -39,47 +39,47 @@ property_c - - + + A - - + + B - - + + C - - + + key_t - + - + key : std::string - - + + map @@ -88,8 +88,8 @@ - - + + map @@ -98,8 +98,8 @@ - - + + map @@ -108,8 +108,8 @@ - - + + map @@ -118,8 +118,8 @@ - - + + map diff --git a/docs/test_cases/t00038_class_mermaid.svg b/docs/test_cases/t00038_class_mermaid.svg index dab3e309..a54d1db3 100644 --- a/docs/test_cases/t00038_class_mermaid.svg +++ b/docs/test_cases/t00038_class_mermaid.svg @@ -202,7 +202,7 @@ - + @@ -236,7 +236,7 @@ - + @@ -255,7 +255,7 @@ - + @@ -289,7 +289,7 @@ - + @@ -308,7 +308,7 @@ - + @@ -327,7 +327,7 @@ - + @@ -346,7 +346,7 @@ - + @@ -370,7 +370,7 @@ - + @@ -389,7 +389,7 @@ - + @@ -408,7 +408,7 @@ - + @@ -427,7 +427,7 @@ - + @@ -446,7 +446,7 @@ - + diff --git a/docs/test_cases/t00039.md b/docs/test_cases/t00039.md index 6b60f9e7..90b976fd 100644 --- a/docs/test_cases/t00039.md +++ b/docs/test_cases/t00039.md @@ -657,13 +657,6 @@ template struct FFF : public FF { "source": "1761969273600680013", "type": "extension" }, - { - "access": "public", - "destination": "247983380974491424", - "label": "b", - "source": "2158483243842147804", - "type": "association" - }, { "access": "public", "destination": "1761969273600680013", diff --git a/docs/test_cases/t00039_class.svg b/docs/test_cases/t00039_class.svg index 8eecc125..faafc13d 100644 --- a/docs/test_cases/t00039_class.svg +++ b/docs/test_cases/t00039_class.svg @@ -1,6 +1,6 @@ - + @@ -9,95 +9,95 @@ - - + + C - - + + D - - + + E - - + + CD - - + + DE - - + + CDE - - + + A - - + + AA - - + + AAA - + - + b : B * - - + + ns2::AAAA - - + + ns3::F @@ -106,15 +106,15 @@ - + - + t : T * - - + + ns3::FF @@ -123,15 +123,15 @@ - + - + m : M * - - + + ns3::FE @@ -140,15 +140,15 @@ - + - + m : M * - - + + ns3::FFF @@ -157,11 +157,11 @@ - + - + n : N * diff --git a/docs/test_cases/t00039_class_mermaid.svg b/docs/test_cases/t00039_class_mermaid.svg index f1deb374..52d47311 100644 --- a/docs/test_cases/t00039_class_mermaid.svg +++ b/docs/test_cases/t00039_class_mermaid.svg @@ -184,7 +184,7 @@ - + @@ -203,7 +203,7 @@ - + @@ -222,7 +222,7 @@ - + @@ -241,7 +241,7 @@ - + @@ -260,7 +260,7 @@ - + @@ -279,7 +279,7 @@ - + @@ -298,7 +298,7 @@ - + @@ -317,7 +317,7 @@ - + @@ -336,7 +336,7 @@ - + @@ -360,7 +360,7 @@ - + @@ -379,7 +379,7 @@ - + @@ -403,7 +403,7 @@ - + @@ -427,7 +427,7 @@ - + @@ -451,7 +451,7 @@ - + diff --git a/docs/test_cases/t00040.md b/docs/test_cases/t00040.md index fe1d5978..cbd747ec 100644 --- a/docs/test_cases/t00040.md +++ b/docs/test_cases/t00040.md @@ -107,6 +107,7 @@ struct R { "methods": [ { "access": "public", + "display_name": "get_a", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -129,6 +130,7 @@ struct R { "line": 7, "translation_unit": "t00040.cc" }, + "template_parameters": [], "type": "int" } ], @@ -217,6 +219,7 @@ struct R { "methods": [ { "access": "public", + "display_name": "get_aaa", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -239,6 +242,7 @@ struct R { "line": 24, "translation_unit": "t00040.cc" }, + "template_parameters": [], "type": "int" } ], @@ -266,6 +270,7 @@ struct R { "methods": [ { "access": "public", + "display_name": "foo", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -293,6 +298,7 @@ struct R { "line": 32, "translation_unit": "t00040.cc" }, + "template_parameters": [], "type": "void" } ], @@ -322,12 +328,6 @@ struct R { "destination": "534115812779766127", "source": "745371908432158369", "type": "extension" - }, - { - "access": "public", - "destination": "307580006083737677", - "source": "1539035020975101539", - "type": "dependency" } ], "using_namespace": "clanguml::t00040" diff --git a/docs/test_cases/t00040_class.svg b/docs/test_cases/t00040_class.svg index d3dcf1c1..d2289705 100644 --- a/docs/test_cases/t00040_class.svg +++ b/docs/test_cases/t00040_class.svg @@ -1,6 +1,6 @@ - + @@ -9,70 +9,70 @@ - - + + A - + - + get_a() : int - + - + ii_ : int - - + + AA - - + + AAA - + - + get_aaa() : int - + - + b : B * - - + + R - + - + foo(A * a) : void diff --git a/docs/test_cases/t00040_class_mermaid.svg b/docs/test_cases/t00040_class_mermaid.svg index f6c2b035..6d7ff7ca 100644 --- a/docs/test_cases/t00040_class_mermaid.svg +++ b/docs/test_cases/t00040_class_mermaid.svg @@ -74,7 +74,7 @@ - + @@ -103,7 +103,7 @@ - + @@ -122,7 +122,7 @@ - + @@ -151,7 +151,7 @@ - + diff --git a/docs/test_cases/t00041.md b/docs/test_cases/t00041.md index d881e31d..3939dc15 100644 --- a/docs/test_cases/t00041.md +++ b/docs/test_cases/t00041.md @@ -238,6 +238,7 @@ struct NM : public N { }; "methods": [ { "access": "public", + "display_name": "foo", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -265,6 +266,7 @@ struct NM : public N { }; "line": 32, "translation_unit": "t00041.cc" }, + "template_parameters": [], "type": "void" } ], @@ -399,12 +401,6 @@ struct NM : public N { }; "source": "1798851434286108347", "type": "association" }, - { - "access": "public", - "destination": "648827958379389524", - "source": "175608867682236642", - "type": "dependency" - }, { "access": "public", "destination": "2158730167547707264", diff --git a/docs/test_cases/t00041_class.svg b/docs/test_cases/t00041_class.svg index f4abf989..3bc42050 100644 --- a/docs/test_cases/t00041_class.svg +++ b/docs/test_cases/t00041_class.svg @@ -1,6 +1,6 @@ - + @@ -9,107 +9,107 @@ - - + + R - - + + D - + - + rr : RR * - - + + E - - + + F - - + + RR - + - + foo(H * h) : void - + - + e : E * - + - + f : F * - + - + g : detail::G * - - + + RRR - - + + ns1::N - - + + ns1::NN - - + + ns1::NM diff --git a/docs/test_cases/t00041_class_mermaid.svg b/docs/test_cases/t00041_class_mermaid.svg index bd2d2392..e8bcc9bf 100644 --- a/docs/test_cases/t00041_class_mermaid.svg +++ b/docs/test_cases/t00041_class_mermaid.svg @@ -130,7 +130,7 @@ - + @@ -149,7 +149,7 @@ - + @@ -173,7 +173,7 @@ - + @@ -192,7 +192,7 @@ - + @@ -211,7 +211,7 @@ - + @@ -250,7 +250,7 @@ - + @@ -269,7 +269,7 @@ - + @@ -288,7 +288,7 @@ - + @@ -307,7 +307,7 @@ - + diff --git a/docs/test_cases/t00042_class.svg b/docs/test_cases/t00042_class.svg index 0bab593b..e7c23809 100644 --- a/docs/test_cases/t00042_class.svg +++ b/docs/test_cases/t00042_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + A @@ -19,15 +19,15 @@ - + - + a : T - - + + A @@ -36,15 +36,15 @@ - + - + a : void * - - + + B @@ -53,22 +53,22 @@ - + - + b : T - + - + bb : K - - + + A @@ -77,8 +77,8 @@ - - + + A @@ -87,8 +87,8 @@ - - + + B diff --git a/docs/test_cases/t00042_class_mermaid.svg b/docs/test_cases/t00042_class_mermaid.svg index ff1bf41f..2a271c72 100644 --- a/docs/test_cases/t00042_class_mermaid.svg +++ b/docs/test_cases/t00042_class_mermaid.svg @@ -102,7 +102,7 @@ - + @@ -126,7 +126,7 @@ - + @@ -150,7 +150,7 @@ - + @@ -179,7 +179,7 @@ - + @@ -198,7 +198,7 @@ - + @@ -217,7 +217,7 @@ - + diff --git a/docs/test_cases/t00043.md b/docs/test_cases/t00043.md index be2f8518..c5474e96 100644 --- a/docs/test_cases/t00043.md +++ b/docs/test_cases/t00043.md @@ -89,7 +89,7 @@ struct J { "elements": [ { "bases": [], - "display_name": "dependants::A", + "display_name": "A", "id": "1454679300998460550", "is_abstract": false, "is_nested": false, @@ -111,7 +111,7 @@ struct J { }, { "bases": [], - "display_name": "dependants::B", + "display_name": "B", "id": "1972977265990430931", "is_abstract": false, "is_nested": false, @@ -122,6 +122,7 @@ struct J { "methods": [ { "access": "public", + "display_name": "b", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -149,6 +150,7 @@ struct J { "line": 7, "translation_unit": "t00043.cc" }, + "template_parameters": [], "type": "void" } ], @@ -165,7 +167,7 @@ struct J { }, { "bases": [], - "display_name": "dependants::BB", + "display_name": "BB", "id": "1906291555025945295", "is_abstract": false, "is_nested": false, @@ -176,6 +178,7 @@ struct J { "methods": [ { "access": "public", + "display_name": "bb", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -203,6 +206,7 @@ struct J { "line": 11, "translation_unit": "t00043.cc" }, + "template_parameters": [], "type": "void" } ], @@ -219,7 +223,7 @@ struct J { }, { "bases": [], - "display_name": "dependants::C", + "display_name": "C", "id": "823759225351121534", "is_abstract": false, "is_nested": false, @@ -230,6 +234,7 @@ struct J { "methods": [ { "access": "public", + "display_name": "c", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -257,6 +262,7 @@ struct J { "line": 15, "translation_unit": "t00043.cc" }, + "template_parameters": [], "type": "void" } ], @@ -273,7 +279,7 @@ struct J { }, { "bases": [], - "display_name": "dependants::D", + "display_name": "D", "id": "2277976215348279426", "is_abstract": false, "is_nested": false, @@ -284,6 +290,7 @@ struct J { "methods": [ { "access": "public", + "display_name": "d", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -311,10 +318,12 @@ struct J { "line": 19, "translation_unit": "t00043.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "dd", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -342,6 +351,7 @@ struct J { "line": 20, "translation_unit": "t00043.cc" }, + "template_parameters": [], "type": "void" } ], @@ -358,7 +368,7 @@ struct J { }, { "bases": [], - "display_name": "dependants::E", + "display_name": "E", "id": "1694685540293810116", "is_abstract": false, "is_nested": false, @@ -369,6 +379,7 @@ struct J { "methods": [ { "access": "public", + "display_name": "e", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -396,6 +407,7 @@ struct J { "line": 24, "translation_unit": "t00043.cc" }, + "template_parameters": [], "type": "void" } ], @@ -419,7 +431,7 @@ struct J { "elements": [ { "bases": [], - "display_name": "dependencies::G", + "display_name": "G", "id": "736400571183204899", "is_abstract": false, "is_nested": false, @@ -441,7 +453,7 @@ struct J { }, { "bases": [], - "display_name": "dependencies::GG", + "display_name": "GG", "id": "1522297681294871411", "is_abstract": false, "is_nested": false, @@ -463,7 +475,7 @@ struct J { }, { "bases": [], - "display_name": "dependencies::H", + "display_name": "H", "id": "1534191494825314170", "is_abstract": false, "is_nested": false, @@ -474,6 +486,7 @@ struct J { "methods": [ { "access": "public", + "display_name": "h", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -501,10 +514,12 @@ struct J { "line": 37, "translation_unit": "t00043.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "hh", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -532,6 +547,7 @@ struct J { "line": 38, "translation_unit": "t00043.cc" }, + "template_parameters": [], "type": "void" } ], @@ -548,7 +564,7 @@ struct J { }, { "bases": [], - "display_name": "dependencies::I", + "display_name": "I", "id": "97422543769740359", "is_abstract": false, "is_nested": false, @@ -559,6 +575,7 @@ struct J { "methods": [ { "access": "public", + "display_name": "i", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -586,6 +603,7 @@ struct J { "line": 46, "translation_unit": "t00043.cc" }, + "template_parameters": [], "type": "void" } ], @@ -602,7 +620,7 @@ struct J { }, { "bases": [], - "display_name": "dependencies::J", + "display_name": "J", "id": "1498530043106438011", "is_abstract": false, "is_nested": false, @@ -613,6 +631,7 @@ struct J { "methods": [ { "access": "public", + "display_name": "i", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -640,6 +659,7 @@ struct J { "line": 50, "translation_unit": "t00043.cc" }, + "template_parameters": [], "type": "void" } ], diff --git a/docs/test_cases/t00043_class.svg b/docs/test_cases/t00043_class.svg index 9499c538..af450399 100644 --- a/docs/test_cases/t00043_class.svg +++ b/docs/test_cases/t00043_class.svg @@ -1,6 +1,6 @@ - + @@ -9,167 +9,167 @@ - + dependants - + dependencies - - + + A - - + + B - + - + b(A * a) : void - - + + BB - + - + bb(A * a) : void - - + + C - + - + c(B * b) : void - - + + D - + - + d(C * c) : void - + - + dd(BB * bb) : void - - + + E - + - + e(D * d) : void - - + + G - - + + GG - - + + H - + - + h(G * g) : void - + - + hh(GG * gg) : void - - + + I - + - + i(H * h) : void - - + + J - + - + i(I * i) : void diff --git a/docs/test_cases/t00043_class_mermaid.svg b/docs/test_cases/t00043_class_mermaid.svg index 87ab9e85..33ef2ceb 100644 --- a/docs/test_cases/t00043_class_mermaid.svg +++ b/docs/test_cases/t00043_class_mermaid.svg @@ -174,7 +174,7 @@ - + @@ -193,7 +193,7 @@ - + @@ -217,7 +217,7 @@ - + @@ -241,7 +241,7 @@ - + @@ -265,7 +265,7 @@ - + @@ -294,7 +294,7 @@ - + @@ -318,7 +318,7 @@ - + @@ -337,7 +337,7 @@ - + @@ -356,7 +356,7 @@ - + @@ -385,7 +385,7 @@ - + @@ -409,7 +409,7 @@ - + diff --git a/docs/test_cases/t00044.md b/docs/test_cases/t00044.md index a4ecf101..08bb7e78 100644 --- a/docs/test_cases/t00044.md +++ b/docs/test_cases/t00044.md @@ -136,6 +136,7 @@ struct R { "methods": [ { "access": "public", + "display_name": "sink", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -163,10 +164,12 @@ struct R { "line": 13, "translation_unit": "t00044.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "get_signal", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -183,6 +186,14 @@ struct R { "is_virtual": false, "name": "get_signal", "parameters": [], + "template_parameters": [ + { + "is_variadic": false, + "kind": "template_type", + "name": "CastTo", + "template_parameters": [] + } + ], "type": "CastTo *" } ], @@ -224,7 +235,7 @@ struct R { "template_parameters": [] } ], - "type": "clanguml::t00044::signal_handler" + "type": "signal_handler" } ], "type": "class" @@ -325,7 +336,7 @@ struct R { "type": "bool" } ], - "type": "clanguml::t00044::signal_handler" + "type": "signal_handler" } ], "type": "class" diff --git a/docs/test_cases/t00044_class.svg b/docs/test_cases/t00044_class.svg index 00f9794f..40b838ee 100644 --- a/docs/test_cases/t00044_class.svg +++ b/docs/test_cases/t00044_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + signal_handler @@ -19,8 +19,8 @@ - - + + sink @@ -28,26 +28,26 @@ signal_handler<Ret(Args...),A> - + - + sink(signal_t & sh) : void get_signal<CastTo>() : CastTo * - + - + signal : signal_t * - - + + signal_handler @@ -56,8 +56,8 @@ - - + + sink @@ -66,23 +66,23 @@ - - + + R - + - + sink1 : sink<signal_handler<void (int),bool>> - - + + signal_handler @@ -91,8 +91,8 @@ - - + + sink diff --git a/docs/test_cases/t00044_class_mermaid.svg b/docs/test_cases/t00044_class_mermaid.svg index 57c2e7f4..eee7a86b 100644 --- a/docs/test_cases/t00044_class_mermaid.svg +++ b/docs/test_cases/t00044_class_mermaid.svg @@ -138,7 +138,7 @@ - + @@ -157,7 +157,7 @@ - + @@ -191,7 +191,7 @@ - + @@ -210,7 +210,7 @@ - + @@ -229,7 +229,7 @@ - + @@ -253,7 +253,7 @@ - + @@ -272,7 +272,7 @@ - + diff --git a/docs/test_cases/t00045.md b/docs/test_cases/t00045.md index 4659275c..dad35251 100644 --- a/docs/test_cases/t00045.md +++ b/docs/test_cases/t00045.md @@ -419,6 +419,7 @@ public: "methods": [ { "access": "public", + "display_name": "foo", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -446,6 +447,7 @@ public: "line": 40, "translation_unit": "t00045.cc" }, + "template_parameters": [], "type": "void" } ], diff --git a/docs/test_cases/t00045_class.svg b/docs/test_cases/t00045_class.svg index ddbba523..e606bd6a 100644 --- a/docs/test_cases/t00045_class.svg +++ b/docs/test_cases/t00045_class.svg @@ -1,6 +1,6 @@ - + @@ -9,32 +9,32 @@ - - + + A - - + + AA - - + + AAA - - + + AAAA @@ -43,110 +43,110 @@ - + - + t : T - - + + ns1::A - - + + ns1::ns2::A - - + + ns1::ns2::B - - + + ns1::ns2::C - - + + ns1::ns2::D - - + + ns1::ns2::E - - + + ns1::ns2::AAA - - + + ns1::ns2::R - + - + foo(AA & aa) : void - + - + a : A * - + - + ns1_a : ns1::A * - + - + ns1_ns2_a : ns1::ns2::A * - + - + root_a : ::A * diff --git a/docs/test_cases/t00045_class_mermaid.svg b/docs/test_cases/t00045_class_mermaid.svg index a8f03121..a5c9d72a 100644 --- a/docs/test_cases/t00045_class_mermaid.svg +++ b/docs/test_cases/t00045_class_mermaid.svg @@ -166,7 +166,7 @@ - + @@ -185,7 +185,7 @@ - + @@ -204,7 +204,7 @@ - + @@ -223,7 +223,7 @@ - + @@ -247,7 +247,7 @@ - + @@ -266,7 +266,7 @@ - + @@ -285,7 +285,7 @@ - + @@ -304,7 +304,7 @@ - + @@ -323,7 +323,7 @@ - + @@ -342,7 +342,7 @@ - + @@ -361,7 +361,7 @@ - + @@ -380,7 +380,7 @@ - + diff --git a/docs/test_cases/t00046.md b/docs/test_cases/t00046.md index 46bccef1..afd585dd 100644 --- a/docs/test_cases/t00046.md +++ b/docs/test_cases/t00046.md @@ -109,7 +109,7 @@ public: "elements": [ { "bases": [], - "display_name": "ns1::A", + "display_name": "A", "id": "619642232943663499", "is_abstract": false, "is_nested": false, @@ -134,7 +134,7 @@ public: "elements": [ { "bases": [], - "display_name": "ns1::ns2::A", + "display_name": "A", "id": "2207007194029669343", "is_abstract": false, "is_nested": false, @@ -163,7 +163,7 @@ public: "name": "ns1::ns2::A" } ], - "display_name": "ns1::ns2::B", + "display_name": "B", "id": "204051985124373077", "is_abstract": false, "is_nested": false, @@ -192,7 +192,7 @@ public: "name": "ns1::A" } ], - "display_name": "ns1::ns2::C", + "display_name": "C", "id": "1837009554564742531", "is_abstract": false, "is_nested": false, @@ -221,7 +221,7 @@ public: "name": "ns1::ns2::A" } ], - "display_name": "ns1::ns2::D", + "display_name": "D", "id": "2029929560931799980", "is_abstract": false, "is_nested": false, @@ -250,7 +250,7 @@ public: "name": "A" } ], - "display_name": "ns1::ns2::E", + "display_name": "E", "id": "2305358535757579772", "is_abstract": false, "is_nested": false, @@ -272,7 +272,7 @@ public: }, { "bases": [], - "display_name": "ns1::ns2::R", + "display_name": "R", "id": "974430595320588991", "is_abstract": false, "is_nested": false, @@ -344,6 +344,7 @@ public: "methods": [ { "access": "public", + "display_name": "foo", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -371,6 +372,7 @@ public: "line": 32, "translation_unit": "t00046.cc" }, + "template_parameters": [], "type": "void" } ], diff --git a/docs/test_cases/t00046_class.svg b/docs/test_cases/t00046_class.svg index d329cd89..e0bbe1c7 100644 --- a/docs/test_cases/t00046_class.svg +++ b/docs/test_cases/t00046_class.svg @@ -1,6 +1,6 @@ - + @@ -9,120 +9,120 @@ - + ns1 - + ns2 - - + + A - - + + A - - + + B - - + + C - - + + D - - + + E - - + + R - + - + foo(AA & aa) : void - + - + a : A * - + - + i : std::vector<std::uint8_t> - + - + ns1_a : ns1::A * - + - + ns1_ns2_a : ns1::ns2::A * - + - + root_a : ::A * - - + + A - - + + AA diff --git a/docs/test_cases/t00046_class_mermaid.svg b/docs/test_cases/t00046_class_mermaid.svg index 812c9a6a..ada25902 100644 --- a/docs/test_cases/t00046_class_mermaid.svg +++ b/docs/test_cases/t00046_class_mermaid.svg @@ -154,7 +154,7 @@ - + @@ -173,7 +173,7 @@ - + @@ -192,7 +192,7 @@ - + @@ -211,7 +211,7 @@ - + @@ -230,7 +230,7 @@ - + @@ -249,7 +249,7 @@ - + @@ -268,7 +268,7 @@ - + @@ -287,7 +287,7 @@ - + @@ -306,7 +306,7 @@ - + diff --git a/docs/test_cases/t00047_class.svg b/docs/test_cases/t00047_class.svg index 0a473ae6..bb834e8b 100644 --- a/docs/test_cases/t00047_class.svg +++ b/docs/test_cases/t00047_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + conditional_t @@ -19,8 +19,8 @@ - - + + conditional_t @@ -29,8 +29,8 @@ - - + + conditional_t @@ -39,8 +39,8 @@ - - + + conditional_t diff --git a/docs/test_cases/t00047_class_mermaid.svg b/docs/test_cases/t00047_class_mermaid.svg index df6d1eee..01ad11cf 100644 --- a/docs/test_cases/t00047_class_mermaid.svg +++ b/docs/test_cases/t00047_class_mermaid.svg @@ -90,7 +90,7 @@ - + @@ -109,7 +109,7 @@ - + @@ -128,7 +128,7 @@ - + @@ -147,7 +147,7 @@ - + diff --git a/docs/test_cases/t00048.md b/docs/test_cases/t00048.md index 53abd167..dda45eb2 100644 --- a/docs/test_cases/t00048.md +++ b/docs/test_cases/t00048.md @@ -152,6 +152,7 @@ template struct BaseTemplate { "methods": [ { "access": "public", + "display_name": "foo", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -174,6 +175,7 @@ template struct BaseTemplate { "line": 9, "translation_unit": "b_t00048.cc" }, + "template_parameters": [], "type": "void" } ], @@ -214,6 +216,7 @@ template struct BaseTemplate { "methods": [ { "access": "public", + "display_name": "foo", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -236,6 +239,7 @@ template struct BaseTemplate { "line": 15, "translation_unit": "b_t00048.cc" }, + "template_parameters": [], "type": "void" } ], @@ -290,6 +294,7 @@ template struct BaseTemplate { "methods": [ { "access": "public", + "display_name": "foo", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -312,6 +317,7 @@ template struct BaseTemplate { "line": 11, "translation_unit": "b_t00048.cc" }, + "template_parameters": [], "type": "void" } ], @@ -359,6 +365,7 @@ template struct BaseTemplate { "methods": [ { "access": "public", + "display_name": "foo", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -381,6 +388,7 @@ template struct BaseTemplate { "line": 17, "translation_unit": "b_t00048.cc" }, + "template_parameters": [], "type": "void" } ], @@ -435,6 +443,7 @@ template struct BaseTemplate { "methods": [ { "access": "public", + "display_name": "foo", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -457,6 +466,7 @@ template struct BaseTemplate { "line": 11, "translation_unit": "a_t00048.cc" }, + "template_parameters": [], "type": "void" } ], @@ -504,6 +514,7 @@ template struct BaseTemplate { "methods": [ { "access": "public", + "display_name": "foo", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -526,6 +537,7 @@ template struct BaseTemplate { "line": 17, "translation_unit": "a_t00048.cc" }, + "template_parameters": [], "type": "void" } ], diff --git a/docs/test_cases/t00048_class.svg b/docs/test_cases/t00048_class.svg index d334e58a..74a92b6b 100644 --- a/docs/test_cases/t00048_class.svg +++ b/docs/test_cases/t00048_class.svg @@ -1,6 +1,6 @@ - + @@ -9,30 +9,30 @@ - - + + Base - + - + foo() = 0 : void - + - + base : int - - + + BaseTemplate @@ -40,45 +40,45 @@ T - + - + foo() = 0 : void - + - + base : T - - + + B - + - + foo() : void - + - + b : int - - + + BTemplate @@ -86,45 +86,45 @@ T - + - + foo() : void - + - + b : T - - + + A - + - + foo() : void - + - + a : int - - + + ATemplate @@ -132,19 +132,19 @@ T - + - + foo() : void - + - + a : T diff --git a/docs/test_cases/t00048_class_mermaid.svg b/docs/test_cases/t00048_class_mermaid.svg index 381c7a8e..7df3c1f1 100644 --- a/docs/test_cases/t00048_class_mermaid.svg +++ b/docs/test_cases/t00048_class_mermaid.svg @@ -94,7 +94,7 @@ - + @@ -123,7 +123,7 @@ - + @@ -152,7 +152,7 @@ - + @@ -181,7 +181,7 @@ - + @@ -210,7 +210,7 @@ - + @@ -239,7 +239,7 @@ - + diff --git a/docs/test_cases/t00049.md b/docs/test_cases/t00049.md index e076aaab..39fd3a6c 100644 --- a/docs/test_cases/t00049.md +++ b/docs/test_cases/t00049.md @@ -79,6 +79,7 @@ struct R { "methods": [ { "access": "public", + "display_name": "get_a", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -101,6 +102,7 @@ struct R { "line": 10, "translation_unit": "t00049.cc" }, + "template_parameters": [], "type": "T &" } ], @@ -229,7 +231,7 @@ struct R { "line": 14, "translation_unit": "t00049.cc" }, - "type": "A>" + "type": "A" }, { "access": "public", @@ -241,7 +243,7 @@ struct R { "line": 15, "translation_unit": "t00049.cc" }, - "type": "A>" + "type": "A" }, { "access": "public", @@ -253,12 +255,13 @@ struct R { "line": 16, "translation_unit": "t00049.cc" }, - "type": "A>" + "type": "A" } ], "methods": [ { "access": "public", + "display_name": "get_int_map", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -281,10 +284,12 @@ struct R { "line": 18, "translation_unit": "t00049.cc" }, - "type": "clanguml::t00049::A>" + "template_parameters": [], + "type": "clanguml::t00049::A" }, { "access": "public", + "display_name": "set_int_map", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -312,6 +317,7 @@ struct R { "line": 20, "translation_unit": "t00049.cc" }, + "template_parameters": [], "type": "void" } ], diff --git a/docs/test_cases/t00049_class.svg b/docs/test_cases/t00049_class.svg index 73cf427c..3c2ea898 100644 --- a/docs/test_cases/t00049_class.svg +++ b/docs/test_cases/t00049_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + A @@ -18,23 +18,23 @@ T - + - + get_a() : T & - + - + a : T - - + + A @@ -43,8 +43,8 @@ - - + + A @@ -53,8 +53,8 @@ - - + + A @@ -63,47 +63,47 @@ - - + + R - + - + get_int_map() : A<intmap> - + - + set_int_map(A<intmap> && int_map) : void - + - + a_int_map : A<intmap> - + - + a_string : A<thestring> - + - + a_vector_string : A<string_vector> diff --git a/docs/test_cases/t00049_class_mermaid.svg b/docs/test_cases/t00049_class_mermaid.svg index 7d27ebf4..bca14350 100644 --- a/docs/test_cases/t00049_class_mermaid.svg +++ b/docs/test_cases/t00049_class_mermaid.svg @@ -126,7 +126,7 @@ - + @@ -155,7 +155,7 @@ - + @@ -174,7 +174,7 @@ - + @@ -193,7 +193,7 @@ - + @@ -212,7 +212,7 @@ - + diff --git a/docs/test_cases/t00050_class.svg b/docs/test_cases/t00050_class.svg index cf46947d..7c318334 100644 --- a/docs/test_cases/t00050_class.svg +++ b/docs/test_cases/t00050_class.svg @@ -1,6 +1,6 @@ - + @@ -9,40 +9,40 @@ - - + + A - - + + B - - + + C - - + + utils::D - - + + E @@ -52,8 +52,8 @@ E3 - - + + F @@ -62,43 +62,43 @@ - + - + t : T[N] - + - + v : V - - + + G - - + + NoComment - + Lorem ipsum dolor sit - + Lorem ipsum dolor sit - + Lorem ipsum dolor sit amet consectetur adipiscing elit, urna consequat felis vehicula class ultricies mollis dictumst, aenean non a in donec nulla. @@ -125,50 +125,50 @@ imperdiet praesent magnis ridiculus congue gravida curabitur dictum sagittis, enim et magna sit inceptos sodales parturient pharetra mollis, aenean vel nostra tellus commodo pretium sapien sociosqu. - + This is a short description of class G. - + This is an intermediate description of class G. - + This is a long description of class G. - + Lorem ipsum - + TODO 1. Write meaningful comment - + TODO 2. Write tests - + TODO 3. Implement - + Long comment example - + TODO Implement... - + Simple array wrapper. - + Template parameters diff --git a/docs/test_cases/t00050_class_mermaid.svg b/docs/test_cases/t00050_class_mermaid.svg index 7e726b4f..80a97e83 100644 --- a/docs/test_cases/t00050_class_mermaid.svg +++ b/docs/test_cases/t00050_class_mermaid.svg @@ -184,7 +184,7 @@ - + @@ -203,7 +203,7 @@ - + @@ -222,7 +222,7 @@ - + @@ -241,7 +241,7 @@ - + @@ -260,7 +260,7 @@ - + @@ -294,7 +294,7 @@ - + @@ -323,7 +323,7 @@ - + @@ -342,7 +342,7 @@ - + diff --git a/docs/test_cases/t00051.md b/docs/test_cases/t00051.md index 1f8cfe80..517e4ad2 100644 --- a/docs/test_cases/t00051.md +++ b/docs/test_cases/t00051.md @@ -133,6 +133,7 @@ A::custom_thread2 A::start_thread2() "methods": [ { "access": "public", + "display_name": "B", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -164,10 +165,12 @@ A::custom_thread2 A::start_thread2() "line": 7, "translation_unit": "t00051.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "f", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -190,10 +193,12 @@ A::custom_thread2 A::start_thread2() "line": 13, "translation_unit": "t00051.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "ff", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -216,6 +221,7 @@ A::custom_thread2 A::start_thread2() "line": 14, "translation_unit": "t00051.cc" }, + "template_parameters": [], "type": "void" } ], @@ -289,6 +295,7 @@ A::custom_thread2 A::start_thread2() "methods": [ { "access": "public", + "display_name": "B", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -320,10 +327,12 @@ A::custom_thread2 A::start_thread2() "line": 7, "translation_unit": "t00051.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "f", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -346,10 +355,12 @@ A::custom_thread2 A::start_thread2() "line": 13, "translation_unit": "t00051.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "ff", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -372,6 +383,7 @@ A::custom_thread2 A::start_thread2() "line": 14, "translation_unit": "t00051.cc" }, + "template_parameters": [], "type": "void" } ], @@ -412,6 +424,7 @@ A::custom_thread2 A::start_thread2() "methods": [ { "access": "private", + "display_name": "start_thread1", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -434,10 +447,12 @@ A::custom_thread2 A::start_thread2() "line": 33, "translation_unit": "t00051.cc" }, + "template_parameters": [], "type": "custom_thread1" }, { "access": "private", + "display_name": "start_thread2", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -460,10 +475,12 @@ A::custom_thread2 A::start_thread2() "line": 39, "translation_unit": "t00051.cc" }, + "template_parameters": [], "type": "custom_thread2" }, { "access": "private", + "display_name": "start_thread3", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -486,10 +503,12 @@ A::custom_thread2 A::start_thread2() "line": 41, "translation_unit": "t00051.cc" }, + "template_parameters": [], "type": "clanguml::t00051::B<(lambda at t00051.cc:43:18),(lambda at t00051.cc:43:27)>" }, { "access": "private", + "display_name": "get_function", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -512,6 +531,7 @@ A::custom_thread2 A::start_thread2() "line": 46, "translation_unit": "t00051.cc" }, + "template_parameters": [], "type": "(lambda at t00051.cc:48:16)" } ], @@ -546,6 +566,7 @@ A::custom_thread2 A::start_thread2() "methods": [ { "access": "public", + "display_name": "custom_thread1", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -571,6 +592,20 @@ A::custom_thread2 A::start_thread2() "type": "Args &&..." } ], + "template_parameters": [ + { + "is_variadic": false, + "kind": "template_type", + "name": "Function", + "template_parameters": [] + }, + { + "is_variadic": true, + "kind": "template_type", + "name": "Args...", + "template_parameters": [] + } + ], "type": "void" } ], @@ -605,6 +640,7 @@ A::custom_thread2 A::start_thread2() "methods": [ { "access": "public", + "display_name": "thread", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -632,6 +668,7 @@ A::custom_thread2 A::start_thread2() "line": 36, "translation_unit": "t00051.cc" }, + "template_parameters": [], "type": "void" } ], diff --git a/docs/test_cases/t00051_class.svg b/docs/test_cases/t00051_class.svg index da7b5aa1..847486ea 100644 --- a/docs/test_cases/t00051_class.svg +++ b/docs/test_cases/t00051_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + B @@ -18,45 +18,45 @@ F,FF=F - + - + B(F && f, FF && ff) : void - + - + f() : void - + - + ff() : void - + - + f_ : F - + - + ff_ : FF - - + + B @@ -64,81 +64,81 @@ (lambda at t00051.cc:43:18),(lambda at t00051.cc:43:27) - + - + B((lambda at t00051.cc:43:18) && f, (lambda at t00051.cc:43:27) && ff) : void - + - + f() : void - + - + ff() : void - + - + f_ : (lambda at t00051.cc:43:18) - + - + ff_ : (lambda at t00051.cc:43:27) - - + + A - + - + get_function() : (lambda at t00051.cc:48:16) - + - + start_thread1() : custom_thread1 - + - + start_thread2() : custom_thread2 - + - + start_thread3() : B<(lambda at t00051.cc:43:18),(lambda at t00051.cc:43:27)> - - + + A::custom_thread1 @@ -147,18 +147,18 @@ custom_thread1<Function,Args...>(Function && f, Args &&... args) : void - - + + A::custom_thread2 - + - + thread((lambda at t00051.cc:59:27) &&) : void diff --git a/docs/test_cases/t00051_class_mermaid.svg b/docs/test_cases/t00051_class_mermaid.svg index d534a2ac..c6a978e3 100644 --- a/docs/test_cases/t00051_class_mermaid.svg +++ b/docs/test_cases/t00051_class_mermaid.svg @@ -102,7 +102,7 @@ - + @@ -146,7 +146,7 @@ - + @@ -190,7 +190,7 @@ - + @@ -229,7 +229,7 @@ - + @@ -253,7 +253,7 @@ - + diff --git a/docs/test_cases/t00052.md b/docs/test_cases/t00052.md index 8e841b26..9531cbd7 100644 --- a/docs/test_cases/t00052.md +++ b/docs/test_cases/t00052.md @@ -72,6 +72,7 @@ struct R { "methods": [ { "access": "public", + "display_name": "a", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -93,10 +94,19 @@ struct R { "type": "T" } ], + "template_parameters": [ + { + "is_variadic": false, + "kind": "template_type", + "name": "T", + "template_parameters": [] + } + ], "type": "T" }, { "access": "public", + "display_name": "aa", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -122,6 +132,20 @@ struct R { "type": "Q" } ], + "template_parameters": [ + { + "is_variadic": false, + "kind": "template_type", + "name": "F", + "template_parameters": [] + }, + { + "is_variadic": false, + "kind": "template_type", + "name": "Q", + "template_parameters": [] + } + ], "type": "void" } ], @@ -149,6 +173,7 @@ struct R { "methods": [ { "access": "public", + "display_name": "b", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -176,10 +201,12 @@ struct R { "line": 15, "translation_unit": "t00052.cc" }, + "template_parameters": [], "type": "T" }, { "access": "public", + "display_name": "bb", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -205,6 +232,14 @@ struct R { "type": "T" } ], + "template_parameters": [ + { + "is_variadic": false, + "kind": "template_type", + "name": "F", + "template_parameters": [] + } + ], "type": "T" } ], @@ -239,6 +274,7 @@ struct R { "methods": [ { "access": "private", + "display_name": "c

", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -260,6 +296,14 @@ struct R { "type": "P" } ], + "template_parameters": [ + { + "is_variadic": false, + "kind": "template_type", + "name": "P", + "template_parameters": [] + } + ], "type": "T" } ], diff --git a/docs/test_cases/t00052_class.svg b/docs/test_cases/t00052_class.svg index fb9677a7..9691db45 100644 --- a/docs/test_cases/t00052_class.svg +++ b/docs/test_cases/t00052_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + A @@ -21,8 +21,8 @@ aa<F,Q>(F && f, Q q) : void - - + + B @@ -30,18 +30,18 @@ T - + - + b(T t) : T bb<F>(F && f, T t) : T - - + + C @@ -52,8 +52,8 @@ c<P>(P p) : T - - + + B @@ -62,8 +62,8 @@ - - + + C @@ -72,33 +72,33 @@ - - + + R - + - + a : A - + - + b : B<int> - + - + c : C<int> diff --git a/docs/test_cases/t00052_class_mermaid.svg b/docs/test_cases/t00052_class_mermaid.svg index a64eb1e5..8e80188d 100644 --- a/docs/test_cases/t00052_class_mermaid.svg +++ b/docs/test_cases/t00052_class_mermaid.svg @@ -114,7 +114,7 @@ - + @@ -143,7 +143,7 @@ - + @@ -172,7 +172,7 @@ - + @@ -196,7 +196,7 @@ - + @@ -215,7 +215,7 @@ - + @@ -234,7 +234,7 @@ - + diff --git a/docs/test_cases/t00053_class.svg b/docs/test_cases/t00053_class.svg index e6cf7309..8dd900c2 100644 --- a/docs/test_cases/t00053_class.svg +++ b/docs/test_cases/t00053_class.svg @@ -1,6 +1,6 @@ - + @@ -9,72 +9,72 @@ - - + + A - - + + C - - + + E - - + + F - - + + a - - + + c - - + + e - - + + f - - + + h @@ -82,8 +82,8 @@ hhh - - + + j @@ -91,56 +91,56 @@ jjj - - + + b - - + + d - - + + g - - + + B - - + + D - - + + G - - + + i diff --git a/docs/test_cases/t00053_class_mermaid.svg b/docs/test_cases/t00053_class_mermaid.svg index c53c09cd..250b7f96 100644 --- a/docs/test_cases/t00053_class_mermaid.svg +++ b/docs/test_cases/t00053_class_mermaid.svg @@ -52,7 +52,7 @@ - + @@ -71,7 +71,7 @@ - + @@ -90,7 +90,7 @@ - + @@ -109,7 +109,7 @@ - + @@ -128,7 +128,7 @@ - + @@ -147,7 +147,7 @@ - + @@ -166,7 +166,7 @@ - + @@ -190,7 +190,7 @@ - + @@ -209,7 +209,7 @@ - + @@ -228,7 +228,7 @@ - + @@ -247,7 +247,7 @@ - + @@ -266,7 +266,7 @@ - + @@ -285,7 +285,7 @@ - + @@ -304,7 +304,7 @@ - + @@ -323,7 +323,7 @@ - + @@ -342,7 +342,7 @@ - + @@ -366,7 +366,7 @@ - + diff --git a/docs/test_cases/t00054.md b/docs/test_cases/t00054.md index 735a6e90..c4ed53bf 100644 --- a/docs/test_cases/t00054.md +++ b/docs/test_cases/t00054.md @@ -119,7 +119,7 @@ enum class j { jjj }; "elements": [ { "bases": [], - "display_name": "detail::c", + "display_name": "c", "id": "1168031834662719964", "is_abstract": false, "is_nested": false, @@ -141,7 +141,7 @@ enum class j { jjj }; }, { "bases": [], - "display_name": "detail::d", + "display_name": "d", "id": "1569559620782547158", "is_abstract": false, "is_nested": false, @@ -163,7 +163,7 @@ enum class j { jjj }; }, { "bases": [], - "display_name": "detail::e", + "display_name": "e", "id": "2037550833462858827", "is_abstract": false, "is_nested": false, @@ -280,7 +280,7 @@ enum class j { jjj }; "elements": [ { "bases": [], - "display_name": "detail2::C", + "display_name": "C", "id": "540054955081677892", "is_abstract": false, "is_nested": false, @@ -305,7 +305,7 @@ enum class j { jjj }; "elements": [ { "bases": [], - "display_name": "detail2::detail3::D", + "display_name": "D", "id": "1266390196945323478", "is_abstract": false, "is_nested": false, @@ -327,7 +327,7 @@ enum class j { jjj }; }, { "bases": [], - "display_name": "detail2::detail3::E", + "display_name": "E", "id": "134928214982255105", "is_abstract": false, "is_nested": false, @@ -353,7 +353,7 @@ enum class j { jjj }; }, { "bases": [], - "display_name": "detail2::F", + "display_name": "F", "id": "446694692150903211", "is_abstract": false, "is_nested": false, @@ -406,7 +406,7 @@ enum class j { jjj }; "constants": [ "hhh" ], - "display_name": "detail4::h", + "display_name": "h", "id": "1592677999268391183", "is_nested": false, "name": "h", @@ -423,7 +423,7 @@ enum class j { jjj }; "constants": [ "iii" ], - "display_name": "detail4::i", + "display_name": "i", "id": "441521323390223397", "is_nested": false, "name": "i", @@ -440,7 +440,7 @@ enum class j { jjj }; "constants": [ "jjj" ], - "display_name": "detail4::j", + "display_name": "j", "id": "499334434426587347", "is_nested": false, "name": "j", diff --git a/docs/test_cases/t00054_class.svg b/docs/test_cases/t00054_class.svg index 4b138025..c95fff0c 100644 --- a/docs/test_cases/t00054_class.svg +++ b/docs/test_cases/t00054_class.svg @@ -1,6 +1,6 @@ - + @@ -9,28 +9,28 @@ - + detail - + detail2 - + detail3 - + detail4 - - + + d - - + + a @@ -40,8 +40,8 @@ - - + + c @@ -51,8 +51,8 @@ - - + + e @@ -62,40 +62,40 @@ - - + + C - - + + F - - + + D - - + + E - - + + A @@ -104,8 +104,8 @@ - - + + B @@ -114,8 +114,8 @@ - - + + f @@ -124,8 +124,8 @@ - - + + G @@ -133,8 +133,8 @@ - - + + h @@ -143,8 +143,8 @@ hhh - - + + i @@ -153,8 +153,8 @@ iii - - + + j @@ -163,16 +163,16 @@ jjj - - + + b - - + + g diff --git a/docs/test_cases/t00054_class_mermaid.svg b/docs/test_cases/t00054_class_mermaid.svg index 51431ed8..f7a33fd2 100644 --- a/docs/test_cases/t00054_class_mermaid.svg +++ b/docs/test_cases/t00054_class_mermaid.svg @@ -52,7 +52,7 @@ - + @@ -71,7 +71,7 @@ - + @@ -90,7 +90,7 @@ - + @@ -109,7 +109,7 @@ - + @@ -128,7 +128,7 @@ - + @@ -147,7 +147,7 @@ - + @@ -166,7 +166,7 @@ - + @@ -185,7 +185,7 @@ - + @@ -204,7 +204,7 @@ - + @@ -223,7 +223,7 @@ - + @@ -242,7 +242,7 @@ - + @@ -261,7 +261,7 @@ - + @@ -280,7 +280,7 @@ - + @@ -304,7 +304,7 @@ - + @@ -328,7 +328,7 @@ - + @@ -352,7 +352,7 @@ - + @@ -371,7 +371,7 @@ - + diff --git a/docs/test_cases/t00055_class.svg b/docs/test_cases/t00055_class.svg index 353472dd..294ccbfa 100644 --- a/docs/test_cases/t00055_class.svg +++ b/docs/test_cases/t00055_class.svg @@ -1,6 +1,6 @@ - + @@ -9,80 +9,80 @@ - - + + A - - + + B - - + + C - - + + D - - + + E - - + + F - - + + G - - + + H - - + + I - - + + J diff --git a/docs/test_cases/t00055_class_mermaid.svg b/docs/test_cases/t00055_class_mermaid.svg index 1a1c1ffd..beedb800 100644 --- a/docs/test_cases/t00055_class_mermaid.svg +++ b/docs/test_cases/t00055_class_mermaid.svg @@ -52,7 +52,7 @@ - + @@ -71,7 +71,7 @@ - + @@ -90,7 +90,7 @@ - + @@ -109,7 +109,7 @@ - + @@ -128,7 +128,7 @@ - + @@ -147,7 +147,7 @@ - + @@ -166,7 +166,7 @@ - + @@ -185,7 +185,7 @@ - + @@ -204,7 +204,7 @@ - + @@ -223,7 +223,7 @@ - + diff --git a/docs/test_cases/t00056_class.svg b/docs/test_cases/t00056_class.svg index 0c6695a1..68f3d7d2 100644 --- a/docs/test_cases/t00056_class.svg +++ b/docs/test_cases/t00056_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + «concept» @@ -20,8 +20,8 @@ - - + + «concept» @@ -33,8 +33,8 @@ sizeof (l) > sizeof (r) - - + + «concept» @@ -44,8 +44,8 @@ - - + + «concept» @@ -58,8 +58,8 @@ container.begin() container.end() - - + + «concept» @@ -71,8 +71,8 @@ typename T::value_type - - + + «concept» @@ -86,8 +86,8 @@ {std::to_string(s)} noexcept {std::to_string(s)} -> std::same_as<std::string> - - + + «concept» @@ -97,8 +97,8 @@ - - + + «concept» @@ -108,8 +108,8 @@ - - + + A @@ -118,15 +118,15 @@ - + - + a : T - - + + B @@ -135,15 +135,15 @@ - + - + b : T - - + + C @@ -152,15 +152,15 @@ - + - + c : T - - + + D @@ -169,8 +169,8 @@ - - + + E @@ -179,29 +179,29 @@ - + - + e1 : T1 - + - + e2 : T2 - + - + e3 : T3 - - + + F @@ -210,25 +210,25 @@ - + - + f1 : T1 - + - + f2 : T2 - + - + f3 : T3 diff --git a/docs/test_cases/t00056_class_mermaid.svg b/docs/test_cases/t00056_class_mermaid.svg index 0096bfdd..71004f59 100644 --- a/docs/test_cases/t00056_class_mermaid.svg +++ b/docs/test_cases/t00056_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -50,23 +50,23 @@ - - - + + + - - + + - + - - - + + + - +
@@ -88,7 +88,7 @@ - +
@@ -143,7 +143,7 @@ - +
@@ -165,7 +165,7 @@ - +
@@ -222,7 +222,7 @@ - + @@ -241,11 +241,11 @@ - + - +
@@ -257,20 +257,20 @@ greater_than_with_requires<T,P>
- -
- "sizeof (l) > sizeof (r)" -
-
- +
"(T l,P r)"
+ +
+ "sizeof(l) : > sizeof (r)" +
+
- + @@ -289,11 +289,11 @@ - + - - - + + +
@@ -305,25 +305,25 @@ iterable<T>
- -
- "container.begin()" -
-
- -
- "container.end()" -
-
- +
"(T container)"
+ +
+ "container.begin() +
+
+ +
+ "container.end() +
+
- + @@ -352,11 +352,11 @@ - + - - - + + +
@@ -368,30 +368,30 @@ convertible_to_string<T>
- +
"std::string{s}"
- -
- "{std::to_string(s)} noexcept" -
-
- -
- "{std::to_string(s)} -> std::same_as<std::string>" -
-
- +
"(T s)"
+ +
+ "{std::to_string(s) : rbrace; noexcept" +
+
+ +
+ "{std::to_string(s) : rbrace; -> std::same_as<std::string>" +
+
- + @@ -410,7 +410,7 @@ - + @@ -429,7 +429,7 @@ - + @@ -453,7 +453,7 @@ - + @@ -477,7 +477,7 @@ - + @@ -501,7 +501,7 @@ - + @@ -520,7 +520,7 @@ - + @@ -554,7 +554,7 @@ - + diff --git a/docs/test_cases/t00057_class.svg b/docs/test_cases/t00057_class.svg index 0a4db521..df1f625b 100644 --- a/docs/test_cases/t00057_class.svg +++ b/docs/test_cases/t00057_class.svg @@ -1,6 +1,6 @@ - + @@ -9,53 +9,53 @@ - - + + t00057_A - + - + a1 : int - - + + t00057_B - + - + b1 : int - - + + t00057_C - + - + c1 : int - - + + «union» @@ -63,73 +63,73 @@ - + - + d1 : int - + - + d2 : float - - + + t00057_E - + - + coordinates : t00057_E::(anonymous_739) - + - + e : int - + - + height : t00057_E::(anonymous_807) - - + + t00057_E::(coordinates) - + - + x : int - + - + y : int - - + + «union» @@ -137,105 +137,105 @@ - + - + t : double - + - + z : int - - + + t00057_G - + - + g1 : int - - + + t00057_R - + - + a : struct t00057_A - + - + b : t00057_B - + - + c : struct t00057_C * - + - + d : union t00057_D - + - + e : struct t00057_E * - + - + f : struct t00057_F * - + - + g : struct t00057_G * - - + + t00057_F - + - + f1 : int diff --git a/docs/test_cases/t00057_class_mermaid.svg b/docs/test_cases/t00057_class_mermaid.svg index 07bdad08..3c184d98 100644 --- a/docs/test_cases/t00057_class_mermaid.svg +++ b/docs/test_cases/t00057_class_mermaid.svg @@ -162,7 +162,7 @@ - + @@ -186,7 +186,7 @@ - + @@ -210,7 +210,7 @@ - + @@ -234,7 +234,7 @@ - + @@ -263,7 +263,7 @@ - + @@ -297,7 +297,7 @@ - + @@ -326,7 +326,7 @@ - + @@ -355,7 +355,7 @@ - + @@ -379,7 +379,7 @@ - + @@ -433,7 +433,7 @@ - + diff --git a/docs/test_cases/t00058.md b/docs/test_cases/t00058.md index efd05e44..849c68a7 100644 --- a/docs/test_cases/t00058.md +++ b/docs/test_cases/t00058.md @@ -13,6 +13,9 @@ diagrams: plantuml: after: - '{{ alias("same_as_first_type") }} ..> {{ alias("first_type") }}' + mermaid: + after: + - '{{ alias("same_as_first_type") }} ..> {{ alias("first_type") }}' ``` ## Source code File `tests/t00058/t00058.cc` @@ -378,7 +381,7 @@ struct R { "type": "int" } ], - "type": "clanguml::t00058::A" + "type": "A" } ], "type": "class" diff --git a/docs/test_cases/t00058_class.svg b/docs/test_cases/t00058_class.svg index d17750c0..c3187c28 100644 --- a/docs/test_cases/t00058_class.svg +++ b/docs/test_cases/t00058_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + first_type @@ -19,8 +19,8 @@ - - + + «concept» @@ -30,8 +30,8 @@ - - + + A @@ -40,15 +40,15 @@ - + - + a : std::vector<T> - - + + B @@ -57,22 +57,22 @@ - + - + b : std::vector<T> - + - + bb : P - - + + A @@ -81,8 +81,8 @@ - - + + A @@ -91,8 +91,8 @@ - - + + B @@ -101,26 +101,26 @@ - - + + R - + - + aa : A<int,int,double,std::string> - + - + bb : B<int,std::string,int,double,A<int,int>> diff --git a/docs/test_cases/t00058_class_mermaid.svg b/docs/test_cases/t00058_class_mermaid.svg index bd93f2d2..ae38dfc9 100644 --- a/docs/test_cases/t00058_class_mermaid.svg +++ b/docs/test_cases/t00058_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -50,17 +50,18 @@ - - - - - - - - + + + + + + + + + - +
@@ -71,7 +72,7 @@ - +
@@ -126,7 +127,7 @@ - +
@@ -137,7 +138,7 @@ - +
@@ -148,9 +149,18 @@ + + + +
+ +
+
+
+
- + @@ -169,7 +179,7 @@ - + @@ -188,7 +198,7 @@ - + @@ -212,7 +222,7 @@ - + @@ -241,7 +251,7 @@ - + @@ -260,7 +270,7 @@ - + @@ -279,7 +289,7 @@ - + @@ -298,7 +308,7 @@ - + diff --git a/docs/test_cases/t00059.md b/docs/test_cases/t00059.md index 7d5f1293..31948576 100644 --- a/docs/test_cases/t00059.md +++ b/docs/test_cases/t00059.md @@ -167,6 +167,7 @@ struct R { "methods": [ { "access": "public", + "display_name": "get_name", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -189,10 +190,12 @@ struct R { "line": 20, "translation_unit": "t00059.cc" }, + "template_parameters": [], "type": "std::string" }, { "access": "public", + "display_name": "get_sweetness", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -215,6 +218,7 @@ struct R { "line": 21, "translation_unit": "t00059.cc" }, + "template_parameters": [], "type": "float" } ], @@ -242,6 +246,7 @@ struct R { "methods": [ { "access": "public", + "display_name": "get_name", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -264,10 +269,12 @@ struct R { "line": 26, "translation_unit": "t00059.cc" }, + "template_parameters": [], "type": "std::string" }, { "access": "public", + "display_name": "get_sweetness", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -290,6 +297,7 @@ struct R { "line": 27, "translation_unit": "t00059.cc" }, + "template_parameters": [], "type": "float" } ], @@ -317,6 +325,7 @@ struct R { "methods": [ { "access": "public", + "display_name": "get_name", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -339,10 +348,12 @@ struct R { "line": 32, "translation_unit": "t00059.cc" }, + "template_parameters": [], "type": "std::string" }, { "access": "public", + "display_name": "get_bitterness", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -365,6 +376,7 @@ struct R { "line": 33, "translation_unit": "t00059.cc" }, + "template_parameters": [], "type": "float" } ], @@ -392,6 +404,7 @@ struct R { "methods": [ { "access": "public", + "display_name": "get_name", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -414,10 +427,12 @@ struct R { "line": 38, "translation_unit": "t00059.cc" }, + "template_parameters": [], "type": "std::string" }, { "access": "public", + "display_name": "get_bitterness", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -440,6 +455,7 @@ struct R { "line": 39, "translation_unit": "t00059.cc" }, + "template_parameters": [], "type": "float" } ], @@ -467,6 +483,7 @@ struct R { "methods": [ { "access": "public", + "display_name": "create_apple", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -489,10 +506,12 @@ struct R { "line": 44, "translation_unit": "t00059.cc" }, + "template_parameters": [], "type": "TA" }, { "access": "public", + "display_name": "create_orange", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -515,6 +534,7 @@ struct R { "line": 45, "translation_unit": "t00059.cc" }, + "template_parameters": [], "type": "TO" } ], @@ -566,13 +586,13 @@ struct R { "is_variadic": false, "kind": "argument", "template_parameters": [], - "type": "clanguml::t00059::gala_apple" + "type": "gala_apple" }, { "is_variadic": false, "kind": "argument", "template_parameters": [], - "type": "clanguml::t00059::valencia_orange" + "type": "valencia_orange" } ], "type": "class" @@ -601,13 +621,13 @@ struct R { "is_variadic": false, "kind": "argument", "template_parameters": [], - "type": "clanguml::t00059::empire_apple" + "type": "empire_apple" }, { "is_variadic": false, "kind": "argument", "template_parameters": [], - "type": "clanguml::t00059::lima_orange" + "type": "lima_orange" } ], "type": "class" diff --git a/docs/test_cases/t00059_class.svg b/docs/test_cases/t00059_class.svg index 56680197..4616d5f9 100644 --- a/docs/test_cases/t00059_class.svg +++ b/docs/test_cases/t00059_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + «concept» @@ -23,8 +23,8 @@ T{} t.get_name() - - + + «concept» @@ -36,8 +36,8 @@ t.get_sweetness() - - + + «concept» @@ -49,96 +49,96 @@ t.get_bitterness() - - + + gala_apple - + - + get_name() const : std::string - + - + get_sweetness() const : float - - + + empire_apple - + - + get_name() const : std::string - + - + get_sweetness() const : float - - + + lima_orange - + - + get_bitterness() const : float - + - + get_name() const : std::string - - + + valencia_orange - + - + get_bitterness() const : float - + - + get_name() const : std::string - - + + fruit_factory @@ -146,23 +146,23 @@ apple_c TA,orange_c TO - + - + create_apple() const : TA - + - + create_orange() const : TO - - + + fruit_factory @@ -171,8 +171,8 @@ - - + + fruit_factory @@ -181,26 +181,26 @@ - - + + R - + - + factory_1 : fruit_factory_1 - + - + factory_2 : fruit_factory_2 diff --git a/docs/test_cases/t00059_class_mermaid.svg b/docs/test_cases/t00059_class_mermaid.svg index 2df07a6f..511bb49b 100644 --- a/docs/test_cases/t00059_class_mermaid.svg +++ b/docs/test_cases/t00059_class_mermaid.svg @@ -50,10 +50,10 @@ - - - - + + + + @@ -64,7 +64,7 @@ - +
@@ -75,7 +75,7 @@ - +
@@ -86,7 +86,7 @@ - +
@@ -97,7 +97,7 @@ - +
@@ -198,11 +198,11 @@ - + - - - + + +
@@ -214,29 +214,29 @@ fruit_c<T>
- +
"T{}"
- -
- "t.get_name()" -
-
- +
"(T t)"
+ +
+ "t.get_name() +
+
- + - - - + + +
@@ -248,24 +248,24 @@ apple_c<T>
- -
- "t.get_sweetness()" -
-
- +
"(T t)"
+ +
+ "t.get_sweetness() +
+
- + - - - + + +
@@ -277,20 +277,20 @@ orange_c<T>
- -
- "t.get_bitterness()" -
-
- +
"(T t)"
+ +
+ "t.get_bitterness() +
+
- + @@ -319,7 +319,7 @@
- + @@ -348,7 +348,7 @@ - + @@ -377,7 +377,7 @@ - + @@ -406,7 +406,7 @@ - + @@ -435,7 +435,7 @@ - + @@ -454,7 +454,7 @@ - + @@ -473,7 +473,7 @@ - + diff --git a/docs/test_cases/t00060_class.svg b/docs/test_cases/t00060_class.svg index 5e8ec5a2..4c5394d4 100644 --- a/docs/test_cases/t00060_class.svg +++ b/docs/test_cases/t00060_class.svg @@ -1,6 +1,6 @@ - + @@ -9,40 +9,40 @@ - - + + A - - + + B - - + + C - - + + D - - + + G @@ -51,15 +51,15 @@ - + - + g : T - - + + H @@ -68,18 +68,18 @@ - + - + h : G<T> - + - + hh : P diff --git a/docs/test_cases/t00060_class_mermaid.svg b/docs/test_cases/t00060_class_mermaid.svg index bff4f4e1..ec266059 100644 --- a/docs/test_cases/t00060_class_mermaid.svg +++ b/docs/test_cases/t00060_class_mermaid.svg @@ -116,7 +116,7 @@ - + @@ -135,7 +135,7 @@ - + @@ -154,7 +154,7 @@ - + @@ -173,7 +173,7 @@ - + @@ -192,7 +192,7 @@ - + @@ -216,7 +216,7 @@ - + diff --git a/docs/test_cases/t00061_class.svg b/docs/test_cases/t00061_class.svg index fa2ea2d1..b3ad5143 100644 --- a/docs/test_cases/t00061_class.svg +++ b/docs/test_cases/t00061_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + A diff --git a/docs/test_cases/t00061_class_mermaid.svg b/docs/test_cases/t00061_class_mermaid.svg index a5d7765c..7c525d0f 100644 --- a/docs/test_cases/t00061_class_mermaid.svg +++ b/docs/test_cases/t00061_class_mermaid.svg @@ -52,7 +52,7 @@ - + diff --git a/docs/test_cases/t00062_class.svg b/docs/test_cases/t00062_class.svg index c2249cb4..4fc8840b 100644 --- a/docs/test_cases/t00062_class.svg +++ b/docs/test_cases/t00062_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + A @@ -19,15 +19,15 @@ - + - + u : U & - - + + A @@ -36,15 +36,15 @@ - + - + u : U & - - + + A @@ -53,8 +53,8 @@ - - + + A @@ -63,15 +63,15 @@ - + - + u : U ** - - + + A @@ -80,15 +80,15 @@ - + - + u : U *** - - + + A @@ -97,15 +97,15 @@ - + - + u : U *** - - + + A @@ -114,15 +114,15 @@ - + - + u : U && - - + + A @@ -131,15 +131,15 @@ - + - + u : const U & - - + + A @@ -148,22 +148,22 @@ - + - + c : C & - + - + m : M C::* - - + + A @@ -172,22 +172,22 @@ - + - + c : C && - + - + m : M C::* - - + + A @@ -196,22 +196,22 @@ - + - + c : C & - + - + m : M C::* - - + + A @@ -220,15 +220,15 @@ - + - + c : C & - - + + A @@ -237,22 +237,22 @@ - + - + c : C && - + - + m : M C::* - - + + A @@ -261,22 +261,22 @@ - + - + c : C && - + - + mf : float C::* - - + + A @@ -285,22 +285,22 @@ - + - + c : C & - + - + m : M C::* - - + + A @@ -309,15 +309,15 @@ - + - + n : char[N] - - + + A @@ -326,15 +326,15 @@ - + - + n : std::vector<char> - - + + A @@ -343,15 +343,15 @@ - + - + klm : char[K][L][M] - - + + A @@ -360,15 +360,15 @@ - + - + u : bool - - + + A @@ -377,15 +377,15 @@ - + - + c : C<T> - - + + A @@ -394,22 +394,22 @@ - + - + args : std::tuple<Args...> - + - + c : C<T> - - + + A diff --git a/docs/test_cases/t00062_class_mermaid.svg b/docs/test_cases/t00062_class_mermaid.svg index 42475cb4..9d8441a5 100644 --- a/docs/test_cases/t00062_class_mermaid.svg +++ b/docs/test_cases/t00062_class_mermaid.svg @@ -306,7 +306,7 @@ - + @@ -330,7 +330,7 @@ - + @@ -354,7 +354,7 @@ - + @@ -373,7 +373,7 @@ - + @@ -397,7 +397,7 @@ - + @@ -421,7 +421,7 @@ - + @@ -445,7 +445,7 @@ - + @@ -469,7 +469,7 @@ - + @@ -493,7 +493,7 @@ - + @@ -522,7 +522,7 @@ - + @@ -551,7 +551,7 @@ - + @@ -580,7 +580,7 @@ - + @@ -604,7 +604,7 @@ - + @@ -633,7 +633,7 @@ - + @@ -662,7 +662,7 @@ - + @@ -691,7 +691,7 @@ - + @@ -715,7 +715,7 @@ - + @@ -739,7 +739,7 @@ - + @@ -763,7 +763,7 @@ - + @@ -787,7 +787,7 @@ - + @@ -811,7 +811,7 @@ - + @@ -840,7 +840,7 @@ - + diff --git a/docs/test_cases/t00063_class.svg b/docs/test_cases/t00063_class.svg index 7dfe2eed..7de91621 100644 --- a/docs/test_cases/t00063_class.svg +++ b/docs/test_cases/t00063_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + A diff --git a/docs/test_cases/t00063_class_mermaid.svg b/docs/test_cases/t00063_class_mermaid.svg index cf132990..1012aa59 100644 --- a/docs/test_cases/t00063_class_mermaid.svg +++ b/docs/test_cases/t00063_class_mermaid.svg @@ -52,7 +52,7 @@ - + diff --git a/docs/test_cases/t00064.md b/docs/test_cases/t00064.md index 1df262d4..55704b88 100644 --- a/docs/test_cases/t00064.md +++ b/docs/test_cases/t00064.md @@ -271,7 +271,7 @@ public: "template_parameters": [] } ], - "type": "clanguml::t00064::type_list" + "type": "type_list" } ], "type": "class" @@ -407,7 +407,7 @@ public: "template_parameters": [] } ], - "type": "clanguml::t00064::type_list" + "type": "type_list" }, { "is_variadic": false, @@ -420,7 +420,7 @@ public: "template_parameters": [] } ], - "type": "clanguml::t00064::type_list" + "type": "type_list" } ], "type": "class" @@ -478,7 +478,7 @@ public: "is_variadic": false, "kind": "argument", "template_parameters": [], - "type": "clanguml::t00064::type_group_pair_it,clanguml::t00064::type_list>::value_type" + "type": "type_group_pair_it,type_list>::value_type" } ], "type": "class" @@ -496,6 +496,7 @@ public: "methods": [ { "access": "public", + "display_name": "get", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -523,10 +524,12 @@ public: "line": 44, "translation_unit": "t00064.cc" }, + "template_parameters": [], "type": "ref_t" }, { "access": "public", + "display_name": "getp", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -554,10 +557,12 @@ public: "line": 46, "translation_unit": "t00064.cc" }, + "template_parameters": [], "type": "const value_type *" }, { "access": "public", + "display_name": "find", "is_const": false, "is_consteval": false, "is_constexpr": true, @@ -585,6 +590,7 @@ public: "line": 48, "translation_unit": "t00064.cc" }, + "template_parameters": [], "type": "unsigned int" } ], @@ -614,7 +620,7 @@ public: "template_parameters": [] } ], - "type": "clanguml::t00064::type_list" + "type": "type_list" }, { "is_variadic": false, @@ -627,7 +633,7 @@ public: "template_parameters": [] } ], - "type": "clanguml::t00064::type_list" + "type": "type_list" } ], "type": "class" @@ -722,7 +728,7 @@ public: "is_variadic": false, "kind": "argument", "template_parameters": [], - "type": "clanguml::t00064::A" + "type": "A" }, { "is_variadic": false, @@ -798,19 +804,19 @@ public: "is_variadic": false, "kind": "argument", "template_parameters": [], - "type": "clanguml::t00064::A" + "type": "A" }, { "is_variadic": false, "kind": "argument", "template_parameters": [], - "type": "clanguml::t00064::B" + "type": "B" }, { "is_variadic": false, "kind": "argument", "template_parameters": [], - "type": "clanguml::t00064::C" + "type": "C" } ], "type": "class" @@ -852,7 +858,7 @@ public: "type": "double" } ], - "type": "clanguml::t00064::type_list" + "type": "type_list" }, { "is_variadic": false, @@ -877,7 +883,7 @@ public: "type": "clanguml::t00064::C" } ], - "type": "clanguml::t00064::type_list" + "type": "type_list" } ], "type": "class" diff --git a/docs/test_cases/t00064_class.svg b/docs/test_cases/t00064_class.svg index f8538d7b..171d69af 100644 --- a/docs/test_cases/t00064_class.svg +++ b/docs/test_cases/t00064_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + type_list @@ -19,8 +19,8 @@ - - + + type_list @@ -29,8 +29,8 @@ - - + + type_list @@ -39,8 +39,8 @@ - - + + type_list @@ -49,8 +49,8 @@ - - + + head @@ -59,8 +59,8 @@ - - + + type_list @@ -69,8 +69,8 @@ - - + + type_list @@ -79,8 +79,8 @@ - - + + type_list @@ -89,8 +89,8 @@ - - + + type_group_pair @@ -99,15 +99,15 @@ - + - + size : const size_t - - + + optional_ref @@ -116,8 +116,8 @@ - - + + optional_ref @@ -126,8 +126,8 @@ - - + + type_group_pair_it @@ -135,54 +135,54 @@ It,type_list<First...>,type_list<Second...> - + - + find(const value_type & v) constexpr : unsigned int - + - + get(unsigned int i) : ref_t - + - + getp(unsigned int i) : const value_type * - - + + A - - + + B - - + + C - - + + type_list @@ -191,8 +191,8 @@ - - + + type_list @@ -201,8 +201,8 @@ - - + + type_list @@ -211,8 +211,8 @@ - - + + type_group_pair @@ -221,30 +221,30 @@ - - + + R - + - + abc : type_group_pair<type_list<float,double>,type_list<A,B,C>> - + - + aboolint : type_list<A,bool,int> - - + + type_group_pair @@ -253,8 +253,8 @@ - - + + type_group_pair_it @@ -263,8 +263,8 @@ - - + + head diff --git a/docs/test_cases/t00064_class_mermaid.svg b/docs/test_cases/t00064_class_mermaid.svg index 92eb40c9..1a88944d 100644 --- a/docs/test_cases/t00064_class_mermaid.svg +++ b/docs/test_cases/t00064_class_mermaid.svg @@ -390,7 +390,7 @@ - + @@ -409,7 +409,7 @@ - + @@ -428,7 +428,7 @@ - + @@ -447,7 +447,7 @@ - + @@ -466,7 +466,7 @@ - + @@ -485,7 +485,7 @@ - + @@ -504,7 +504,7 @@ - + @@ -523,7 +523,7 @@ - + @@ -542,7 +542,7 @@ - + @@ -566,7 +566,7 @@ - + @@ -585,7 +585,7 @@ - + @@ -604,7 +604,7 @@ - + @@ -638,7 +638,7 @@ - + @@ -657,7 +657,7 @@ - + @@ -676,7 +676,7 @@ - + @@ -695,7 +695,7 @@ - + @@ -714,7 +714,7 @@ - + @@ -733,7 +733,7 @@ - + @@ -752,7 +752,7 @@ - + @@ -771,7 +771,7 @@ - + @@ -800,7 +800,7 @@ - + @@ -819,7 +819,7 @@ - + @@ -838,7 +838,7 @@ - + diff --git a/docs/test_cases/t00065.md b/docs/test_cases/t00065.md index 8cdc37ed..141c7de0 100644 --- a/docs/test_cases/t00065.md +++ b/docs/test_cases/t00065.md @@ -120,7 +120,7 @@ struct AImpl { }; "elements": [ { "bases": [], - "display_name": "detail::AImpl", + "display_name": "AImpl", "id": "674757414308736755", "is_abstract": false, "is_nested": false, @@ -291,6 +291,7 @@ struct AImpl { }; "methods": [ { "access": "public", + "display_name": "B", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -313,10 +314,12 @@ struct AImpl { }; "line": 8, "translation_unit": "t00065.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "b", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -339,6 +342,7 @@ struct AImpl { }; "line": 9, "translation_unit": "t00065.cc" }, + "template_parameters": [], "type": "void" } ], @@ -502,7 +506,7 @@ struct AImpl { }; "is_variadic": false, "kind": "argument", "template_parameters": [], - "type": "clanguml::t00065::B" + "type": "B" } ], "type": "class" @@ -531,7 +535,7 @@ struct AImpl { }; "is_variadic": false, "kind": "argument", "template_parameters": [], - "type": "clanguml::t00065::B" + "type": "B" } ], "type": "class" diff --git a/docs/test_cases/t00065_class.svg b/docs/test_cases/t00065_class.svg index 34e07855..1d3f720c 100644 --- a/docs/test_cases/t00065_class.svg +++ b/docs/test_cases/t00065_class.svg @@ -1,6 +1,6 @@ - + - + @@ -9,20 +9,20 @@ - + module1 - - - submodule1a - - - module2 - - - concepts - - + + + submodule1a + + + module2 + + + concepts + + ABC @@ -32,8 +32,8 @@ c - - + + XYZ @@ -43,216 +43,216 @@ z - - - - - A - - + + + + + A + + - - - + + + - - abc : ABC + + abc : ABC - - - + + + - - pimpl : detail::AImpl * + + pimpl : detail::AImpl * - - - + + + - - xyz : XYZ + + xyz : XYZ - - - - - detail::AImpl - - + + + + + AImpl + + - - - - - B - + + + + + B + - - - + + + - - B() = default : void + + B() = default : void - - - - + + + + - - b() : void + + b() : void - - - - - - C - - T - - + + + + + + C + + T + + - - - + + + - - t : T * + + t : T * - - - - - C - - int - - + + + + + C + + int + + - - - - - D - - bconcept T - - + + + + + D + + bconcept T + + - - - + + + - - c : C<int> + + c : C<int> - - - + + + - - t : T + + t : T - - - - - C - - B - - + + + + + C + + B + + - - - - - D - - B - - + + + + + D + + B + + - - - - - «concept» - bconcept - - T - - (T t) - - T{} - t.b() + + + + + «concept» + bconcept + + T + + (T t) + + T{} + t.b() - - - - - R - - + + + + + R + + - - - + + + - - a : A * + + a : A * - - - + + + - - c : C<B> + + c : C<B> - - - + + + - - d : D<B> + + d : D<B> - - - - abc - - - - xyz - - - - pimpl - - - - - T - - - +c - - - - - - - - - - - +a - - - +c - - - +d + + + + abc + + + + xyz + + + + pimpl + + + + + T + + + +c + + + + + + + + + + + +a + + + +c + + + +d diff --git a/docs/test_cases/t00065_class_mermaid.svg b/docs/test_cases/t00065_class_mermaid.svg index 239792a4..dbc1b14b 100644 --- a/docs/test_cases/t00065_class_mermaid.svg +++ b/docs/test_cases/t00065_class_mermaid.svg @@ -210,7 +210,7 @@ - + @@ -229,7 +229,7 @@ - + @@ -263,7 +263,7 @@ - + @@ -297,7 +297,7 @@ - + @@ -331,11 +331,11 @@ - + - +
@@ -352,20 +352,20 @@ "T{}"
- -
- "t.b()" -
-
- +
"(T t)"
+ +
+ "t.b() +
+
- + @@ -394,7 +394,7 @@ - + @@ -418,7 +418,7 @@ - + @@ -437,7 +437,7 @@ - + @@ -466,7 +466,7 @@ - + @@ -485,7 +485,7 @@ - + @@ -504,7 +504,7 @@ - + diff --git a/docs/test_cases/t00066.md b/docs/test_cases/t00066.md index b0335cc5..cf124f52 100644 --- a/docs/test_cases/t00066.md +++ b/docs/test_cases/t00066.md @@ -229,6 +229,7 @@ int A::static_int = 1; "methods": [ { "access": "public", + "display_name": "A", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -251,10 +252,12 @@ int A::static_int = 1; "line": 9, "translation_unit": "t00066.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "A", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -282,10 +285,12 @@ int A::static_int = 1; "line": 10, "translation_unit": "t00066.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "A", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -313,10 +318,12 @@ int A::static_int = 1; "line": 14, "translation_unit": "t00066.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "A", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -344,10 +351,12 @@ int A::static_int = 1; "line": 15, "translation_unit": "t00066.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "~A", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -370,10 +379,12 @@ int A::static_int = 1; "line": 16, "translation_unit": "t00066.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "basic_method", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -396,10 +407,12 @@ int A::static_int = 1; "line": 18, "translation_unit": "t00066.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "static_method", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -422,10 +435,12 @@ int A::static_int = 1; "line": 19, "translation_unit": "t00066.cc" }, + "template_parameters": [], "type": "int" }, { "access": "public", + "display_name": "const_method", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -448,10 +463,12 @@ int A::static_int = 1; "line": 20, "translation_unit": "t00066.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "auto_method", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -474,10 +491,12 @@ int A::static_int = 1; "line": 21, "translation_unit": "t00066.cc" }, + "template_parameters": [], "type": "int" }, { "access": "public", + "display_name": "operator++", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -500,10 +519,12 @@ int A::static_int = 1; "line": 23, "translation_unit": "t00066.cc" }, + "template_parameters": [], "type": "A &" }, { "access": "public", + "display_name": "operator=", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -531,10 +552,12 @@ int A::static_int = 1; "line": 29, "translation_unit": "t00066.cc" }, + "template_parameters": [], "type": "A &" }, { "access": "public", + "display_name": "operator=", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -562,10 +585,12 @@ int A::static_int = 1; "line": 30, "translation_unit": "t00066.cc" }, + "template_parameters": [], "type": "A &" }, { "access": "public", + "display_name": "size", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -588,10 +613,12 @@ int A::static_int = 1; "line": 32, "translation_unit": "t00066.cc" }, + "template_parameters": [], "type": "std::size_t" }, { "access": "public", + "display_name": "double_int", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -619,10 +646,12 @@ int A::static_int = 1; "line": 34, "translation_unit": "t00066.cc" }, + "template_parameters": [], "type": "int" }, { "access": "public", + "display_name": "sum", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -654,10 +683,12 @@ int A::static_int = 1; "line": 35, "translation_unit": "t00066.cc" }, + "template_parameters": [], "type": "int" }, { "access": "public", + "display_name": "default_int", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -686,10 +717,12 @@ int A::static_int = 1; "line": 37, "translation_unit": "t00066.cc" }, + "template_parameters": [], "type": "int" }, { "access": "public", + "display_name": "default_string", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -722,10 +755,12 @@ int A::static_int = 1; "line": 38, "translation_unit": "t00066.cc" }, + "template_parameters": [], "type": "std::string" }, { "access": "public", + "display_name": "create_from_int", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -753,10 +788,12 @@ int A::static_int = 1; "line": 43, "translation_unit": "t00066.cc" }, + "template_parameters": [], "type": "A" }, { "access": "protected", + "display_name": "protected_method", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -779,10 +816,12 @@ int A::static_int = 1; "line": 51, "translation_unit": "t00066.cc" }, + "template_parameters": [], "type": "void" }, { "access": "private", + "display_name": "private_method", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -805,6 +844,7 @@ int A::static_int = 1; "line": 60, "translation_unit": "t00066.cc" }, + "template_parameters": [], "type": "void" } ], diff --git a/docs/test_cases/t00066_class.svg b/docs/test_cases/t00066_class.svg index 67b9f7a9..9229314b 100644 --- a/docs/test_cases/t00066_class.svg +++ b/docs/test_cases/t00066_class.svg @@ -1,6 +1,6 @@ - + @@ -9,222 +9,222 @@ - - + + A - + - + public_member : int - + - + protected_member : int - + - + private_member : int - + - + a_ : int - + - + b_ : int - + - + c_ : int - + - + static_int : int - + - + static_const_int : const int - + - + auto_member : const unsigned long - + - + A() = default : void - + - + A(int i) : void - + - + A(A &&) = default : void - + - + A(const A &) = deleted : void - + - + ~A() = default : void - + - + basic_method() : void - + - + static_method() : int - + - + const_method() const : void - + - + auto_method() : int - + - + operator++() : A & - + - + operator=(A && other) noexcept : A & - + - + operator=(A & other) noexcept : A & - + - + size() const : std::size_t - + - + double_int(const int i) : int - + - + sum(const double a, const double b) : int - + - + default_int(int i = 12) : int - + - + default_string(int i, std::string s = "abc") : std::string - + - + create_from_int(int i) : A - + - + protected_method() : void - + - + private_method() : void - + - + compare : std::function<bool (const int)> diff --git a/docs/test_cases/t00066_class_mermaid.svg b/docs/test_cases/t00066_class_mermaid.svg index 81afb0fc..7a90af17 100644 --- a/docs/test_cases/t00066_class_mermaid.svg +++ b/docs/test_cases/t00066_class_mermaid.svg @@ -52,7 +52,7 @@ - + diff --git a/docs/test_cases/t00067.md b/docs/test_cases/t00067.md index caf5131f..43f43fc0 100644 --- a/docs/test_cases/t00067.md +++ b/docs/test_cases/t00067.md @@ -232,6 +232,7 @@ int A::static_int = 1; "methods": [ { "access": "public", + "display_name": "basic_method", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -254,10 +255,12 @@ int A::static_int = 1; "line": 17, "translation_unit": "t00067.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "const_method", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -280,10 +283,12 @@ int A::static_int = 1; "line": 19, "translation_unit": "t00067.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "auto_method", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -306,10 +311,12 @@ int A::static_int = 1; "line": 20, "translation_unit": "t00067.cc" }, + "template_parameters": [], "type": "int" }, { "access": "public", + "display_name": "size", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -332,10 +339,12 @@ int A::static_int = 1; "line": 31, "translation_unit": "t00067.cc" }, + "template_parameters": [], "type": "std::size_t" }, { "access": "public", + "display_name": "double_int", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -363,10 +372,12 @@ int A::static_int = 1; "line": 33, "translation_unit": "t00067.cc" }, + "template_parameters": [], "type": "int" }, { "access": "public", + "display_name": "sum", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -398,10 +409,12 @@ int A::static_int = 1; "line": 34, "translation_unit": "t00067.cc" }, + "template_parameters": [], "type": "int" }, { "access": "public", + "display_name": "default_int", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -430,10 +443,12 @@ int A::static_int = 1; "line": 36, "translation_unit": "t00067.cc" }, + "template_parameters": [], "type": "int" }, { "access": "public", + "display_name": "default_string", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -466,10 +481,12 @@ int A::static_int = 1; "line": 37, "translation_unit": "t00067.cc" }, + "template_parameters": [], "type": "std::string" }, { "access": "protected", + "display_name": "protected_method", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -492,10 +509,12 @@ int A::static_int = 1; "line": 50, "translation_unit": "t00067.cc" }, + "template_parameters": [], "type": "void" }, { "access": "private", + "display_name": "private_method", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -518,6 +537,7 @@ int A::static_int = 1; "line": 59, "translation_unit": "t00067.cc" }, + "template_parameters": [], "type": "void" } ], diff --git a/docs/test_cases/t00067_class.svg b/docs/test_cases/t00067_class.svg index 8354db62..ce454df6 100644 --- a/docs/test_cases/t00067_class.svg +++ b/docs/test_cases/t00067_class.svg @@ -1,6 +1,6 @@ - + @@ -9,152 +9,152 @@ - - + + A - + - + auto_method() : int - + - + basic_method() : void - + - + const_method() const : void - + - + default_int(int i = 12) : int - + - + default_string(int i, std::string s = "abc") : std::string - + - + double_int(const int i) : int - + - + private_method() : void - + - + protected_method() : void - + - + size() const : std::size_t - + - + sum(const double a, const double b) : int - + - + a_ : int - + - + auto_member : const unsigned long - + - + b_ : int - + - + c_ : int - + - + compare : std::function<bool (const int)> - + - + private_member : int - + - + protected_member : int - + - + public_member : int - + - + static_const_int : const int - + - + static_int : int diff --git a/docs/test_cases/t00067_class_mermaid.svg b/docs/test_cases/t00067_class_mermaid.svg index b9c2272c..30694236 100644 --- a/docs/test_cases/t00067_class_mermaid.svg +++ b/docs/test_cases/t00067_class_mermaid.svg @@ -52,7 +52,7 @@ - + diff --git a/docs/test_cases/t00068_r0_class.svg b/docs/test_cases/t00068_r0_class.svg index d88cbe7e..fa29620b 100644 --- a/docs/test_cases/t00068_r0_class.svg +++ b/docs/test_cases/t00068_r0_class.svg @@ -1,6 +1,6 @@ - + @@ -10,26 +10,26 @@ AAA context of radius 0 - - + + AAA - + - + akind : AKind - + - + bb : BB * diff --git a/docs/test_cases/t00068_r0_class_mermaid.svg b/docs/test_cases/t00068_r0_class_mermaid.svg index eb2dfa19..53857e80 100644 --- a/docs/test_cases/t00068_r0_class_mermaid.svg +++ b/docs/test_cases/t00068_r0_class_mermaid.svg @@ -53,7 +53,7 @@ - + diff --git a/docs/test_cases/t00068_r1_class.svg b/docs/test_cases/t00068_r1_class.svg index aa51840e..3c0b229a 100644 --- a/docs/test_cases/t00068_r1_class.svg +++ b/docs/test_cases/t00068_r1_class.svg @@ -1,6 +1,6 @@ - + @@ -10,23 +10,23 @@ AAA context of radius 1 - - + + BB - + - + b : std::vector<B> - - + + AKind @@ -36,49 +36,49 @@ ThreeA - - + + AA - - + + AAA - + - + akind : AKind - + - + bb : BB * - - + + R - + - + aaa : AAA * diff --git a/docs/test_cases/t00068_r1_class_mermaid.svg b/docs/test_cases/t00068_r1_class_mermaid.svg index 745b011d..a497beb5 100644 --- a/docs/test_cases/t00068_r1_class_mermaid.svg +++ b/docs/test_cases/t00068_r1_class_mermaid.svg @@ -101,7 +101,7 @@ - + @@ -125,7 +125,7 @@ - + @@ -159,7 +159,7 @@ - + @@ -178,7 +178,7 @@ - + @@ -207,7 +207,7 @@ - + diff --git a/docs/test_cases/t00068_r2_class.svg b/docs/test_cases/t00068_r2_class.svg index cd4a1c8e..4f4c40ef 100644 --- a/docs/test_cases/t00068_r2_class.svg +++ b/docs/test_cases/t00068_r2_class.svg @@ -1,6 +1,6 @@ - + @@ -10,31 +10,31 @@ AAA context of radius 2 - - + + B - - + + BB - + - + b : std::vector<B> - - + + AKind @@ -44,72 +44,72 @@ ThreeA - - + + A - - + + AA - - + + AAA - + - + akind : AKind - + - + bb : BB * - - + + R - + - + aaa : AAA * - - + + RR - + - + r : std::shared_ptr<R> diff --git a/docs/test_cases/t00068_r2_class_mermaid.svg b/docs/test_cases/t00068_r2_class_mermaid.svg index 9bb3ee6f..152b2363 100644 --- a/docs/test_cases/t00068_r2_class_mermaid.svg +++ b/docs/test_cases/t00068_r2_class_mermaid.svg @@ -135,7 +135,7 @@ - + @@ -154,7 +154,7 @@ - + @@ -178,7 +178,7 @@ - + @@ -212,7 +212,7 @@ - + @@ -231,7 +231,7 @@ - + @@ -250,7 +250,7 @@ - + @@ -279,7 +279,7 @@ - + @@ -303,7 +303,7 @@ - + diff --git a/docs/test_cases/t00069.md b/docs/test_cases/t00069.md index e544d504..a68a1adf 100644 --- a/docs/test_cases/t00069.md +++ b/docs/test_cases/t00069.md @@ -126,6 +126,7 @@ private: "methods": [ { "access": "public", + "display_name": "generator", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -153,10 +154,12 @@ private: "line": 11, "translation_unit": "t00069.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "~generator", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -179,6 +182,7 @@ private: "line": 16, "translation_unit": "t00069.cc" }, + "template_parameters": [], "type": "void" } ], @@ -238,6 +242,7 @@ private: "methods": [ { "access": "public", + "display_name": "get_return_object", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -260,10 +265,12 @@ private: "line": 22, "translation_unit": "t00069.cc" }, + "template_parameters": [], "type": "generator" }, { "access": "public", + "display_name": "initial_suspend", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -286,10 +293,12 @@ private: "line": 26, "translation_unit": "t00069.cc" }, + "template_parameters": [], "type": "std::suspend_always" }, { "access": "public", + "display_name": "final_suspend", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -312,10 +321,12 @@ private: "line": 28, "translation_unit": "t00069.cc" }, + "template_parameters": [], "type": "std::suspend_always" }, { "access": "public", + "display_name": "unhandled_exception", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -338,10 +349,12 @@ private: "line": 30, "translation_unit": "t00069.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "return_void", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -364,10 +377,12 @@ private: "line": 39, "translation_unit": "t00069.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "yield_value", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -389,6 +404,14 @@ private: "type": "From &&" } ], + "template_parameters": [ + { + "is_variadic": false, + "kind": "template_type", + "name": "From", + "template_parameters": [] + } + ], "type": "std::suspend_always" } ], @@ -458,6 +481,7 @@ private: "methods": [ { "access": "public", + "display_name": "iota", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -480,10 +504,12 @@ private: "line": 50, "translation_unit": "t00069.cc" }, + "template_parameters": [], "type": "clanguml::t00069::generator" }, { "access": "public", + "display_name": "seed", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -506,6 +532,7 @@ private: "line": 52, "translation_unit": "t00069.cc" }, + "template_parameters": [], "type": "clanguml::t00069::generator" } ], diff --git a/docs/test_cases/t00069_class.svg b/docs/test_cases/t00069_class.svg index c65f3232..cccbeff7 100644 --- a/docs/test_cases/t00069_class.svg +++ b/docs/test_cases/t00069_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + generator @@ -18,96 +18,96 @@ T - + - + generator(handle_type h) : void - + - + ~generator() : void - + - + full_ : bool - + - + h_ : handle_type - - + + generator::promise_type - + - + final_suspend() noexcept : std::suspend_always - + - + get_return_object() : generator<T> - + - + initial_suspend() : std::suspend_always - + - + return_void() : void - + - + unhandled_exception() : void yield_value<std::convertible_to From>(From && from) : std::suspend_always - + - + exception_ : std::exception_ptr - + - + value_ : T - - + + generator @@ -116,33 +116,33 @@ - - + + A - + - + iota() [coroutine] : generator<unsigned long> - + - + seed() [coroutine] : generator<unsigned long> - + - + counter_ : unsigned long diff --git a/docs/test_cases/t00069_class_mermaid.svg b/docs/test_cases/t00069_class_mermaid.svg index 58ff002e..c0f5772b 100644 --- a/docs/test_cases/t00069_class_mermaid.svg +++ b/docs/test_cases/t00069_class_mermaid.svg @@ -90,7 +90,7 @@ - + @@ -129,7 +129,7 @@ - + @@ -188,7 +188,7 @@ - + @@ -207,7 +207,7 @@ - + diff --git a/docs/test_cases/t00070.md b/docs/test_cases/t00070.md index 047fa287..ffc7cc62 100644 --- a/docs/test_cases/t00070.md +++ b/docs/test_cases/t00070.md @@ -211,6 +211,7 @@ class BBBB { }; "methods": [ { "access": "private", + "display_name": "get", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -233,6 +234,7 @@ class BBBB { }; "line": 7, "translation_unit": "t00070.cc" }, + "template_parameters": [], "type": "int" } ], diff --git a/docs/test_cases/t00070_class.svg b/docs/test_cases/t00070_class.svg index 2cec7afa..4768b86b 100644 --- a/docs/test_cases/t00070_class.svg +++ b/docs/test_cases/t00070_class.svg @@ -1,6 +1,6 @@ - + @@ -9,16 +9,16 @@ - - + + B - - + + BB @@ -27,15 +27,15 @@ - + - + t : T - - + + BBB @@ -44,26 +44,26 @@ bbb2 - - + + A - + - + get() : int - + - + a : int diff --git a/docs/test_cases/t00070_class_mermaid.svg b/docs/test_cases/t00070_class_mermaid.svg index 84d9c98a..d57069ac 100644 --- a/docs/test_cases/t00070_class_mermaid.svg +++ b/docs/test_cases/t00070_class_mermaid.svg @@ -52,7 +52,7 @@ - + @@ -71,7 +71,7 @@ - + @@ -95,7 +95,7 @@ - + @@ -124,7 +124,7 @@ - + diff --git a/docs/test_cases/t00071.md b/docs/test_cases/t00071.md index abf6dfcd..e7cedd2a 100644 --- a/docs/test_cases/t00071.md +++ b/docs/test_cases/t00071.md @@ -187,7 +187,7 @@ class D { }; "bbb1", "bbb2" ], - "display_name": "detail::BBB", + "display_name": "BBB", "id": "1625078061541942293", "is_nested": false, "module": { @@ -354,7 +354,7 @@ class D { }; "ccc1", "ccc2" ], - "display_name": "detail::CCC", + "display_name": "CCC", "id": "931278702894205804", "is_nested": false, "module": { @@ -401,6 +401,7 @@ class D { }; "methods": [ { "access": "private", + "display_name": "get", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -423,6 +424,7 @@ class D { }; "line": 7, "translation_unit": "t00071.cc" }, + "template_parameters": [], "type": "int" } ], diff --git a/docs/test_cases/t00071_class.svg b/docs/test_cases/t00071_class.svg index 07e03127..24945452 100644 --- a/docs/test_cases/t00071_class.svg +++ b/docs/test_cases/t00071_class.svg @@ -1,6 +1,6 @@ - + - + @@ -9,166 +9,166 @@ - + app - + lib1 - - - mod1 - - - mod2 - - - lib2 - - + + + mod1 + + + mod2 + + + lib2 + + A - + - + get() : int - + - + a : int - - - - - B - - + + + + + B + + - - - - - BB - - T - - + + + + + BB + + T + + - - - + + + - - t : T + + t : T - - - - - detail::BBB - - bbb1 - bbb2 - + + + + + BBB + + bbb1 + bbb2 + - - - - - D - - + + + + + D + + - - - - - E - - + + + + + E + + - - - - - C - - + + + + + C + + - - - - - CC - - T - - + + + + + CC + + T + + - - - + + + - - t : T + + t : T - - - - - detail::CCC - - ccc1 - ccc2 - + + + + + CCC + + ccc1 + ccc2 + - - - - - R - - + + + + + R + + - - - + + + - - a : A * + + a : A * - - - + + + - - b : B * + + b : B * - - - + + + - - c : C * + + c : C * - - - -a - - - -b - - - -c + + + -a + + + -b + + + -c diff --git a/docs/test_cases/t00071_class_mermaid.svg b/docs/test_cases/t00071_class_mermaid.svg index 5997bb50..5b1d9718 100644 --- a/docs/test_cases/t00071_class_mermaid.svg +++ b/docs/test_cases/t00071_class_mermaid.svg @@ -90,7 +90,7 @@ - + @@ -109,7 +109,7 @@ - + @@ -133,7 +133,7 @@ - + @@ -162,7 +162,7 @@ - + @@ -181,7 +181,7 @@ - + @@ -200,7 +200,7 @@ - + @@ -219,7 +219,7 @@ - + @@ -243,7 +243,7 @@ - + @@ -272,7 +272,7 @@ - + @@ -301,7 +301,7 @@ - + diff --git a/docs/test_cases/t00072.md b/docs/test_cases/t00072.md index 1e0137d5..662c3002 100644 --- a/docs/test_cases/t00072.md +++ b/docs/test_cases/t00072.md @@ -180,7 +180,7 @@ class D { }; "bbb1", "bbb2" ], - "display_name": "detail::BBB", + "display_name": "BBB", "id": "610293402618118513", "is_nested": false, "module": { @@ -347,7 +347,7 @@ class D { }; "ccc1", "ccc2" ], - "display_name": "detail::CCC", + "display_name": "CCC", "id": "448885573685763285", "is_nested": false, "module": { @@ -394,6 +394,7 @@ class D { }; "methods": [ { "access": "private", + "display_name": "get", "is_const": false, "is_consteval": false, "is_constexpr": false, @@ -416,6 +417,7 @@ class D { }; "line": 9, "translation_unit": "t00072.cc" }, + "template_parameters": [], "type": "int" } ], diff --git a/docs/test_cases/t00072_class.svg b/docs/test_cases/t00072_class.svg index 25d24cce..ee92ed73 100644 --- a/docs/test_cases/t00072_class.svg +++ b/docs/test_cases/t00072_class.svg @@ -1,6 +1,6 @@ - + @@ -9,53 +9,53 @@ - + app - + :lib1 - + mod1 - + mod2 - + :lib2 - - + + A - + - + get() : int - + - + a : int - - + + B - - + + BB @@ -64,49 +64,49 @@ - + - + t : T - - - - - detail::BBB - - bbb1 - bbb2 - + + + + + BBB + + bbb1 + bbb2 + - - + + D - - + + E - - + + C - - + + CC @@ -115,22 +115,22 @@ - + - + t : T - - - - - detail::CCC - - ccc1 - ccc2 - + + + + + CCC + + ccc1 + ccc2 + diff --git a/docs/test_cases/t00072_class_mermaid.svg b/docs/test_cases/t00072_class_mermaid.svg index a5ff8a6d..9c4b5889 100644 --- a/docs/test_cases/t00072_class_mermaid.svg +++ b/docs/test_cases/t00072_class_mermaid.svg @@ -52,7 +52,7 @@ - + @@ -71,7 +71,7 @@ - + @@ -95,7 +95,7 @@ - + @@ -124,7 +124,7 @@ - + @@ -143,7 +143,7 @@ - + @@ -162,7 +162,7 @@ - + @@ -181,7 +181,7 @@ - + @@ -205,7 +205,7 @@ - + @@ -234,7 +234,7 @@ - + diff --git a/docs/test_cases/t00073.md b/docs/test_cases/t00073.md index 3a6ef4fc..acca766c 100644 --- a/docs/test_cases/t00073.md +++ b/docs/test_cases/t00073.md @@ -83,6 +83,7 @@ struct R { "methods": [ { "access": "public", + "display_name": "handle", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -110,10 +111,12 @@ struct R { "line": 5, "translation_unit": "t00073.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "operator()", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -141,6 +144,7 @@ struct R { "line": 6, "translation_unit": "t00073.cc" }, + "template_parameters": [], "type": "void" } ], @@ -190,6 +194,7 @@ struct R { "methods": [ { "access": "public", + "display_name": "handle", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -217,10 +222,12 @@ struct R { "line": 11, "translation_unit": "t00073.cc" }, + "template_parameters": [], "type": "void" }, { "access": "public", + "display_name": "operator()", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -248,6 +255,7 @@ struct R { "line": 12, "translation_unit": "t00073.cc" }, + "template_parameters": [], "type": "void" } ], @@ -328,13 +336,13 @@ struct R { "is_variadic": false, "kind": "argument", "template_parameters": [], - "type": "clanguml::t00073::AHandler" + "type": "AHandler" }, { "is_variadic": false, "kind": "argument", "template_parameters": [], - "type": "clanguml::t00073::BHandler" + "type": "BHandler" } ], "type": "class" diff --git a/docs/test_cases/t00073_class.svg b/docs/test_cases/t00073_class.svg index dfecdb9d..cb0aceb5 100644 --- a/docs/test_cases/t00073_class.svg +++ b/docs/test_cases/t00073_class.svg @@ -1,6 +1,6 @@ - + @@ -9,70 +9,70 @@ - - + + A - - + + AHandler - + - + operator()(A & a) const : void - + - + handle(A & a) const : void - - + + B - - + + BHandler - + - + operator()(B & b) const : void - + - + handle(B & b) const : void - - + + Overload @@ -81,8 +81,8 @@ - - + + Overload @@ -91,19 +91,19 @@ - - + + R - + - + dispatch : Overload<AHandler,BHandler> diff --git a/docs/test_cases/t00073_class_mermaid.svg b/docs/test_cases/t00073_class_mermaid.svg index 91b6ffe4..db65ea53 100644 --- a/docs/test_cases/t00073_class_mermaid.svg +++ b/docs/test_cases/t00073_class_mermaid.svg @@ -122,7 +122,7 @@ - + @@ -141,7 +141,7 @@ - + @@ -170,7 +170,7 @@ - + @@ -189,7 +189,7 @@ - + @@ -218,7 +218,7 @@ - + @@ -237,7 +237,7 @@ - + @@ -256,7 +256,7 @@ - + diff --git a/docs/test_cases/t00074_class.svg b/docs/test_cases/t00074_class.svg index 939d7b89..5f2833df 100644 --- a/docs/test_cases/t00074_class.svg +++ b/docs/test_cases/t00074_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + «concept» @@ -20,8 +20,8 @@ - - + + «concept» @@ -31,8 +31,8 @@ - - + + «concept» diff --git a/docs/test_cases/t00074_class_mermaid.svg b/docs/test_cases/t00074_class_mermaid.svg index f747dfd1..008c3834 100644 --- a/docs/test_cases/t00074_class_mermaid.svg +++ b/docs/test_cases/t00074_class_mermaid.svg @@ -78,7 +78,7 @@ - + @@ -97,7 +97,7 @@ - + @@ -116,7 +116,7 @@ - + diff --git a/docs/test_cases/t00075.md b/docs/test_cases/t00075.md index 1c14d583..a5917295 100644 --- a/docs/test_cases/t00075.md +++ b/docs/test_cases/t00075.md @@ -74,7 +74,7 @@ struct R { "display_name": "ns2", "elements": [ { - "display_name": "ns1::ns2::C", + "display_name": "C", "id": "1809332102026994985", "name": "C", "namespace": "clanguml::t00075::ns1::ns2", @@ -101,7 +101,7 @@ struct R { "k1", "k2" ], - "display_name": "ns1::ns2::E", + "display_name": "E", "id": "1495076068471344273", "is_nested": false, "name": "E", @@ -116,7 +116,7 @@ struct R { }, { "bases": [], - "display_name": "ns1::ns2::A", + "display_name": "A", "id": "939187921829983364", "is_abstract": false, "is_nested": false, @@ -127,6 +127,7 @@ struct R { "methods": [ { "access": "public", + "display_name": "e", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -149,6 +150,7 @@ struct R { "line": 15, "translation_unit": "t00075.cc" }, + "template_parameters": [], "type": "E" } ], @@ -165,7 +167,7 @@ struct R { }, { "bases": [], - "display_name": "ns1::ns2::B", + "display_name": "B", "id": "707211578295440427", "is_abstract": false, "is_nested": false, @@ -176,6 +178,7 @@ struct R { "methods": [ { "access": "public", + "display_name": "e", "is_const": true, "is_consteval": false, "is_constexpr": false, @@ -198,6 +201,7 @@ struct R { "line": 20, "translation_unit": "t00075.cc" }, + "template_parameters": [], "type": "E" } ], @@ -214,7 +218,7 @@ struct R { }, { "bases": [], - "display_name": "ns1::ns2::ABE", + "display_name": "ABE", "id": "783353028058924890", "is_abstract": false, "is_nested": false, @@ -256,7 +260,7 @@ struct R { }, { "bases": [], - "display_name": "ns1::ns2::ABE", + "display_name": "ABE", "id": "1387241450840584649", "is_abstract": false, "is_nested": false, @@ -278,14 +282,14 @@ struct R { "is_variadic": false, "kind": "argument", "template_parameters": [], - "type": "clanguml::t00075::ns1::ns2::A" + "type": "ns1::ns2::A" } ], "type": "class" }, { "bases": [], - "display_name": "ns1::ns2::ABE", + "display_name": "ABE", "id": "1119831184809815406", "is_abstract": false, "is_nested": false, @@ -307,14 +311,14 @@ struct R { "is_variadic": false, "kind": "argument", "template_parameters": [], - "type": "clanguml::t00075::ns1::ns2::B" + "type": "ns1::ns2::B" } ], "type": "class" }, { "bases": [], - "display_name": "ns1::ns2::R", + "display_name": "R", "id": "48082947340048353", "is_abstract": false, "is_nested": false, diff --git a/docs/test_cases/t00075_class.svg b/docs/test_cases/t00075_class.svg index 11628a5a..18b25506 100644 --- a/docs/test_cases/t00075_class.svg +++ b/docs/test_cases/t00075_class.svg @@ -1,6 +1,6 @@ - + @@ -9,14 +9,14 @@ - + ns1 - + ns2 - - + + @@ -30,8 +30,8 @@ T{} t.e() - - + + E @@ -40,40 +40,40 @@ k2 - - + + A - + - + e() const : E - - + + B - + - + e() const : E - - + + @@ -83,15 +83,15 @@ - + - + a_or_b : T - - + + @@ -101,8 +101,8 @@ - - + + @@ -112,8 +112,8 @@ - - + + @@ -121,18 +121,18 @@ - + - + a : ABE<A> - + - + b : ABE<B> diff --git a/docs/test_cases/t00075_class_mermaid.svg b/docs/test_cases/t00075_class_mermaid.svg index fbe488ac..4b89a13d 100644 --- a/docs/test_cases/t00075_class_mermaid.svg +++ b/docs/test_cases/t00075_class_mermaid.svg @@ -162,11 +162,11 @@ - + - +
@@ -183,20 +183,20 @@ "T{}"
- -
- "t.e()" -
-
- +
"(T t)"
+ +
+ "t.e() +
+
- + @@ -225,7 +225,7 @@ - + @@ -249,7 +249,7 @@ - + @@ -273,7 +273,7 @@ - + @@ -297,7 +297,7 @@ - + @@ -316,7 +316,7 @@ - + @@ -335,7 +335,7 @@ - + diff --git a/docs/test_cases/t20001.md b/docs/test_cases/t20001.md index ad8edfae..c2fd7462 100644 --- a/docs/test_cases/t20001.md +++ b/docs/test_cases/t20001.md @@ -120,6 +120,7 @@ int tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20001::tmain()", "id": "622672604730036140", "name": "tmain", "namespace": "clanguml::t20001", @@ -135,6 +136,7 @@ int tmain() "activities": [ { "display_name": "A()", + "full_name": "clanguml::t20001::A::A()", "id": "275353461034438145", "name": "A", "namespace": "", @@ -148,6 +150,7 @@ int tmain() }, { "display_name": "add(int,int)", + "full_name": "clanguml::t20001::A::add(int,int)", "id": "1131549932713395402", "name": "add", "namespace": "", @@ -161,6 +164,7 @@ int tmain() }, { "display_name": "add3(int,int,int)", + "full_name": "clanguml::t20001::A::add3(int,int,int)", "id": "2090436635449419593", "name": "add3", "namespace": "", @@ -174,6 +178,7 @@ int tmain() }, { "display_name": "log_result(int)", + "full_name": "clanguml::t20001::A::log_result(int)", "id": "1205947631808952097", "name": "log_result", "namespace": "", @@ -187,6 +192,7 @@ int tmain() } ], "display_name": "A", + "full_name": "clanguml::t20001::A", "id": "1771943546649183134", "name": "A", "namespace": "clanguml::t20001", @@ -202,6 +208,7 @@ int tmain() "activities": [ { "display_name": "B(A &)", + "full_name": "clanguml::t20001::B::B(A &)", "id": "2235477658795500000", "name": "B", "namespace": "", @@ -215,6 +222,7 @@ int tmain() }, { "display_name": "wrap_add3(int,int,int)", + "full_name": "clanguml::t20001::B::wrap_add3(int,int,int)", "id": "642550151323208936", "name": "wrap_add3", "namespace": "", @@ -228,6 +236,7 @@ int tmain() } ], "display_name": "B", + "full_name": "clanguml::t20001::B", "id": "272433898507800600", "name": "B", "namespace": "clanguml::t20001", diff --git a/docs/test_cases/t20001_sequence.svg b/docs/test_cases/t20001_sequence.svg index f102863b..3328d47a 100644 --- a/docs/test_cases/t20001_sequence.svg +++ b/docs/test_cases/t20001_sequence.svg @@ -1,6 +1,6 @@ - + @@ -10,79 +10,79 @@ Basic sequence diagram example - - - - - - - - - + + + + + + + + + - - + + tmain() - + tmain() - - + + A - + A - - + + B - + B - - - - - - - - - - + + + + + + + + + + A() - + B(A &) - + Just add 2 numbers - + add(int,int) - + And now add another 2 - + wrap_add3(int,int,int) - + add3(int,int,int) - + @@ -93,7 +93,7 @@ - + @@ -102,14 +102,14 @@ - + log_result(int) - + Main test function diff --git a/docs/test_cases/t20002.md b/docs/test_cases/t20002.md index 1c2908c0..481514d5 100644 --- a/docs/test_cases/t20002.md +++ b/docs/test_cases/t20002.md @@ -47,6 +47,7 @@ void m1() { m2(); } "participants": [ { "display_name": "m1()", + "full_name": "clanguml::t20002::m1()", "id": "1619421429271064154", "name": "m1", "namespace": "clanguml::t20002", @@ -60,6 +61,7 @@ void m1() { m2(); } }, { "display_name": "m2()", + "full_name": "clanguml::t20002::m2()", "id": "1575240232156112674", "name": "m2", "namespace": "clanguml::t20002", @@ -73,6 +75,7 @@ void m1() { m2(); } }, { "display_name": "m3()", + "full_name": "clanguml::t20002::m3()", "id": "1838809176089209580", "name": "m3", "namespace": "clanguml::t20002", @@ -86,6 +89,7 @@ void m1() { m2(); } }, { "display_name": "m4()", + "full_name": "clanguml::t20002::m4()", "id": "63715062711218534", "name": "m4", "namespace": "clanguml::t20002", diff --git a/docs/test_cases/t20002_sequence.svg b/docs/test_cases/t20002_sequence.svg index 05f44ae3..af825fa9 100644 --- a/docs/test_cases/t20002_sequence.svg +++ b/docs/test_cases/t20002_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,51 +9,51 @@ - - - - + + + + - - + + m1() - + m1() - - + + m2() - + m2() - - + + m3() - + m3() - - + + m4() - + m4() - - - - - + + + + + - + - + diff --git a/docs/test_cases/t20003.md b/docs/test_cases/t20003.md index a8383069..50382330 100644 --- a/docs/test_cases/t20003.md +++ b/docs/test_cases/t20003.md @@ -43,6 +43,7 @@ template void m1(T p) { m2(p); } "participants": [ { "display_name": "m1(T)", + "full_name": "clanguml::t20003::m1(T)", "id": "469205740799240869", "name": "m1", "namespace": "clanguml::t20003", @@ -56,6 +57,7 @@ template void m1(T p) { m2(p); } }, { "display_name": "m2(T)", + "full_name": "clanguml::t20003::m2(T)", "id": "1502957449367040488", "name": "m2", "namespace": "clanguml::t20003", @@ -69,6 +71,7 @@ template void m1(T p) { m2(p); } }, { "display_name": "m3(T)", + "full_name": "clanguml::t20003::m3(T)", "id": "613477682313507585", "name": "m3", "namespace": "clanguml::t20003", @@ -82,6 +85,7 @@ template void m1(T p) { m2(p); } }, { "display_name": "m4(T)", + "full_name": "clanguml::t20003::m4(T)", "id": "619960023608507925", "name": "m4", "namespace": "clanguml::t20003", diff --git a/docs/test_cases/t20003_sequence.svg b/docs/test_cases/t20003_sequence.svg index d82d7710..453055fc 100644 --- a/docs/test_cases/t20003_sequence.svg +++ b/docs/test_cases/t20003_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,51 +9,51 @@ - - - - + + + + - - + + m1<T>(T) - + m1<T>(T) - - + + m2<T>(T) - + m2<T>(T) - - + + m3<T>(T) - + m3<T>(T) - - + + m4<T>(T) - + m4<T>(T) - - - - - + + + + + - + - + diff --git a/docs/test_cases/t20004.md b/docs/test_cases/t20004.md index a8c5edd5..c9e2c49f 100644 --- a/docs/test_cases/t20004.md +++ b/docs/test_cases/t20004.md @@ -79,6 +79,7 @@ int main() "participants": [ { "display_name": "main()", + "full_name": "clanguml::t20004::main()", "id": "2299662004367884401", "name": "main", "namespace": "clanguml::t20004", @@ -92,6 +93,7 @@ int main() }, { "display_name": "m1(float)", + "full_name": "clanguml::t20004::m1(float)", "id": "138925040763435897", "name": "m1", "namespace": "clanguml::t20004", @@ -105,6 +107,7 @@ int main() }, { "display_name": "m1(unsigned long)", + "full_name": "clanguml::t20004::m1(unsigned long)", "id": "1239083518717603720", "name": "m1", "namespace": "clanguml::t20004", @@ -118,6 +121,7 @@ int main() }, { "display_name": "m4(unsigned long)", + "full_name": "clanguml::t20004::m4(unsigned long)", "id": "376599675205498367", "name": "m4", "namespace": "clanguml::t20004", @@ -131,6 +135,7 @@ int main() }, { "display_name": "m1(std::string)", + "full_name": "clanguml::t20004::m1(std::string)", "id": "1845817984839618223", "name": "m1", "namespace": "clanguml::t20004", @@ -144,6 +149,7 @@ int main() }, { "display_name": "m2(std::string)", + "full_name": "clanguml::t20004::m2(std::string)", "id": "1735054254122948614", "name": "m2", "namespace": "clanguml::t20004", @@ -157,6 +163,7 @@ int main() }, { "display_name": "m1(int)", + "full_name": "clanguml::t20004::m1(int)", "id": "121663532044911922", "name": "m1", "namespace": "clanguml::t20004", @@ -170,6 +177,7 @@ int main() }, { "display_name": "m2(int)", + "full_name": "clanguml::t20004::m2(int)", "id": "1475362124497386656", "name": "m2", "namespace": "clanguml::t20004", @@ -183,6 +191,7 @@ int main() }, { "display_name": "m3(int)", + "full_name": "clanguml::t20004::m3(int)", "id": "734999226157549914", "name": "m3", "namespace": "clanguml::t20004", @@ -196,6 +205,7 @@ int main() }, { "display_name": "m4(int)", + "full_name": "clanguml::t20004::m4(int)", "id": "1006390865908497562", "name": "m4", "namespace": "clanguml::t20004", diff --git a/docs/test_cases/t20004_sequence.svg b/docs/test_cases/t20004_sequence.svg index a510e441..576db1e0 100644 --- a/docs/test_cases/t20004_sequence.svg +++ b/docs/test_cases/t20004_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,16 +9,16 @@ - - - - - - - - - - + + + + + + + + + + @@ -29,87 +29,87 @@ - - + + main() - + main() - - + + m1<float>(float) - + m1<float>(float) - - + + m1<unsigned long>(unsigned long) - + m1<unsigned long>(unsigned long) - - + + m4<unsigned long>(unsigned long) - + m4<unsigned long>(unsigned long) - - + + m1<std::string>(std::string) - + m1<std::string>(std::string) - - + + m2<std::string>(std::string) - + m2<std::string>(std::string) - - + + m1<int>(int) - + m1<int>(int) - - + + m2<int>(int) - + m2<int>(int) - - + + m3<int>(int) - + m3<int>(int) - - + + m4<int>(int) - + m4<int>(int) - - - - - - - - - - - + + + + + + + + + + + - + - + @@ -117,11 +117,11 @@ - + - + @@ -129,19 +129,19 @@ - + - + - + - + diff --git a/docs/test_cases/t20005.md b/docs/test_cases/t20005.md index daa14c5a..36feee57 100644 --- a/docs/test_cases/t20005.md +++ b/docs/test_cases/t20005.md @@ -52,6 +52,7 @@ template struct C { "activities": [ { "display_name": "c(T)", + "full_name": "clanguml::t20005::C::c(T)", "id": "578718872965404973", "name": "c", "namespace": "", @@ -65,6 +66,7 @@ template struct C { } ], "display_name": "C", + "full_name": "clanguml::t20005::C", "id": "365569130532127604", "name": "C", "namespace": "clanguml::t20005", @@ -80,6 +82,7 @@ template struct C { "activities": [ { "display_name": "b(T)", + "full_name": "clanguml::t20005::B::b(T)", "id": "870466496899932117", "name": "b", "namespace": "", @@ -93,6 +96,7 @@ template struct C { } ], "display_name": "B", + "full_name": "clanguml::t20005::B", "id": "666000829532846850", "name": "B", "namespace": "clanguml::t20005", @@ -108,6 +112,7 @@ template struct C { "activities": [ { "display_name": "a(T)", + "full_name": "clanguml::t20005::A::a(T)", "id": "124853455814403745", "name": "a", "namespace": "", @@ -121,6 +126,7 @@ template struct C { } ], "display_name": "A", + "full_name": "clanguml::t20005::A", "id": "1278330455625941185", "name": "A", "namespace": "clanguml::t20005", diff --git a/docs/test_cases/t20005_sequence.svg b/docs/test_cases/t20005_sequence.svg index 464aca3f..129fe281 100644 --- a/docs/test_cases/t20005_sequence.svg +++ b/docs/test_cases/t20005_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,42 +9,42 @@ - - - + + + - - + + C<T> - + C<T> - - + + B<T> - + B<T> - - + + A<T> - + A<T> - - - + + + c(T) - + b(T) - + a(T) diff --git a/docs/test_cases/t20006.md b/docs/test_cases/t20006.md index afb11868..59c28d0b 100644 --- a/docs/test_cases/t20006.md +++ b/docs/test_cases/t20006.md @@ -108,6 +108,7 @@ void tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20006::tmain()", "id": "363965584448680958", "name": "tmain", "namespace": "clanguml::t20006", @@ -123,6 +124,7 @@ void tmain() "activities": [ { "display_name": "b(int)", + "full_name": "clanguml::t20006::B::b(int)", "id": "250247217888843587", "name": "b", "namespace": "", @@ -136,6 +138,7 @@ void tmain() } ], "display_name": "B", + "full_name": "clanguml::t20006::B", "id": "2197760498261923035", "name": "B", "namespace": "clanguml::t20006", @@ -151,6 +154,7 @@ void tmain() "activities": [ { "display_name": "a1(int)", + "full_name": "clanguml::t20006::A::a1(int)", "id": "196390487987395669", "name": "a1", "namespace": "", @@ -164,6 +168,7 @@ void tmain() } ], "display_name": "A", + "full_name": "clanguml::t20006::A", "id": "596484796124829039", "name": "A", "namespace": "clanguml::t20006", @@ -179,6 +184,7 @@ void tmain() "activities": [ { "display_name": "b(std::string)", + "full_name": "clanguml::t20006::B::b(std::string)", "id": "13049632552871157", "name": "b", "namespace": "", @@ -192,6 +198,7 @@ void tmain() } ], "display_name": "B", + "full_name": "clanguml::t20006::B", "id": "2102622661983365981", "name": "B", "namespace": "clanguml::t20006", @@ -207,6 +214,7 @@ void tmain() "activities": [ { "display_name": "a2(std::string)", + "full_name": "clanguml::t20006::A::a2(std::string)", "id": "11762588624112907", "name": "a2", "namespace": "", @@ -220,6 +228,7 @@ void tmain() } ], "display_name": "A", + "full_name": "clanguml::t20006::A", "id": "413459875415381273", "name": "A", "namespace": "clanguml::t20006", @@ -235,6 +244,7 @@ void tmain() "activities": [ { "display_name": "BB(AA *)", + "full_name": "clanguml::t20006::BB::BB(AA *)", "id": "381732876807761480", "name": "BB", "namespace": "", @@ -248,6 +258,7 @@ void tmain() }, { "display_name": "bb1(int,std::string)", + "full_name": "clanguml::t20006::BB::bb1(int,std::string)", "id": "1062874005712014125", "name": "bb1", "namespace": "", @@ -261,6 +272,7 @@ void tmain() }, { "display_name": "bb2(int,std::string)", + "full_name": "clanguml::t20006::BB::bb2(int,std::string)", "id": "787705189994778234", "name": "bb2", "namespace": "", @@ -274,6 +286,7 @@ void tmain() } ], "display_name": "BB", + "full_name": "clanguml::t20006::BB", "id": "2269742833301555472", "name": "BB", "namespace": "clanguml::t20006", @@ -289,6 +302,7 @@ void tmain() "activities": [ { "display_name": "BB(AA &)", + "full_name": "clanguml::t20006::BB::BB(AA &)", "id": "1051013203072323842", "name": "BB", "namespace": "", @@ -302,6 +316,7 @@ void tmain() }, { "display_name": "bb1(int,float)", + "full_name": "clanguml::t20006::BB::bb1(int,float)", "id": "1463188845572485713", "name": "bb1", "namespace": "", @@ -315,6 +330,7 @@ void tmain() }, { "display_name": "bb2(int,float)", + "full_name": "clanguml::t20006::BB::bb2(int,float)", "id": "732362671329401903", "name": "bb2", "namespace": "", @@ -328,6 +344,7 @@ void tmain() } ], "display_name": "BB", + "full_name": "clanguml::t20006::BB", "id": "1743503037360505162", "name": "BB", "namespace": "clanguml::t20006", @@ -343,6 +360,7 @@ void tmain() "activities": [ { "display_name": "bb1(int,int)", + "full_name": "clanguml::t20006::BB::bb1(int,int)", "id": "1213865121829347654", "name": "bb1", "namespace": "", @@ -356,6 +374,7 @@ void tmain() }, { "display_name": "bb2(int,int)", + "full_name": "clanguml::t20006::BB::bb2(int,int)", "id": "361650123916792854", "name": "bb2", "namespace": "", @@ -369,6 +388,7 @@ void tmain() } ], "display_name": "BB", + "full_name": "clanguml::t20006::BB", "id": "264392653889863384", "name": "BB", "namespace": "clanguml::t20006", @@ -384,6 +404,7 @@ void tmain() "activities": [ { "display_name": "aa1(int)", + "full_name": "clanguml::t20006::AA::aa1(int)", "id": "1235428163990670191", "name": "aa1", "namespace": "", @@ -397,6 +418,7 @@ void tmain() }, { "display_name": "aa2(int)", + "full_name": "clanguml::t20006::AA::aa2(int)", "id": "582097827335267290", "name": "aa2", "namespace": "", @@ -410,6 +432,7 @@ void tmain() } ], "display_name": "AA", + "full_name": "clanguml::t20006::AA", "id": "1903567228894636312", "name": "AA", "namespace": "clanguml::t20006", @@ -491,7 +514,7 @@ void tmain() "participant_id": "2102622661983365981" }, "name": "a2(std::string)", - "return_type": "std::basic_string", + "return_type": "std::string", "scope": "normal", "source_location": { "column": 45, diff --git a/docs/test_cases/t20006_sequence.svg b/docs/test_cases/t20006_sequence.svg index 0acd1a86..cddbc271 100644 --- a/docs/test_cases/t20006_sequence.svg +++ b/docs/test_cases/t20006_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,24 +9,24 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + @@ -36,84 +36,84 @@ - - + + tmain() - + tmain() - - + + B<int> - + B<int> - - + + A<int> - + A<int> - - + + B<std::string> - + B<std::string> - - + + A<std::string> - + A<std::string> - - + + BB<int,std::string> - + BB<int,std::string> - - + + BB<int,float> - + BB<int,float> - - + + BB<int,int> - + BB<int,int> - - + + AA<int> - + AA<int> - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + b(int) - + a1(int) @@ -122,12 +122,12 @@ - + b(std::string) - + a2(std::string) @@ -136,69 +136,69 @@ - + BB(AA<int> *) - + BB(AA<int> &) - + bb1(int,int) - + aa1(int) - + bb2(int,int) - + aa2(int) - + bb1(int,std::string) - + aa2(int) - + bb2(int,std::string) - + aa1(int) - + bb1(int,float) - + bb2(int,float) - + aa2(int) diff --git a/docs/test_cases/t20007.md b/docs/test_cases/t20007.md index 8b727497..31bd73c9 100644 --- a/docs/test_cases/t20007.md +++ b/docs/test_cases/t20007.md @@ -54,6 +54,7 @@ void tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20007::tmain()", "id": "622662006747239840", "name": "tmain", "namespace": "clanguml::t20007", @@ -69,6 +70,7 @@ void tmain() "activities": [ { "display_name": "add(int &&,int &&)", + "full_name": "clanguml::t20007::Adder::add(int &&,int &&)", "id": "438133719207269065", "name": "add", "namespace": "", @@ -82,6 +84,7 @@ void tmain() } ], "display_name": "Adder", + "full_name": "clanguml::t20007::Adder", "id": "1742497005509009302", "name": "Adder", "namespace": "clanguml::t20007", @@ -97,6 +100,7 @@ void tmain() "activities": [ { "display_name": "add(int &&,float &&,double &&)", + "full_name": "clanguml::t20007::Adder::add(int &&,float &&,double &&)", "id": "9522724767688870", "name": "add", "namespace": "", @@ -110,6 +114,7 @@ void tmain() } ], "display_name": "Adder", + "full_name": "clanguml::t20007::Adder", "id": "599640474306956868", "name": "Adder", "namespace": "clanguml::t20007", @@ -125,6 +130,7 @@ void tmain() "activities": [ { "display_name": "add(std::string &&,std::string &&,std::string &&)", + "full_name": "clanguml::t20007::Adder::add(std::string &&,std::string &&,std::string &&)", "id": "384866641042941480", "name": "add", "namespace": "", @@ -138,6 +144,7 @@ void tmain() } ], "display_name": "Adder", + "full_name": "clanguml::t20007::Adder", "id": "228191787514523926", "name": "Adder", "namespace": "clanguml::t20007", @@ -199,7 +206,7 @@ void tmain() "participant_id": "622662006747239840" }, "name": "add(std::string &&,std::string &&,std::string &&)", - "return_type": "std::basic_string", + "return_type": "std::string", "scope": "normal", "source_location": { "column": 34, diff --git a/docs/test_cases/t20007_sequence.svg b/docs/test_cases/t20007_sequence.svg index bcc295e6..c0528cb1 100644 --- a/docs/test_cases/t20007_sequence.svg +++ b/docs/test_cases/t20007_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,57 +9,57 @@ - - - - + + + + - - + + tmain() - + tmain() - - + + Adder<int,int> - + Adder<int,int> - - + + Adder<int,float,double> - + Adder<int,float,double> - - + + Adder<std::string,std::string,std::string> - + Adder<std::string,std::string,std::string> - - - - - + + + + + add(int &&,int &&) - + add(int &&,float &&,double &&) - + add(std::string &&,std::string &&,std::string &&) diff --git a/docs/test_cases/t20008.md b/docs/test_cases/t20008.md index 7db49a43..76969d1d 100644 --- a/docs/test_cases/t20008.md +++ b/docs/test_cases/t20008.md @@ -72,6 +72,7 @@ void tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20008::tmain()", "id": "1180776240543224244", "name": "tmain", "namespace": "clanguml::t20008", @@ -87,6 +88,7 @@ void tmain() "activities": [ { "display_name": "b(int)", + "full_name": "clanguml::t20008::B::b(int)", "id": "379850145437051189", "name": "b", "namespace": "", @@ -100,6 +102,7 @@ void tmain() } ], "display_name": "B", + "full_name": "clanguml::t20008::B", "id": "1906510289157013670", "name": "B", "namespace": "clanguml::t20008", @@ -115,6 +118,7 @@ void tmain() "activities": [ { "display_name": "a1(int)", + "full_name": "clanguml::t20008::A::a1(int)", "id": "2066363630174644719", "name": "a1", "namespace": "", @@ -128,6 +132,7 @@ void tmain() } ], "display_name": "A", + "full_name": "clanguml::t20008::A", "id": "1376149084762923197", "name": "A", "namespace": "clanguml::t20008", @@ -143,6 +148,7 @@ void tmain() "activities": [ { "display_name": "b(const char *)", + "full_name": "clanguml::t20008::B::b(const char *)", "id": "1347162523481637780", "name": "b", "namespace": "", @@ -156,6 +162,7 @@ void tmain() } ], "display_name": "B", + "full_name": "clanguml::t20008::B", "id": "867098551202196741", "name": "B", "namespace": "clanguml::t20008", @@ -171,6 +178,7 @@ void tmain() "activities": [ { "display_name": "a2(const char *)", + "full_name": "clanguml::t20008::A::a2(const char *)", "id": "718650834962275580", "name": "a2", "namespace": "", @@ -184,6 +192,7 @@ void tmain() } ], "display_name": "A", + "full_name": "clanguml::t20008::A", "id": "144833378017373200", "name": "A", "namespace": "clanguml::t20008", @@ -199,6 +208,7 @@ void tmain() "activities": [ { "display_name": "b(std::string)", + "full_name": "clanguml::t20008::B::b(std::string)", "id": "1286410946666951254", "name": "b", "namespace": "", @@ -212,6 +222,7 @@ void tmain() } ], "display_name": "B", + "full_name": "clanguml::t20008::B", "id": "927702553742507923", "name": "B", "namespace": "clanguml::t20008", @@ -227,6 +238,7 @@ void tmain() "activities": [ { "display_name": "a3(std::string)", + "full_name": "clanguml::t20008::A::a3(std::string)", "id": "1404594247101138737", "name": "a3", "namespace": "", @@ -240,6 +252,7 @@ void tmain() } ], "display_name": "A", + "full_name": "clanguml::t20008::A", "id": "390605614583363778", "name": "A", "namespace": "clanguml::t20008", diff --git a/docs/test_cases/t20008_sequence.svg b/docs/test_cases/t20008_sequence.svg index eb332ea9..2f9237ba 100644 --- a/docs/test_cases/t20008_sequence.svg +++ b/docs/test_cases/t20008_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,13 +9,13 @@ - - - - - - - + + + + + + + @@ -23,81 +23,81 @@ - - + + tmain() - + tmain() - - + + B<int> - + B<int> - - + + A<int> - + A<int> - - + + B<const char *> - + B<const char *> - - + + A<const char *> - + A<const char *> - - + + B<std::string> - + B<std::string> - - + + A<std::string> - + A<std::string> - - - - - - - - + + + + + + + + b(int) - + a1(int) - + b(const char *) - + a2(const char *) - + b(std::string) - + a3(std::string) diff --git a/docs/test_cases/t20009.md b/docs/test_cases/t20009.md index 4df3f8d4..664a6e17 100644 --- a/docs/test_cases/t20009.md +++ b/docs/test_cases/t20009.md @@ -58,6 +58,7 @@ void tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20009::tmain()", "id": "791066686606379857", "name": "tmain", "namespace": "clanguml::t20009", @@ -73,6 +74,7 @@ void tmain() "activities": [ { "display_name": "b(std::string)", + "full_name": "clanguml::t20009::B::b(std::string)", "id": "1960266381909090879", "name": "b", "namespace": "", @@ -86,6 +88,7 @@ void tmain() } ], "display_name": "B", + "full_name": "clanguml::t20009::B", "id": "450813573860627679", "name": "B", "namespace": "clanguml::t20009", @@ -101,6 +104,7 @@ void tmain() "activities": [ { "display_name": "a(std::string)", + "full_name": "clanguml::t20009::A::a(std::string)", "id": "1716775846967761286", "name": "a", "namespace": "", @@ -114,6 +118,7 @@ void tmain() } ], "display_name": "A", + "full_name": "clanguml::t20009::A", "id": "1197403810800583218", "name": "A", "namespace": "clanguml::t20009", @@ -129,6 +134,7 @@ void tmain() "activities": [ { "display_name": "b(int)", + "full_name": "clanguml::t20009::B::b(int)", "id": "660557928399203634", "name": "b", "namespace": "", @@ -142,6 +148,7 @@ void tmain() } ], "display_name": "B", + "full_name": "clanguml::t20009::B", "id": "2002310682025149090", "name": "B", "namespace": "clanguml::t20009", @@ -157,6 +164,7 @@ void tmain() "activities": [ { "display_name": "a(int)", + "full_name": "clanguml::t20009::A::a(int)", "id": "2030629454810805092", "name": "a", "namespace": "", @@ -170,6 +178,7 @@ void tmain() } ], "display_name": "A", + "full_name": "clanguml::t20009::A", "id": "1228498754558363121", "name": "A", "namespace": "clanguml::t20009", @@ -185,6 +194,7 @@ void tmain() "activities": [ { "display_name": "b(float)", + "full_name": "clanguml::t20009::B::b(float)", "id": "367805163135583282", "name": "b", "namespace": "", @@ -198,6 +208,7 @@ void tmain() } ], "display_name": "B", + "full_name": "clanguml::t20009::B", "id": "1461902328659683203", "name": "B", "namespace": "clanguml::t20009", @@ -213,6 +224,7 @@ void tmain() "activities": [ { "display_name": "a(float)", + "full_name": "clanguml::t20009::A::a(float)", "id": "1643733911490581293", "name": "a", "namespace": "", @@ -226,6 +238,7 @@ void tmain() } ], "display_name": "A", + "full_name": "clanguml::t20009::A", "id": "1243520246309441967", "name": "A", "namespace": "clanguml::t20009", diff --git a/docs/test_cases/t20009_sequence.svg b/docs/test_cases/t20009_sequence.svg index 7e7c4dde..a7dc00b8 100644 --- a/docs/test_cases/t20009_sequence.svg +++ b/docs/test_cases/t20009_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,13 +9,13 @@ - - - - - - - + + + + + + + @@ -23,81 +23,81 @@ - - + + tmain() - + tmain() - - + + B<std::string> - + B<std::string> - - + + A<std::string> - + A<std::string> - - + + B<int> - + B<int> - - + + A<int> - + A<int> - - + + B<float> - + B<float> - - + + A<float> - + A<float> - - - - - - - - + + + + + + + + b(std::string) - + a(std::string) - + b(int) - + a(int) - + b(float) - + a(float) diff --git a/docs/test_cases/t20010.md b/docs/test_cases/t20010.md index 56336dc4..600e5f34 100644 --- a/docs/test_cases/t20010.md +++ b/docs/test_cases/t20010.md @@ -68,6 +68,7 @@ void tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20010::tmain()", "id": "1364660609791735244", "name": "tmain", "namespace": "clanguml::t20010", @@ -83,6 +84,7 @@ void tmain() "activities": [ { "display_name": "b1()", + "full_name": "clanguml::t20010::B::b1()", "id": "343626060927491836", "name": "b1", "namespace": "", @@ -96,6 +98,7 @@ void tmain() }, { "display_name": "b2()", + "full_name": "clanguml::t20010::B::b2()", "id": "1633031113603062043", "name": "b2", "namespace": "", @@ -109,6 +112,7 @@ void tmain() }, { "display_name": "b3()", + "full_name": "clanguml::t20010::B::b3()", "id": "786218543654309692", "name": "b3", "namespace": "", @@ -122,6 +126,7 @@ void tmain() }, { "display_name": "b4()", + "full_name": "clanguml::t20010::B::b4()", "id": "1866068965397702666", "name": "b4", "namespace": "", @@ -135,6 +140,7 @@ void tmain() } ], "display_name": "B", + "full_name": "clanguml::t20010::B", "id": "2154977200904210115", "name": "B", "namespace": "clanguml::t20010", @@ -150,6 +156,7 @@ void tmain() "activities": [ { "display_name": "a1()", + "full_name": "clanguml::t20010::A::a1()", "id": "981184681827469850", "name": "a1", "namespace": "", @@ -163,6 +170,7 @@ void tmain() }, { "display_name": "a2()", + "full_name": "clanguml::t20010::A::a2()", "id": "664370880632146592", "name": "a2", "namespace": "", @@ -176,6 +184,7 @@ void tmain() }, { "display_name": "a3()", + "full_name": "clanguml::t20010::A::a3()", "id": "2145739294823015899", "name": "a3", "namespace": "", @@ -189,6 +198,7 @@ void tmain() }, { "display_name": "a4()", + "full_name": "clanguml::t20010::A::a4()", "id": "1224936485834400821", "name": "a4", "namespace": "", @@ -202,6 +212,7 @@ void tmain() } ], "display_name": "A", + "full_name": "clanguml::t20010::A", "id": "102070351492425113", "name": "A", "namespace": "clanguml::t20010", diff --git a/docs/test_cases/t20010_sequence.svg b/docs/test_cases/t20010_sequence.svg index 2a8946d7..5a00a566 100644 --- a/docs/test_cases/t20010_sequence.svg +++ b/docs/test_cases/t20010_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,81 +9,81 @@ - - - - - - - - - + + + + + + + + + - - + + tmain() - + tmain() - - + + B<int> - + B<int> - - + + A - + A - - - - - - - - - - + + + + + + + + + + b1() - + a1() - + b2() - + a2() - + b3() - + a3() - + b4() - + a4() diff --git a/docs/test_cases/t20011.md b/docs/test_cases/t20011.md index 9fa3443a..e0c1db8a 100644 --- a/docs/test_cases/t20011.md +++ b/docs/test_cases/t20011.md @@ -60,6 +60,7 @@ void tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20011::tmain()", "id": "1866210527166391126", "name": "tmain", "namespace": "clanguml::t20011", @@ -75,6 +76,7 @@ void tmain() "activities": [ { "display_name": "a(int)", + "full_name": "clanguml::t20011::A::a(int)", "id": "1647578261840204206", "name": "a", "namespace": "", @@ -88,6 +90,7 @@ void tmain() }, { "display_name": "b(int)", + "full_name": "clanguml::t20011::A::b(int)", "id": "305456175818875420", "name": "b", "namespace": "", @@ -101,6 +104,7 @@ void tmain() }, { "display_name": "c(int)", + "full_name": "clanguml::t20011::A::c(int)", "id": "963268672079901211", "name": "c", "namespace": "", @@ -114,6 +118,7 @@ void tmain() }, { "display_name": "d(int)", + "full_name": "clanguml::t20011::A::d(int)", "id": "1874311762268001137", "name": "d", "namespace": "", @@ -127,6 +132,7 @@ void tmain() } ], "display_name": "A", + "full_name": "clanguml::t20011::A", "id": "816061502062128285", "name": "A", "namespace": "clanguml::t20011", @@ -298,6 +304,38 @@ void tmain() "participant_id": "816061502062128285" }, "type": "message" + }, + { + "activity_id": "1647578261840204206", + "branches": [ + { + "messages": [ + { + "from": { + "activity_id": "1647578261840204206", + "participant_id": "816061502062128285" + }, + "name": "a(int)", + "return_type": "void", + "scope": "normal", + "source_location": { + "column": 13, + "file": "t20011.cc", + "line": 8, + "translation_unit": "t20011.cc" + }, + "to": { + "activity_id": "1647578261840204206", + "participant_id": "816061502062128285" + }, + "type": "message" + } + ], + "type": "consequent" + } + ], + "name": "if", + "type": "alt" } ], "type": "consequent" diff --git a/docs/test_cases/t20011_sequence.svg b/docs/test_cases/t20011_sequence.svg index cc031630..5e87647f 100644 --- a/docs/test_cases/t20011_sequence.svg +++ b/docs/test_cases/t20011_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,42 +9,42 @@ - - - - - - - - - - - - + + + + + + + + + + + + - - + + tmain() - + tmain() - - + + A - + A - - - - - - - - - - + + + + + + + + + + a(int) @@ -52,26 +52,26 @@ alt - + a(int) - + b(int) - + c(int) - + @@ -81,14 +81,14 @@ alt - + b(int) - + @@ -98,7 +98,7 @@ alt - + diff --git a/docs/test_cases/t20012.md b/docs/test_cases/t20012.md index d00a8239..6eb66e0d 100644 --- a/docs/test_cases/t20012.md +++ b/docs/test_cases/t20012.md @@ -135,6 +135,7 @@ void tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20012::tmain()", "id": "893699278278125827", "name": "tmain", "namespace": "clanguml::t20012", @@ -150,6 +151,7 @@ void tmain() "activities": [ { "display_name": "operator()() const", + "full_name": "clanguml::t20012::tmain()::(lambda t20012.cc:67:20)::operator()() const", "id": "844942554717397525", "name": "operator()", "namespace": "", @@ -157,6 +159,7 @@ void tmain() } ], "display_name": "tmain()::(lambda t20012.cc:67:20)", + "full_name": "clanguml::t20012::tmain()::(lambda t20012.cc:67:20)", "id": "1823127147500894672", "name": "tmain()::(lambda t20012.cc:67:20)", "namespace": "clanguml::t20012", @@ -172,6 +175,7 @@ void tmain() "activities": [ { "display_name": "a()", + "full_name": "clanguml::t20012::A::a()", "id": "1871432932744498976", "name": "a", "namespace": "", @@ -185,6 +189,7 @@ void tmain() }, { "display_name": "aa()", + "full_name": "clanguml::t20012::A::aa()", "id": "1100933039353876539", "name": "aa", "namespace": "", @@ -198,6 +203,7 @@ void tmain() }, { "display_name": "aaa()", + "full_name": "clanguml::t20012::A::aaa()", "id": "941636185823691898", "name": "aaa", "namespace": "", @@ -211,6 +217,7 @@ void tmain() } ], "display_name": "A", + "full_name": "clanguml::t20012::A", "id": "1798184226128732119", "name": "A", "namespace": "clanguml::t20012", @@ -226,6 +233,7 @@ void tmain() "activities": [ { "display_name": "b()", + "full_name": "clanguml::t20012::B::b()", "id": "2142697410385270633", "name": "b", "namespace": "", @@ -239,6 +247,7 @@ void tmain() }, { "display_name": "bb()", + "full_name": "clanguml::t20012::B::bb()", "id": "973718340784931313", "name": "bb", "namespace": "", @@ -252,6 +261,7 @@ void tmain() }, { "display_name": "bbb()", + "full_name": "clanguml::t20012::B::bbb()", "id": "195788529004378403", "name": "bbb", "namespace": "", @@ -265,6 +275,7 @@ void tmain() } ], "display_name": "B", + "full_name": "clanguml::t20012::B", "id": "1893469899260202653", "name": "B", "namespace": "clanguml::t20012", @@ -280,6 +291,7 @@ void tmain() "activities": [ { "display_name": "operator()() const", + "full_name": "clanguml::t20012::tmain()::(lambda t20012.cc:80:20)::operator()() const", "id": "2080867854705352490", "name": "operator()", "namespace": "", @@ -287,6 +299,7 @@ void tmain() } ], "display_name": "tmain()::(lambda t20012.cc:80:20)", + "full_name": "clanguml::t20012::tmain()::(lambda t20012.cc:80:20)", "id": "2103332104162021186", "name": "tmain()::(lambda t20012.cc:80:20)", "namespace": "clanguml::t20012", @@ -302,6 +315,7 @@ void tmain() "activities": [ { "display_name": "c()", + "full_name": "clanguml::t20012::C::c()", "id": "675369415318225607", "name": "c", "namespace": "", @@ -315,6 +329,7 @@ void tmain() }, { "display_name": "cc()", + "full_name": "clanguml::t20012::C::cc()", "id": "1451821704315336057", "name": "cc", "namespace": "", @@ -328,6 +343,7 @@ void tmain() }, { "display_name": "ccc()", + "full_name": "clanguml::t20012::C::ccc()", "id": "1956141408799600460", "name": "ccc", "namespace": "", @@ -341,6 +357,7 @@ void tmain() } ], "display_name": "C", + "full_name": "clanguml::t20012::C", "id": "2071958121786360262", "name": "C", "namespace": "clanguml::t20012", @@ -356,6 +373,7 @@ void tmain() "activities": [ { "display_name": "R((lambda at t20012.cc:86:9) &&)", + "full_name": "clanguml::t20012::R<(lambda at t20012.cc:86:9)>::R((lambda at t20012.cc:86:9) &&)", "id": "1976182450987832927", "name": "R", "namespace": "", @@ -369,6 +387,7 @@ void tmain() }, { "display_name": "r()", + "full_name": "clanguml::t20012::R<(lambda at t20012.cc:86:9)>::r()", "id": "1627963942447215983", "name": "r", "namespace": "", @@ -382,6 +401,7 @@ void tmain() } ], "display_name": "R<(lambda at t20012.cc:86:9)>", + "full_name": "clanguml::t20012::R<(lambda at t20012.cc:86:9)>", "id": "1418878159628415236", "name": "R", "namespace": "clanguml::t20012", @@ -397,6 +417,7 @@ void tmain() "activities": [ { "display_name": "operator()() const", + "full_name": "clanguml::t20012::tmain()::(lambda t20012.cc:86:9)::operator()() const", "id": "997617437879117371", "name": "operator()", "namespace": "", @@ -404,6 +425,7 @@ void tmain() } ], "display_name": "tmain()::(lambda t20012.cc:86:9)", + "full_name": "clanguml::t20012::tmain()::(lambda t20012.cc:86:9)", "id": "1523229682883773614", "name": "tmain()::(lambda t20012.cc:86:9)", "namespace": "clanguml::t20012", @@ -419,6 +441,7 @@ void tmain() "activities": [ { "display_name": "operator()(auto) const", + "full_name": "clanguml::t20012::tmain()::(lambda t20012.cc:94:9)::operator()(auto) const", "id": "1625806587339243213", "name": "operator()", "namespace": "", @@ -426,6 +449,7 @@ void tmain() } ], "display_name": "tmain()::(lambda t20012.cc:94:9)", + "full_name": "clanguml::t20012::tmain()::(lambda t20012.cc:94:9)", "id": "1585686021763298522", "name": "tmain()::(lambda t20012.cc:94:9)", "namespace": "clanguml::t20012", @@ -441,6 +465,7 @@ void tmain() "activities": [ { "display_name": "add5(int) const", + "full_name": "clanguml::t20012::D::add5(int) const", "id": "379068559069876883", "name": "add5", "namespace": "", @@ -454,6 +479,7 @@ void tmain() } ], "display_name": "D", + "full_name": "clanguml::t20012::D", "id": "1627226326147373737", "name": "D", "namespace": "clanguml::t20012", @@ -709,6 +735,126 @@ void tmain() }, "type": "message" }, + { + "from": { + "activity_id": "844942554717397525", + "participant_id": "1823127147500894672" + }, + "name": "a()", + "return_type": "void", + "scope": "normal", + "source_location": { + "column": 9, + "file": "t20012.cc", + "line": 68, + "translation_unit": "t20012.cc" + }, + "to": { + "activity_id": "1871432932744498976", + "participant_id": "1798184226128732119" + }, + "type": "message" + }, + { + "from": { + "activity_id": "1871432932744498976", + "participant_id": "1798184226128732119" + }, + "name": "aa()", + "return_type": "void", + "scope": "normal", + "source_location": { + "column": 16, + "file": "t20012.cc", + "line": 11, + "translation_unit": "t20012.cc" + }, + "to": { + "activity_id": "1100933039353876539", + "participant_id": "1798184226128732119" + }, + "type": "message" + }, + { + "from": { + "activity_id": "1100933039353876539", + "participant_id": "1798184226128732119" + }, + "name": "aaa()", + "return_type": "void", + "scope": "normal", + "source_location": { + "column": 17, + "file": "t20012.cc", + "line": 13, + "translation_unit": "t20012.cc" + }, + "to": { + "activity_id": "941636185823691898", + "participant_id": "1798184226128732119" + }, + "type": "message" + }, + { + "from": { + "activity_id": "844942554717397525", + "participant_id": "1823127147500894672" + }, + "name": "b()", + "return_type": "void", + "scope": "normal", + "source_location": { + "column": 9, + "file": "t20012.cc", + "line": 69, + "translation_unit": "t20012.cc" + }, + "to": { + "activity_id": "2142697410385270633", + "participant_id": "1893469899260202653" + }, + "type": "message" + }, + { + "from": { + "activity_id": "2142697410385270633", + "participant_id": "1893469899260202653" + }, + "name": "bb()", + "return_type": "void", + "scope": "normal", + "source_location": { + "column": 16, + "file": "t20012.cc", + "line": 19, + "translation_unit": "t20012.cc" + }, + "to": { + "activity_id": "973718340784931313", + "participant_id": "1893469899260202653" + }, + "type": "message" + }, + { + "from": { + "activity_id": "973718340784931313", + "participant_id": "1893469899260202653" + }, + "name": "bbb()", + "return_type": "void", + "scope": "normal", + "source_location": { + "column": 17, + "file": "t20012.cc", + "line": 21, + "translation_unit": "t20012.cc" + }, + "to": { + "activity_id": "195788529004378403", + "participant_id": "1893469899260202653" + }, + "type": "message" + }, { "from": { "activity_id": "893699278278125827", @@ -789,6 +935,46 @@ void tmain() }, "type": "message" }, + { + "from": { + "activity_id": "675369415318225607", + "participant_id": "2071958121786360262" + }, + "name": "cc()", + "return_type": "void", + "scope": "normal", + "source_location": { + "column": 16, + "file": "t20012.cc", + "line": 29, + "translation_unit": "t20012.cc" + }, + "to": { + "activity_id": "1451821704315336057", + "participant_id": "2071958121786360262" + }, + "type": "message" + }, + { + "from": { + "activity_id": "1451821704315336057", + "participant_id": "2071958121786360262" + }, + "name": "ccc()", + "return_type": "void", + "scope": "normal", + "source_location": { + "column": 17, + "file": "t20012.cc", + "line": 31, + "translation_unit": "t20012.cc" + }, + "to": { + "activity_id": "1956141408799600460", + "participant_id": "2071958121786360262" + }, + "type": "message" + }, { "from": { "activity_id": "893699278278125827", diff --git a/docs/test_cases/t20012_sequence.svg b/docs/test_cases/t20012_sequence.svg index 6f479003..e1828115 100644 --- a/docs/test_cases/t20012_sequence.svg +++ b/docs/test_cases/t20012_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,33 +9,33 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -46,243 +46,243 @@ - - + + tmain() - + tmain() - - + + tmain()::(lambda t20012.cc:67:20) - + tmain()::(lambda t20012.cc:67:20) - - + + A - + A - - + + B - + B - - + + tmain()::(lambda t20012.cc:80:20) - + tmain()::(lambda t20012.cc:80:20) - - + + C - + C - - + + R<(lambda at t20012.cc:86:9)> - + R<(lambda at t20012.cc:86:9)> - - + + tmain()::(lambda t20012.cc:86:9) - + tmain()::(lambda t20012.cc:86:9) - - + + tmain()::(lambda t20012.cc:94:9) - + tmain()::(lambda t20012.cc:94:9) - - + + D - + D - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + operator()() const - + a() - + aa() - + aaa() - + b() - + bb() - + bbb() - + operator()() const - + c() - + cc() - + ccc() - + operator()() const - + a() - + aa() - + aaa() - + b() - + bb() - + bbb() - + R((lambda at t20012.cc:86:9) &&) - + r() - + operator()() const - + c() - + cc() - + ccc() - + operator()(auto) const - + add5(int) const diff --git a/docs/test_cases/t20013.md b/docs/test_cases/t20013.md index 98eef980..261586f4 100644 --- a/docs/test_cases/t20013.md +++ b/docs/test_cases/t20013.md @@ -56,6 +56,7 @@ void tmain(int argc, char **argv) "participants": [ { "display_name": "tmain(int,char **)", + "full_name": "clanguml::t20013::tmain(int,char **)", "id": "1249768632077843821", "name": "tmain", "namespace": "clanguml::t20013", @@ -71,6 +72,7 @@ void tmain(int argc, char **argv) "activities": [ { "display_name": "b(int)", + "full_name": "clanguml::t20013::B::b(int)", "id": "2144804108273682993", "name": "b", "namespace": "", @@ -84,6 +86,7 @@ void tmain(int argc, char **argv) }, { "display_name": "b(double)", + "full_name": "clanguml::t20013::B::b(double)", "id": "640747884486165287", "name": "b", "namespace": "", @@ -97,6 +100,7 @@ void tmain(int argc, char **argv) }, { "display_name": "b(const char *)", + "full_name": "clanguml::t20013::B::b(const char *)", "id": "1066935874364409142", "name": "b", "namespace": "", @@ -110,6 +114,7 @@ void tmain(int argc, char **argv) } ], "display_name": "B", + "full_name": "clanguml::t20013::B", "id": "1106407610612951303", "name": "B", "namespace": "clanguml::t20013", @@ -125,6 +130,7 @@ void tmain(int argc, char **argv) "activities": [ { "display_name": "a1(int)", + "full_name": "clanguml::t20013::A::a1(int)", "id": "1034027282942033004", "name": "a1", "namespace": "", @@ -138,6 +144,7 @@ void tmain(int argc, char **argv) }, { "display_name": "a2(double)", + "full_name": "clanguml::t20013::A::a2(double)", "id": "394053399890813915", "name": "a2", "namespace": "", @@ -151,6 +158,7 @@ void tmain(int argc, char **argv) }, { "display_name": "a3(const char *)", + "full_name": "clanguml::t20013::A::a3(const char *)", "id": "1841239321495867611", "name": "a3", "namespace": "", @@ -164,6 +172,7 @@ void tmain(int argc, char **argv) } ], "display_name": "A", + "full_name": "clanguml::t20013::A", "id": "976623130699225079", "name": "A", "namespace": "clanguml::t20013", diff --git a/docs/test_cases/t20013_sequence.svg b/docs/test_cases/t20013_sequence.svg index b3bca1da..045dd983 100644 --- a/docs/test_cases/t20013_sequence.svg +++ b/docs/test_cases/t20013_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,47 +9,47 @@ - - - - - - - + + + + + + + - - + + tmain(int,char **) - + tmain(int,char **) - - + + B - + B - - + + A - + A - - - - - - - - + + + + + + + + b(int) - + a1(int) @@ -58,12 +58,12 @@ - + b(double) - + a2(double) @@ -72,12 +72,12 @@ - + b(const char *) - + a3(const char *) diff --git a/docs/test_cases/t20014.md b/docs/test_cases/t20014.md index 59d155bd..d389364a 100644 --- a/docs/test_cases/t20014.md +++ b/docs/test_cases/t20014.md @@ -155,6 +155,7 @@ struct A { "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20014::tmain()", "id": "512436830818921250", "name": "tmain", "namespace": "clanguml::t20014", @@ -170,6 +171,7 @@ struct A { "activities": [ { "display_name": "b1(int,int)", + "full_name": "clanguml::t20014::B::b1(int,int)", "id": "1251633571711578431", "name": "b1", "namespace": "", @@ -183,6 +185,7 @@ struct A { }, { "display_name": "b2(int,int)", + "full_name": "clanguml::t20014::B::b2(int,int)", "id": "767830966714379991", "name": "b2", "namespace": "", @@ -196,6 +199,7 @@ struct A { } ], "display_name": "B", + "full_name": "clanguml::t20014::B", "id": "1537634076295867978", "name": "B", "namespace": "clanguml::t20014", @@ -211,6 +215,7 @@ struct A { "activities": [ { "display_name": "a1(int,int)", + "full_name": "clanguml::t20014::A::a1(int,int)", "id": "1753682948110709616", "name": "a1", "namespace": "", @@ -224,6 +229,7 @@ struct A { }, { "display_name": "a2(int,int)", + "full_name": "clanguml::t20014::A::a2(int,int)", "id": "1943487088673912694", "name": "a2", "namespace": "", @@ -237,6 +243,7 @@ struct A { } ], "display_name": "A", + "full_name": "clanguml::t20014::A", "id": "1504706415756333840", "name": "A", "namespace": "clanguml::t20014", @@ -252,6 +259,7 @@ struct A { "activities": [ { "display_name": "c1(int,int)", + "full_name": "clanguml::t20014::C::c1(int,int)", "id": "407559038402563981", "name": "c1", "namespace": "", @@ -265,6 +273,7 @@ struct A { } ], "display_name": "C", + "full_name": "clanguml::t20014::C", "id": "500712304857049435", "name": "C", "namespace": "clanguml::t20014", @@ -399,6 +408,26 @@ struct A { "participant_id": "1537634076295867978" }, "type": "message" + }, + { + "from": { + "activity_id": "1251633571711578431", + "participant_id": "1537634076295867978" + }, + "name": "a1(int,int)", + "return_type": "int", + "scope": "normal", + "source_location": { + "column": 34, + "file": "t20014_b.cc", + "line": 5, + "translation_unit": "t20014_b.cc" + }, + "to": { + "activity_id": "1753682948110709616", + "participant_id": "1504706415756333840" + }, + "type": "message" } ], "start_from": { diff --git a/docs/test_cases/t20014_sequence.svg b/docs/test_cases/t20014_sequence.svg index 559ac2ea..91f4294a 100644 --- a/docs/test_cases/t20014_sequence.svg +++ b/docs/test_cases/t20014_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,56 +9,56 @@ - - - - - - - - + + + + + + + + - - + + tmain() - + tmain() - - + + B - + B - - + + A - + A - - + + C<B,int> - + C<B,int> - - - - - - - - - + + + + + + + + + b1(int,int) - + a1(int,int) @@ -67,12 +67,12 @@ - + b2(int,int) - + a2(int,int) @@ -81,17 +81,17 @@ - + c1(int,int) - + b1(int,int) - + a1(int,int) diff --git a/docs/test_cases/t20015.md b/docs/test_cases/t20015.md index 3cd38edd..65d268b0 100644 --- a/docs/test_cases/t20015.md +++ b/docs/test_cases/t20015.md @@ -72,6 +72,7 @@ void tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20015::tmain()", "id": "1011496551872082945", "name": "tmain", "namespace": "clanguml::t20015", @@ -87,6 +88,7 @@ void tmain() "activities": [ { "display_name": "setup_a(std::shared_ptr &)", + "full_name": "clanguml::t20015::B::setup_a(std::shared_ptr &)", "id": "431575772398797060", "name": "setup_a", "namespace": "", @@ -100,6 +102,7 @@ void tmain() } ], "display_name": "B", + "full_name": "clanguml::t20015::B", "id": "1302656676783358645", "name": "B", "namespace": "clanguml::t20015", diff --git a/docs/test_cases/t20015_sequence.svg b/docs/test_cases/t20015_sequence.svg index dd49de9a..ab2bc1a6 100644 --- a/docs/test_cases/t20015_sequence.svg +++ b/docs/test_cases/t20015_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,25 +9,25 @@ - - + + - - + + tmain() - + tmain() - - + + B - + B - - - + + + setup_a(std::shared_ptr<detail::A> &) diff --git a/docs/test_cases/t20016.md b/docs/test_cases/t20016.md index 1dd9921c..4ae5396b 100644 --- a/docs/test_cases/t20016.md +++ b/docs/test_cases/t20016.md @@ -54,6 +54,7 @@ void tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20016::tmain()", "id": "1912662358651926712", "name": "tmain", "namespace": "clanguml::t20016", @@ -69,6 +70,7 @@ void tmain() "activities": [ { "display_name": "b1(long)", + "full_name": "clanguml::t20016::B::b1(long)", "id": "2064264710178722261", "name": "b1", "namespace": "", @@ -82,6 +84,7 @@ void tmain() }, { "display_name": "b2(long)", + "full_name": "clanguml::t20016::B::b2(long)", "id": "203381140188081853", "name": "b2", "namespace": "", @@ -95,6 +98,7 @@ void tmain() } ], "display_name": "B", + "full_name": "clanguml::t20016::B", "id": "1688340912643326666", "name": "B", "namespace": "clanguml::t20016", @@ -110,6 +114,7 @@ void tmain() "activities": [ { "display_name": "a1(int)", + "full_name": "clanguml::t20016::A::a1(int)", "id": "1198371121423942542", "name": "a1", "namespace": "", @@ -123,6 +128,7 @@ void tmain() }, { "display_name": "a2(const long &)", + "full_name": "clanguml::t20016::A::a2(const long &)", "id": "1208784669530380166", "name": "a2", "namespace": "", @@ -136,6 +142,7 @@ void tmain() } ], "display_name": "A", + "full_name": "clanguml::t20016::A", "id": "1351242594275053195", "name": "A", "namespace": "clanguml::t20016", diff --git a/docs/test_cases/t20016_sequence.svg b/docs/test_cases/t20016_sequence.svg index 5b7605e1..47c0ad3b 100644 --- a/docs/test_cases/t20016_sequence.svg +++ b/docs/test_cases/t20016_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,53 +9,53 @@ - - - - - + + + + + - - + + tmain() - + tmain() - - + + B<long> - + B<long> - - + + A - + A - - - - - - + + + + + + b1(long) - + a1(int) - + b2(long) - + a2(const long &) diff --git a/docs/test_cases/t20017.md b/docs/test_cases/t20017.md index f783f2c3..b3db9d52 100644 --- a/docs/test_cases/t20017.md +++ b/docs/test_cases/t20017.md @@ -77,6 +77,7 @@ template T b2(T x, T y) { return x / y; } "activities": [ { "display_name": "tmain()", + "full_name": "clanguml::t20017::tmain()", "id": "1484746432546296115", "name": "tmain", "namespace": "clanguml::t20017", @@ -90,6 +91,7 @@ template T b2(T x, T y) { return x / y; } } ], "display_name": "t20017.cc", + "full_name": "clanguml::t20017::tmain()", "id": "294332401323799021", "name": "t20017.cc", "namespace": "clanguml::t20017", @@ -99,6 +101,7 @@ template T b2(T x, T y) { return x / y; } "activities": [ { "display_name": "a3(int,int)", + "full_name": "clanguml::t20017::a3(int,int)", "id": "1681392050252260928", "name": "a3", "namespace": "clanguml::t20017", @@ -112,6 +115,7 @@ template T b2(T x, T y) { return x / y; } }, { "display_name": "a2(int,int)", + "full_name": "clanguml::t20017::a2(int,int)", "id": "291553542743365259", "name": "a2", "namespace": "clanguml::t20017", @@ -125,6 +129,7 @@ template T b2(T x, T y) { return x / y; } }, { "display_name": "a1(int,int)", + "full_name": "clanguml::t20017::a1(int,int)", "id": "113759676939330212", "name": "a1", "namespace": "clanguml::t20017", @@ -138,6 +143,7 @@ template T b2(T x, T y) { return x / y; } } ], "display_name": "include/t20017_a.h", + "full_name": "clanguml::t20017::a3(int,int)", "id": "1591222867263639510", "name": "t20017_a.h", "namespace": "clanguml::t20017", @@ -147,6 +153,7 @@ template T b2(T x, T y) { return x / y; } "activities": [ { "display_name": "b1(int,int)", + "full_name": "clanguml::t20017::b1(int,int)", "id": "1714277838806105702", "name": "b1", "namespace": "clanguml::t20017", @@ -160,6 +167,7 @@ template T b2(T x, T y) { return x / y; } }, { "display_name": "b2(int,int)", + "full_name": "clanguml::t20017::b2(int,int)", "id": "775081116464505528", "name": "b2", "namespace": "clanguml::t20017", @@ -173,6 +181,7 @@ template T b2(T x, T y) { return x / y; } } ], "display_name": "include/t20017_b.h", + "full_name": "clanguml::t20017::b1(int,int)", "id": "1113611539183189365", "name": "t20017_b.h", "namespace": "clanguml::t20017", diff --git a/docs/test_cases/t20017_sequence.svg b/docs/test_cases/t20017_sequence.svg index 3af71db0..24207b4a 100644 --- a/docs/test_cases/t20017_sequence.svg +++ b/docs/test_cases/t20017_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,65 +9,65 @@ - - - - - - + + + + + + - + t20017.cc - + t20017.cc - + include/t20017_a.h - + include/t20017_a.h - + include/t20017_b.h - + include/t20017_b.h - - - - - - + + + + + + tmain() - + a3(int,int) - + b1(int,int) - + a2(int,int) - + a1(int,int) - + b2<int>(int,int) diff --git a/docs/test_cases/t20018.md b/docs/test_cases/t20018.md index 79814f4e..fb4c5e30 100644 --- a/docs/test_cases/t20018.md +++ b/docs/test_cases/t20018.md @@ -56,6 +56,7 @@ void tmain() { Answer>::print(); } "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20018::tmain()", "id": "227581758025403815", "name": "tmain", "namespace": "clanguml::t20018", @@ -71,6 +72,7 @@ void tmain() { Answer>::print(); } "activities": [ { "display_name": "print()", + "full_name": "clanguml::t20018::Answer,120>::print()", "id": "1185770766239304952", "name": "print", "namespace": "", @@ -84,6 +86,7 @@ void tmain() { Answer>::print(); } } ], "display_name": "Answer,120>", + "full_name": "clanguml::t20018::Answer,120>", "id": "1163521725351533502", "name": "Answer", "namespace": "clanguml::t20018", @@ -99,6 +102,7 @@ void tmain() { Answer>::print(); } "activities": [ { "display_name": "print(int)", + "full_name": "clanguml::t20018::Factorial<5>::print(int)", "id": "833100888453299461", "name": "print", "namespace": "", @@ -112,6 +116,7 @@ void tmain() { Answer>::print(); } } ], "display_name": "Factorial<5>", + "full_name": "clanguml::t20018::Factorial<5>", "id": "1482779373563849921", "name": "Factorial", "namespace": "clanguml::t20018", @@ -127,6 +132,7 @@ void tmain() { Answer>::print(); } "activities": [ { "display_name": "print(int)", + "full_name": "clanguml::t20018::Factorial<4>::print(int)", "id": "1782586643813991247", "name": "print", "namespace": "", @@ -140,6 +146,7 @@ void tmain() { Answer>::print(); } } ], "display_name": "Factorial<4>", + "full_name": "clanguml::t20018::Factorial<4>", "id": "52416404065514823", "name": "Factorial", "namespace": "clanguml::t20018", @@ -155,6 +162,7 @@ void tmain() { Answer>::print(); } "activities": [ { "display_name": "print(int)", + "full_name": "clanguml::t20018::Factorial<3>::print(int)", "id": "1238078028595736678", "name": "print", "namespace": "", @@ -168,6 +176,7 @@ void tmain() { Answer>::print(); } } ], "display_name": "Factorial<3>", + "full_name": "clanguml::t20018::Factorial<3>", "id": "1658728078296100018", "name": "Factorial", "namespace": "clanguml::t20018", @@ -183,6 +192,7 @@ void tmain() { Answer>::print(); } "activities": [ { "display_name": "print(int)", + "full_name": "clanguml::t20018::Factorial<2>::print(int)", "id": "2163270950475476780", "name": "print", "namespace": "", @@ -196,6 +206,7 @@ void tmain() { Answer>::print(); } } ], "display_name": "Factorial<2>", + "full_name": "clanguml::t20018::Factorial<2>", "id": "969903469166760124", "name": "Factorial", "namespace": "clanguml::t20018", @@ -211,6 +222,7 @@ void tmain() { Answer>::print(); } "activities": [ { "display_name": "print(int)", + "full_name": "clanguml::t20018::Factorial<1>::print(int)", "id": "501166016325937670", "name": "print", "namespace": "", @@ -224,6 +236,7 @@ void tmain() { Answer>::print(); } } ], "display_name": "Factorial<1>", + "full_name": "clanguml::t20018::Factorial<1>", "id": "2032621198190600516", "name": "Factorial", "namespace": "clanguml::t20018", @@ -239,6 +252,7 @@ void tmain() { Answer>::print(); } "activities": [ { "display_name": "print(int)", + "full_name": "clanguml::t20018::Factorial<0>::print(int)", "id": "577232827352391544", "name": "print", "namespace": "", @@ -252,6 +266,7 @@ void tmain() { Answer>::print(); } } ], "display_name": "Factorial<0>", + "full_name": "clanguml::t20018::Factorial<0>", "id": "1581865799666386458", "name": "Factorial", "namespace": "clanguml::t20018", diff --git a/docs/test_cases/t20018_sequence.svg b/docs/test_cases/t20018_sequence.svg index 2ade440b..6b7fcbdc 100644 --- a/docs/test_cases/t20018_sequence.svg +++ b/docs/test_cases/t20018_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,14 +9,14 @@ - - - - - - - - + + + + + + + + @@ -25,93 +25,93 @@ - - + + tmain() - + tmain() - - + + Answer<Factorial<5>,120> - + Answer<Factorial<5>,120> - - + + Factorial<5> - + Factorial<5> - - + + Factorial<4> - + Factorial<4> - - + + Factorial<3> - + Factorial<3> - - + + Factorial<2> - + Factorial<2> - - + + Factorial<1> - + Factorial<1> - - + + Factorial<0> - + Factorial<0> - - - - - - - - - + + + + + + + + + print() - + print(int) - + print(int) - + print(int) - + print(int) - + print(int) - + print(int) diff --git a/docs/test_cases/t20019.md b/docs/test_cases/t20019.md index b8f1358d..b8a58ad4 100644 --- a/docs/test_cases/t20019.md +++ b/docs/test_cases/t20019.md @@ -63,6 +63,7 @@ void tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20019::tmain()", "id": "375304196268652861", "name": "tmain", "namespace": "clanguml::t20019", @@ -78,6 +79,7 @@ void tmain() "activities": [ { "display_name": "name()", + "full_name": "clanguml::t20019::Base::name()", "id": "1038853547136467401", "name": "name", "namespace": "", @@ -91,6 +93,7 @@ void tmain() } ], "display_name": "Base", + "full_name": "clanguml::t20019::Base", "id": "381327373934972004", "name": "Base", "namespace": "clanguml::t20019", @@ -106,6 +109,7 @@ void tmain() "activities": [ { "display_name": "impl()", + "full_name": "clanguml::t20019::D1::impl()", "id": "603969604599968603", "name": "impl", "namespace": "", @@ -119,6 +123,7 @@ void tmain() } ], "display_name": "D1", + "full_name": "clanguml::t20019::D1", "id": "1282259011856139592", "name": "D1", "namespace": "clanguml::t20019", @@ -134,6 +139,7 @@ void tmain() "activities": [ { "display_name": "name()", + "full_name": "clanguml::t20019::Base::name()", "id": "1918672956676175365", "name": "name", "namespace": "", @@ -147,6 +153,7 @@ void tmain() } ], "display_name": "Base", + "full_name": "clanguml::t20019::Base", "id": "1659477498076328530", "name": "Base", "namespace": "clanguml::t20019", @@ -162,6 +169,7 @@ void tmain() "activities": [ { "display_name": "impl()", + "full_name": "clanguml::t20019::D2::impl()", "id": "861400435979772695", "name": "impl", "namespace": "", @@ -175,6 +183,7 @@ void tmain() } ], "display_name": "D2", + "full_name": "clanguml::t20019::D2", "id": "1307471723138212117", "name": "D2", "namespace": "clanguml::t20019", @@ -290,6 +299,26 @@ void tmain() }, "type": "message" }, + { + "from": { + "activity_id": "1038853547136467401", + "participant_id": "381327373934972004" + }, + "name": "impl()", + "return_type": "void", + "scope": "normal", + "source_location": { + "column": 19, + "file": "t20019.cc", + "line": 9, + "translation_unit": "t20019.cc" + }, + "to": { + "activity_id": "603969604599968603", + "participant_id": "1282259011856139592" + }, + "type": "message" + }, { "from": { "activity_id": "375304196268652861", @@ -309,6 +338,26 @@ void tmain() "participant_id": "1659477498076328530" }, "type": "message" + }, + { + "from": { + "activity_id": "1918672956676175365", + "participant_id": "1659477498076328530" + }, + "name": "impl()", + "return_type": "void", + "scope": "normal", + "source_location": { + "column": 19, + "file": "t20019.cc", + "line": 9, + "translation_unit": "t20019.cc" + }, + "to": { + "activity_id": "861400435979772695", + "participant_id": "1307471723138212117" + }, + "type": "message" } ], "start_from": { diff --git a/docs/test_cases/t20019_sequence.svg b/docs/test_cases/t20019_sequence.svg index a1468b6b..fe83b99e 100644 --- a/docs/test_cases/t20019_sequence.svg +++ b/docs/test_cases/t20019_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,95 +9,95 @@ - - - - - - - - - + + + + + + + + + - - + + tmain() - + tmain() - - + + Base<D1> - + Base<D1> - - + + D1 - + D1 - - + + Base<D2> - + Base<D2> - - + + D2 - + D2 - - - - - - - - - - + + + + + + + + + + name() - + impl() - + name() - + impl() - + name() - + impl() - + name() - + impl() diff --git a/docs/test_cases/t20020.md b/docs/test_cases/t20020.md index 26b80d87..891e9311 100644 --- a/docs/test_cases/t20020.md +++ b/docs/test_cases/t20020.md @@ -119,6 +119,7 @@ int tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20020::tmain()", "id": "432124388562400664", "name": "tmain", "namespace": "clanguml::t20020", @@ -134,6 +135,7 @@ int tmain() "activities": [ { "display_name": "a1()", + "full_name": "clanguml::t20020::A::a1()", "id": "43928675765534701", "name": "a1", "namespace": "", @@ -147,6 +149,7 @@ int tmain() }, { "display_name": "a5()", + "full_name": "clanguml::t20020::A::a5()", "id": "1613457246223182826", "name": "a5", "namespace": "", @@ -160,6 +163,7 @@ int tmain() }, { "display_name": "a2()", + "full_name": "clanguml::t20020::A::a2()", "id": "1289745252290688140", "name": "a2", "namespace": "", @@ -173,6 +177,7 @@ int tmain() }, { "display_name": "a3()", + "full_name": "clanguml::t20020::A::a3()", "id": "1983660679554669898", "name": "a3", "namespace": "", @@ -186,6 +191,7 @@ int tmain() }, { "display_name": "a4()", + "full_name": "clanguml::t20020::A::a4()", "id": "20573198999978866", "name": "a4", "namespace": "", @@ -199,6 +205,7 @@ int tmain() } ], "display_name": "A", + "full_name": "clanguml::t20020::A", "id": "208941846648931609", "name": "A", "namespace": "clanguml::t20020", @@ -214,6 +221,7 @@ int tmain() "activities": [ { "display_name": "c3(int)", + "full_name": "clanguml::t20020::C::c3(int)", "id": "1303438784842196201", "name": "c3", "namespace": "", @@ -227,6 +235,7 @@ int tmain() }, { "display_name": "c1() const", + "full_name": "clanguml::t20020::C::c1() const", "id": "1473521613404783653", "name": "c1", "namespace": "", @@ -240,6 +249,7 @@ int tmain() }, { "display_name": "c2() const", + "full_name": "clanguml::t20020::C::c2() const", "id": "1789116382725485914", "name": "c2", "namespace": "", @@ -253,6 +263,7 @@ int tmain() }, { "display_name": "log() const", + "full_name": "clanguml::t20020::C::log() const", "id": "635780525021572670", "name": "log", "namespace": "", @@ -266,6 +277,7 @@ int tmain() } ], "display_name": "C", + "full_name": "clanguml::t20020::C", "id": "1562462306909405383", "name": "C", "namespace": "clanguml::t20020", @@ -281,6 +293,7 @@ int tmain() "activities": [ { "display_name": "b1()", + "full_name": "clanguml::t20020::B::b1()", "id": "542196582335607343", "name": "b1", "namespace": "", @@ -294,6 +307,7 @@ int tmain() }, { "display_name": "b2()", + "full_name": "clanguml::t20020::B::b2()", "id": "505760236964179187", "name": "b2", "namespace": "", @@ -307,6 +321,7 @@ int tmain() }, { "display_name": "log()", + "full_name": "clanguml::t20020::B::log()", "id": "1436250788704205026", "name": "log", "namespace": "", @@ -320,6 +335,7 @@ int tmain() } ], "display_name": "B", + "full_name": "clanguml::t20020::B", "id": "1342563483612170412", "name": "B", "namespace": "clanguml::t20020", @@ -335,6 +351,7 @@ int tmain() "activities": [ { "display_name": "d1(int,int)", + "full_name": "clanguml::t20020::D::d1(int,int)", "id": "1780002010052842766", "name": "d1", "namespace": "", @@ -348,6 +365,7 @@ int tmain() } ], "display_name": "D", + "full_name": "clanguml::t20020::D", "id": "1605914310746811866", "name": "D", "namespace": "clanguml::t20020", diff --git a/docs/test_cases/t20020_sequence.svg b/docs/test_cases/t20020_sequence.svg index 584640eb..2ec208d6 100644 --- a/docs/test_cases/t20020_sequence.svg +++ b/docs/test_cases/t20020_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,82 +9,82 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + - - - + + + - - + + tmain() - + tmain() - - + + A - + A - - + + C - + C - - + + B - + B - - + + D<int> - + D<int> - - - - - - - - - - - - - - + + + + + + + + + + + + + + alt - + a1() @@ -92,7 +92,7 @@ - + a5() @@ -103,7 +103,7 @@ alt - + [ @@ -112,7 +112,7 @@ - + [ @@ -121,7 +121,7 @@ - + b1() @@ -129,7 +129,7 @@ - + [ @@ -138,7 +138,7 @@ - + b2() @@ -146,14 +146,14 @@ - + a4() - + log() @@ -161,7 +161,7 @@ alt - + c1() const @@ -169,7 +169,7 @@ alt - + @@ -182,7 +182,7 @@ - + @@ -192,7 +192,7 @@ alt - + d1(int,int) diff --git a/docs/test_cases/t20021.md b/docs/test_cases/t20021.md index aaa507b9..64a335e5 100644 --- a/docs/test_cases/t20021.md +++ b/docs/test_cases/t20021.md @@ -86,6 +86,7 @@ int tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20021::tmain()", "id": "1682631020380557915", "name": "tmain", "namespace": "clanguml::t20021", @@ -101,6 +102,7 @@ int tmain() "activities": [ { "display_name": "c4()", + "full_name": "clanguml::t20021::C::c4()", "id": "124927877622321176", "name": "c4", "namespace": "", @@ -114,6 +116,7 @@ int tmain() }, { "display_name": "c5()", + "full_name": "clanguml::t20021::C::c5()", "id": "1325720714179808628", "name": "c5", "namespace": "", @@ -127,6 +130,7 @@ int tmain() }, { "display_name": "c1()", + "full_name": "clanguml::t20021::C::c1()", "id": "2143764740072323303", "name": "c1", "namespace": "", @@ -140,6 +144,7 @@ int tmain() }, { "display_name": "c2()", + "full_name": "clanguml::t20021::C::c2()", "id": "1707693479408501017", "name": "c2", "namespace": "", @@ -153,6 +158,7 @@ int tmain() }, { "display_name": "c3()", + "full_name": "clanguml::t20021::C::c3()", "id": "1302892753246800390", "name": "c3", "namespace": "", @@ -166,6 +172,7 @@ int tmain() }, { "display_name": "contents()", + "full_name": "clanguml::t20021::C::contents()", "id": "814405216385697964", "name": "contents", "namespace": "", @@ -179,6 +186,7 @@ int tmain() } ], "display_name": "C", + "full_name": "clanguml::t20021::C", "id": "451128000259357438", "name": "C", "namespace": "clanguml::t20021", @@ -194,6 +202,7 @@ int tmain() "activities": [ { "display_name": "a3()", + "full_name": "clanguml::t20021::A::a3()", "id": "1867955233624891190", "name": "a3", "namespace": "", @@ -207,6 +216,7 @@ int tmain() }, { "display_name": "a2()", + "full_name": "clanguml::t20021::A::a2()", "id": "1139294797758415018", "name": "a2", "namespace": "", @@ -220,6 +230,7 @@ int tmain() }, { "display_name": "a1()", + "full_name": "clanguml::t20021::A::a1()", "id": "1659488549696810992", "name": "a1", "namespace": "", @@ -233,6 +244,7 @@ int tmain() } ], "display_name": "A", + "full_name": "clanguml::t20021::A", "id": "1280483607329510730", "name": "A", "namespace": "clanguml::t20021", @@ -248,6 +260,7 @@ int tmain() "activities": [ { "display_name": "b2() const", + "full_name": "clanguml::t20021::B::b2() const", "id": "1561040999276563077", "name": "b2", "namespace": "", @@ -261,6 +274,7 @@ int tmain() } ], "display_name": "B", + "full_name": "clanguml::t20021::B", "id": "1849696080443395393", "name": "B", "namespace": "clanguml::t20021", diff --git a/docs/test_cases/t20021_sequence.svg b/docs/test_cases/t20021_sequence.svg index fca3ac8e..b739f2b0 100644 --- a/docs/test_cases/t20021_sequence.svg +++ b/docs/test_cases/t20021_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,74 +9,74 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - + + tmain() - + tmain() - - + + C - + C - - + + A - + A - - + + B - + B - - - - - - - - - - - - + + + + + + + + + + + + loop - + [ c4() ] - + @@ -89,7 +89,7 @@ - + a3() @@ -102,7 +102,7 @@ loop - + [ @@ -111,7 +111,7 @@ - + [ @@ -120,7 +120,7 @@ - + [ @@ -129,14 +129,14 @@ - + a1() - + [ @@ -148,7 +148,7 @@ loop - + b2() const @@ -158,7 +158,7 @@ loop - + [ @@ -167,7 +167,7 @@ - + b2() const diff --git a/docs/test_cases/t20022.md b/docs/test_cases/t20022.md index 3a5b201f..f359bdc8 100644 --- a/docs/test_cases/t20022.md +++ b/docs/test_cases/t20022.md @@ -66,6 +66,7 @@ int tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20022::tmain()", "id": "1374011101998494743", "name": "tmain", "namespace": "clanguml::t20022", @@ -81,6 +82,7 @@ int tmain() "activities": [ { "display_name": "A(std::unique_ptr)", + "full_name": "clanguml::t20022::A::A(std::unique_ptr)", "id": "1226569306557207632", "name": "A", "namespace": "", @@ -94,6 +96,7 @@ int tmain() }, { "display_name": "a()", + "full_name": "clanguml::t20022::A::a()", "id": "1158824701633811441", "name": "a", "namespace": "", @@ -107,6 +110,7 @@ int tmain() } ], "display_name": "A", + "full_name": "clanguml::t20022::A", "id": "1535467498096081224", "name": "A", "namespace": "clanguml::t20022", @@ -122,6 +126,7 @@ int tmain() "activities": [ { "display_name": "b()", + "full_name": "clanguml::t20022::B::b()", "id": "2114222968575993291", "name": "b", "namespace": "", @@ -135,6 +140,7 @@ int tmain() } ], "display_name": "B", + "full_name": "clanguml::t20022::B", "id": "1316821731069034940", "name": "B", "namespace": "clanguml::t20022", diff --git a/docs/test_cases/t20022_sequence.svg b/docs/test_cases/t20022_sequence.svg index b400c21a..cae87180 100644 --- a/docs/test_cases/t20022_sequence.svg +++ b/docs/test_cases/t20022_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,47 +9,47 @@ - - - - + + + + - - + + tmain() - + tmain() - - + + A - + A - - + + B - + B - - - - - + + + + + A(std::unique_ptr ) - + a() - + b() diff --git a/docs/test_cases/t20023.md b/docs/test_cases/t20023.md index badfc94d..bdcac722 100644 --- a/docs/test_cases/t20023.md +++ b/docs/test_cases/t20023.md @@ -69,6 +69,7 @@ int tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20023::tmain()", "id": "761552264135157511", "name": "tmain", "namespace": "clanguml::t20023", @@ -84,6 +85,7 @@ int tmain() "activities": [ { "display_name": "a()", + "full_name": "clanguml::t20023::A::a()", "id": "530651320277188697", "name": "a", "namespace": "", @@ -97,6 +99,7 @@ int tmain() }, { "display_name": "a1()", + "full_name": "clanguml::t20023::A::a1()", "id": "94135113932519208", "name": "a1", "namespace": "", @@ -110,6 +113,7 @@ int tmain() }, { "display_name": "a2()", + "full_name": "clanguml::t20023::A::a2()", "id": "2060438178899014465", "name": "a2", "namespace": "", @@ -123,6 +127,7 @@ int tmain() }, { "display_name": "a3()", + "full_name": "clanguml::t20023::A::a3()", "id": "1776927259621603017", "name": "a3", "namespace": "", @@ -136,6 +141,7 @@ int tmain() }, { "display_name": "a4()", + "full_name": "clanguml::t20023::A::a4()", "id": "1082587698374248813", "name": "a4", "namespace": "", @@ -149,6 +155,7 @@ int tmain() } ], "display_name": "A", + "full_name": "clanguml::t20023::A", "id": "750638294800359616", "name": "A", "namespace": "clanguml::t20023", diff --git a/docs/test_cases/t20023_sequence.svg b/docs/test_cases/t20023_sequence.svg index d655ec9c..50295a7a 100644 --- a/docs/test_cases/t20023_sequence.svg +++ b/docs/test_cases/t20023_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,37 +9,37 @@ - - - - - - - + + + + + + + - - + + tmain() - + tmain() - - + + A - + A - - - - - - - + + + + + + + a() @@ -47,7 +47,7 @@ try - + @@ -60,7 +60,7 @@ [std::runtime_error &] - + @@ -73,7 +73,7 @@ [std::logic_error &] - + @@ -86,7 +86,7 @@ [...] - + diff --git a/docs/test_cases/t20024.md b/docs/test_cases/t20024.md index 83fdb4c9..165f4a38 100644 --- a/docs/test_cases/t20024.md +++ b/docs/test_cases/t20024.md @@ -94,6 +94,7 @@ int tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20024::tmain()", "id": "1919714441225983014", "name": "tmain", "namespace": "clanguml::t20024", @@ -109,6 +110,7 @@ int tmain() "activities": [ { "display_name": "select(enum_a)", + "full_name": "clanguml::t20024::A::select(enum_a)", "id": "1200587047701031901", "name": "select", "namespace": "", @@ -122,6 +124,7 @@ int tmain() }, { "display_name": "a0()", + "full_name": "clanguml::t20024::A::a0()", "id": "1859614580641799156", "name": "a0", "namespace": "", @@ -135,6 +138,7 @@ int tmain() }, { "display_name": "a1()", + "full_name": "clanguml::t20024::A::a1()", "id": "501598940454911460", "name": "a1", "namespace": "", @@ -148,6 +152,7 @@ int tmain() }, { "display_name": "a2()", + "full_name": "clanguml::t20024::A::a2()", "id": "1698866541173753340", "name": "a2", "namespace": "", @@ -161,6 +166,7 @@ int tmain() }, { "display_name": "a3()", + "full_name": "clanguml::t20024::A::a3()", "id": "490376438551958259", "name": "a3", "namespace": "", @@ -174,6 +180,7 @@ int tmain() } ], "display_name": "A", + "full_name": "clanguml::t20024::A", "id": "40786919835708828", "name": "A", "namespace": "clanguml::t20024", @@ -189,6 +196,7 @@ int tmain() "activities": [ { "display_name": "select(colors)", + "full_name": "clanguml::t20024::B::select(colors)", "id": "286108218156977422", "name": "select", "namespace": "", @@ -202,6 +210,7 @@ int tmain() }, { "display_name": "red()", + "full_name": "clanguml::t20024::B::red()", "id": "112014563206084467", "name": "red", "namespace": "", @@ -215,6 +224,7 @@ int tmain() }, { "display_name": "orange()", + "full_name": "clanguml::t20024::B::orange()", "id": "2222823236498505185", "name": "orange", "namespace": "", @@ -228,6 +238,7 @@ int tmain() }, { "display_name": "green()", + "full_name": "clanguml::t20024::B::green()", "id": "519021723720658376", "name": "green", "namespace": "", @@ -241,6 +252,7 @@ int tmain() }, { "display_name": "grey()", + "full_name": "clanguml::t20024::B::grey()", "id": "1813557671878544737", "name": "grey", "namespace": "", @@ -254,6 +266,7 @@ int tmain() } ], "display_name": "B", + "full_name": "clanguml::t20024::B", "id": "933287014626440872", "name": "B", "namespace": "clanguml::t20024", diff --git a/docs/test_cases/t20024_sequence.svg b/docs/test_cases/t20024_sequence.svg index ae2b817a..5e530bd7 100644 --- a/docs/test_cases/t20024_sequence.svg +++ b/docs/test_cases/t20024_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,23 +9,23 @@ - - - - - - - - - - - - + + + + + + + + + + + + - + @@ -33,36 +33,36 @@ - - + + tmain() - + tmain() - - + + A - + A - - + + B - + B - - - - - - - - - - - - + + + + + + + + + + + + select(enum_a) @@ -72,7 +72,7 @@ switch [zero] - + @@ -85,7 +85,7 @@ [one] - + @@ -98,7 +98,7 @@ [two] - + @@ -111,7 +111,7 @@ [default] - + @@ -124,7 +124,7 @@ - + select(colors) @@ -134,7 +134,7 @@ switch [enum colors::red] - + @@ -143,7 +143,7 @@ [enum colors::orange] - + @@ -152,7 +152,7 @@ [enum colors::green] - + @@ -161,7 +161,7 @@ [default] - + diff --git a/docs/test_cases/t20025.md b/docs/test_cases/t20025.md index fccaf773..58d9263c 100644 --- a/docs/test_cases/t20025.md +++ b/docs/test_cases/t20025.md @@ -74,6 +74,7 @@ int tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20025::tmain()", "id": "1268545806896171690", "name": "tmain", "namespace": "clanguml::t20025", @@ -89,6 +90,7 @@ int tmain() "activities": [ { "display_name": "a()", + "full_name": "clanguml::t20025::A::a()", "id": "1119830104994271584", "name": "a", "namespace": "", @@ -102,6 +104,7 @@ int tmain() } ], "display_name": "A", + "full_name": "clanguml::t20025::A", "id": "2144852170258286289", "name": "A", "namespace": "clanguml::t20025", @@ -115,6 +118,7 @@ int tmain() }, { "display_name": "add(int,int)", + "full_name": "clanguml::t20025::add(int,int)", "id": "228843323046630374", "name": "add", "namespace": "clanguml::t20025", diff --git a/docs/test_cases/t20025_sequence.svg b/docs/test_cases/t20025_sequence.svg index 572ac89f..7c246eac 100644 --- a/docs/test_cases/t20025_sequence.svg +++ b/docs/test_cases/t20025_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,41 +9,41 @@ - - - + + + - - + + tmain() - + tmain() - - + + A - + A - - + + add(int,int) - + add(int,int) - - - - + + + + a() - + diff --git a/docs/test_cases/t20026.md b/docs/test_cases/t20026.md index dcb559c4..8f0091ce 100644 --- a/docs/test_cases/t20026.md +++ b/docs/test_cases/t20026.md @@ -54,6 +54,7 @@ int tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20026::tmain()", "id": "2268697350307997040", "name": "tmain", "namespace": "clanguml::t20026", @@ -69,6 +70,7 @@ int tmain() "activities": [ { "display_name": "a()", + "full_name": "clanguml::t20026::A::a()", "id": "600590770418147864", "name": "a", "namespace": "", @@ -82,6 +84,7 @@ int tmain() } ], "display_name": "A", + "full_name": "clanguml::t20026::A", "id": "1962121823853291899", "name": "A", "namespace": "clanguml::t20026", diff --git a/docs/test_cases/t20026_sequence.svg b/docs/test_cases/t20026_sequence.svg index 0fadbd52..d4b71277 100644 --- a/docs/test_cases/t20026_sequence.svg +++ b/docs/test_cases/t20026_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,25 +9,25 @@ - - + + - - + + tmain() - + tmain() - - + + A - + A - - - + + + a() diff --git a/docs/test_cases/t20027.md b/docs/test_cases/t20027.md index debe9624..62a2af3e 100644 --- a/docs/test_cases/t20027.md +++ b/docs/test_cases/t20027.md @@ -53,6 +53,7 @@ void tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20027::tmain()", "id": "1581009482994430286", "name": "tmain", "namespace": "clanguml::t20027", @@ -68,6 +69,7 @@ void tmain() "activities": [ { "display_name": "a()", + "full_name": "clanguml::t20027::A::a()", "id": "910514967786202717", "name": "a", "namespace": "", @@ -81,6 +83,7 @@ void tmain() } ], "display_name": "A", + "full_name": "clanguml::t20027::A", "id": "583525629936262089", "name": "A", "namespace": "clanguml::t20027", diff --git a/docs/test_cases/t20027_sequence.svg b/docs/test_cases/t20027_sequence.svg index f5e8c321..3fd15dee 100644 --- a/docs/test_cases/t20027_sequence.svg +++ b/docs/test_cases/t20027_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,25 +9,25 @@ - - + + - - + + tmain() - + tmain() - - + + A - + A - - - + + + a() diff --git a/docs/test_cases/t20028.md b/docs/test_cases/t20028.md index 9f698cdd..3d05d652 100644 --- a/docs/test_cases/t20028.md +++ b/docs/test_cases/t20028.md @@ -63,6 +63,7 @@ int tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20028::tmain()", "id": "1347206662193933194", "name": "tmain", "namespace": "clanguml::t20028", @@ -78,6 +79,7 @@ int tmain() "activities": [ { "display_name": "a()", + "full_name": "clanguml::t20028::A::a()", "id": "666210834901940781", "name": "a", "namespace": "", @@ -91,6 +93,7 @@ int tmain() }, { "display_name": "b()", + "full_name": "clanguml::t20028::A::b()", "id": "793793464184037795", "name": "b", "namespace": "", @@ -104,6 +107,7 @@ int tmain() }, { "display_name": "c()", + "full_name": "clanguml::t20028::A::c()", "id": "1582152567698110078", "name": "c", "namespace": "", @@ -117,6 +121,7 @@ int tmain() }, { "display_name": "d()", + "full_name": "clanguml::t20028::A::d()", "id": "1178268687951492696", "name": "d", "namespace": "", @@ -130,6 +135,7 @@ int tmain() } ], "display_name": "A", + "full_name": "clanguml::t20028::A", "id": "2073479923903128898", "name": "A", "namespace": "clanguml::t20028", diff --git a/docs/test_cases/t20028_sequence.svg b/docs/test_cases/t20028_sequence.svg index 244fe608..cd54101c 100644 --- a/docs/test_cases/t20028_sequence.svg +++ b/docs/test_cases/t20028_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,36 +9,36 @@ - - - - - - + + + + + + - - + + tmain() - + tmain() - - + + A - + A - - - - - + + + + + alt - + [ @@ -47,14 +47,14 @@ - + b() - + c() @@ -62,7 +62,7 @@ - + d() diff --git a/docs/test_cases/t20029.md b/docs/test_cases/t20029.md index 5adbaa45..de6b7136 100644 --- a/docs/test_cases/t20029.md +++ b/docs/test_cases/t20029.md @@ -116,6 +116,7 @@ int tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20029::tmain()", "id": "2091374738808319642", "name": "tmain", "namespace": "clanguml::t20029", @@ -131,6 +132,7 @@ int tmain() "activities": [ { "display_name": "send(std::string &&)", + "full_name": "clanguml::t20029::Encoder>::send(std::string &&)", "id": "2026763864005979273", "name": "send", "namespace": "", @@ -144,6 +146,7 @@ int tmain() }, { "display_name": "encode(std::string &&)", + "full_name": "clanguml::t20029::Encoder>::encode(std::string &&)", "id": "1468258269466480773", "name": "encode", "namespace": "", @@ -157,6 +160,7 @@ int tmain() } ], "display_name": "Encoder>", + "full_name": "clanguml::t20029::Encoder>", "id": "1673261195873192383", "name": "Encoder", "namespace": "clanguml::t20029", @@ -172,6 +176,7 @@ int tmain() "activities": [ { "display_name": "send(std::string &&)", + "full_name": "clanguml::t20029::Retrier::send(std::string &&)", "id": "30515971485361302", "name": "send", "namespace": "", @@ -185,6 +190,7 @@ int tmain() } ], "display_name": "Retrier", + "full_name": "clanguml::t20029::Retrier", "id": "658058855590948094", "name": "Retrier", "namespace": "clanguml::t20029", @@ -200,6 +206,7 @@ int tmain() "activities": [ { "display_name": "connect()", + "full_name": "clanguml::t20029::ConnectionPool::connect()", "id": "940428568182104530", "name": "connect", "namespace": "", @@ -213,6 +220,7 @@ int tmain() }, { "display_name": "send(const std::string &)", + "full_name": "clanguml::t20029::ConnectionPool::send(const std::string &)", "id": "972625940114169157", "name": "send", "namespace": "", @@ -226,6 +234,7 @@ int tmain() } ], "display_name": "ConnectionPool", + "full_name": "clanguml::t20029::ConnectionPool", "id": "1896406205097618937", "name": "ConnectionPool", "namespace": "clanguml::t20029", @@ -239,6 +248,7 @@ int tmain() }, { "display_name": "encode_b64(std::string &&)", + "full_name": "clanguml::t20029::encode_b64(std::string &&)", "id": "1362646431260879440", "name": "encode_b64", "namespace": "clanguml::t20029", diff --git a/docs/test_cases/t20029_sequence.svg b/docs/test_cases/t20029_sequence.svg index a42f248b..4ed69218 100644 --- a/docs/test_cases/t20029_sequence.svg +++ b/docs/test_cases/t20029_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,69 +9,69 @@ - - - - - - - - - - - + + + + + + + + + + + - - + + tmain() - + tmain() - - + + Encoder<Retrier<ConnectionPool>> - + Encoder<Retrier<ConnectionPool>> - - + + Retrier<ConnectionPool> - + Retrier<ConnectionPool> - - + + ConnectionPool - + ConnectionPool - - + + encode_b64(std::string &&) - + encode_b64(std::string &&) - - - - - - - - + + + + + + + + Establish connection to the remote server synchronously - + connect() - + Repeat for each line in the input stream @@ -81,26 +81,26 @@ alt - + [ send(std::string &&) ] - + Encode the message using Base64 encoding and pass it to the next layer - + encode(std::string &&) - + @@ -110,12 +110,12 @@ - + send(std::string &&) - + Repeat until send() succeeds or retry count is exceeded @@ -125,7 +125,7 @@ alt - + [ diff --git a/docs/test_cases/t20030.md b/docs/test_cases/t20030.md index 1046ed4f..462dc69a 100644 --- a/docs/test_cases/t20030.md +++ b/docs/test_cases/t20030.md @@ -81,6 +81,7 @@ int tmain(bool f, int a) "participants": [ { "display_name": "tmain(int)", + "full_name": "clanguml::t20030::tmain(int)", "id": "1264643561983920529", "name": "tmain", "namespace": "clanguml::t20030", @@ -94,6 +95,7 @@ int tmain(bool f, int a) }, { "display_name": "magic()", + "full_name": "clanguml::t20030::magic()", "id": "1038740565367213967", "name": "magic", "namespace": "clanguml::t20030", @@ -109,6 +111,7 @@ int tmain(bool f, int a) "activities": [ { "display_name": "A(int)", + "full_name": "clanguml::t20030::A::A(int)", "id": "2192298168642377389", "name": "A", "namespace": "", @@ -122,6 +125,7 @@ int tmain(bool f, int a) }, { "display_name": "operator+=(int)", + "full_name": "clanguml::t20030::A::operator+=(int)", "id": "2032167997122548080", "name": "operator+=", "namespace": "", @@ -135,6 +139,7 @@ int tmain(bool f, int a) }, { "display_name": "add(int)", + "full_name": "clanguml::t20030::A::add(int)", "id": "2174827432067616124", "name": "add", "namespace": "", @@ -148,6 +153,7 @@ int tmain(bool f, int a) }, { "display_name": "A()", + "full_name": "clanguml::t20030::A::A()", "id": "32184916294885915", "name": "A", "namespace": "", @@ -161,6 +167,7 @@ int tmain(bool f, int a) }, { "display_name": "create()", + "full_name": "clanguml::t20030::A::create()", "id": "890578100069139188", "name": "create", "namespace": "", @@ -174,6 +181,7 @@ int tmain(bool f, int a) }, { "display_name": "operator=(const A &)", + "full_name": "clanguml::t20030::A::operator=(const A &)", "id": "1796303685088700396", "name": "operator=", "namespace": "", @@ -187,6 +195,7 @@ int tmain(bool f, int a) }, { "display_name": "set(int)", + "full_name": "clanguml::t20030::A::set(int)", "id": "2212978510776223413", "name": "set", "namespace": "", @@ -200,6 +209,7 @@ int tmain(bool f, int a) }, { "display_name": "value() const", + "full_name": "clanguml::t20030::A::value() const", "id": "1754957340376276968", "name": "value", "namespace": "", @@ -213,6 +223,7 @@ int tmain(bool f, int a) } ], "display_name": "A", + "full_name": "clanguml::t20030::A", "id": "1081707114848460702", "name": "A", "namespace": "clanguml::t20030", @@ -226,6 +237,7 @@ int tmain(bool f, int a) }, { "display_name": "tmain(bool,int)", + "full_name": "clanguml::t20030::tmain(bool,int)", "id": "36090614888670483", "name": "tmain", "namespace": "clanguml::t20030", @@ -389,6 +401,26 @@ int tmain(bool f, int a) }, "type": "message" }, + { + "from": { + "activity_id": "32184916294885915", + "participant_id": "1081707114848460702" + }, + "name": "create()", + "return_type": "void", + "scope": "normal", + "source_location": { + "column": 11, + "file": "t20030.cc", + "line": 8, + "translation_unit": "t20030.cc" + }, + "to": { + "activity_id": "890578100069139188", + "participant_id": "1081707114848460702" + }, + "type": "message" + }, { "from": { "activity_id": "36090614888670483", diff --git a/docs/test_cases/t20030_sequence.svg b/docs/test_cases/t20030_sequence.svg index c7901eee..76187b59 100644 --- a/docs/test_cases/t20030_sequence.svg +++ b/docs/test_cases/t20030_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,81 +9,81 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + tmain(int) - + tmain(int) - - + + magic() - + magic() - - + + A - + A - - + + tmain(bool,int) - + tmain(bool,int) - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + A(int) - + operator+=(int) - + @@ -92,36 +92,36 @@ - + A() - + create() - + A() - + create() - + operator+=(int) - + @@ -130,12 +130,12 @@ - + operator=(const A &) - + @@ -144,7 +144,7 @@ - + value() const diff --git a/docs/test_cases/t20031.md b/docs/test_cases/t20031.md index 90ac6d95..8122b515 100644 --- a/docs/test_cases/t20031.md +++ b/docs/test_cases/t20031.md @@ -97,6 +97,7 @@ int tmain(bool f, int a) "participants": [ { "display_name": "tmain(int)", + "full_name": "clanguml::t20031::tmain(int)", "id": "1045973591033429178", "name": "tmain", "namespace": "clanguml::t20031", @@ -110,6 +111,7 @@ int tmain(bool f, int a) }, { "display_name": "magic()", + "full_name": "clanguml::t20031::magic()", "id": "2265790048300959619", "name": "magic", "namespace": "clanguml::t20031", @@ -123,6 +125,7 @@ int tmain(bool f, int a) }, { "display_name": "tmain(bool,int)", + "full_name": "clanguml::t20031::tmain(bool,int)", "id": "2189754495514350927", "name": "tmain", "namespace": "clanguml::t20031", @@ -136,6 +139,7 @@ int tmain(bool f, int a) }, { "display_name": "execute(std::function)", + "full_name": "clanguml::t20031::execute(std::function)", "id": "2230160420908832598", "name": "execute", "namespace": "clanguml::t20031", @@ -151,6 +155,7 @@ int tmain(bool f, int a) "activities": [ { "display_name": "value() const", + "full_name": "clanguml::t20031::A::value() const", "id": "1089278431155817348", "name": "value", "namespace": "", @@ -164,6 +169,7 @@ int tmain(bool f, int a) } ], "display_name": "A", + "full_name": "clanguml::t20031::A", "id": "1081580052625775404", "name": "A", "namespace": "clanguml::t20031", diff --git a/docs/test_cases/t20031_sequence.svg b/docs/test_cases/t20031_sequence.svg index 40b7ac7f..58c30a08 100644 --- a/docs/test_cases/t20031_sequence.svg +++ b/docs/test_cases/t20031_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,64 +9,64 @@ - - - - - + + + + + - - + + tmain(int) - + tmain(int) - - + + magic() - + magic() - - + + tmain(bool,int) - + tmain(bool,int) - - + + execute(std::function<int ()>) - + execute(std::function<int ()>) - - + + A - + A - - - - - - + + + + + + - + - + value() const diff --git a/docs/test_cases/t20032.md b/docs/test_cases/t20032.md index 2692af8c..fc54366c 100644 --- a/docs/test_cases/t20032.md +++ b/docs/test_cases/t20032.md @@ -57,6 +57,7 @@ void tmain(int argc, char **argv) "participants": [ { "display_name": "tmain(int,char **)", + "full_name": "clanguml::t20032::tmain(int,char **)", "id": "2159371207846335450", "name": "tmain", "namespace": "clanguml::t20032", @@ -72,6 +73,7 @@ void tmain(int argc, char **argv) "activities": [ { "display_name": "b(int)", + "full_name": "clanguml::t20032::B::b(int)", "id": "1775727925274471949", "name": "b", "namespace": "", @@ -85,6 +87,7 @@ void tmain(int argc, char **argv) }, { "display_name": "b(double)", + "full_name": "clanguml::t20032::B::b(double)", "id": "404223226092650061", "name": "b", "namespace": "", @@ -98,6 +101,7 @@ void tmain(int argc, char **argv) }, { "display_name": "b(const char *)", + "full_name": "clanguml::t20032::B::b(const char *)", "id": "1676684483397143166", "name": "b", "namespace": "", @@ -111,6 +115,7 @@ void tmain(int argc, char **argv) } ], "display_name": "B", + "full_name": "clanguml::t20032::B", "id": "775765108342558014", "name": "B", "namespace": "clanguml::t20032", @@ -126,6 +131,7 @@ void tmain(int argc, char **argv) "activities": [ { "display_name": "a1(int)", + "full_name": "clanguml::t20032::A::a1(int)", "id": "913842443932719355", "name": "a1", "namespace": "", @@ -139,6 +145,7 @@ void tmain(int argc, char **argv) }, { "display_name": "a2(double)", + "full_name": "clanguml::t20032::A::a2(double)", "id": "1293114170675037977", "name": "a2", "namespace": "", @@ -152,6 +159,7 @@ void tmain(int argc, char **argv) }, { "display_name": "a3(const char *)", + "full_name": "clanguml::t20032::A::a3(const char *)", "id": "2099821524363509275", "name": "a3", "namespace": "", @@ -165,6 +173,7 @@ void tmain(int argc, char **argv) } ], "display_name": "A", + "full_name": "clanguml::t20032::A", "id": "1674177120713592616", "name": "A", "namespace": "clanguml::t20032", diff --git a/docs/test_cases/t20032_sequence.svg b/docs/test_cases/t20032_sequence.svg index e69e3b41..2b8f3b2a 100644 --- a/docs/test_cases/t20032_sequence.svg +++ b/docs/test_cases/t20032_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,47 +9,47 @@ - - - - - - - + + + + + + + - - + + tmain(int,char **) - + tmain(int,char **) - - + + B - + B - - + + A - + A - - - - - - - - + + + + + + + + b(int) - + a1(int) @@ -60,12 +60,12 @@ int - + b(double) - + a2(double) @@ -76,12 +76,12 @@ double - + b(const char *) - + a3(const char *) diff --git a/docs/test_cases/t20033.md b/docs/test_cases/t20033.md index 1c01220c..5eb313af 100644 --- a/docs/test_cases/t20033.md +++ b/docs/test_cases/t20033.md @@ -95,6 +95,7 @@ int tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20033::tmain()", "id": "2284981553733959328", "name": "tmain", "namespace": "clanguml::t20033", @@ -110,6 +111,7 @@ int tmain() "activities": [ { "display_name": "a1()", + "full_name": "clanguml::t20033::A::a1()", "id": "558885502745634115", "name": "a1", "namespace": "", @@ -123,6 +125,7 @@ int tmain() }, { "display_name": "a2()", + "full_name": "clanguml::t20033::A::a2()", "id": "748502947476611794", "name": "a2", "namespace": "", @@ -136,6 +139,7 @@ int tmain() }, { "display_name": "a3()", + "full_name": "clanguml::t20033::A::a3()", "id": "55903385814245839", "name": "a3", "namespace": "", @@ -149,6 +153,7 @@ int tmain() }, { "display_name": "a4()", + "full_name": "clanguml::t20033::A::a4()", "id": "1686426476339443579", "name": "a4", "namespace": "", @@ -162,6 +167,7 @@ int tmain() } ], "display_name": "A", + "full_name": "clanguml::t20033::A", "id": "615995652843962691", "name": "A", "namespace": "clanguml::t20033", diff --git a/docs/test_cases/t20033_sequence.svg b/docs/test_cases/t20033_sequence.svg index 889dfc1e..7748f839 100644 --- a/docs/test_cases/t20033_sequence.svg +++ b/docs/test_cases/t20033_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,73 +9,73 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - + + + + + - + - - + + tmain() - + tmain() - - + + A - + A - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + alt [false] [reinterpret_cast<uint64_t>(&a) % 100 == 0ULL] - + a1() @@ -84,7 +84,7 @@ [reinterpret_cast<uint64_t>(&a) % 64 == 0ULL] - + a2() @@ -93,7 +93,7 @@ [a.a2() == 2 && a.a3() == 3] - + [ @@ -102,7 +102,7 @@ - + [ @@ -111,7 +111,7 @@ - + a3() @@ -119,7 +119,7 @@ - + a4() @@ -130,7 +130,7 @@ alt [int i = a.a2(); i != 2] - + [ @@ -139,7 +139,7 @@ - + a3() @@ -150,7 +150,7 @@ loop [int i = 0; i < a.a2(); i++] - + [ @@ -159,14 +159,14 @@ - + a3() - + a3() @@ -177,7 +177,7 @@ loop [retry_count--] - + a2() @@ -188,14 +188,14 @@ loop [retry_count++ < a.a3()] - + a4() - + [ @@ -208,7 +208,7 @@ alt [a.a4() % 6] - + [ @@ -222,7 +222,7 @@ loop [ints] - + a4() diff --git a/docs/test_cases/t20034.md b/docs/test_cases/t20034.md index e840ab54..b31f8c94 100644 --- a/docs/test_cases/t20034.md +++ b/docs/test_cases/t20034.md @@ -103,6 +103,7 @@ void B::b4() "activities": [ { "display_name": "d2()", + "full_name": "clanguml::t20034::D::d2()", "id": "1707514178726476738", "name": "d2", "namespace": "", @@ -116,6 +117,7 @@ void B::b4() } ], "display_name": "D", + "full_name": "clanguml::t20034::D", "id": "272777525372220260", "name": "D", "namespace": "clanguml::t20034", @@ -131,6 +133,7 @@ void B::b4() "activities": [ { "display_name": "c2()", + "full_name": "clanguml::t20034::C::c2()", "id": "472904899982022039", "name": "c2", "namespace": "", @@ -144,6 +147,7 @@ void B::b4() }, { "display_name": "c4()", + "full_name": "clanguml::t20034::C::c4()", "id": "395720534444062628", "name": "c4", "namespace": "", @@ -157,6 +161,7 @@ void B::b4() }, { "display_name": "c1()", + "full_name": "clanguml::t20034::C::c1()", "id": "148530508384958711", "name": "c1", "namespace": "", @@ -170,6 +175,7 @@ void B::b4() }, { "display_name": "c3()", + "full_name": "clanguml::t20034::C::c3()", "id": "2116989777037608337", "name": "c3", "namespace": "", @@ -183,6 +189,7 @@ void B::b4() } ], "display_name": "C", + "full_name": "clanguml::t20034::C", "id": "2153793652884753477", "name": "C", "namespace": "clanguml::t20034", @@ -198,6 +205,7 @@ void B::b4() "activities": [ { "display_name": "b2()", + "full_name": "clanguml::t20034::B::b2()", "id": "1034410188120190919", "name": "b2", "namespace": "", @@ -211,6 +219,7 @@ void B::b4() }, { "display_name": "b4()", + "full_name": "clanguml::t20034::B::b4()", "id": "1774155279072101253", "name": "b4", "namespace": "", @@ -224,6 +233,7 @@ void B::b4() }, { "display_name": "b1()", + "full_name": "clanguml::t20034::B::b1()", "id": "289899516984058785", "name": "b1", "namespace": "", @@ -237,6 +247,7 @@ void B::b4() } ], "display_name": "B", + "full_name": "clanguml::t20034::B", "id": "1214895773389400008", "name": "B", "namespace": "clanguml::t20034", @@ -252,6 +263,7 @@ void B::b4() "activities": [ { "display_name": "a2()", + "full_name": "clanguml::t20034::A::a2()", "id": "1307188853155365430", "name": "a2", "namespace": "", @@ -265,6 +277,7 @@ void B::b4() } ], "display_name": "A", + "full_name": "clanguml::t20034::A", "id": "1029414747563549012", "name": "A", "namespace": "clanguml::t20034", @@ -280,6 +293,7 @@ void B::b4() "activities": [ { "display_name": "operator()() const", + "full_name": "clanguml::t20034::D::d2()::(lambda t20034.cc:56:18)::operator()() const", "id": "1534431449322420953", "name": "operator()", "namespace": "", @@ -287,6 +301,7 @@ void B::b4() } ], "display_name": "D::d2()::(lambda t20034.cc:56:18)", + "full_name": "clanguml::t20034::D::d2()::(lambda t20034.cc:56:18)", "id": "1026588549514900751", "name": "D::d2()::(lambda t20034.cc:56:18)", "namespace": "clanguml::t20034", diff --git a/docs/test_cases/t20034_sequence.svg b/docs/test_cases/t20034_sequence.svg index a0427171..9bc2f7b6 100644 --- a/docs/test_cases/t20034_sequence.svg +++ b/docs/test_cases/t20034_sequence.svg @@ -1,6 +1,6 @@ - + @@ -14,154 +14,154 @@ - - + + D - + D - - + + C - + C - - + + B - + B - - + + A - + A - - + + D::d2()::(lambda t20034.cc:56:18) - + D::d2()::(lambda t20034.cc:56:18) d2() - + c2() - + b2() - + a2() - + d2() - + operator()() const - + a2() - + d2() - + a2() - + d2() - + c4() - + b4() - + b2() - + a2() - + d2() - + c1() - + b1() - + a2() - + d2() - + c3() - + c2() - + b2() - + a2() diff --git a/docs/test_cases/t20035.md b/docs/test_cases/t20035.md index a9d791df..f1ad44a2 100644 --- a/docs/test_cases/t20035.md +++ b/docs/test_cases/t20035.md @@ -44,6 +44,7 @@ int tmain(int argc, char **argv) { return a(argc); } "participants": [ { "display_name": "tmain(int,char **)", + "full_name": "clanguml::t20035::tmain(int,char **)", "id": "1380099746477810520", "name": "tmain", "namespace": "clanguml::t20035", @@ -57,6 +58,7 @@ int tmain(int argc, char **argv) { return a(argc); } }, { "display_name": "a(int)", + "full_name": "clanguml::t20035::a(int)", "id": "1503144831959453736", "name": "a", "namespace": "clanguml::t20035", @@ -70,6 +72,7 @@ int tmain(int argc, char **argv) { return a(argc); } }, { "display_name": "b1(int)", + "full_name": "clanguml::t20035::b1(int)", "id": "440199113909747659", "name": "b1", "namespace": "clanguml::t20035", @@ -83,6 +86,7 @@ int tmain(int argc, char **argv) { return a(argc); } }, { "display_name": "c(int)", + "full_name": "clanguml::t20035::c(int)", "id": "709102392181022891", "name": "c", "namespace": "clanguml::t20035", diff --git a/docs/test_cases/t20035_sequence.svg b/docs/test_cases/t20035_sequence.svg index da4171f7..6ce8d200 100644 --- a/docs/test_cases/t20035_sequence.svg +++ b/docs/test_cases/t20035_sequence.svg @@ -1,6 +1,6 @@ - + @@ -13,39 +13,39 @@ - - + + tmain(int,char **) - + tmain(int,char **) - - + + a(int) - + a(int) - - + + b1(int) - + b1(int) - - + + c(int) - + c(int) - + - + - + diff --git a/docs/test_cases/t20036.md b/docs/test_cases/t20036.md index 9b3e4dae..5f24bb5e 100644 --- a/docs/test_cases/t20036.md +++ b/docs/test_cases/t20036.md @@ -75,6 +75,7 @@ struct D { "activities": [ { "display_name": "c1()", + "full_name": "clanguml::t20036::C::c1()", "id": "1742507735898803374", "name": "c1", "namespace": "", @@ -88,6 +89,7 @@ struct D { }, { "display_name": "c2()", + "full_name": "clanguml::t20036::C::c2()", "id": "128745191811378037", "name": "c2", "namespace": "", @@ -101,6 +103,7 @@ struct D { }, { "display_name": "c4()", + "full_name": "clanguml::t20036::C::c4()", "id": "1735839766717973272", "name": "c4", "namespace": "", @@ -114,6 +117,7 @@ struct D { }, { "display_name": "c3()", + "full_name": "clanguml::t20036::C::c3()", "id": "1523531372012294984", "name": "c3", "namespace": "", @@ -127,6 +131,7 @@ struct D { } ], "display_name": "C", + "full_name": "clanguml::t20036::C", "id": "589458700000736705", "name": "C", "namespace": "clanguml::t20036", @@ -142,6 +147,7 @@ struct D { "activities": [ { "display_name": "b1()", + "full_name": "clanguml::t20036::B::b1()", "id": "203660950902052846", "name": "b1", "namespace": "", @@ -155,6 +161,7 @@ struct D { }, { "display_name": "b2()", + "full_name": "clanguml::t20036::B::b2()", "id": "1726094580455938498", "name": "b2", "namespace": "", @@ -168,6 +175,7 @@ struct D { } ], "display_name": "B", + "full_name": "clanguml::t20036::B", "id": "607147607288902300", "name": "B", "namespace": "clanguml::t20036", @@ -183,6 +191,7 @@ struct D { "activities": [ { "display_name": "a2()", + "full_name": "clanguml::t20036::A::a2()", "id": "2124074228514438863", "name": "a2", "namespace": "", @@ -196,6 +205,7 @@ struct D { } ], "display_name": "A", + "full_name": "clanguml::t20036::A", "id": "399722216848214287", "name": "A", "namespace": "clanguml::t20036", @@ -211,6 +221,7 @@ struct D { "activities": [ { "display_name": "d1()", + "full_name": "clanguml::t20036::D::d1()", "id": "701488875613014930", "name": "d1", "namespace": "", @@ -224,6 +235,7 @@ struct D { }, { "display_name": "d3()", + "full_name": "clanguml::t20036::D::d3()", "id": "1897648539724183065", "name": "d3", "namespace": "", @@ -237,6 +249,7 @@ struct D { }, { "display_name": "d2()", + "full_name": "clanguml::t20036::D::d2()", "id": "1534436779969087203", "name": "d2", "namespace": "", @@ -250,6 +263,7 @@ struct D { } ], "display_name": "D", + "full_name": "clanguml::t20036::D", "id": "847434467114564641", "name": "D", "namespace": "clanguml::t20036", diff --git a/docs/test_cases/t20036_sequence.svg b/docs/test_cases/t20036_sequence.svg index 88d8d36c..bac4d9b4 100644 --- a/docs/test_cases/t20036_sequence.svg +++ b/docs/test_cases/t20036_sequence.svg @@ -1,6 +1,6 @@ - + @@ -13,131 +13,131 @@ - - + + C - + C - - + + B - + B - - + + A - + A - - + + D - + D c1() - + b1() - + a2() - + d1() - + c2() - + b2() - + a2() - + d3() - + a2() - + c4() - + b2() - + a2() - + c3() - + c2() - + b2() - + a2() - + d2() - + c2() - + b2() - + a2() diff --git a/docs/test_cases/t20037.md b/docs/test_cases/t20037.md index 216ef07c..40b13c62 100644 --- a/docs/test_cases/t20037.md +++ b/docs/test_cases/t20037.md @@ -67,6 +67,7 @@ void tmain(int argc, char **argv) "participants": [ { "display_name": "tmain(int,char **)", + "full_name": "clanguml::t20037::tmain(int,char **)", "id": "1676651465274088148", "name": "tmain", "namespace": "clanguml::t20037", @@ -80,6 +81,7 @@ void tmain(int argc, char **argv) }, { "display_name": "a()", + "full_name": "clanguml::t20037::a()", "id": "150460916850164805", "name": "a", "namespace": "clanguml::t20037", @@ -95,6 +97,7 @@ void tmain(int argc, char **argv) "activities": [ { "display_name": "A()", + "full_name": "clanguml::t20037::A::A()", "id": "1135451191676888496", "name": "A", "namespace": "", @@ -108,6 +111,7 @@ void tmain(int argc, char **argv) } ], "display_name": "A", + "full_name": "clanguml::t20037::A", "id": "1329920824155530080", "name": "A", "namespace": "clanguml::t20037", @@ -121,6 +125,7 @@ void tmain(int argc, char **argv) }, { "display_name": "initb()", + "full_name": "clanguml::t20037::initb()", "id": "1303264946914255327", "name": "initb", "namespace": "clanguml::t20037", @@ -136,6 +141,7 @@ void tmain(int argc, char **argv) "activities": [ { "display_name": "get()", + "full_name": "clanguml::t20037::B::get()", "id": "107877908217538137", "name": "get", "namespace": "", @@ -149,6 +155,7 @@ void tmain(int argc, char **argv) } ], "display_name": "B", + "full_name": "clanguml::t20037::B", "id": "1746900845528413124", "name": "B", "namespace": "clanguml::t20037", @@ -162,6 +169,7 @@ void tmain(int argc, char **argv) }, { "display_name": "c()", + "full_name": "clanguml::t20037::c()", "id": "1349992361928784583", "name": "c", "namespace": "clanguml::t20037", @@ -297,6 +305,46 @@ void tmain(int argc, char **argv) }, "type": "message" }, + { + "from": { + "activity_id": "150460916850164805", + "participant_id": "150460916850164805" + }, + "name": "get()", + "return_type": "int", + "scope": "normal", + "source_location": { + "column": 18, + "file": "t20037.cc", + "line": 28, + "translation_unit": "t20037.cc" + }, + "to": { + "activity_id": "107877908217538137", + "participant_id": "1746900845528413124" + }, + "type": "message" + }, + { + "from": { + "activity_id": "150460916850164805", + "participant_id": "150460916850164805" + }, + "name": "", + "return_type": "int", + "scope": "normal", + "source_location": { + "column": 28, + "file": "t20037.cc", + "line": 28, + "translation_unit": "t20037.cc" + }, + "to": { + "activity_id": "1349992361928784583", + "participant_id": "1349992361928784583" + }, + "type": "message" + }, { "from": { "activity_id": "1676651465274088148", @@ -316,6 +364,46 @@ void tmain(int argc, char **argv) "participant_id": "150460916850164805" }, "type": "message" + }, + { + "from": { + "activity_id": "150460916850164805", + "participant_id": "150460916850164805" + }, + "name": "get()", + "return_type": "int", + "scope": "normal", + "source_location": { + "column": 18, + "file": "t20037.cc", + "line": 28, + "translation_unit": "t20037.cc" + }, + "to": { + "activity_id": "107877908217538137", + "participant_id": "1746900845528413124" + }, + "type": "message" + }, + { + "from": { + "activity_id": "150460916850164805", + "participant_id": "150460916850164805" + }, + "name": "", + "return_type": "int", + "scope": "normal", + "source_location": { + "column": 28, + "file": "t20037.cc", + "line": 28, + "translation_unit": "t20037.cc" + }, + "to": { + "activity_id": "1349992361928784583", + "participant_id": "1349992361928784583" + }, + "type": "message" } ], "start_from": { diff --git a/docs/test_cases/t20037_sequence.svg b/docs/test_cases/t20037_sequence.svg index a6e67d5d..924baa49 100644 --- a/docs/test_cases/t20037_sequence.svg +++ b/docs/test_cases/t20037_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,95 +9,95 @@ - - - - - - - - - - - - + + + + + + + + + + + + - - + + tmain(int,char **) - + tmain(int,char **) - - + + a() - + a() - - + + A - + A - - + + initb() - + initb() - - + + B - + B - - + + c() - + c() - - - - - - - - - - - - - + + + + + + + + + + + + + - + A() - + - + get() - + @@ -105,18 +105,18 @@ - + - + get() - + @@ -124,18 +124,18 @@ - + - + get() - + diff --git a/docs/test_cases/t20038.md b/docs/test_cases/t20038.md index babaeeb1..30bc51d2 100644 --- a/docs/test_cases/t20038.md +++ b/docs/test_cases/t20038.md @@ -141,6 +141,7 @@ template T add(T a, T b) "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20038::tmain()", "id": "1013610625329227974", "name": "tmain", "namespace": "clanguml::t20038", @@ -156,6 +157,7 @@ template T add(T a, T b) "activities": [ { "display_name": "b()", + "full_name": "clanguml::t20038::B::b()", "id": "690314603725772987", "name": "b", "namespace": "", @@ -169,6 +171,7 @@ template T add(T a, T b) }, { "display_name": "bbb()", + "full_name": "clanguml::t20038::B::bbb()", "id": "1902331999195245434", "name": "bbb", "namespace": "", @@ -182,6 +185,7 @@ template T add(T a, T b) }, { "display_name": "bbbb()", + "full_name": "clanguml::t20038::B::bbbb()", "id": "57189865474209187", "name": "bbbb", "namespace": "", @@ -195,6 +199,7 @@ template T add(T a, T b) }, { "display_name": "wrap(int)", + "full_name": "clanguml::t20038::B::wrap(int)", "id": "732774941205637034", "name": "wrap", "namespace": "", @@ -208,6 +213,7 @@ template T add(T a, T b) }, { "display_name": "bbbbb()", + "full_name": "clanguml::t20038::B::bbbbb()", "id": "726295067786650864", "name": "bbbbb", "namespace": "", @@ -221,6 +227,7 @@ template T add(T a, T b) } ], "display_name": "B", + "full_name": "clanguml::t20038::B", "id": "1040787777721396414", "name": "B", "namespace": "clanguml::t20038", @@ -236,6 +243,7 @@ template T add(T a, T b) "activities": [ { "display_name": "a()", + "full_name": "clanguml::t20038::A::a()", "id": "1311298747919334371", "name": "a", "namespace": "", @@ -249,6 +257,7 @@ template T add(T a, T b) }, { "display_name": "aaa()", + "full_name": "clanguml::t20038::A::aaa()", "id": "2157208254318041144", "name": "aaa", "namespace": "", @@ -262,6 +271,7 @@ template T add(T a, T b) }, { "display_name": "aaaa()", + "full_name": "clanguml::t20038::A::aaaa()", "id": "1370854824770046153", "name": "aaaa", "namespace": "", @@ -275,6 +285,7 @@ template T add(T a, T b) } ], "display_name": "A", + "full_name": "clanguml::t20038::A", "id": "2022724814881480995", "name": "A", "namespace": "clanguml::t20038", @@ -288,6 +299,7 @@ template T add(T a, T b) }, { "display_name": "add(int,int)", + "full_name": "clanguml::t20038::add(int,int)", "id": "2008308445790932614", "name": "add", "namespace": "clanguml::t20038", @@ -301,6 +313,7 @@ template T add(T a, T b) }, { "display_name": "add_impl(int,int)", + "full_name": "clanguml::t20038::add_impl(int,int)", "id": "1863007445376981099", "name": "add_impl", "namespace": "clanguml::t20038", @@ -314,6 +327,7 @@ template T add(T a, T b) }, { "display_name": "add_impl(double,double)", + "full_name": "clanguml::t20038::add_impl(double,double)", "id": "1722521509166427875", "name": "add_impl", "namespace": "clanguml::t20038", @@ -406,6 +420,26 @@ template T add(T a, T b) "participant_id": "1040787777721396414" }, "type": "message" + }, + { + "from": { + "activity_id": "690314603725772987", + "participant_id": "1040787777721396414" + }, + "name": "a()", + "return_type": "int", + "scope": "normal", + "source_location": { + "column": 22, + "file": "t20038.cc", + "line": 29, + "translation_unit": "t20038.cc" + }, + "to": { + "activity_id": "1311298747919334371", + "participant_id": "2022724814881480995" + }, + "type": "message" } ], "type": "alternative" @@ -617,6 +651,46 @@ template T add(T a, T b) }, "type": "message" }, + { + "from": { + "activity_id": "1370854824770046153", + "participant_id": "2022724814881480995" + }, + "name": "", + "return_type": "", + "scope": "normal", + "source_location": { + "column": 25, + "file": "t20038.cc", + "line": 23, + "translation_unit": "t20038.cc" + }, + "to": { + "activity_id": "2008308445790932614", + "participant_id": "2008308445790932614" + }, + "type": "message" + }, + { + "from": { + "activity_id": "2008308445790932614", + "participant_id": "2008308445790932614" + }, + "name": "", + "return_type": "", + "scope": "normal", + "source_location": { + "column": 12, + "file": "include/t20038.h", + "line": 11, + "translation_unit": "t20038.cc" + }, + "to": { + "activity_id": "1863007445376981099", + "participant_id": "1863007445376981099" + }, + "type": "message" + }, { "activity_id": "1013610625329227974", "branches": [ @@ -642,6 +716,26 @@ template T add(T a, T b) "participant_id": "1040787777721396414" }, "type": "message" + }, + { + "from": { + "activity_id": "1902331999195245434", + "participant_id": "1040787777721396414" + }, + "name": "aaa()", + "return_type": "int", + "scope": "normal", + "source_location": { + "column": 24, + "file": "t20038.cc", + "line": 33, + "translation_unit": "t20038.cc" + }, + "to": { + "activity_id": "2157208254318041144", + "participant_id": "2022724814881480995" + }, + "type": "message" } ], "type": "consequent" diff --git a/docs/test_cases/t20038_sequence.svg b/docs/test_cases/t20038_sequence.svg index 41c9fa0f..914de531 100644 --- a/docs/test_cases/t20038_sequence.svg +++ b/docs/test_cases/t20038_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,29 +9,29 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - + @@ -39,62 +39,62 @@ - - + + tmain() - + tmain() - - + + B - + B - - + + A - + A - - + + add<int>(int,int) - + add<int>(int,int) - - + + add_impl<int>(int,int) - + add_impl<int>(int,int) - - + + add_impl<double>(double,double) - + add_impl<double>(double,double) - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + Nisl purus in mollis nunc sed id semper. Varius vel pharetra vel turpis. Arcu @@ -111,18 +111,18 @@ alt - + Repeat 5 times... loop - + b() - + a() @@ -132,15 +132,15 @@ - + ... or just once - + b() - + a() @@ -149,12 +149,12 @@ - + bbb() - + aaa() @@ -163,21 +163,21 @@ - + bbbb() - + aaaa() - + - + @@ -189,44 +189,44 @@ - + This comment should be rendered only once - + wrap(int) - + What is 2 + 2? - + - + Calling B::bbbbb() - + bbbbb() - + aaaa() - + - + @@ -238,23 +238,23 @@ - + This is a conditional operator alt - + This is a conditional operator - + [ bbb() ] - + aaa() diff --git a/docs/test_cases/t20039.md b/docs/test_cases/t20039.md index 14b0b4ef..a6b9e2a4 100644 --- a/docs/test_cases/t20039.md +++ b/docs/test_cases/t20039.md @@ -72,6 +72,7 @@ int tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20039::tmain()", "id": "2148451609276010605", "name": "tmain", "namespace": "clanguml::t20039", @@ -87,6 +88,7 @@ int tmain() "activities": [ { "display_name": "run()", + "full_name": "clanguml::t20039::R::run()", "id": "743095879760855186", "name": "run", "namespace": "", @@ -100,6 +102,7 @@ int tmain() } ], "display_name": "R", + "full_name": "clanguml::t20039::R", "id": "911510236910860394", "name": "R", "namespace": "clanguml::t20039", @@ -115,6 +118,7 @@ int tmain() "activities": [ { "display_name": "a(int)", + "full_name": "clanguml::t20039::A::a(int)", "id": "1669283381205253105", "name": "a", "namespace": "", @@ -128,6 +132,7 @@ int tmain() } ], "display_name": "A", + "full_name": "clanguml::t20039::A", "id": "1909240382008619079", "name": "A", "namespace": "clanguml::t20039", @@ -143,6 +148,7 @@ int tmain() "activities": [ { "display_name": "a(int_vec_t)", + "full_name": "clanguml::t20039::A::a(int_vec_t)", "id": "102043386959871430", "name": "a", "namespace": "", @@ -156,6 +162,7 @@ int tmain() } ], "display_name": "A", + "full_name": "clanguml::t20039::A", "id": "2044714081517303079", "name": "A", "namespace": "clanguml::t20039", @@ -171,6 +178,7 @@ int tmain() "activities": [ { "display_name": "a(string_vec_t)", + "full_name": "clanguml::t20039::A::a(string_vec_t)", "id": "877375915521239216", "name": "a", "namespace": "", @@ -184,6 +192,7 @@ int tmain() } ], "display_name": "A", + "full_name": "clanguml::t20039::A", "id": "985421674263139595", "name": "A", "namespace": "clanguml::t20039", @@ -199,6 +208,7 @@ int tmain() "activities": [ { "display_name": "a(int_map_t)", + "full_name": "clanguml::t20039::A::a(int_map_t)", "id": "720393008985738554", "name": "a", "namespace": "", @@ -212,6 +222,7 @@ int tmain() } ], "display_name": "A", + "full_name": "clanguml::t20039::A", "id": "1577435969137543418", "name": "A", "namespace": "clanguml::t20039", @@ -227,6 +238,7 @@ int tmain() "activities": [ { "display_name": "a(string_map_t)", + "full_name": "clanguml::t20039::A::a(string_map_t)", "id": "1228686762653429102", "name": "a", "namespace": "", @@ -240,6 +252,7 @@ int tmain() } ], "display_name": "A", + "full_name": "clanguml::t20039::A", "id": "1410668113085504962", "name": "A", "namespace": "clanguml::t20039", @@ -281,7 +294,7 @@ int tmain() "participant_id": "911510236910860394" }, "name": "a(int)", - "return_type": "std::vector>", + "return_type": "std::vector", "scope": "normal", "source_location": { "column": 9, diff --git a/docs/test_cases/t20039_sequence.svg b/docs/test_cases/t20039_sequence.svg index 499d2998..7f419259 100644 --- a/docs/test_cases/t20039_sequence.svg +++ b/docs/test_cases/t20039_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,13 +9,13 @@ - - - - - - - + + + + + + + @@ -23,89 +23,89 @@ - - + + tmain() - + tmain() - - + + R - + R - - + + A<int> - + A<int> - - + + A<int_vec_t> - + A<int_vec_t> - - + + A<string_vec_t> - + A<string_vec_t> - - + + A<int_map_t> - + A<int_map_t> - - + + A<string_map_t> - + A<string_map_t> - - - - - - - - + + + + + + + + run() - + a(int) - + a(int_vec_t) - + a(string_vec_t) - + a(int_map_t) - + a(string_map_t) diff --git a/docs/test_cases/t20040.md b/docs/test_cases/t20040.md index 2dadfaaf..65ed54af 100644 --- a/docs/test_cases/t20040.md +++ b/docs/test_cases/t20040.md @@ -57,6 +57,7 @@ void tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20040::tmain()", "id": "998622560147459663", "name": "tmain", "namespace": "clanguml::t20040", @@ -69,7 +70,8 @@ void tmain() "type": "function" }, { - "display_name": "print(int,double,std::basic_string)", + "display_name": "print(int,double,std::string)", + "full_name": "clanguml::t20040::print(int,double,std::basic_string)", "id": "466846361794024298", "name": "print", "namespace": "clanguml::t20040", @@ -82,7 +84,8 @@ void tmain() "type": "function_template" }, { - "display_name": "print(double,std::basic_string)", + "display_name": "print(double,std::string)", + "full_name": "clanguml::t20040::print(double,std::basic_string)", "id": "1387681712381484036", "name": "print", "namespace": "clanguml::t20040", @@ -95,7 +98,8 @@ void tmain() "type": "function_template" }, { - "display_name": "print(std::basic_string)", + "display_name": "print(std::string)", + "full_name": "clanguml::t20040::print(std::basic_string)", "id": "1353926867284821849", "name": "print", "namespace": "clanguml::t20040", @@ -109,6 +113,7 @@ void tmain() }, { "display_name": "print()", + "full_name": "clanguml::t20040::print()", "id": "245418438894072749", "name": "print", "namespace": "clanguml::t20040", @@ -121,7 +126,8 @@ void tmain() "type": "function" }, { - "display_name": "doublePrint(std::basic_string,int)", + "display_name": "doublePrint(std::string,int)", + "full_name": "clanguml::t20040::doublePrint(std::basic_string,int)", "id": "2024126405552345351", "name": "doublePrint", "namespace": "clanguml::t20040", @@ -134,7 +140,8 @@ void tmain() "type": "function_template" }, { - "display_name": "print(std::basic_string,int)", + "display_name": "print(std::string,int)", + "full_name": "clanguml::t20040::print(std::basic_string,int)", "id": "1349996183789322606", "name": "print", "namespace": "clanguml::t20040", @@ -148,6 +155,7 @@ void tmain() }, { "display_name": "print(int)", + "full_name": "clanguml::t20040::print(int)", "id": "1189427464789523930", "name": "print", "namespace": "clanguml::t20040", diff --git a/docs/test_cases/t20040_sequence.svg b/docs/test_cases/t20040_sequence.svg index d19c8a2c..501a7eac 100644 --- a/docs/test_cases/t20040_sequence.svg +++ b/docs/test_cases/t20040_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,15 +9,15 @@ - - - - - - - - - + + + + + + + + + @@ -26,92 +26,92 @@ - - + + tmain() - + tmain() - - + + print<int,double,std::string>(int,double,std::string) - + print<int,double,std::string>(int,double,std::string) - - + + print<double,std::string>(double,std::string) - + print<double,std::string>(double,std::string) - - + + print<std::string>(std::string) - + print<std::string>(std::string) - - + + print() - + print() - - + + doublePrint<std::string,int>(std::string,int) - + doublePrint<std::string,int>(std::string,int) - - + + print<std::string,int>(std::string,int) - + print<std::string,int>(std::string,int) - - + + print<int>(int) - + print<int>(int) - - - - - - - - - - + + + + + + + + + + - + - + - + - + - + - + - + diff --git a/docs/test_cases/t20041.md b/docs/test_cases/t20041.md index 2a504842..a1a81c1e 100644 --- a/docs/test_cases/t20041.md +++ b/docs/test_cases/t20041.md @@ -60,6 +60,7 @@ void tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20041::tmain()", "id": "1389566400082670258", "name": "tmain", "namespace": "clanguml::t20041", @@ -75,6 +76,7 @@ void tmain() "activities": [ { "display_name": "print(int,double,std::string)", + "full_name": "clanguml::t20041::A::print(int,double,std::string)", "id": "532000038063429229", "name": "print", "namespace": "", @@ -88,6 +90,7 @@ void tmain() } ], "display_name": "A", + "full_name": "clanguml::t20041::A", "id": "832678750316145968", "name": "A", "namespace": "clanguml::t20041", @@ -103,6 +106,7 @@ void tmain() "activities": [ { "display_name": "print(double,std::string)", + "full_name": "clanguml::t20041::A::print(double,std::string)", "id": "1403962403457522629", "name": "print", "namespace": "", @@ -116,6 +120,7 @@ void tmain() } ], "display_name": "A", + "full_name": "clanguml::t20041::A", "id": "942399465509044163", "name": "A", "namespace": "clanguml::t20041", @@ -131,6 +136,7 @@ void tmain() "activities": [ { "display_name": "print(std::string)", + "full_name": "clanguml::t20041::A::print(std::string)", "id": "1658479415048358058", "name": "print", "namespace": "", @@ -144,6 +150,7 @@ void tmain() } ], "display_name": "A", + "full_name": "clanguml::t20041::A", "id": "1390965848075226081", "name": "A", "namespace": "clanguml::t20041", @@ -159,6 +166,7 @@ void tmain() "activities": [ { "display_name": "print()", + "full_name": "clanguml::t20041::A::print()", "id": "1295142493768214222", "name": "print", "namespace": "", @@ -172,6 +180,7 @@ void tmain() } ], "display_name": "A", + "full_name": "clanguml::t20041::A", "id": "1052108783247143031", "name": "A", "namespace": "clanguml::t20041", diff --git a/docs/test_cases/t20041_sequence.svg b/docs/test_cases/t20041_sequence.svg index 080eab86..1cd7b267 100644 --- a/docs/test_cases/t20041_sequence.svg +++ b/docs/test_cases/t20041_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,67 +9,67 @@ - - - - - + + + + + - - + + tmain() - + tmain() - - + + A<int,double,std::string> - + A<int,double,std::string> - - + + A<double,std::string> - + A<double,std::string> - - + + A<std::string> - + A<std::string> - - + + A - + A - - - - - - + + + + + + print(int,double,std::string) - + print(double,std::string) - + print(std::string) - + print() diff --git a/docs/test_cases/t20042.md b/docs/test_cases/t20042.md index 6c5136af..3ee6b46f 100644 --- a/docs/test_cases/t20042.md +++ b/docs/test_cases/t20042.md @@ -59,6 +59,7 @@ void tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20042::tmain()", "id": "609011973422503266", "name": "tmain", "namespace": "clanguml::t20042", @@ -74,6 +75,7 @@ void tmain() "activities": [ { "display_name": "operator()(A &) const", + "full_name": "clanguml::t20042::AHandler::operator()(A &) const", "id": "1803150869170812951", "name": "operator()", "namespace": "", @@ -87,6 +89,7 @@ void tmain() }, { "display_name": "handle(A &) const", + "full_name": "clanguml::t20042::AHandler::handle(A &) const", "id": "505918958102707204", "name": "handle", "namespace": "", @@ -100,6 +103,7 @@ void tmain() } ], "display_name": "AHandler", + "full_name": "clanguml::t20042::AHandler", "id": "169029708750481998", "name": "AHandler", "namespace": "clanguml::t20042", @@ -115,6 +119,7 @@ void tmain() "activities": [ { "display_name": "operator()(B &) const", + "full_name": "clanguml::t20042::BHandler::operator()(B &) const", "id": "1635511505447928279", "name": "operator()", "namespace": "", @@ -128,6 +133,7 @@ void tmain() }, { "display_name": "handle(B &) const", + "full_name": "clanguml::t20042::BHandler::handle(B &) const", "id": "869419286648646110", "name": "handle", "namespace": "", @@ -141,6 +147,7 @@ void tmain() } ], "display_name": "BHandler", + "full_name": "clanguml::t20042::BHandler", "id": "1969158228859108037", "name": "BHandler", "namespace": "clanguml::t20042", diff --git a/docs/test_cases/t20042_sequence.svg b/docs/test_cases/t20042_sequence.svg index c8647f61..d4c9fbe9 100644 --- a/docs/test_cases/t20042_sequence.svg +++ b/docs/test_cases/t20042_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,55 +9,55 @@ - - - - - + + + + + - - + + tmain() - + tmain() - - + + AHandler - + AHandler - - + + BHandler - + BHandler - - - - - - + + + + + + operator()(A &) const - + handle(A &) const - + operator()(B &) const - + diff --git a/docs/test_cases/t20043.md b/docs/test_cases/t20043.md index 3c780e31..6c420471 100644 --- a/docs/test_cases/t20043.md +++ b/docs/test_cases/t20043.md @@ -83,6 +83,7 @@ int tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20043::tmain()", "id": "1396184337601679046", "name": "tmain", "namespace": "clanguml::t20043", @@ -98,6 +99,7 @@ int tmain() "activities": [ { "display_name": "d()", + "full_name": "clanguml::t20043::D::d()", "id": "60379393461478854", "name": "d", "namespace": "", @@ -111,6 +113,7 @@ int tmain() } ], "display_name": "D", + "full_name": "clanguml::t20043::D", "id": "1632049250551188852", "name": "D", "namespace": "clanguml::t20043", @@ -126,6 +129,7 @@ int tmain() "activities": [ { "display_name": "c()", + "full_name": "clanguml::t20043::C::c()", "id": "998868776840486830", "name": "c", "namespace": "", @@ -139,6 +143,7 @@ int tmain() } ], "display_name": "C", + "full_name": "clanguml::t20043::C", "id": "605388621050971304", "name": "C", "namespace": "clanguml::t20043", diff --git a/docs/test_cases/t20043_sequence.svg b/docs/test_cases/t20043_sequence.svg index d11e50c6..8aa24f56 100644 --- a/docs/test_cases/t20043_sequence.svg +++ b/docs/test_cases/t20043_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,39 +9,39 @@ - - - + + + - - + + tmain() - + tmain() - - + + D - + D - - + + C - + C - - - - + + + + d() - + c() diff --git a/docs/test_cases/t20044.md b/docs/test_cases/t20044.md index ef55e192..4a7d6d5b 100644 --- a/docs/test_cases/t20044.md +++ b/docs/test_cases/t20044.md @@ -9,7 +9,7 @@ diagrams: glob: - t20044.cc type_aliases: - "detail::expected": result_t + "clanguml::t20044::detail::expected": result_t generate_message_comments: true include: namespaces: @@ -137,6 +137,7 @@ int tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20044::tmain()", "id": "252888248193934644", "name": "tmain", "namespace": "clanguml::t20044", @@ -152,6 +153,7 @@ int tmain() "activities": [ { "display_name": "R((lambda at t20044.cc:74:9) &&)", + "full_name": "clanguml::t20044::R::R((lambda at t20044.cc:74:9) &&)", "id": "2121949343931231437", "name": "R", "namespace": "", @@ -165,6 +167,7 @@ int tmain() } ], "display_name": "R", + "full_name": "clanguml::t20044::R", "id": "1556111147598935846", "name": "R", "namespace": "clanguml::t20044", @@ -180,6 +183,7 @@ int tmain() "activities": [ { "display_name": "operator()() const", + "full_name": "clanguml::t20044::tmain()::(lambda t20044.cc:74:9)::operator()() const", "id": "818357152220364831", "name": "operator()", "namespace": "", @@ -187,6 +191,7 @@ int tmain() } ], "display_name": "tmain()::(lambda t20044.cc:74:9)", + "full_name": "clanguml::t20044::tmain()::(lambda t20044.cc:74:9)", "id": "731168008522991712", "name": "tmain()::(lambda t20044.cc:74:9)", "namespace": "clanguml::t20044", @@ -202,6 +207,7 @@ int tmain() "activities": [ { "display_name": "a() const", + "full_name": "clanguml::t20044::A::a() const", "id": "853950074322224524", "name": "a", "namespace": "", @@ -215,6 +221,7 @@ int tmain() }, { "display_name": "a5()", + "full_name": "clanguml::t20044::A::a5()", "id": "1743691164520385657", "name": "a5", "namespace": "", @@ -228,6 +235,7 @@ int tmain() }, { "display_name": "a1() const", + "full_name": "clanguml::t20044::A::a1() const", "id": "701399225037526851", "name": "a1", "namespace": "", @@ -241,6 +249,7 @@ int tmain() }, { "display_name": "a2(int) const", + "full_name": "clanguml::t20044::A::a2(int) const", "id": "85144570008244024", "name": "a2", "namespace": "", @@ -254,6 +263,7 @@ int tmain() } ], "display_name": "A", + "full_name": "clanguml::t20044::A", "id": "1026615617828083132", "name": "A", "namespace": "clanguml::t20044", @@ -269,6 +279,7 @@ int tmain() "activities": [ { "display_name": "operator()() const", + "full_name": "clanguml::t20044::tmain()::(lambda t20044.cc:84:18)::operator()() const", "id": "436096372302626180", "name": "operator()", "namespace": "", @@ -276,6 +287,7 @@ int tmain() } ], "display_name": "tmain()::(lambda t20044.cc:84:18)", + "full_name": "clanguml::t20044::tmain()::(lambda t20044.cc:84:18)", "id": "1462639563075674191", "name": "tmain()::(lambda t20044.cc:84:18)", "namespace": "clanguml::t20044", @@ -291,6 +303,7 @@ int tmain() "activities": [ { "display_name": "expected(int)", + "full_name": "clanguml::t20044::detail::expected::expected(int)", "id": "1539466150622485129", "name": "expected", "namespace": "", @@ -304,6 +317,7 @@ int tmain() }, { "display_name": "and_then((lambda at t20044.cc:90:19) &&)", + "full_name": "clanguml::t20044::detail::expected::and_then((lambda at t20044.cc:90:19) &&)", "id": "377073498530267347", "name": "and_then", "namespace": "", @@ -316,8 +330,9 @@ int tmain() "type": "method" }, { - "display_name": "and_then(detail::expected (&)(int))", - "id": "688251630893467966", + "display_name": "and_then(result_t (&)(int))", + "full_name": "clanguml::t20044::detail::expected::and_then(result_t (&)(int))", + "id": "1974891758151777473", "name": "and_then", "namespace": "", "source_location": { @@ -329,8 +344,9 @@ int tmain() "type": "method" }, { - "display_name": "and_then(std::function (int)> &)", - "id": "139031379616853201", + "display_name": "and_then(std::function &)", + "full_name": "clanguml::t20044::detail::expected::and_then(std::function &)", + "id": "1228620055083656606", "name": "and_then", "namespace": "", "source_location": { @@ -343,6 +359,7 @@ int tmain() }, { "display_name": "value() const", + "full_name": "clanguml::t20044::detail::expected::value() const", "id": "954804726969205606", "name": "value", "namespace": "", @@ -355,7 +372,8 @@ int tmain() "type": "method" } ], - "display_name": "expected", + "display_name": "result_t", + "full_name": "clanguml::t20044::detail::expected", "id": "109801426773060225", "name": "expected", "namespace": "clanguml::t20044::detail", @@ -371,6 +389,7 @@ int tmain() "activities": [ { "display_name": "operator()(auto &&) const", + "full_name": "clanguml::t20044::tmain()::(lambda t20044.cc:90:19)::operator()(auto &&) const", "id": "1768106129901104346", "name": "operator()", "namespace": "", @@ -378,6 +397,7 @@ int tmain() } ], "display_name": "tmain()::(lambda t20044.cc:90:19)", + "full_name": "clanguml::t20044::tmain()::(lambda t20044.cc:90:19)", "id": "929315761786829928", "name": "tmain()::(lambda t20044.cc:90:19)", "namespace": "clanguml::t20044", @@ -541,7 +561,7 @@ int tmain() "participant_id": "252888248193934644" }, "name": "and_then((lambda at t20044.cc:90:19) &&)", - "return_type": "clanguml::t20044::detail::expected", + "return_type": "result_t", "scope": "normal", "source_location": { "column": 12, @@ -634,7 +654,7 @@ int tmain() "participant_id": "252888248193934644" }, "name": "and_then(result_t (&)(int))", - "return_type": "clanguml::t20044::detail::expected", + "return_type": "result_t", "scope": "normal", "source_location": { "column": 12, @@ -643,7 +663,7 @@ int tmain() "translation_unit": "t20044.cc" }, "to": { - "activity_id": "688251630893467966", + "activity_id": "1974891758151777473", "participant_id": "109801426773060225" }, "type": "message" @@ -654,7 +674,7 @@ int tmain() "participant_id": "252888248193934644" }, "name": "and_then(std::function &)", - "return_type": "clanguml::t20044::detail::expected", + "return_type": "result_t", "scope": "normal", "source_location": { "column": 12, @@ -663,7 +683,7 @@ int tmain() "translation_unit": "t20044.cc" }, "to": { - "activity_id": "139031379616853201", + "activity_id": "1228620055083656606", "participant_id": "109801426773060225" }, "type": "message" diff --git a/docs/test_cases/t20044_sequence.svg b/docs/test_cases/t20044_sequence.svg index ae19da59..4b3a8cf5 100644 --- a/docs/test_cases/t20044_sequence.svg +++ b/docs/test_cases/t20044_sequence.svg @@ -1,6 +1,6 @@ - + - + @@ -9,112 +9,112 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - + + + + tmain() - + tmain() - - + + R - + R - - + + tmain()::(lambda t20044.cc:74:9) - + tmain()::(lambda t20044.cc:74:9) - - + + A - + A - - + + tmain()::(lambda t20044.cc:84:18) - + tmain()::(lambda t20044.cc:84:18) - - - detail::expected<int,error> - - detail::expected<int,error> + + + result_t + + result_t - - - tmain()::(lambda t20044.cc:90:19) - - tmain()::(lambda t20044.cc:90:19) + + + tmain()::(lambda t20044.cc:90:19) + + tmain()::(lambda t20044.cc:90:19) - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + R((lambda at t20044.cc:74:9) &&) - + operator()() const - + Call to template constructor with callable parameter and lambda expression as argument - + a() const - + operator()() const - + The message to detail2::run() is skipped due to exclude @@ -123,79 +123,79 @@ rendered TODO: Add some marker to highlight that this is not a direct call - + a5() - + a1() const - - - + + + expected(int) - - - + + + and_then((lambda at t20044.cc:90:19) &&) - + alt - - - - operator()(auto &&) const + + + + operator()(auto &&) const - - - Call to a template method - accepting a callable with - lambda expression as argument, - fully tracked showing method's - activity and - + + + Call to a template method + accepting a callable with + lambda expression as argument, + fully tracked showing method's + activity and + - + a2(int) const - - - + + + expected(int) - - - - + + + + - - - - + + + + and_then(result_t (&)(int)) - - - - + + + + and_then(std::function<result_t (int)> &) - - - - + + + + value() const - + diff --git a/docs/test_cases/t20044_sequence_mermaid.svg b/docs/test_cases/t20044_sequence_mermaid.svg index 03e4df3e..8b2860fa 100644 --- a/docs/test_cases/t20044_sequence_mermaid.svg +++ b/docs/test_cases/t20044_sequence_mermaid.svg @@ -1,14 +1,14 @@ - + - - - tmain()::(lambda t20044.cc:90:19) + + + tmain()::(lambda t20044.cc:90:19) - - - detail::expected<int,error> + + + result_t @@ -42,20 +42,20 @@ - + - - - tmain()::(lambda t20044.cc:90:19) + + + tmain()::(lambda t20044.cc:90:19) - + - - - detail::expected<int,error> + + + result_t @@ -200,57 +200,57 @@ - + - + - + - - - Call to a template method + + + Call to a template method - - accepting a callable with + + accepting a callable with - - lambda expression as argument, + + lambda expression as argument, - - fully tracked showing method's + + fully tracked showing method's - - activity and + + activity and - + - - - + + + alt - - ​ + + ​ - + - + - + R((lambda at t20044.cc:74:9) &&) @@ -264,34 +264,34 @@ a1() const - expected(int) - + expected(int) + ​ - and_then((lambda at t20044.cc:90:19) &&) - - operator()(auto &&) const - - a2(int) const - - expected(int) - - ​ - - ​ - - ​ - - and_then(result_t (&)(int)) - - ​ - - and_then(std::function<result_t (int)> &) - - ​ - - value() const - - ​ - + and_then((lambda at t20044.cc:90:19) &&) + + operator()(auto &&) const + + a2(int) const + + expected(int) + + ​ + + ​ + + ​ + + and_then(result_t (&)(int)) + + ​ + + and_then(std::function<result_t (int)> &) + + ​ + + value() const + + ​ + diff --git a/docs/test_cases/t20045.md b/docs/test_cases/t20045.md index 2b17fa49..9941a857 100644 --- a/docs/test_cases/t20045.md +++ b/docs/test_cases/t20045.md @@ -78,6 +78,7 @@ int tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20045::tmain()", "id": "2117440102058621189", "name": "tmain", "namespace": "clanguml::t20045", @@ -91,6 +92,7 @@ int tmain() }, { "display_name": "a2(int)", + "full_name": "clanguml::t20045::a2(int)", "id": "422137031007650421", "name": "a2", "namespace": "clanguml::t20045", @@ -103,7 +105,8 @@ int tmain() "type": "function" }, { - "display_name": "a1<(lambda at t20045.cc:35:18)>((lambda at /home/bartek/devel/clang-uml/tests/t20045/t20045.cc:35:18) &&)", + "display_name": "a1<(lambda at t20045.cc:35:18)>((lambda at t20045.cc:35:18) &&)", + "full_name": "clanguml::t20045::a1<(lambda at t20045.cc:35:18)>((lambda at /home/bartek/devel/clang-uml/tests/t20045/t20045.cc:35:18) &&)", "id": "771242326042389239", "name": "a1", "namespace": "clanguml::t20045", @@ -119,6 +122,7 @@ int tmain() "activities": [ { "display_name": "operator()(auto &&) const", + "full_name": "clanguml::t20045::tmain()::(lambda t20045.cc:35:18)::operator()(auto &&) const", "id": "1420491111902448188", "name": "operator()", "namespace": "", @@ -126,6 +130,7 @@ int tmain() } ], "display_name": "tmain()::(lambda t20045.cc:35:18)", + "full_name": "clanguml::t20045::tmain()::(lambda t20045.cc:35:18)", "id": "36644484176793235", "name": "tmain()::(lambda t20045.cc:35:18)", "namespace": "clanguml::t20045", @@ -139,6 +144,7 @@ int tmain() }, { "display_name": "a3(int)", + "full_name": "clanguml::t20045::a3(int)", "id": "399307921304660486", "name": "a3", "namespace": "clanguml::t20045", @@ -151,7 +157,8 @@ int tmain() "type": "function" }, { - "display_name": "a1<(lambda at t20045.cc:37:18)>((lambda at /home/bartek/devel/clang-uml/tests/t20045/t20045.cc:37:18) &&)", + "display_name": "a1<(lambda at t20045.cc:37:18)>((lambda at t20045.cc:37:18) &&)", + "full_name": "clanguml::t20045::a1<(lambda at t20045.cc:37:18)>((lambda at /home/bartek/devel/clang-uml/tests/t20045/t20045.cc:37:18) &&)", "id": "708264873048728082", "name": "a1", "namespace": "clanguml::t20045", @@ -167,6 +174,7 @@ int tmain() "activities": [ { "display_name": "operator()(auto &&) const", + "full_name": "clanguml::t20045::tmain()::(lambda t20045.cc:37:18)::operator()(auto &&) const", "id": "1995217387134011144", "name": "operator()", "namespace": "", @@ -174,6 +182,7 @@ int tmain() } ], "display_name": "tmain()::(lambda t20045.cc:37:18)", + "full_name": "clanguml::t20045::tmain()::(lambda t20045.cc:37:18)", "id": "1556269922572504148", "name": "tmain()::(lambda t20045.cc:37:18)", "namespace": "clanguml::t20045", @@ -189,6 +198,7 @@ int tmain() "activities": [ { "display_name": "b1(int)", + "full_name": "clanguml::t20045::B::b1(int)", "id": "820437645998690739", "name": "b1", "namespace": "", @@ -202,6 +212,7 @@ int tmain() } ], "display_name": "B", + "full_name": "clanguml::t20045::B", "id": "1737887355752592935", "name": "B", "namespace": "clanguml::t20045", @@ -214,7 +225,8 @@ int tmain() "type": "class" }, { - "display_name": "a1<(lambda at t20045.cc:39:18)>((lambda at /home/bartek/devel/clang-uml/tests/t20045/t20045.cc:39:18) &&)", + "display_name": "a1<(lambda at t20045.cc:39:18)>((lambda at t20045.cc:39:18) &&)", + "full_name": "clanguml::t20045::a1<(lambda at t20045.cc:39:18)>((lambda at /home/bartek/devel/clang-uml/tests/t20045/t20045.cc:39:18) &&)", "id": "1935046237572139126", "name": "a1", "namespace": "clanguml::t20045", @@ -230,6 +242,7 @@ int tmain() "activities": [ { "display_name": "operator()(auto &&) const", + "full_name": "clanguml::t20045::tmain()::(lambda t20045.cc:39:18)::operator()(auto &&) const", "id": "786866346046560964", "name": "operator()", "namespace": "", @@ -237,6 +250,7 @@ int tmain() } ], "display_name": "tmain()::(lambda t20045.cc:39:18)", + "full_name": "clanguml::t20045::tmain()::(lambda t20045.cc:39:18)", "id": "132403781431240789", "name": "tmain()::(lambda t20045.cc:39:18)", "namespace": "clanguml::t20045", @@ -252,6 +266,7 @@ int tmain() "activities": [ { "display_name": "get_x() const", + "full_name": "clanguml::t20045::C::get_x() const", "id": "570815384165305751", "name": "get_x", "namespace": "", @@ -265,6 +280,7 @@ int tmain() } ], "display_name": "C", + "full_name": "clanguml::t20045::C", "id": "1812199014066862625", "name": "C", "namespace": "clanguml::t20045", diff --git a/docs/test_cases/t20045_sequence.svg b/docs/test_cases/t20045_sequence.svg index 4031c6ff..da0266ed 100644 --- a/docs/test_cases/t20045_sequence.svg +++ b/docs/test_cases/t20045_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,17 +9,17 @@ - - - - - - - - - - - + + + + + + + + + + + @@ -31,99 +31,99 @@ - - + + tmain() - + tmain() - - + + a2(int) - + a2(int) - - + + a1<(lambda at t20045.cc:35:18)>((lambda at t20045.cc:35:18) &&) - + a1<(lambda at t20045.cc:35:18)>((lambda at t20045.cc:35:18) &&) - - + + tmain()::(lambda t20045.cc:35:18) - + tmain()::(lambda t20045.cc:35:18) - - + + a3(int) - + a3(int) - - + + a1<(lambda at t20045.cc:37:18)>((lambda at t20045.cc:37:18) &&) - + a1<(lambda at t20045.cc:37:18)>((lambda at t20045.cc:37:18) &&) - - + + tmain()::(lambda t20045.cc:37:18) - + tmain()::(lambda t20045.cc:37:18) - - + + B - + B - - + + a1<(lambda at t20045.cc:39:18)>((lambda at t20045.cc:39:18) &&) - + a1<(lambda at t20045.cc:39:18)>((lambda at t20045.cc:39:18) &&) - - + + tmain()::(lambda t20045.cc:39:18) - + tmain()::(lambda t20045.cc:39:18) - - + + C - + C - - - - - - - - - - - - + + + + + + + + + + + + - + - + operator()(auto &&) const - + @@ -133,16 +133,16 @@ - + - + operator()(auto &&) const - + b1(int) @@ -153,16 +153,16 @@ - + - + operator()(auto &&) const - + get_x() const diff --git a/docs/test_cases/t20046.md b/docs/test_cases/t20046.md index a0e40e1f..1ca17487 100644 --- a/docs/test_cases/t20046.md +++ b/docs/test_cases/t20046.md @@ -55,6 +55,7 @@ int tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20046::tmain()", "id": "1092597347191364515", "name": "tmain", "namespace": "clanguml::t20046", @@ -70,6 +71,7 @@ int tmain() "activities": [ { "display_name": "operator()(auto &&) const", + "full_name": "clanguml::t20046::tmain()::(lambda t20046.cc:13:15)::operator()(auto &&) const", "id": "174997669781821772", "name": "operator()", "namespace": "", @@ -77,6 +79,7 @@ int tmain() } ], "display_name": "tmain()::(lambda t20046.cc:13:15)", + "full_name": "clanguml::t20046::tmain()::(lambda t20046.cc:13:15)", "id": "1868201491114557068", "name": "tmain()::(lambda t20046.cc:13:15)", "namespace": "clanguml::t20046", @@ -92,6 +95,7 @@ int tmain() "activities": [ { "display_name": "operator()(auto &&) const", + "full_name": "clanguml::t20046::clanguml::t20046::tmain()::(lambda t20046.cc:13:15)::(lambda t20046.cc:14:16)::operator()(auto &&) const", "id": "771372907204554082", "name": "operator()", "namespace": "", @@ -99,6 +103,7 @@ int tmain() } ], "display_name": "tmain()::(lambda t20046.cc:13:15)::(lambda t20046.cc:14:16)", + "full_name": "clanguml::t20046::clanguml::t20046::tmain()::(lambda t20046.cc:13:15)::(lambda t20046.cc:14:16)", "id": "163480314503646451", "name": "clanguml::t20046::tmain()::(lambda t20046.cc:13:15)::(lambda t20046.cc:14:16)", "namespace": "clanguml::t20046", @@ -112,6 +117,7 @@ int tmain() }, { "display_name": "a2(int)", + "full_name": "clanguml::t20046::a2(int)", "id": "267222823829967475", "name": "a2", "namespace": "clanguml::t20046", @@ -124,7 +130,8 @@ int tmain() "type": "function" }, { - "display_name": "a1<(lambda at t20046.cc:19:9)>((lambda at /home/bartek/devel/clang-uml/tests/t20046/t20046.cc:19:9) &&)", + "display_name": "a1<(lambda at t20046.cc:19:9)>((lambda at t20046.cc:19:9) &&)", + "full_name": "clanguml::t20046::a1<(lambda at t20046.cc:19:9)>((lambda at /home/bartek/devel/clang-uml/tests/t20046/t20046.cc:19:9) &&)", "id": "404852580994337987", "name": "a1", "namespace": "clanguml::t20046", @@ -140,6 +147,7 @@ int tmain() "activities": [ { "display_name": "operator()(auto &&) const", + "full_name": "clanguml::t20046::tmain()::(lambda t20046.cc:19:9)::operator()(auto &&) const", "id": "326496579896748789", "name": "operator()", "namespace": "", @@ -147,6 +155,7 @@ int tmain() } ], "display_name": "tmain()::(lambda t20046.cc:19:9)", + "full_name": "clanguml::t20046::tmain()::(lambda t20046.cc:19:9)", "id": "1833526997995356163", "name": "tmain()::(lambda t20046.cc:19:9)", "namespace": "clanguml::t20046", @@ -162,6 +171,7 @@ int tmain() "activities": [ { "display_name": "operator()(auto &&) const", + "full_name": "clanguml::t20046::clanguml::t20046::tmain()::(lambda t20046.cc:19:9)::(lambda t20046.cc:19:34)::operator()(auto &&) const", "id": "1093593470536515636", "name": "operator()", "namespace": "", @@ -169,6 +179,7 @@ int tmain() } ], "display_name": "tmain()::(lambda t20046.cc:19:9)::(lambda t20046.cc:19:34)", + "full_name": "clanguml::t20046::clanguml::t20046::tmain()::(lambda t20046.cc:19:9)::(lambda t20046.cc:19:34)", "id": "2177951153338850159", "name": "clanguml::t20046::tmain()::(lambda t20046.cc:19:9)::(lambda t20046.cc:19:34)", "namespace": "clanguml::t20046", @@ -182,6 +193,7 @@ int tmain() }, { "display_name": "a3(int)", + "full_name": "clanguml::t20046::a3(int)", "id": "1043774975066033521", "name": "a3", "namespace": "clanguml::t20046", diff --git a/docs/test_cases/t20046_sequence.svg b/docs/test_cases/t20046_sequence.svg index 1ac1a799..a78b8b44 100644 --- a/docs/test_cases/t20046_sequence.svg +++ b/docs/test_cases/t20046_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,14 +9,14 @@ - - - - - - - - + + + + + + + + @@ -25,73 +25,73 @@ - - + + tmain() - + tmain() - - + + tmain()::(lambda t20046.cc:13:15) - + tmain()::(lambda t20046.cc:13:15) - - + + tmain()::(lambda t20046.cc:13:15)::(lambda t20046.cc:14:16) - + tmain()::(lambda t20046.cc:13:15)::(lambda t20046.cc:14:16) - - + + a2(int) - + a2(int) - - + + a1<(lambda at t20046.cc:19:9)>((lambda at t20046.cc:19:9) &&) - + a1<(lambda at t20046.cc:19:9)>((lambda at t20046.cc:19:9) &&) - - + + tmain()::(lambda t20046.cc:19:9) - + tmain()::(lambda t20046.cc:19:9) - - + + tmain()::(lambda t20046.cc:19:9)::(lambda t20046.cc:19:34) - + tmain()::(lambda t20046.cc:19:9)::(lambda t20046.cc:19:34) - - + + a3(int) - + a3(int) - - - - - - - - - + + + + + + + + + operator()(auto &&) const - + operator()(auto &&) const - + @@ -101,21 +101,21 @@ - + - + operator()(auto &&) const - + operator()(auto &&) const - + diff --git a/docs/test_cases/t20047.md b/docs/test_cases/t20047.md index a6e17c7b..6c620c45 100644 --- a/docs/test_cases/t20047.md +++ b/docs/test_cases/t20047.md @@ -73,6 +73,7 @@ int tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20047::tmain()", "id": "395335809944376006", "name": "tmain", "namespace": "clanguml::t20047", @@ -86,6 +87,7 @@ int tmain() }, { "display_name": "a1(int)", + "full_name": "clanguml::t20047::a1(int)", "id": "1143426315383292679", "name": "a1", "namespace": "clanguml::t20047", @@ -99,6 +101,7 @@ int tmain() }, { "display_name": "a2(int)", + "full_name": "clanguml::t20047::a2(int)", "id": "642420844675776100", "name": "a2", "namespace": "clanguml::t20047", @@ -112,6 +115,7 @@ int tmain() }, { "display_name": "a3(int)", + "full_name": "clanguml::t20047::a3(int)", "id": "270462331062298387", "name": "a3", "namespace": "clanguml::t20047", @@ -125,6 +129,7 @@ int tmain() }, { "display_name": "a4(int)", + "full_name": "clanguml::t20047::a4(int)", "id": "128784832900379603", "name": "a4", "namespace": "clanguml::t20047", @@ -138,6 +143,7 @@ int tmain() }, { "display_name": "a5(int)", + "full_name": "clanguml::t20047::a5(int)", "id": "2182660880755444870", "name": "a5", "namespace": "clanguml::t20047", @@ -151,6 +157,7 @@ int tmain() }, { "display_name": "a6(int)", + "full_name": "clanguml::t20047::a6(int)", "id": "1272350614275781124", "name": "a6", "namespace": "clanguml::t20047", diff --git a/docs/test_cases/t20047_sequence.svg b/docs/test_cases/t20047_sequence.svg index ebcc8115..aa2e44f4 100644 --- a/docs/test_cases/t20047_sequence.svg +++ b/docs/test_cases/t20047_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,13 +9,13 @@ - - - - - - - + + + + + + + @@ -23,86 +23,86 @@ - - + + tmain() - + tmain() - - + + a1(int) - + a1(int) - - + + a2(int) - + a2(int) - - + + a3(int) - + a3(int) - - + + a4(int) - + a4(int) - - + + a5(int) - + a5(int) - - + + a6(int) - + a6(int) - - - - - - - - + + + + + + + + - + - + - + - + - + diff --git a/docs/test_cases/t20048.md b/docs/test_cases/t20048.md index abb86ddb..69e475ab 100644 --- a/docs/test_cases/t20048.md +++ b/docs/test_cases/t20048.md @@ -72,6 +72,7 @@ int tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20048::tmain()", "id": "1438172520221545830", "name": "tmain", "namespace": "clanguml::t20048", @@ -85,6 +86,7 @@ int tmain() }, { "display_name": "a3(int)", + "full_name": "clanguml::t20048::a3(int)", "id": "1592723040639512239", "name": "a3", "namespace": "clanguml::t20048", @@ -98,6 +100,7 @@ int tmain() }, { "display_name": "a2(int)", + "full_name": "clanguml::t20048::a2(int)", "id": "1494883525267049301", "name": "a2", "namespace": "clanguml::t20048", @@ -111,6 +114,7 @@ int tmain() }, { "display_name": "a1(int)", + "full_name": "clanguml::t20048::a1(int)", "id": "1139681416936587734", "name": "a1", "namespace": "clanguml::t20048", @@ -126,6 +130,7 @@ int tmain() "activities": [ { "display_name": "operator()(auto &&) const", + "full_name": "clanguml::t20048::tmain()::(lambda t20048.cc:26:11)::operator()(auto &&) const", "id": "1272214062049882942", "name": "operator()", "namespace": "", @@ -133,6 +138,7 @@ int tmain() } ], "display_name": "tmain()::(lambda t20048.cc:26:11)", + "full_name": "clanguml::t20048::tmain()::(lambda t20048.cc:26:11)", "id": "794500632550538124", "name": "tmain()::(lambda t20048.cc:26:11)", "namespace": "clanguml::t20048", @@ -146,6 +152,7 @@ int tmain() }, { "display_name": "a4(int)", + "full_name": "clanguml::t20048::a4(int)", "id": "986710377344543262", "name": "a4", "namespace": "clanguml::t20048", @@ -159,6 +166,7 @@ int tmain() }, { "display_name": "a6(int)", + "full_name": "clanguml::t20048::a6(int)", "id": "372194568810958399", "name": "a6", "namespace": "clanguml::t20048", @@ -172,6 +180,7 @@ int tmain() }, { "display_name": "a5(int)", + "full_name": "clanguml::t20048::a5(int)", "id": "473170110460301705", "name": "a5", "namespace": "clanguml::t20048", @@ -185,6 +194,7 @@ int tmain() }, { "display_name": "a7(int)", + "full_name": "clanguml::t20048::a7(int)", "id": "156504678810211848", "name": "a7", "namespace": "clanguml::t20048", diff --git a/docs/test_cases/t20048_sequence.svg b/docs/test_cases/t20048_sequence.svg index 904b22ab..2aa247f5 100644 --- a/docs/test_cases/t20048_sequence.svg +++ b/docs/test_cases/t20048_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,15 +9,15 @@ - - - - - - - - - + + + + + + + + + @@ -27,101 +27,101 @@ - - + + tmain() - + tmain() - - + + a3(int) - + a3(int) - - + + a2(int) - + a2(int) - - + + a1(int) - + a1(int) - - + + tmain()::(lambda t20048.cc:26:11) - + tmain()::(lambda t20048.cc:26:11) - - + + a4(int) - + a4(int) - - + + a6(int) - + a6(int) - - + + a5(int) - + a5(int) - - + + a7(int) - + a7(int) - - - - - - - - - - + + + + + + + + + + - + - + a1() adds `1` to the result of a2() - + - + This lambda calls a4() which adds `4` to it's argument - + operator()(auto &&) const - + @@ -129,29 +129,29 @@ - + a6() adds `1` to its argument - + - + a5() adds `1` to the result of a6() - + - + a7() is called via add std::async - + diff --git a/docs/test_cases/t20049.md b/docs/test_cases/t20049.md index 0064a468..ec5e04eb 100644 --- a/docs/test_cases/t20049.md +++ b/docs/test_cases/t20049.md @@ -80,6 +80,7 @@ int tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20049::tmain()", "id": "1498198764898287853", "name": "tmain", "namespace": "clanguml::t20049", @@ -93,6 +94,7 @@ int tmain() }, { "display_name": "vector_square_add(float *,float *,float *,int)", + "full_name": "clanguml::t20049::vector_square_add(float *,float *,float *,int)", "id": "1998596618150288680", "is_cuda_kernel": true, "name": "vector_square_add", @@ -107,6 +109,7 @@ int tmain() }, { "display_name": "square(float)", + "full_name": "clanguml::t20049::square(float)", "id": "817124001270348685", "is_cuda_device": true, "name": "square", @@ -121,6 +124,7 @@ int tmain() }, { "display_name": "add(float,float)", + "full_name": "clanguml::t20049::add(float,float)", "id": "1897367040611447556", "is_cuda_device": true, "name": "add", diff --git a/docs/test_cases/t20049_sequence.svg b/docs/test_cases/t20049_sequence.svg index 12acc402..4eb6d9ff 100644 --- a/docs/test_cases/t20049_sequence.svg +++ b/docs/test_cases/t20049_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,71 +9,71 @@ - - - - - - + + + + + + - - + + tmain() - + tmain() - - + + «CUDA Kernel» vector_square_add(float *,float *,float *,int) - + «CUDA Kernel» vector_square_add(float *,float *,float *,int) - - + + «CUDA Device» square(float) - + «CUDA Device» square(float) - - + + «CUDA Device» add<float>(float,float) - + «CUDA Device» add<float>(float,float) - - - - - - + + + + + + loop - + - + - + diff --git a/docs/test_cases/t20050.md b/docs/test_cases/t20050.md index e53b500f..3cc25418 100644 --- a/docs/test_cases/t20050.md +++ b/docs/test_cases/t20050.md @@ -82,6 +82,7 @@ int tmain() "activities": [ { "display_name": "tmain()", + "full_name": "clanguml::t20050::tmain()", "id": "1047834785038011964", "name": "tmain", "namespace": "clanguml::t20050", @@ -95,6 +96,7 @@ int tmain() }, { "display_name": "vector_square_add(float *,float *,float *,int)", + "full_name": "clanguml::t20050::vector_square_add(float *,float *,float *,int)", "id": "100545266160871109", "is_cuda_kernel": true, "name": "vector_square_add", @@ -109,6 +111,7 @@ int tmain() }, { "display_name": "square(float)", + "full_name": "clanguml::t20050::square(float)", "id": "193263048716247783", "is_cuda_device": true, "name": "square", @@ -123,6 +126,7 @@ int tmain() }, { "display_name": "add(float,float)", + "full_name": "clanguml::t20050::add(float,float)", "id": "60344909513106774", "is_cuda_device": true, "name": "add", @@ -137,6 +141,7 @@ int tmain() } ], "display_name": "t20050.cu", + "full_name": "clanguml::t20050::tmain()", "id": "551473340136355806", "name": "t20050.cu", "namespace": "clanguml::t20050", diff --git a/docs/test_cases/t20050_sequence.svg b/docs/test_cases/t20050_sequence.svg index a96cf116..1acd0dc1 100644 --- a/docs/test_cases/t20050_sequence.svg +++ b/docs/test_cases/t20050_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,26 +9,26 @@ - - - - - - + + + + + + - + t20050.cu - + t20050.cu - - - - - + + + + + tmain() - + @@ -39,7 +39,7 @@ loop - + @@ -51,7 +51,7 @@ - + @@ -63,7 +63,7 @@ - + diff --git a/docs/test_cases/t20051.md b/docs/test_cases/t20051.md index fab32475..ec7a5fef 100644 --- a/docs/test_cases/t20051.md +++ b/docs/test_cases/t20051.md @@ -82,6 +82,7 @@ __global__ void vector_square_add(float *out, float *a, float *b, int n); "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20051::tmain()", "id": "33004218577871304", "name": "tmain", "namespace": "clanguml::t20051", @@ -95,6 +96,7 @@ __global__ void vector_square_add(float *out, float *a, float *b, int n); }, { "display_name": "vector_square_add(float *,float *,float *,int)", + "full_name": "clanguml::t20051::vector_square_add(float *,float *,float *,int)", "id": "1972238512532321229", "is_cuda_kernel": true, "name": "vector_square_add", diff --git a/docs/test_cases/t20051_sequence.svg b/docs/test_cases/t20051_sequence.svg index 9b8b3eaf..3322275f 100644 --- a/docs/test_cases/t20051_sequence.svg +++ b/docs/test_cases/t20051_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,27 +9,27 @@ - - + + - - + + tmain() - + tmain() - - + + «CUDA Kernel» vector_square_add(float *,float *,float *,int) - + «CUDA Kernel» vector_square_add(float *,float *,float *,int) - - - + + + diff --git a/docs/test_cases/t20052.md b/docs/test_cases/t20052.md index e2f2bd5b..6653a309 100644 --- a/docs/test_cases/t20052.md +++ b/docs/test_cases/t20052.md @@ -135,6 +135,7 @@ void tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20052::tmain()", "id": "1863374927109937538", "name": "tmain", "namespace": "clanguml::t20052", @@ -150,6 +151,7 @@ void tmain() "activities": [ { "display_name": "a()", + "full_name": "clanguml::t20052::A::a()", "id": "1226536010860143477", "name": "a", "namespace": "", @@ -163,6 +165,7 @@ void tmain() }, { "display_name": "aa()", + "full_name": "clanguml::t20052::A::aa()", "id": "152397826074008213", "name": "aa", "namespace": "", @@ -176,6 +179,7 @@ void tmain() }, { "display_name": "aaa()", + "full_name": "clanguml::t20052::A::aaa()", "id": "1337804153305761200", "name": "aaa", "namespace": "", @@ -189,6 +193,7 @@ void tmain() } ], "display_name": "A", + "full_name": "clanguml::t20052::A", "id": "1703104288786661165", "name": "A", "namespace": "clanguml::t20052", @@ -204,6 +209,7 @@ void tmain() "activities": [ { "display_name": "b()", + "full_name": "clanguml::t20052::B::b()", "id": "319515743780574134", "name": "b", "namespace": "", @@ -217,6 +223,7 @@ void tmain() }, { "display_name": "bb()", + "full_name": "clanguml::t20052::B::bb()", "id": "647068274411777494", "name": "bb", "namespace": "", @@ -230,6 +237,7 @@ void tmain() }, { "display_name": "bbb()", + "full_name": "clanguml::t20052::B::bbb()", "id": "849373810301162421", "name": "bbb", "namespace": "", @@ -243,6 +251,7 @@ void tmain() } ], "display_name": "B", + "full_name": "clanguml::t20052::B", "id": "1858368487431426893", "name": "B", "namespace": "clanguml::t20052", @@ -258,6 +267,7 @@ void tmain() "activities": [ { "display_name": "c()", + "full_name": "clanguml::t20052::C::c()", "id": "286735272236693235", "name": "c", "namespace": "", @@ -271,6 +281,7 @@ void tmain() }, { "display_name": "cc()", + "full_name": "clanguml::t20052::C::cc()", "id": "927328030188215717", "name": "cc", "namespace": "", @@ -284,6 +295,7 @@ void tmain() }, { "display_name": "ccc()", + "full_name": "clanguml::t20052::C::ccc()", "id": "733299138189220355", "name": "ccc", "namespace": "", @@ -297,6 +309,7 @@ void tmain() } ], "display_name": "C", + "full_name": "clanguml::t20052::C", "id": "695917114097253548", "name": "C", "namespace": "clanguml::t20052", @@ -312,6 +325,7 @@ void tmain() "activities": [ { "display_name": "R((lambda at t20052.cc:86:9) &&)", + "full_name": "clanguml::t20052::R<(lambda at t20052.cc:86:9)>::R((lambda at t20052.cc:86:9) &&)", "id": "1771911385519841377", "name": "R", "namespace": "", @@ -325,6 +339,7 @@ void tmain() }, { "display_name": "r()", + "full_name": "clanguml::t20052::R<(lambda at t20052.cc:86:9)>::r()", "id": "1643468997390681958", "name": "r", "namespace": "", @@ -338,6 +353,7 @@ void tmain() } ], "display_name": "R<(lambda at t20052.cc:86:9)>", + "full_name": "clanguml::t20052::R<(lambda at t20052.cc:86:9)>", "id": "548336024237507357", "name": "R", "namespace": "clanguml::t20052", @@ -353,6 +369,7 @@ void tmain() "activities": [ { "display_name": "add5(int) const", + "full_name": "clanguml::t20052::D::add5(int) const", "id": "2099569549236534730", "name": "add5", "namespace": "", @@ -366,6 +383,7 @@ void tmain() } ], "display_name": "D", + "full_name": "clanguml::t20052::D", "id": "1091266475405978871", "name": "D", "namespace": "clanguml::t20052", @@ -581,6 +599,46 @@ void tmain() }, "type": "message" }, + { + "from": { + "activity_id": "1226536010860143477", + "participant_id": "1703104288786661165" + }, + "name": "aa()", + "return_type": "void", + "scope": "normal", + "source_location": { + "column": 16, + "file": "t20052.cc", + "line": 11, + "translation_unit": "t20052.cc" + }, + "to": { + "activity_id": "152397826074008213", + "participant_id": "1703104288786661165" + }, + "type": "message" + }, + { + "from": { + "activity_id": "152397826074008213", + "participant_id": "1703104288786661165" + }, + "name": "aaa()", + "return_type": "void", + "scope": "normal", + "source_location": { + "column": 17, + "file": "t20052.cc", + "line": 13, + "translation_unit": "t20052.cc" + }, + "to": { + "activity_id": "1337804153305761200", + "participant_id": "1703104288786661165" + }, + "type": "message" + }, { "from": { "activity_id": "1863374927109937538", @@ -601,6 +659,46 @@ void tmain() }, "type": "message" }, + { + "from": { + "activity_id": "319515743780574134", + "participant_id": "1858368487431426893" + }, + "name": "bb()", + "return_type": "void", + "scope": "normal", + "source_location": { + "column": 16, + "file": "t20052.cc", + "line": 19, + "translation_unit": "t20052.cc" + }, + "to": { + "activity_id": "647068274411777494", + "participant_id": "1858368487431426893" + }, + "type": "message" + }, + { + "from": { + "activity_id": "647068274411777494", + "participant_id": "1858368487431426893" + }, + "name": "bbb()", + "return_type": "void", + "scope": "normal", + "source_location": { + "column": 17, + "file": "t20052.cc", + "line": 21, + "translation_unit": "t20052.cc" + }, + "to": { + "activity_id": "849373810301162421", + "participant_id": "1858368487431426893" + }, + "type": "message" + }, { "from": { "activity_id": "1863374927109937538", @@ -661,6 +759,46 @@ void tmain() }, "type": "message" }, + { + "from": { + "activity_id": "286735272236693235", + "participant_id": "695917114097253548" + }, + "name": "cc()", + "return_type": "void", + "scope": "normal", + "source_location": { + "column": 16, + "file": "t20052.cc", + "line": 29, + "translation_unit": "t20052.cc" + }, + "to": { + "activity_id": "927328030188215717", + "participant_id": "695917114097253548" + }, + "type": "message" + }, + { + "from": { + "activity_id": "927328030188215717", + "participant_id": "695917114097253548" + }, + "name": "ccc()", + "return_type": "void", + "scope": "normal", + "source_location": { + "column": 17, + "file": "t20052.cc", + "line": 31, + "translation_unit": "t20052.cc" + }, + "to": { + "activity_id": "733299138189220355", + "participant_id": "695917114097253548" + }, + "type": "message" + }, { "from": { "activity_id": "1863374927109937538", diff --git a/docs/test_cases/t20052_sequence.svg b/docs/test_cases/t20052_sequence.svg index f571b552..15dfb7cc 100644 --- a/docs/test_cases/t20052_sequence.svg +++ b/docs/test_cases/t20052_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,217 +9,217 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - + + tmain() - + tmain() - - + + A - + A - - + + B - + B - - + + C - + C - - + + R<(lambda at t20052.cc:86:9)> - + R<(lambda at t20052.cc:86:9)> - - + + D - + D - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + a() - + aa() - + aaa() - + b() - + bb() - + bbb() - + c() - + cc() - + ccc() - + a() - + aa() - + aaa() - + b() - + bb() - + bbb() - + R((lambda at t20052.cc:86:9) &&) - + r() - + c() - + cc() - + ccc() - + add5(int) const diff --git a/docs/test_cases/t20053.md b/docs/test_cases/t20053.md index 82b4d6a4..017d3d29 100644 --- a/docs/test_cases/t20053.md +++ b/docs/test_cases/t20053.md @@ -58,6 +58,7 @@ int tmain() "participants": [ { "display_name": "tmain()", + "full_name": "clanguml::t20053::tmain()", "id": "1989009774042525491", "name": "tmain", "namespace": "clanguml::t20053", @@ -71,6 +72,7 @@ int tmain() }, { "display_name": "a2(int)", + "full_name": "clanguml::t20053::a2(int)", "id": "670119640253232066", "name": "a2", "namespace": "clanguml::t20053", @@ -83,7 +85,8 @@ int tmain() "type": "function" }, { - "display_name": "a1<(lambda at t20053.cc:23:9)>((lambda at /home/bartek/devel/clang-uml/tests/t20053/t20053.cc:23:9) &&)", + "display_name": "a1<(lambda at t20053.cc:23:9)>((lambda at t20053.cc:23:9) &&)", + "full_name": "clanguml::t20053::a1<(lambda at t20053.cc:23:9)>((lambda at /home/bartek/devel/clang-uml/tests/t20053/t20053.cc:23:9) &&)", "id": "967684327663938310", "name": "a1", "namespace": "clanguml::t20053", @@ -97,6 +100,7 @@ int tmain() }, { "display_name": "a3(int)", + "full_name": "clanguml::t20053::a3(int)", "id": "1586707721117132930", "name": "a3", "namespace": "clanguml::t20053", diff --git a/docs/test_cases/t20053_sequence.svg b/docs/test_cases/t20053_sequence.svg index 436f632d..06a5807a 100644 --- a/docs/test_cases/t20053_sequence.svg +++ b/docs/test_cases/t20053_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,53 +9,53 @@ - - - - + + + + - - + + tmain() - + tmain() - - + + a2(int) - + a2(int) - - + + a1<(lambda at t20053.cc:23:9)>((lambda at t20053.cc:23:9) &&) - + a1<(lambda at t20053.cc:23:9)>((lambda at t20053.cc:23:9) &&) - - + + a3(int) - + a3(int) - - - - - + + + + + - + - + diff --git a/docs/test_cases/t30001_package.svg b/docs/test_cases/t30001_package.svg index 77ad7870..d3a4d0c4 100644 --- a/docs/test_cases/t30001_package.svg +++ b/docs/test_cases/t30001_package.svg @@ -1,6 +1,6 @@ - + @@ -10,63 +10,63 @@ Basic package diagram example - - + + A - - + + AA - - + + B - - + + AA - - + + AAA - - + + BBB - - + + BB - - + + AAA - - + + BBB - - + + BB - + A AAA note... - + This is namespace AA in namespace A - + This is namespace AA in namespace B diff --git a/docs/test_cases/t30002_package.svg b/docs/test_cases/t30002_package.svg index a1f50d06..895dfde2 100644 --- a/docs/test_cases/t30002_package.svg +++ b/docs/test_cases/t30002_package.svg @@ -1,6 +1,6 @@ - + @@ -9,118 +9,118 @@ - - + + A - - + + AA - - + + B - - + + BB - - + + A1 - - + + A2 - - + + A3 - - + + A4 - - + + A5 - - + + A6 - - + + A7 - - + + A8 - - + + A9 - - + + A10 - - + + A11 - - + + A12 - - + + A13 - - + + A14 - - + + A15 - - + + A16 - - + + A17 - - + + A18 - - + + BBB diff --git a/docs/test_cases/t30003_package.svg b/docs/test_cases/t30003_package.svg index 5350f351..3e6e3c13 100644 --- a/docs/test_cases/t30003_package.svg +++ b/docs/test_cases/t30003_package.svg @@ -1,6 +1,6 @@ - + @@ -9,35 +9,35 @@ - - + + ns1 - - + + ns3 «deprecated» - - + + ns1 - - + + ns2_v1_0_0 - - + + ns2_v0_9_0 «deprecated» - - + + ns2 diff --git a/docs/test_cases/t30003_package_mermaid.svg b/docs/test_cases/t30003_package_mermaid.svg index 0a3b23e0..de53726e 100644 --- a/docs/test_cases/t30003_package_mermaid.svg +++ b/docs/test_cases/t30003_package_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -20,81 +20,84 @@ - - - + + + + + +
+ ns3 +
+
+
+
+ + + + +
+ ns1 +
+
+
+
+ + + + +
+ ns1 +
+
+
+
+
+ + + + + + + +
+ +
+
+
+
+
- - - - - - -
- ns1 -
-
-
-
- - - - -
- ns3 -
-
-
-
+ + + + + +
+ ns2 +
+
- - + + + + + + +
+ ns2_v1_0_0 +
+
- - - - -
- -
-
-
-
-
- - - - - - -
- ns2_v1_0_0 -
-
-
-
- - - - - -
- ns2 -
-
-
-
- - - - - -
- ns2_v0_9_0 -
-
-
-
+
+ + + + + +
+ ns2_v0_9_0 +
+
diff --git a/docs/test_cases/t30004_package.svg b/docs/test_cases/t30004_package.svg index d78766a5..e7b9b8c1 100644 --- a/docs/test_cases/t30004_package.svg +++ b/docs/test_cases/t30004_package.svg @@ -1,6 +1,6 @@ - + @@ -9,40 +9,40 @@ - - + + A - + Package AAA. - + Package BBB. - + CCCC package note. - + We skipped DDD. - - + + AAA - - + + BBB - - + + CCC - - + + EEE diff --git a/docs/test_cases/t30005_package.svg b/docs/test_cases/t30005_package.svg index 4703a42e..0e9f0237 100644 --- a/docs/test_cases/t30005_package.svg +++ b/docs/test_cases/t30005_package.svg @@ -1,6 +1,6 @@ - + @@ -9,48 +9,48 @@ - - + + A - - + + AA - - + + B - - + + BB - - + + C - - + + CC - - + + AAA - - + + BBB - - + + CCC diff --git a/docs/test_cases/t30006_package.svg b/docs/test_cases/t30006_package.svg index 196a48e7..d1e557bc 100644 --- a/docs/test_cases/t30006_package.svg +++ b/docs/test_cases/t30006_package.svg @@ -1,6 +1,6 @@ - + @@ -9,22 +9,22 @@ - - + + B - - + + A - - + + C - + Top A note. diff --git a/docs/test_cases/t30007_package.svg b/docs/test_cases/t30007_package.svg index 6137613d..afce72b5 100644 --- a/docs/test_cases/t30007_package.svg +++ b/docs/test_cases/t30007_package.svg @@ -1,6 +1,6 @@ - + @@ -9,27 +9,27 @@ - - + + A - - + + B - - + + AA - - + + C - + Compare layout with t30006. diff --git a/docs/test_cases/t30008_package.svg b/docs/test_cases/t30008_package.svg index 008fd71f..19def6ca 100644 --- a/docs/test_cases/t30008_package.svg +++ b/docs/test_cases/t30008_package.svg @@ -1,6 +1,6 @@ - + @@ -9,43 +9,43 @@ - - + + dependants - - + + dependencies - - + + A - - + + B - - + + C - - + + D - - + + E - - + + F diff --git a/docs/test_cases/t30009_package.svg b/docs/test_cases/t30009_package.svg index 73bb507c..8a4ad588 100644 --- a/docs/test_cases/t30009_package.svg +++ b/docs/test_cases/t30009_package.svg @@ -1,6 +1,6 @@ - + @@ -9,53 +9,53 @@ - - + + One - - + + Two - - + + B - - + + D - - + + A - - + + C - - + + A - - + + B - - + + C - - + + D diff --git a/docs/test_cases/t30010_package.svg b/docs/test_cases/t30010_package.svg index 4d195056..dc4326a8 100644 --- a/docs/test_cases/t30010_package.svg +++ b/docs/test_cases/t30010_package.svg @@ -1,6 +1,6 @@ - + @@ -9,31 +9,31 @@ - + libraries - - + + lib1 - - + + lib2 - - + + lib3 - - + + lib4 - - + + app diff --git a/docs/test_cases/t30011_package.svg b/docs/test_cases/t30011_package.svg index 083bc07d..48decaf7 100644 --- a/docs/test_cases/t30011_package.svg +++ b/docs/test_cases/t30011_package.svg @@ -1,6 +1,6 @@ - + @@ -9,31 +9,31 @@ - + libraries - - + + lib1 - - + + lib2 - - + + lib3 - - + + lib4 - - + + app diff --git a/docs/test_cases/t30012_package.svg b/docs/test_cases/t30012_package.svg index 3bde79d3..758fbcf5 100644 --- a/docs/test_cases/t30012_package.svg +++ b/docs/test_cases/t30012_package.svg @@ -1,6 +1,6 @@ - + @@ -9,26 +9,26 @@ - + app - - + + lib1 - - + + mod1 - - + + mod2 - - + + lib2 diff --git a/docs/test_cases/t30013_package.svg b/docs/test_cases/t30013_package.svg index 0a929f83..3d3f3e54 100644 --- a/docs/test_cases/t30013_package.svg +++ b/docs/test_cases/t30013_package.svg @@ -1,6 +1,6 @@ - + @@ -9,98 +9,98 @@ - - + + mod1 - - + + mod2 - - + + mod3 - - + + mod4 - - + + mod5 - - + + mod6 - - + + mod7 - - + + mod8 - - + + mod9 - - + + mod10 - - + + mod11 - - + + mod12 - - + + mod13 - - + + mod14 - - + + mod15 - - + + mod16 - - + + mod17 - - + + mod18 - - + + app diff --git a/docs/test_cases/t30014_package.svg b/docs/test_cases/t30014_package.svg index 7187b30b..54fd26bb 100644 --- a/docs/test_cases/t30014_package.svg +++ b/docs/test_cases/t30014_package.svg @@ -1,6 +1,6 @@ - + @@ -9,21 +9,21 @@ - + app - - + + :lib1 - - + + mod1 - - + + :lib2 diff --git a/docs/test_cases/t30015_package.svg b/docs/test_cases/t30015_package.svg index af59c171..fecb8b28 100644 --- a/docs/test_cases/t30015_package.svg +++ b/docs/test_cases/t30015_package.svg @@ -1,6 +1,6 @@ - + @@ -9,101 +9,101 @@ - + lib1 - - + + :mod1 - - + + :mod2 - - + + :mod3 - - + + :mod4 - - + + :mod5 - - + + :mod6 - - + + :mod7 - - + + :mod8 - - + + :mod9 - - + + :mod10 - - + + :mod11 - - + + :mod12 - - + + :mod13 - - + + :mod14 - - + + :mod15 - - + + :mod16 - - + + :mod17 - - + + :mod18 - - + + app diff --git a/docs/test_cases/t40001_include.svg b/docs/test_cases/t40001_include.svg index d2d85209..f0097a3a 100644 --- a/docs/test_cases/t40001_include.svg +++ b/docs/test_cases/t40001_include.svg @@ -1,6 +1,6 @@ - + @@ -10,41 +10,41 @@ Basic include diagram example - + src - + include - + lib1 - - + + t40001.cc - - + + t40001_include1.h - + lib1.h - + string - + vector - + yaml-cpp/yaml.h - + This is a lib1 include dir - + This is a t40001_include1.h include file diff --git a/docs/test_cases/t40001_include_mermaid.svg b/docs/test_cases/t40001_include_mermaid.svg index be8bfda8..dcdbada3 100644 --- a/docs/test_cases/t40001_include_mermaid.svg +++ b/docs/test_cases/t40001_include_mermaid.svg @@ -138,7 +138,7 @@ - + @@ -151,7 +151,7 @@ - + @@ -164,7 +164,7 @@ - + diff --git a/docs/test_cases/t40002_include.svg b/docs/test_cases/t40002_include.svg index db32864a..b0420a30 100644 --- a/docs/test_cases/t40002_include.svg +++ b/docs/test_cases/t40002_include.svg @@ -1,6 +1,6 @@ - + @@ -9,46 +9,46 @@ - + src - + lib1 - + lib2 - + include - + lib1 - + lib2 - - + + t40002.cc - - + + lib1.cc - - + + lib2.cc - - + + lib1.h - - + + lib2.h diff --git a/docs/test_cases/t40002_include_mermaid.svg b/docs/test_cases/t40002_include_mermaid.svg index 71c3ddaa..bd4c0829 100644 --- a/docs/test_cases/t40002_include_mermaid.svg +++ b/docs/test_cases/t40002_include_mermaid.svg @@ -137,7 +137,7 @@ - + @@ -150,7 +150,7 @@ - + @@ -163,7 +163,7 @@ - + @@ -176,7 +176,7 @@ - + @@ -189,7 +189,7 @@ - + diff --git a/docs/test_cases/t40003_include.svg b/docs/test_cases/t40003_include.svg index e365250e..18c14959 100644 --- a/docs/test_cases/t40003_include.svg +++ b/docs/test_cases/t40003_include.svg @@ -1,6 +1,6 @@ - + @@ -9,62 +9,62 @@ - + src - + dependants - + dependencies - + include - + dependants - + dependencies - - + + t1.cc - - + + t2.cc - - + + t3.h - - + + t2.h - + t1.h - - + + t3.h - - + + t2.h - + t1.h - - + + t5.h diff --git a/docs/test_cases/t40003_include_mermaid.svg b/docs/test_cases/t40003_include_mermaid.svg index d0b53bb6..64880eee 100644 --- a/docs/test_cases/t40003_include_mermaid.svg +++ b/docs/test_cases/t40003_include_mermaid.svg @@ -167,7 +167,7 @@ - + @@ -180,7 +180,7 @@ - + @@ -193,7 +193,7 @@ - + @@ -206,7 +206,7 @@ - + @@ -219,7 +219,7 @@ - + @@ -232,7 +232,7 @@ - + @@ -245,7 +245,7 @@ - + @@ -258,7 +258,7 @@ - + @@ -271,7 +271,7 @@ - +