diff --git a/docs/test_cases/t00002.md b/docs/test_cases/t00002.md index 07593295..c48273ae 100644 --- a/docs/test_cases/t00002.md +++ b/docs/test_cases/t00002.md @@ -22,6 +22,11 @@ diagrams: note right of {{ alias("D") }} {{ comment("D").text }} end note + mermaid: + after: + - '{% set e=element("A") %} note for {{ e.alias }} "{{ trim(e.comment.brief.0) }}"' + - '{% set e=element("clanguml::t00002::B") %} note for {{ e.alias }} "{{ trim(e.comment.brief.0) }}"' + - 'note for {{ alias("D") }} "{{ comment("D").text }}"' ``` ## Source code File t00002.cc @@ -620,7 +625,7 @@ private: } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00002_class.svg b/docs/test_cases/t00002_class.svg index e9cffe1c..19c4b806 100644 --- a/docs/test_cases/t00002_class.svg +++ b/docs/test_cases/t00002_class.svg @@ -1,6 +1,6 @@ - + @@ -9,123 +9,123 @@ - - + + 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 c2e3f998..d7463afe 100644 --- a/docs/test_cases/t00002_class_mermaid.svg +++ b/docs/test_cases/t00002_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -50,14 +50,17 @@ - - - - - - - - + + + + + + + + + + + @@ -78,7 +81,7 @@ - +
@@ -107,7 +110,7 @@ - +
@@ -136,9 +139,36 @@ + + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
- + @@ -167,7 +197,7 @@ - + @@ -191,7 +221,7 @@ - + @@ -215,7 +245,7 @@ - + @@ -249,7 +279,7 @@ - + @@ -283,6 +313,39 @@ + + + + + +
+ This is class A +
+
+
+
+ + + + + +
+ This is class B +
+
+
+
+ + + + + +
+
This is class D
which is a little like B
and a little like C
+
+
+
+
diff --git a/docs/test_cases/t00003.md b/docs/test_cases/t00003.md index 67f9cd09..8c5ae9f0 100644 --- a/docs/test_cases/t00003.md +++ b/docs/test_cases/t00003.md @@ -833,7 +833,7 @@ int A::static_int = 1; } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00003_class.svg b/docs/test_cases/t00003_class.svg index b5e80234..1e1531c2 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 5e91cf2e..4594d1f7 100644 --- a/docs/test_cases/t00003_class_mermaid.svg +++ b/docs/test_cases/t00003_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -52,7 +52,7 @@ - + @@ -118,9 +118,9 @@ +static_int : int
- +
- +A() : void + +A() : [default] void
@@ -128,9 +128,9 @@ +A(int i) : void
- +
- +A(A &&) : void + +A(A &&) : [default] void
@@ -143,9 +143,9 @@ +A(T t) : void - +
- +~A() : void + +~A() : [default] void
@@ -173,9 +173,9 @@ +basic_method() : void - +
- +const_method() : void + +const_method() : [const] void
@@ -208,9 +208,9 @@ #protected_method() : void - +
- +size() : std::size_t + +size() : [const,constexpr] std::size_t
diff --git a/docs/test_cases/t00004.md b/docs/test_cases/t00004.md index 712fc9c6..c42e3995 100644 --- a/docs/test_cases/t00004.md +++ b/docs/test_cases/t00004.md @@ -530,7 +530,7 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00004_class.svg b/docs/test_cases/t00004_class.svg index d2e512cb..e276f324 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 d3147d30..3df6e59a 100644 --- a/docs/test_cases/t00004_class_mermaid.svg +++ b/docs/test_cases/t00004_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -50,71 +50,77 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + - + -
- -
-
-
-
- - -
- [nested] +
- + -
- -
-
-
-
- - -
- [nested] +
- +
- + + +
- + + + +
+ + + +
+
+
+
+ + + +
+ + + +
+
+
+
+
@@ -125,72 +131,78 @@ - - - + + +
- [nested] +
- - - + + +
- [nested] +
- + -
- -
-
-
-
- - -
- [nested] +
- + -
- -
-
-
-
- - - -
- -
-
-
-
- - -
- [nested] + + +
+
+
+
+ + + +
+ + + +
+
+
+
+ + + +
+ + + +
+
+
+
+ + + +
+ +
@@ -198,7 +210,7 @@
- + @@ -217,15 +229,15 @@ - + - - - + + + - +
- «Enumeration» + «enumeration»
@@ -233,17 +245,17 @@ B::AA
- +
AA_1
- +
AA_2
- +
AA_3
@@ -251,11 +263,11 @@
- + - - - + + +
@@ -267,20 +279,20 @@ A
- +
- +foo() : void + +foo() : [const] void
- +
- +foo2() : void + +foo2() : [const] void
- + @@ -299,15 +311,15 @@ - + - - - + + + - +
- «Enumeration» + «enumeration»
@@ -315,17 +327,17 @@ A::AA::Lights - +
Green
- +
Yellow
- +
Red
@@ -333,7 +345,7 @@
- + @@ -352,7 +364,7 @@ - + @@ -371,7 +383,7 @@ - + @@ -400,7 +412,7 @@ - + @@ -419,7 +431,7 @@ - + @@ -438,15 +450,15 @@ - + - - - + + + - +
- «Enumeration» + «enumeration»
@@ -454,12 +466,12 @@ C::AA::CCC - +
CCC_1
- +
CCC_2
@@ -467,7 +479,7 @@
- + @@ -491,15 +503,15 @@ - + - - - + + + - +
- «Enumeration» + «enumeration»
@@ -507,12 +519,12 @@ C::CC - +
CC_1
- +
CC_2
@@ -520,7 +532,7 @@
- + @@ -539,15 +551,15 @@ - + - - - + + + - +
- «Enumeration» + «enumeration»
@@ -555,17 +567,17 @@ detail::D::AA - +
AA_1
- +
AA_2
- +
AA_3
@@ -573,7 +585,7 @@
- + diff --git a/docs/test_cases/t00005.md b/docs/test_cases/t00005.md index fe152111..50b87e4b 100644 --- a/docs/test_cases/t00005.md +++ b/docs/test_cases/t00005.md @@ -520,7 +520,7 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00005_class.svg b/docs/test_cases/t00005_class.svg index 6070b1dd..75ed326f 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 7643ce4c..d24eed87 100644 --- a/docs/test_cases/t00005_class_mermaid.svg +++ b/docs/test_cases/t00005_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -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 7f90693e..27c44d24 100644 --- a/docs/test_cases/t00006.md +++ b/docs/test_cases/t00006.md @@ -701,7 +701,7 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00006_class.svg b/docs/test_cases/t00006_class.svg index fcf595a4..7195a8d1 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 3c8f0c9b..5926bc36 100644 --- a/docs/test_cases/t00006_class_mermaid.svg +++ b/docs/test_cases/t00006_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -70,20 +70,24 @@ - +
- + + +
- +
- + + +
@@ -266,7 +270,7 @@
- + @@ -285,7 +289,7 @@
- + @@ -304,7 +308,7 @@
- + @@ -323,7 +327,7 @@ - + @@ -342,7 +346,7 @@ - + @@ -361,7 +365,7 @@ - + @@ -380,7 +384,7 @@ - + @@ -399,7 +403,7 @@ - + @@ -418,7 +422,7 @@ - + @@ -437,7 +441,7 @@ - + @@ -456,7 +460,7 @@ - + @@ -475,7 +479,7 @@ - + @@ -494,7 +498,7 @@ - + @@ -513,7 +517,7 @@ - + @@ -532,7 +536,7 @@ - + @@ -551,7 +555,7 @@ - + @@ -570,7 +574,7 @@ - + @@ -594,7 +598,7 @@ - + @@ -613,7 +617,7 @@ - + diff --git a/docs/test_cases/t00007.md b/docs/test_cases/t00007.md index 410b5a7b..1710a4c5 100644 --- a/docs/test_cases/t00007.md +++ b/docs/test_cases/t00007.md @@ -174,7 +174,7 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00007_class.svg b/docs/test_cases/t00007_class.svg index b902e5d7..068bb90a 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 182b5119..ab6659d1 100644 --- a/docs/test_cases/t00007_class_mermaid.svg +++ b/docs/test_cases/t00007_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -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 50bf46b6..31dfe453 100644 --- a/docs/test_cases/t00008.md +++ b/docs/test_cases/t00008.md @@ -563,7 +563,7 @@ template <> struct E::nested_template { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00008_class.svg b/docs/test_cases/t00008_class.svg index 192e051d..7c614411 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 51d49a31..cea158c5 100644 --- a/docs/test_cases/t00008_class_mermaid.svg +++ b/docs/test_cases/t00008_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -50,18 +50,20 @@ - + - - - + + + - +
- + + +
@@ -77,40 +79,42 @@
- - - -
- - [nested] - -
-
-
-
- - - -
- - [nested] - -
-
-
-
- +
- + + + +
+
+
+
+ + + +
+ + + +
+
+
+
+ + + +
+ + +
- + @@ -159,7 +163,7 @@
- + @@ -183,7 +187,7 @@
- + @@ -207,7 +211,7 @@ - + @@ -226,7 +230,7 @@ - + @@ -260,7 +264,7 @@ - + @@ -279,7 +283,7 @@ - + @@ -303,7 +307,7 @@ - + diff --git a/docs/test_cases/t00009.md b/docs/test_cases/t00009.md index d6360228..dc54e8ec 100644 --- a/docs/test_cases/t00009.md +++ b/docs/test_cases/t00009.md @@ -245,7 +245,7 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00009_class.svg b/docs/test_cases/t00009_class.svg index 72c861d5..35e7fe25 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 baab15d2..49cb1ab8 100644 --- a/docs/test_cases/t00009_class_mermaid.svg +++ b/docs/test_cases/t00009_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -58,29 +58,35 @@ - +
- + + +
- +
- + + +
- +
- + + +
@@ -120,7 +126,7 @@
- + @@ -144,7 +150,7 @@
- + @@ -163,7 +169,7 @@
- + @@ -182,7 +188,7 @@ - + @@ -201,7 +207,7 @@ - + diff --git a/docs/test_cases/t00010.md b/docs/test_cases/t00010.md index cefeaf32..24296f4e 100644 --- a/docs/test_cases/t00010.md +++ b/docs/test_cases/t00010.md @@ -255,7 +255,7 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00010_class.svg b/docs/test_cases/t00010_class.svg index 1f81df81..b1af3869 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 ca38fd41..1c45921a 100644 --- a/docs/test_cases/t00010_class_mermaid.svg +++ b/docs/test_cases/t00010_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -56,11 +56,13 @@ - +
- + + +
@@ -76,11 +78,13 @@
- +
- + + +
@@ -98,7 +102,7 @@
- + @@ -127,7 +131,7 @@
- + @@ -146,7 +150,7 @@
- + @@ -170,7 +174,7 @@ - + @@ -189,7 +193,7 @@ - + diff --git a/docs/test_cases/t00011.md b/docs/test_cases/t00011.md index 5de47443..508a7018 100644 --- a/docs/test_cases/t00011.md +++ b/docs/test_cases/t00011.md @@ -214,7 +214,7 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00011_class.svg b/docs/test_cases/t00011_class.svg index 3f09cc83..b0fda56a 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 6ce25e26..511eef8e 100644 --- a/docs/test_cases/t00011_class_mermaid.svg +++ b/docs/test_cases/t00011_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -50,22 +50,22 @@ - - + + - - - + + +
- +<> + +[friend]
- +
@@ -78,7 +78,7 @@ - + @@ -102,7 +102,7 @@ - + @@ -126,7 +126,7 @@ - + diff --git a/docs/test_cases/t00012.md b/docs/test_cases/t00012.md index 5b9c0bf6..5a409d41 100644 --- a/docs/test_cases/t00012.md +++ b/docs/test_cases/t00012.md @@ -556,7 +556,7 @@ class R { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00012_class.svg b/docs/test_cases/t00012_class.svg index e1950354..edab9d6d 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 6f87bda8..a0652127 100644 --- a/docs/test_cases/t00012_class_mermaid.svg +++ b/docs/test_cases/t00012_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -62,47 +62,57 @@ - +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
@@ -164,7 +174,7 @@
- + @@ -193,7 +203,7 @@
- + @@ -217,7 +227,7 @@
- + @@ -241,7 +251,7 @@ - + @@ -260,7 +270,7 @@ - + @@ -279,7 +289,7 @@ - + @@ -298,7 +308,7 @@ - + @@ -317,7 +327,7 @@ - + @@ -336,7 +346,7 @@ - + diff --git a/docs/test_cases/t00013.md b/docs/test_cases/t00013.md index 574aca69..64ad8575 100644 --- a/docs/test_cases/t00013.md +++ b/docs/test_cases/t00013.md @@ -907,7 +907,7 @@ private: } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00013_class.svg b/docs/test_cases/t00013_class.svg index 59a13c1b..3145c0ab 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 8cb4717f..45d31678 100644 --- a/docs/test_cases/t00013_class_mermaid.svg +++ b/docs/test_cases/t00013_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -67,119 +67,145 @@ - +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
@@ -208,7 +234,7 @@
- + @@ -232,7 +258,7 @@
- + @@ -251,7 +277,7 @@
- + @@ -275,7 +301,7 @@ - + @@ -299,7 +325,7 @@ - + @@ -323,7 +349,7 @@ - + @@ -352,7 +378,7 @@ - + @@ -376,7 +402,7 @@ - + @@ -405,7 +431,7 @@ - + @@ -424,7 +450,7 @@ - + @@ -443,7 +469,7 @@ - + @@ -462,7 +488,7 @@ - + diff --git a/docs/test_cases/t00014.md b/docs/test_cases/t00014.md index c75fbbee..1b21783a 100644 --- a/docs/test_cases/t00014.md +++ b/docs/test_cases/t00014.md @@ -974,7 +974,7 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00014_class.svg b/docs/test_cases/t00014_class.svg index a0c1c38c..65767a96 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,8 +178,8 @@ - - + + A @@ -188,8 +188,8 @@ - - + + A @@ -198,8 +198,8 @@ - - + + R @@ -208,116 +208,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 802d0c05..34fb5f98 100644 --- a/docs/test_cases/t00014_class_mermaid.svg +++ b/docs/test_cases/t00014_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -85,137 +85,167 @@ - +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
@@ -385,20 +415,24 @@
- +
- + + +
- +
- + + +
@@ -416,7 +450,7 @@
- + @@ -445,7 +479,7 @@
- + @@ -469,7 +503,7 @@
- + @@ -488,7 +522,7 @@ - + @@ -507,7 +541,7 @@ - + @@ -526,7 +560,7 @@ - + @@ -545,7 +579,7 @@ - + @@ -564,7 +598,7 @@ - + @@ -583,7 +617,7 @@ - + @@ -602,7 +636,7 @@ - + @@ -621,7 +655,7 @@ - + @@ -640,7 +674,7 @@ - + @@ -659,7 +693,7 @@ - + @@ -678,7 +712,7 @@ - + @@ -697,7 +731,7 @@ - + @@ -716,7 +750,7 @@ - + @@ -735,7 +769,7 @@ - + @@ -754,7 +788,7 @@ - + diff --git a/docs/test_cases/t00015.md b/docs/test_cases/t00015.md index 206a036d..7d271daf 100644 --- a/docs/test_cases/t00015.md +++ b/docs/test_cases/t00015.md @@ -189,7 +189,7 @@ class B : public ns1::ns2::Anon { }; } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00015_class.svg b/docs/test_cases/t00015_class.svg index 793a44fa..6b7826d8 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 9e34b027..0eb06101 100644 --- a/docs/test_cases/t00015_class_mermaid.svg +++ b/docs/test_cases/t00015_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -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.md b/docs/test_cases/t00016.md index 301d2d9e..4d390c9a 100644 --- a/docs/test_cases/t00016.md +++ b/docs/test_cases/t00016.md @@ -275,7 +275,7 @@ template <> struct is_numeric { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00016_class.svg b/docs/test_cases/t00016_class.svg index 5951fc48..31ad6bc7 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 8c53c83c..b57ce00c 100644 --- a/docs/test_cases/t00016_class_mermaid.svg +++ b/docs/test_cases/t00016_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -57,54 +57,64 @@ - +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- + @@ -128,7 +138,7 @@
- + @@ -152,7 +162,7 @@
- + @@ -176,7 +186,7 @@ - + @@ -200,7 +210,7 @@ - + @@ -224,7 +234,7 @@ - + diff --git a/docs/test_cases/t00017.md b/docs/test_cases/t00017.md index 3f89805b..98b5b270 100644 --- a/docs/test_cases/t00017.md +++ b/docs/test_cases/t00017.md @@ -579,7 +579,7 @@ private: } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00017_class.svg b/docs/test_cases/t00017_class.svg index 48ae2fb9..1d899dc8 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 2034f400..7aaa99b8 100644 --- a/docs/test_cases/t00017_class_mermaid.svg +++ b/docs/test_cases/t00017_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -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 9869b572..d5cd987d 100644 --- a/docs/test_cases/t00018.md +++ b/docs/test_cases/t00018.md @@ -556,7 +556,7 @@ void widget::draw(const clanguml::t00018::widget &w) } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00018_class.svg b/docs/test_cases/t00018_class.svg index f615c215..330371d7 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 4bddd61e..c1ad2ba0 100644 --- a/docs/test_cases/t00018_class_mermaid.svg +++ b/docs/test_cases/t00018_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -50,20 +50,22 @@ - - + + - +
- + + +
- + - +
- +draw() : void + +draw() : [const] void
@@ -176,9 +178,9 @@ +draw() : void - +
- +shown() : bool + +shown() : [const] bool
diff --git a/docs/test_cases/t00019.md b/docs/test_cases/t00019.md index d77281ad..18a2233d 100644 --- a/docs/test_cases/t00019.md +++ b/docs/test_cases/t00019.md @@ -739,7 +739,7 @@ class Base { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00019_class.svg b/docs/test_cases/t00019_class.svg index eb2a6169..f385fcf5 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,51 +96,51 @@ LowerLayer - + - + m1() : int - + - + m1_calls() const : int - + - + m2() : std::string - + - + m2_calls() const : int - + - + m_m1_calls : int - + - + m_m2_calls : int - - + + Layer3 @@ -149,8 +149,8 @@ - - + + Layer2 @@ -159,8 +159,8 @@ - - + + Layer1 @@ -169,19 +169,19 @@ - - + + 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 eb369a12..32dfe464 100644 --- a/docs/test_cases/t00019_class_mermaid.svg +++ b/docs/test_cases/t00019_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -50,20 +50,22 @@ - - - - - - - + + + + + + + - +
- + + +
@@ -77,11 +79,13 @@
- +
- + + +
@@ -95,11 +99,13 @@
- +
- + + +
@@ -113,7 +119,7 @@
- +
@@ -126,11 +132,11 @@ - + - - - + + +
@@ -142,22 +148,22 @@ Base
- +
- -Base() : void + -Base() : [default] void
- +
- -~Base() : void + -~Base() : [default,constexpr] void
- +
-m1() : int
- +
-m2() : std::string
@@ -165,7 +171,7 @@
- + @@ -194,11 +200,11 @@ - + - - - + + +
@@ -210,19 +216,19 @@ Layer2<LowerLayer>
- +
- -all_calls_count() : int + -all_calls_count() : [const] int
- + - - - + + +
@@ -234,40 +240,40 @@ Layer3<LowerLayer>
- +
-m_m1_calls : int
- +
-m_m2_calls : int
- +
-m1() : int
- +
- -m1_calls() : int + -m1_calls() : [const] int
- +
-m2() : std::string
- +
- -m2_calls() : int + -m2_calls() : [const] int
- + @@ -286,7 +292,7 @@ - + @@ -305,7 +311,7 @@ - + @@ -324,7 +330,7 @@ - + diff --git a/docs/test_cases/t00020.md b/docs/test_cases/t00020.md index 0a0a9c16..a962d6b6 100644 --- a/docs/test_cases/t00020.md +++ b/docs/test_cases/t00020.md @@ -736,7 +736,7 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00020_class.svg b/docs/test_cases/t00020_class.svg index 813e86be..a2ca8e3c 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 b86b1e86..cfa8e199 100644 --- a/docs/test_cases/t00020_class_mermaid.svg +++ b/docs/test_cases/t00020_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -50,18 +50,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + @@ -100,11 +100,46 @@ - +
- + + + +
+
+
+
+ + + +
+ + + +
+
+
+
+ + + +
+ + + +
+
+
+
+ + + +
+ + +
@@ -118,47 +153,24 @@
- +
- + + +
- +
- -
-
-
-
- - - -
- -
-
-
-
- - - -
- -
-
-
-
- - - -
- + + +
@@ -174,11 +186,11 @@
- + - - - + + +
@@ -190,24 +202,24 @@ ProductA
- +
- +~ProductA() : void + +~ProductA() : [default,constexpr] void
- +
- +sell(int price) : bool + +sell(int price) : [const] bool
- + - - - + + +
@@ -219,19 +231,19 @@ ProductA1
- +
- +sell(int price) : bool + +sell(int price) : [const] bool
- + - - - + + +
@@ -243,19 +255,19 @@ ProductA2
- +
- +sell(int price) : bool + +sell(int price) : [const] bool
- + - - - + + +
@@ -267,24 +279,24 @@ ProductB
- +
- +~ProductB() : void + +~ProductB() : [default,constexpr] void
- +
- +buy(int price) : bool + +buy(int price) : [const] bool
- + - - - + + +
@@ -296,19 +308,19 @@ ProductB1
- +
- +buy(int price) : bool + +buy(int price) : [const] bool
- + - - - + + +
@@ -320,19 +332,19 @@ ProductB2
- +
- +buy(int price) : bool + +buy(int price) : [const] bool
- + - - - + + +
@@ -344,24 +356,24 @@ AbstractFactory
- +
- +make_a() : std::unique_ptr<ProductA> + +make_a() : [const] std::unique_ptr<ProductA>
- +
- +make_b() : std::unique_ptr<ProductB> + +make_b() : [const] std::unique_ptr<ProductB>
- + - - - + + +
@@ -373,24 +385,24 @@ Factory1
- +
- +make_a() : std::unique_ptr<ProductA> + +make_a() : [const] std::unique_ptr<ProductA>
- +
- +make_b() : std::unique_ptr<ProductB> + +make_b() : [const] std::unique_ptr<ProductB>
- + - - - + + +
@@ -402,14 +414,14 @@ Factory2
- +
- +make_a() : std::unique_ptr<ProductA> + +make_a() : [const] std::unique_ptr<ProductA>
- +
- +make_b() : std::unique_ptr<ProductB> + +make_b() : [const] std::unique_ptr<ProductB>
diff --git a/docs/test_cases/t00021.md b/docs/test_cases/t00021.md index 8a2f2fb8..397d2607 100644 --- a/docs/test_cases/t00021.md +++ b/docs/test_cases/t00021.md @@ -657,7 +657,7 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00021_class.svg b/docs/test_cases/t00021_class.svg index 94d0915e..39ec0cd5 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 34d2e02e..8fe319e9 100644 --- a/docs/test_cases/t00021_class_mermaid.svg +++ b/docs/test_cases/t00021_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -50,29 +50,64 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - +
- + + + +
+
+
+
+ + + +
+ + + +
+
+
+
+ + + +
+ + + +
+
+
+
+ + + +
+ + +
@@ -86,11 +121,24 @@
- +
- + + + +
+
+
+
+ + + +
+ + +
@@ -104,11 +152,24 @@
- +
- + + + +
+
+
+
+ + + +
+ + +
@@ -122,11 +183,24 @@
- +
- + + + +
+
+
+
+ + + +
+ + +
@@ -140,65 +214,13 @@
- +
- -
-
-
-
- - - -
- -
-
-
-
- - - -
- -
-
-
-
- - - -
- -
-
-
-
- - - -
- -
-
-
-
- - - -
- -
-
-
-
- - - -
- + + +
@@ -214,11 +236,11 @@
-
+ - - - + + +
@@ -230,29 +252,29 @@ Visitor
- +
- +~Visitor() : void + +~Visitor() : [default,constexpr] void
- +
- +visit_A(const A & item) : void + +visit_A(const A & item) : [const] void
- +
- +visit_B(const B & item) : void + +visit_B(const B & item) : [const] void
- + - - - + + +
@@ -264,24 +286,24 @@ Visitor1
- +
- +visit_A(const A & item) : void + +visit_A(const A & item) : [const] void
- +
- +visit_B(const B & item) : void + +visit_B(const B & item) : [const] void
- + - - - + + +
@@ -293,24 +315,24 @@ Visitor2
- +
- +visit_A(const A & item) : void + +visit_A(const A & item) : [const] void
- +
- +visit_B(const B & item) : void + +visit_B(const B & item) : [const] void
- + - - - + + +
@@ -322,24 +344,24 @@ Visitor3
- +
- +visit_A(const A & item) : void + +visit_A(const A & item) : [const] void
- +
- +visit_B(const B & item) : void + +visit_B(const B & item) : [const] void
- + - - - + + +
@@ -351,24 +373,24 @@ Item
- +
- +~Item() : void + +~Item() : [default,constexpr] void
- +
- +accept(const Visitor & visitor) : void + +accept(const Visitor & visitor) : [const] void
- + - - - + + +
@@ -380,19 +402,19 @@ A
- +
- +accept(const Visitor & visitor) : void + +accept(const Visitor & visitor) : [const] void
- + - - - + + +
@@ -404,9 +426,9 @@ B
- +
- +accept(const Visitor & visitor) : void + +accept(const Visitor & visitor) : [const] void
diff --git a/docs/test_cases/t00022.md b/docs/test_cases/t00022.md index fc763b8e..8556cb6d 100644 --- a/docs/test_cases/t00022.md +++ b/docs/test_cases/t00022.md @@ -320,7 +320,7 @@ protected: } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00022_class.svg b/docs/test_cases/t00022_class.svg index e7fda857..e5036a25 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 c275fa85..90f77c1b 100644 --- a/docs/test_cases/t00022_class_mermaid.svg +++ b/docs/test_cases/t00022_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -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 28f32d60..c4fb4c92 100644 --- a/docs/test_cases/t00023.md +++ b/docs/test_cases/t00023.md @@ -400,7 +400,7 @@ private: } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00023_class.svg b/docs/test_cases/t00023_class.svg index 673fc00d..0b30fab2 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 2d2898c6..012d3109 100644 --- a/docs/test_cases/t00023_class_mermaid.svg +++ b/docs/test_cases/t00023_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -50,9 +50,9 @@ - + - + @@ -96,11 +96,11 @@ - + - - - + + +
@@ -112,12 +112,12 @@ Strategy
- +
- +~Strategy() : void + +~Strategy() : [default,constexpr] void
- +
+algorithm() : void
@@ -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 15793475..1acf38a3 100644 --- a/docs/test_cases/t00024.md +++ b/docs/test_cases/t00024.md @@ -451,7 +451,7 @@ private: } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00024_class.svg b/docs/test_cases/t00024_class.svg index e4a72557..0f7f46b6 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 118279bb..e4f10d43 100644 --- a/docs/test_cases/t00024_class_mermaid.svg +++ b/docs/test_cases/t00024_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -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 ae1b5f29..15ccdb9b 100644 --- a/docs/test_cases/t00025.md +++ b/docs/test_cases/t00025.md @@ -442,7 +442,7 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00025_class.svg b/docs/test_cases/t00025_class.svg index af0adb76..dd6d260b 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 68e5828d..60883db7 100644 --- a/docs/test_cases/t00025_class_mermaid.svg +++ b/docs/test_cases/t00025_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -58,38 +58,46 @@ - +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
@@ -118,7 +126,7 @@
- + @@ -147,7 +155,7 @@
- + @@ -176,7 +184,7 @@
- + @@ -215,7 +223,7 @@ - + @@ -234,7 +242,7 @@ - + @@ -253,7 +261,7 @@ - + diff --git a/docs/test_cases/t00026.md b/docs/test_cases/t00026.md index 33f19e1a..3bfa639b 100644 --- a/docs/test_cases/t00026.md +++ b/docs/test_cases/t00026.md @@ -582,7 +582,7 @@ struct StringMemento { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00026_class.svg b/docs/test_cases/t00026_class.svg index f7c9cfb5..3c3444f7 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 90054c70..e40562f5 100644 --- a/docs/test_cases/t00026_class_mermaid.svg +++ b/docs/test_cases/t00026_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -50,24 +50,26 @@ - - - - - - + + + + + + - +
- + + +
- +
@@ -78,25 +80,29 @@ - +
- + + +
- +
- + + +
- +
@@ -107,7 +113,7 @@ - + - +
- +value() : T + +value() : [const] T
- + - - - + + +
@@ -170,32 +176,32 @@ Originator<T>
- +
-m_value : T
- +
+Originator(T && v) : void
- +
+load(const Memento & m) : void
- +
- +memoize_value() : Memento<T> + +memoize_value() : [const] Memento<T>
- +
- +print() : void + +print() : [const] void
- +
+set(T && v) : void
@@ -203,7 +209,7 @@
- + @@ -237,7 +243,7 @@
- + @@ -256,7 +262,7 @@ - + @@ -275,7 +281,7 @@ - + diff --git a/docs/test_cases/t00027.md b/docs/test_cases/t00027.md index f7ff0cff..fd520716 100644 --- a/docs/test_cases/t00027.md +++ b/docs/test_cases/t00027.md @@ -710,7 +710,7 @@ struct Window { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00027_class.svg b/docs/test_cases/t00027_class.svg index 3edd483c..9ac82bf9 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 dc7a0549..81baedaf 100644 --- a/docs/test_cases/t00027_class_mermaid.svg +++ b/docs/test_cases/t00027_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -50,18 +50,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + @@ -100,43 +100,51 @@ - +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
@@ -147,7 +155,7 @@ - +
@@ -158,7 +166,7 @@ - +
@@ -169,7 +177,7 @@ - +
@@ -182,11 +190,11 @@ - + - - - + + +
@@ -198,12 +206,12 @@ Shape
- +
- +~Shape() : void + +~Shape() : [default,constexpr] void
- +
+display() : void
@@ -211,7 +219,7 @@
- + @@ -230,7 +238,7 @@
- + @@ -254,7 +262,7 @@ - + @@ -273,7 +281,7 @@ - + @@ -297,7 +305,7 @@ - + @@ -321,7 +329,7 @@ - + @@ -345,7 +353,7 @@ - + @@ -369,7 +377,7 @@ - + @@ -388,7 +396,7 @@ - + @@ -407,7 +415,7 @@ - + @@ -426,7 +434,7 @@ - + @@ -445,7 +453,7 @@ - + diff --git a/docs/test_cases/t00028.md b/docs/test_cases/t00028.md index 79959c91..c6a1545b 100644 --- a/docs/test_cases/t00028.md +++ b/docs/test_cases/t00028.md @@ -461,7 +461,7 @@ class R { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00028_class.svg b/docs/test_cases/t00028_class.svg index d276803a..76ccc984 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 d5b762aa..6090b9b0 100644 --- a/docs/test_cases/t00028_class_mermaid.svg +++ b/docs/test_cases/t00028_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -50,33 +50,35 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - +
- + + +
- +
@@ -87,7 +89,7 @@ - +
@@ -98,7 +100,7 @@ - +
@@ -109,7 +111,7 @@ - +
@@ -120,7 +122,7 @@ - +
@@ -131,7 +133,7 @@ - + - +
one
- +
two
- +
three
@@ -369,7 +371,7 @@
- + @@ -388,7 +390,7 @@
- + @@ -442,7 +444,7 @@ - + @@ -453,7 +455,7 @@ - + @@ -464,7 +466,7 @@ - + @@ -475,7 +477,7 @@ - + @@ -486,7 +488,7 @@ - + @@ -497,7 +499,7 @@ - + @@ -508,7 +510,7 @@ - + @@ -519,7 +521,7 @@ - + diff --git a/docs/test_cases/t00029.md b/docs/test_cases/t00029.md index f65247bf..3d463517 100644 --- a/docs/test_cases/t00029.md +++ b/docs/test_cases/t00029.md @@ -312,7 +312,7 @@ struct R { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00029_class.svg b/docs/test_cases/t00029_class.svg index 2ab0a3da..e394baeb 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,15 +27,15 @@ - + - + param : T - - + + E @@ -45,65 +45,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 27cfdc73..781ce2ac 100644 --- a/docs/test_cases/t00029_class_mermaid.svg +++ b/docs/test_cases/t00029_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -50,11 +50,11 @@ - - + + - +
@@ -65,7 +65,7 @@ - + - +
one
- +
two
- +
three
@@ -155,7 +155,7 @@
- + @@ -174,7 +174,7 @@
- + @@ -193,7 +193,7 @@ - + @@ -212,7 +212,7 @@ - + @@ -231,7 +231,7 @@ - + diff --git a/docs/test_cases/t00030.md b/docs/test_cases/t00030.md index 9978f9ca..76522228 100644 --- a/docs/test_cases/t00030.md +++ b/docs/test_cases/t00030.md @@ -279,7 +279,7 @@ struct R { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00030_class.svg b/docs/test_cases/t00030_class.svg index c453f91a..7374e73d 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 cb269976..c3126a44 100644 --- a/docs/test_cases/t00030_class_mermaid.svg +++ b/docs/test_cases/t00030_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -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 92883c60..c4189cc1 100644 --- a/docs/test_cases/t00031.md +++ b/docs/test_cases/t00031.md @@ -334,7 +334,7 @@ struct R { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00031_class.svg b/docs/test_cases/t00031_class.svg index bc60d6a0..bbeb27af 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 1f5a6c06..6e6ae3cb 100644 --- a/docs/test_cases/t00031_class_mermaid.svg +++ b/docs/test_cases/t00031_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -50,28 +50,32 @@ - - - - - - + + + + + + - +
- + + +
- +
- + + +
@@ -87,7 +91,7 @@
- +
@@ -98,7 +102,7 @@ - +
@@ -109,7 +113,7 @@ - + - +
one
- +
two
- +
three
@@ -175,7 +179,7 @@
- + @@ -199,7 +203,7 @@
- + @@ -218,7 +222,7 @@ - + @@ -237,7 +241,7 @@ - + diff --git a/docs/test_cases/t00032.md b/docs/test_cases/t00032.md index 39c61b99..a89bcbd6 100644 --- a/docs/test_cases/t00032.md +++ b/docs/test_cases/t00032.md @@ -429,7 +429,7 @@ struct R { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00032_class.svg b/docs/test_cases/t00032_class.svg index a347a031..19b48ccc 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 978d59ff..83a16aac 100644 --- a/docs/test_cases/t00032_class_mermaid.svg +++ b/docs/test_cases/t00032_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -68,11 +68,13 @@ - +
- + + +
@@ -126,7 +128,7 @@
- + @@ -145,7 +147,7 @@
- + @@ -164,7 +166,7 @@ - + @@ -188,7 +190,7 @@ - + @@ -212,7 +214,7 @@ - + @@ -236,7 +238,7 @@ - + @@ -260,7 +262,7 @@ - + @@ -279,7 +281,7 @@ - + diff --git a/docs/test_cases/t00033.md b/docs/test_cases/t00033.md index cc153e41..ced2d5af 100644 --- a/docs/test_cases/t00033.md +++ b/docs/test_cases/t00033.md @@ -377,7 +377,7 @@ struct R { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00033_class.svg b/docs/test_cases/t00033_class.svg index 6a83d9d2..1568f5cc 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 49b807b4..5726ca14 100644 --- a/docs/test_cases/t00033_class_mermaid.svg +++ b/docs/test_cases/t00033_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -59,56 +59,68 @@ - +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
@@ -126,7 +138,7 @@
- + @@ -150,7 +162,7 @@
- + @@ -174,7 +186,7 @@
- + @@ -198,7 +210,7 @@ - + @@ -222,7 +234,7 @@ - + @@ -241,7 +253,7 @@ - + @@ -260,7 +272,7 @@ - + @@ -279,7 +291,7 @@ - + diff --git a/docs/test_cases/t00034.md b/docs/test_cases/t00034.md index 2f694724..e6dac289 100644 --- a/docs/test_cases/t00034.md +++ b/docs/test_cases/t00034.md @@ -353,7 +353,7 @@ struct R { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00034_class.svg b/docs/test_cases/t00034_class.svg index e08d0b05..06b3d655 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 0ee71308..12988704 100644 --- a/docs/test_cases/t00034_class_mermaid.svg +++ b/docs/test_cases/t00034_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -51,39 +51,45 @@ - - - + + + - +
- + + +
- +
- + + +
- +
- + + +
- +
@@ -96,11 +102,11 @@ - + - - - + + +
@@ -112,20 +118,20 @@ Void
- +
- +operator!=(const Void &) : bool + +operator!=(const Void &) : [const,constexpr] bool
- +
- +operator==(const Void &) : bool + +operator==(const Void &) : [const,constexpr] bool
- + @@ -144,7 +150,7 @@
- + @@ -163,7 +169,7 @@ - + @@ -182,7 +188,7 @@ - + @@ -201,7 +207,7 @@ - + @@ -220,7 +226,7 @@ - + diff --git a/docs/test_cases/t00035.md b/docs/test_cases/t00035.md index 0c4040c8..0df62c3d 100644 --- a/docs/test_cases/t00035.md +++ b/docs/test_cases/t00035.md @@ -162,7 +162,7 @@ struct Right { }; } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00035_class.svg b/docs/test_cases/t00035_class.svg index b03c6010..1a94f100 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 5e2adfee..0780c15d 100644 --- a/docs/test_cases/t00035_class_mermaid.svg +++ b/docs/test_cases/t00035_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -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 8054bb95..208897b8 100644 --- a/docs/test_cases/t00036.md +++ b/docs/test_cases/t00036.md @@ -278,7 +278,7 @@ struct DImpl : public ns2::ns22::D { }; } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00036_class.svg b/docs/test_cases/t00036_class.svg index 85c4714d..b2f4c125 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 b72b21b2..4dd7b187 100644 --- a/docs/test_cases/t00036_class_mermaid.svg +++ b/docs/test_cases/t00036_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -50,11 +50,11 @@ - - + + - + - +
blue
- +
yellow
@@ -105,7 +107,7 @@
- + @@ -129,7 +131,7 @@ - + @@ -153,7 +155,7 @@ - + @@ -172,7 +174,7 @@ - + diff --git a/docs/test_cases/t00037.md b/docs/test_cases/t00037.md index 59f1b40a..4b580bd5 100644 --- a/docs/test_cases/t00037.md +++ b/docs/test_cases/t00037.md @@ -290,7 +290,7 @@ struct A { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00037_class.svg b/docs/test_cases/t00037_class.svg index 4e6a0ac3..6fe47325 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 6745d65e..cb2f53bc 100644 --- a/docs/test_cases/t00037_class_mermaid.svg +++ b/docs/test_cases/t00037_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -90,7 +90,7 @@ - + @@ -119,7 +119,7 @@ - + @@ -158,7 +158,7 @@ - + @@ -187,7 +187,7 @@ - + diff --git a/docs/test_cases/t00038.md b/docs/test_cases/t00038.md index b737a30a..c4f7a113 100644 --- a/docs/test_cases/t00038.md +++ b/docs/test_cases/t00038.md @@ -496,7 +496,7 @@ struct map - + @@ -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 c16735f7..a430a1cc 100644 --- a/docs/test_cases/t00038_class_mermaid.svg +++ b/docs/test_cases/t00038_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -51,25 +51,38 @@ - + - - + + - - + + - - - + + + - +
- + + + +
+
+
+
+ + + +
+ + +
@@ -83,11 +96,24 @@
- +
- + + + +
+
+
+
+ + + +
+ + +
@@ -101,11 +127,24 @@
- +
- + + + +
+
+
+
+ + + +
+ + +
@@ -119,56 +158,35 @@
- +
- + + +
- +
- + + +
- +
- -
-
-
-
- - - -
- -
-
-
-
- - - -
- -
-
-
-
- - - -
- + + +
@@ -184,15 +202,15 @@
- + - +
- «Enumeration» + «enumeration»
@@ -218,7 +236,7 @@ - + @@ -237,15 +255,15 @@ - + - - - + + + - +
- «Enumeration» + «enumeration»
@@ -253,17 +271,17 @@ property_t - +
property_a
- +
property_b
- +
property_c
@@ -271,7 +289,7 @@
- + @@ -290,7 +308,7 @@ - + @@ -309,7 +327,7 @@ - + @@ -328,7 +346,7 @@ - + @@ -352,7 +370,7 @@ - + @@ -371,7 +389,7 @@ - + @@ -390,7 +408,7 @@ - + @@ -409,7 +427,7 @@ - + @@ -428,7 +446,7 @@ - + diff --git a/docs/test_cases/t00039.md b/docs/test_cases/t00039.md index f3ae6844..e37cc93b 100644 --- a/docs/test_cases/t00039.md +++ b/docs/test_cases/t00039.md @@ -610,7 +610,7 @@ template struct FFF : public FF { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00039_class.svg b/docs/test_cases/t00039_class.svg index 490837fd..f95056d5 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 2d38e266..cc4df4b8 100644 --- a/docs/test_cases/t00039_class_mermaid.svg +++ b/docs/test_cases/t00039_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -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 b2d9a0bf..416292a4 100644 --- a/docs/test_cases/t00040.md +++ b/docs/test_cases/t00040.md @@ -309,7 +309,7 @@ struct R { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00040_class.svg b/docs/test_cases/t00040_class.svg index c4bdb854..96267ab6 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 c16b95c9..1ca732d6 100644 --- a/docs/test_cases/t00040_class_mermaid.svg +++ b/docs/test_cases/t00040_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -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 511928bd..35b88937 100644 --- a/docs/test_cases/t00041.md +++ b/docs/test_cases/t00041.md @@ -392,7 +392,7 @@ struct NM : public N { }; } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00041_class.svg b/docs/test_cases/t00041_class.svg index d06dbaa4..c0bc19c3 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 63ec4462..65234735 100644 --- a/docs/test_cases/t00041_class_mermaid.svg +++ b/docs/test_cases/t00041_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -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.md b/docs/test_cases/t00042.md index 41fa0615..dfa41457 100644 --- a/docs/test_cases/t00042.md +++ b/docs/test_cases/t00042.md @@ -307,7 +307,7 @@ struct R { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00042_class.svg b/docs/test_cases/t00042_class.svg index dfe01169..27433162 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 ecf5cddb..ec8ff8b4 100644 --- a/docs/test_cases/t00042_class_mermaid.svg +++ b/docs/test_cases/t00042_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -56,45 +56,53 @@ - +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- + @@ -118,7 +126,7 @@
- + @@ -142,7 +150,7 @@
- + @@ -171,7 +179,7 @@ - + @@ -190,7 +198,7 @@ - + @@ -209,7 +217,7 @@ - + diff --git a/docs/test_cases/t00043.md b/docs/test_cases/t00043.md index f4b1a46d..06312776 100644 --- a/docs/test_cases/t00043.md +++ b/docs/test_cases/t00043.md @@ -653,7 +653,7 @@ struct J { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00043_class.svg b/docs/test_cases/t00043_class.svg index 1304ac9b..0fb770da 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 d26a7b79..203547b1 100644 --- a/docs/test_cases/t00043_class_mermaid.svg +++ b/docs/test_cases/t00043_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -62,99 +62,119 @@ - +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- + @@ -173,7 +193,7 @@
- + @@ -197,7 +217,7 @@
- + @@ -221,7 +241,7 @@ - + @@ -245,7 +265,7 @@ - + @@ -274,7 +294,7 @@ - + @@ -298,7 +318,7 @@ - + @@ -317,7 +337,7 @@ - + @@ -336,7 +356,7 @@ - + @@ -365,7 +385,7 @@ - + @@ -389,7 +409,7 @@ - + diff --git a/docs/test_cases/t00044.md b/docs/test_cases/t00044.md index 09c09c38..eb6a9b1b 100644 --- a/docs/test_cases/t00044.md +++ b/docs/test_cases/t00044.md @@ -432,7 +432,7 @@ struct R { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00044_class.svg b/docs/test_cases/t00044_class.svg index 506e782b..c4a75f4b 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 4f928ac4..b047c268 100644 --- a/docs/test_cases/t00044_class_mermaid.svg +++ b/docs/test_cases/t00044_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -59,11 +59,13 @@ - +
- + + +
@@ -79,38 +81,46 @@
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
@@ -128,7 +138,7 @@
-
+ @@ -147,7 +157,7 @@ - + @@ -181,7 +191,7 @@ - + @@ -200,7 +210,7 @@ - + @@ -219,7 +229,7 @@ - + @@ -243,7 +253,7 @@ - + @@ -262,7 +272,7 @@ - + diff --git a/docs/test_cases/t00045.md b/docs/test_cases/t00045.md index d9817a1a..69271b20 100644 --- a/docs/test_cases/t00045.md +++ b/docs/test_cases/t00045.md @@ -463,7 +463,7 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00045_class.svg b/docs/test_cases/t00045_class.svg index 911a9a6b..81fe8d24 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 33d2ca48..66bf6457 100644 --- a/docs/test_cases/t00045_class_mermaid.svg +++ b/docs/test_cases/t00045_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -98,11 +98,13 @@ - +
- + + +
@@ -152,11 +154,11 @@
- - + +
- +<> + +[friend]
@@ -164,7 +166,7 @@
- + @@ -183,7 +185,7 @@
- + @@ -202,7 +204,7 @@ - + @@ -221,7 +223,7 @@ - + @@ -245,7 +247,7 @@ - + @@ -264,7 +266,7 @@ - + @@ -283,7 +285,7 @@ - + @@ -302,7 +304,7 @@ - + @@ -321,7 +323,7 @@ - + @@ -340,7 +342,7 @@ - + @@ -359,7 +361,7 @@ - + @@ -378,7 +380,7 @@ - + diff --git a/docs/test_cases/t00046.md b/docs/test_cases/t00046.md index 41c3a812..fb7902a8 100644 --- a/docs/test_cases/t00046.md +++ b/docs/test_cases/t00046.md @@ -396,7 +396,7 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00046_class.svg b/docs/test_cases/t00046_class.svg index 176f7d42..9d767c7f 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 9b079680..7532e6f8 100644 --- a/docs/test_cases/t00046_class_mermaid.svg +++ b/docs/test_cases/t00046_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -97,11 +97,13 @@ - +
- + + +
@@ -152,7 +154,7 @@
- + @@ -171,7 +173,7 @@
- + @@ -190,7 +192,7 @@ - + @@ -209,7 +211,7 @@ - + @@ -228,7 +230,7 @@ - + @@ -247,7 +249,7 @@ - + @@ -266,7 +268,7 @@ - + @@ -285,7 +287,7 @@ - + @@ -304,7 +306,7 @@ - + diff --git a/docs/test_cases/t00047.md b/docs/test_cases/t00047.md index 3e44ff15..b0ec290e 100644 --- a/docs/test_cases/t00047.md +++ b/docs/test_cases/t00047.md @@ -194,7 +194,7 @@ using conditional = typename conditional_t::type; } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00047_class.svg b/docs/test_cases/t00047_class.svg index 02837f88..833f0ad5 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 f434bc56..208e4fea 100644 --- a/docs/test_cases/t00047_class_mermaid.svg +++ b/docs/test_cases/t00047_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -55,36 +55,42 @@ - +
- + + +
- +
- + + +
- +
- + + +
- + @@ -103,7 +109,7 @@
- + @@ -122,7 +128,7 @@
- + @@ -141,7 +147,7 @@ - + diff --git a/docs/test_cases/t00048.md b/docs/test_cases/t00048.md index 3e24087d..4cecca85 100644 --- a/docs/test_cases/t00048.md +++ b/docs/test_cases/t00048.md @@ -545,7 +545,7 @@ template struct BaseTemplate { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00048_class.svg b/docs/test_cases/t00048_class.svg index 91df6e20..566a2771 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 94192c15..927e203f 100644 --- a/docs/test_cases/t00048_class_mermaid.svg +++ b/docs/test_cases/t00048_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -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 593f6a27..6c3b7f8b 100644 --- a/docs/test_cases/t00049.md +++ b/docs/test_cases/t00049.md @@ -327,7 +327,7 @@ struct R { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00049_class.svg b/docs/test_cases/t00049_class.svg index 929353fa..ab3b8513 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 e1d131f9..5f7efdaf 100644 --- a/docs/test_cases/t00049_class_mermaid.svg +++ b/docs/test_cases/t00049_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -58,29 +58,35 @@ - +
- + + +
- +
- + + +
- +
- + + +
@@ -120,7 +126,7 @@
- + @@ -149,7 +155,7 @@
- + @@ -168,7 +174,7 @@
- + @@ -187,7 +193,7 @@ - + @@ -206,7 +212,7 @@ - + diff --git a/docs/test_cases/t00050.md b/docs/test_cases/t00050.md index 23de4c42..5521822e 100644 --- a/docs/test_cases/t00050.md +++ b/docs/test_cases/t00050.md @@ -65,7 +65,7 @@ diagrams: {% endfor %} {% endif %} - {# Render template paramete if any #} + {# Render template parameters if any #} {% if existsIn(e, "comment") and existsIn(e.comment, "tparam") %} {% set c=e.comment %} @@ -78,6 +78,32 @@ diagrams: {% endif %} {% endfor %} + mermaid: + after: + - | + note for {{ alias("NoSuchClass") }} "{{ comment("NoSuchClass").formatted }}" + - | + note for {{ alias("A") }} "{{ comment("clanguml::t00050::A").formatted }}" + - | + note for {{ element("clanguml::t00050::A").alias }} {% set e=element("clanguml::t00050::A") %} "{{ e.comment.formatted }}" + note for {{ alias("C") }} "{{ trim(comment("clanguml::t00050::C").text) }}" + {% set cmt=comment("clanguml::t00050::G").paragraph %} + note for {{ alias("G") }} "{{ trim(cmt.0) }}" + note for {{ alias("G") }} "{{ trim(cmt.1) }}" + note for {{ alias("G") }} "{{ trim(cmt.2) }}" + - | + {# Render brief comments and todos, if any were written for an element #} + {% for e in diagram.elements %} + {% if existsIn(e, "comment") and existsIn(e.comment, "brief") %} + note for {{ e.alias }} {% set c=e.comment %} "{{ c.brief.0 }}" + {% endif %} + {% if existsIn(e, "comment") and existsIn(e.comment, "todo") %} + {% set c=e.comment %} + {% for t in c.todo %} + note for {{ e.alias }} "**TODO** {{ t }}" + {% endfor %} + {% endif %} + {% endfor %} ``` ## Source code @@ -506,7 +532,7 @@ class NoComment { }; } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00050_class.svg b/docs/test_cases/t00050_class.svg index deb1171c..8d95bb73 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 979d2d64..406026a6 100644 --- a/docs/test_cases/t00050_class_mermaid.svg +++ b/docs/test_cases/t00050_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -49,10 +49,142 @@ - - + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+
- + @@ -71,7 +203,7 @@
- + @@ -90,7 +222,7 @@
- + @@ -109,7 +241,7 @@ - + @@ -128,15 +260,15 @@ - + - - - + + + - +
- «Enumeration» + «enumeration»
@@ -144,17 +276,17 @@ E - +
E1
- +
E2
- +
E3
@@ -162,7 +294,7 @@
- + @@ -191,7 +323,7 @@ - + @@ -210,7 +342,7 @@ - + @@ -229,6 +361,149 @@ + + + + + +
+ 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.
Phasellus ante pellentesque erat cum risus consequat imperdiet aliquam,
integer placerat et turpis mi eros nec lobortis taciti, vehicula nisl litora
tellus ligula porttitor metus.

Vivamus integer non suscipit taciti mus etiam at primis tempor sagittis sit,
euismod libero facilisi aptent elementum felis blandit cursus gravida sociis
erat ante, eleifend lectus nullam dapibus netus feugiat curae curabitur est
ad. Massa curae fringilla porttitor quam sollicitudin iaculis aptent leo
ligula euismod dictumst, orci penatibus mauris eros etiam praesent erat
volutpat posuere hac. Metus fringilla nec ullamcorper odio aliquam lacinia
conubia mauris tempor, etiam ultricies proin quisque lectus sociis id
tristique, integer phasellus taciti pretium adipiscing tortor sagittis
ligula.

Mollis pretium lorem primis senectus habitasse lectus scelerisque
donec, ultricies tortor suspendisse adipiscing fusce morbi volutpat
pellentesque, consectetur mi risus molestie curae malesuada cum. Dignissim
lacus convallis massa mauris enim ad mattis magnis senectus montes, mollis
taciti phasellus accumsan bibendum semper blandit suspendisse faucibus nibh
est, metus lobortis morbi cras magna vivamus per risus fermentum. Dapibus
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.
+
+
+
+
diff --git a/docs/test_cases/t00051.md b/docs/test_cases/t00051.md index 1da67b36..84fa4d84 100644 --- a/docs/test_cases/t00051.md +++ b/docs/test_cases/t00051.md @@ -639,7 +639,7 @@ A::custom_thread2 A::start_thread2() } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00051_class.svg b/docs/test_cases/t00051_class.svg index 063a725f..1dc6236c 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,125 +18,125 @@ F,FF=F - + - + B(F && f, FF && ff) : void - + - + f() : void - + - + ff() : void - + - + f_ : F - + - + ff_ : FF - - + + B<(lambda at ../../tests/t00051/t00051.cc:43:18),(lambda at ../../tests/t00051/t00051.cc:43:27)> - + - + B((lambda at ../../tests/t00051/t00051.cc:43:18) && f, (lambda at ../../tests/t00051/t00051.cc:43:27) && ff) : void - + - + f() : void - + - + ff() : void - + - + f_ : (lambda at ../../tests/t00051/t00051.cc:43:18) - + - + ff_ : (lambda at ../../tests/t00051/t00051.cc:43:27) - - + + A - + - + get_function() : (lambda at ../../tests/t00051/t00051.cc:48:16) - + - + start_thread1() : custom_thread1 - + - + start_thread2() : custom_thread2 - + - + start_thread3() : B<(lambda at ../../tests/t00051/t00051.cc:43:18),(lambda at ../../tests/t00051/t00051.cc:43:27)> - - + + A::custom_thread1 @@ -145,18 +145,18 @@ custom_thread1<Function,Args...>(Function && f, Args &&... args) : void - - + + A::custom_thread2 - + - + thread((lambda at ../../tests/t00051/t00051.cc:59:27) &&) : void diff --git a/docs/test_cases/t00051_class_mermaid.svg b/docs/test_cases/t00051_class_mermaid.svg index 9c4e01fc..e2ab365c 100644 --- a/docs/test_cases/t00051_class_mermaid.svg +++ b/docs/test_cases/t00051_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -50,47 +50,51 @@ - - - - + + + + - + -
- -
-
-
-
- - - -
- -
-
-
-
- - -
- [nested] +
- - - + + +
- [nested] + + +
+
+
+
+ + + +
+ + + +
+
+
+
+ + + +
+ +
@@ -98,7 +102,7 @@
- + @@ -142,7 +146,7 @@ - + @@ -186,7 +190,7 @@ - + @@ -225,7 +229,7 @@ - + @@ -249,7 +253,7 @@ - + diff --git a/docs/test_cases/t00052.md b/docs/test_cases/t00052.md index f70437be..8f775e9b 100644 --- a/docs/test_cases/t00052.md +++ b/docs/test_cases/t00052.md @@ -398,7 +398,7 @@ struct R { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00052_class.svg b/docs/test_cases/t00052_class.svg index 8ae3b728..e8a86c65 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 43421355..2567f37f 100644 --- a/docs/test_cases/t00052_class_mermaid.svg +++ b/docs/test_cases/t00052_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -57,20 +57,24 @@ - +
- + + +
- +
- + + +
@@ -110,7 +114,7 @@
- + @@ -139,7 +143,7 @@
- + @@ -168,7 +172,7 @@
- + @@ -192,7 +196,7 @@ - + @@ -211,7 +215,7 @@ - + @@ -230,7 +234,7 @@ - + diff --git a/docs/test_cases/t00053.md b/docs/test_cases/t00053.md index 1bd1de0d..33e2d666 100644 --- a/docs/test_cases/t00053.md +++ b/docs/test_cases/t00053.md @@ -420,7 +420,7 @@ enum class j { jjj }; } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00053_class.svg b/docs/test_cases/t00053_class.svg index 46a522a6..9db7e650 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 36915043..fd91ee76 100644 --- a/docs/test_cases/t00053_class_mermaid.svg +++ b/docs/test_cases/t00053_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -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,15 +166,15 @@ - + - - - + + + - +
- «Enumeration» + «enumeration»
@@ -182,7 +182,7 @@ i - +
iii
@@ -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,15 +342,15 @@ - + - - - + + + - +
- «Enumeration» + «enumeration»
@@ -358,7 +358,7 @@ h - +
hhh
@@ -366,15 +366,15 @@
- + - - - + + + - +
- «Enumeration» + «enumeration»
@@ -382,7 +382,7 @@ j - +
jjj
diff --git a/docs/test_cases/t00054.md b/docs/test_cases/t00054.md index 313708e7..31de9163 100644 --- a/docs/test_cases/t00054.md +++ b/docs/test_cases/t00054.md @@ -462,7 +462,7 @@ enum class j { jjj }; } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00054_class.svg b/docs/test_cases/t00054_class.svg index 73f9a81b..48d3893c 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 10857902..d7448a01 100644 --- a/docs/test_cases/t00054_class_mermaid.svg +++ b/docs/test_cases/t00054_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -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,15 +280,15 @@ - + - - - + + + - +
- «Enumeration» + «enumeration»
@@ -296,7 +296,7 @@ detail4::h - +
hhh
@@ -304,15 +304,15 @@
- + - - - + + + - +
- «Enumeration» + «enumeration»
@@ -320,7 +320,7 @@ detail4::i - +
iii
@@ -328,15 +328,15 @@
- + - - - + + + - +
- «Enumeration» + «enumeration»
@@ -344,7 +344,7 @@ detail4::j - +
jjj
@@ -352,7 +352,7 @@
- + @@ -371,7 +371,7 @@ - + diff --git a/docs/test_cases/t00055.md b/docs/test_cases/t00055.md index 81e27570..2b9f60a5 100644 --- a/docs/test_cases/t00055.md +++ b/docs/test_cases/t00055.md @@ -268,7 +268,7 @@ struct J { }; } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00055_class.svg b/docs/test_cases/t00055_class.svg index 700fb3cc..26e90231 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 7ea49863..505c337e 100644 --- a/docs/test_cases/t00055_class_mermaid.svg +++ b/docs/test_cases/t00055_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -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.md b/docs/test_cases/t00056.md index 7e34c271..a22dc9b6 100644 --- a/docs/test_cases/t00056.md +++ b/docs/test_cases/t00056.md @@ -608,7 +608,7 @@ struct F { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00056_class.svg b/docs/test_cases/t00056_class.svg index c9a23da9..e44e2ce1 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 e442788c..266f71ce 100644 --- a/docs/test_cases/t00056_class_mermaid.svg +++ b/docs/test_cases/t00056_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -222,7 +222,7 @@ - + @@ -241,7 +241,7 @@ - + @@ -270,7 +270,7 @@ - + @@ -289,7 +289,7 @@ - + @@ -323,7 +323,7 @@ - + @@ -352,7 +352,7 @@ - + @@ -391,7 +391,7 @@ - + @@ -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.md b/docs/test_cases/t00057.md index 1d3a56ac..e78d1cd4 100644 --- a/docs/test_cases/t00057.md +++ b/docs/test_cases/t00057.md @@ -552,7 +552,7 @@ struct t00057_R { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00057_class.svg b/docs/test_cases/t00057_class.svg index 73e936bd..efe5d381 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 64d0b5a8..6a87930f 100644 --- a/docs/test_cases/t00057_class_mermaid.svg +++ b/docs/test_cases/t00057_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -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 70872c16..96908e3f 100644 --- a/docs/test_cases/t00058.md +++ b/docs/test_cases/t00058.md @@ -435,7 +435,7 @@ struct R { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00058_class.svg b/docs/test_cases/t00058_class.svg index bf2653c7..211b66b3 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 ac57cb03..346b04e6 100644 --- a/docs/test_cases/t00058_class_mermaid.svg +++ b/docs/test_cases/t00058_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -82,38 +82,46 @@ - +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
@@ -142,7 +150,7 @@
- + @@ -161,7 +169,7 @@
- + @@ -180,7 +188,7 @@ - + @@ -204,7 +212,7 @@ - + @@ -233,7 +241,7 @@ - + @@ -252,7 +260,7 @@ - + @@ -271,7 +279,7 @@ - + @@ -290,7 +298,7 @@ - + diff --git a/docs/test_cases/t00059.md b/docs/test_cases/t00059.md index ac9b31fb..cd88e72e 100644 --- a/docs/test_cases/t00059.md +++ b/docs/test_cases/t00059.md @@ -647,7 +647,7 @@ struct R { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00059_class.svg b/docs/test_cases/t00059_class.svg index 78db0541..e3c9f2d5 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 598de6f5..1815e9cf 100644 --- a/docs/test_cases/t00059_class_mermaid.svg +++ b/docs/test_cases/t00059_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -50,21 +50,21 @@ - - - - - - - - - - - - + + + + + + + + + + + + - +
@@ -75,7 +75,7 @@ - +
@@ -86,7 +86,7 @@ - +
@@ -97,7 +97,7 @@ - +
@@ -108,61 +108,73 @@ - +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
@@ -173,7 +185,7 @@ - +
@@ -186,7 +198,7 @@ - + @@ -220,7 +232,7 @@ - + @@ -249,7 +261,7 @@ - + @@ -278,11 +290,11 @@ - + - - - + + +
@@ -294,24 +306,24 @@ gala_apple
- +
- +get_name() : std::string + +get_name() : [const] std::string
- +
- +get_sweetness() : float + +get_sweetness() : [const] float
- + - - - + + +
@@ -323,24 +335,24 @@ empire_apple
- +
- +get_name() : std::string + +get_name() : [const] std::string
- +
- +get_sweetness() : float + +get_sweetness() : [const] float
- + - - - + + +
@@ -352,24 +364,24 @@ lima_orange
- +
- +get_bitterness() : float + +get_bitterness() : [const] float
- +
- +get_name() : std::string + +get_name() : [const] std::string
- + - - - + + +
@@ -381,20 +393,20 @@ valencia_orange
- +
- +get_bitterness() : float + +get_bitterness() : [const] float
- +
- +get_name() : std::string + +get_name() : [const] std::string
- + @@ -410,20 +422,20 @@ fruit_factory<apple_c TA,orange_c TO>
- +
- +create_apple() : TA + +create_apple() : [const] TA
- +
- +create_orange() : TO + +create_orange() : [const] TO
- + @@ -442,7 +454,7 @@
- + @@ -461,7 +473,7 @@ - + diff --git a/docs/test_cases/t00060.md b/docs/test_cases/t00060.md index e1fb78b0..e61d106c 100644 --- a/docs/test_cases/t00060.md +++ b/docs/test_cases/t00060.md @@ -276,7 +276,7 @@ template struct H : public G { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00060_class.svg b/docs/test_cases/t00060_class.svg index 1e463841..26bf27a9 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 695cc8e3..becd2acf 100644 --- a/docs/test_cases/t00060_class_mermaid.svg +++ b/docs/test_cases/t00060_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -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.md b/docs/test_cases/t00061.md index 1b36841c..724a81fc 100644 --- a/docs/test_cases/t00061.md +++ b/docs/test_cases/t00061.md @@ -65,7 +65,7 @@ struct C { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00061_class.svg b/docs/test_cases/t00061_class.svg index d774201d..8046e1bc 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 391fd60b..49afa2f4 100644 --- a/docs/test_cases/t00061_class_mermaid.svg +++ b/docs/test_cases/t00061_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -52,7 +52,7 @@ - + diff --git a/docs/test_cases/t00062.md b/docs/test_cases/t00062.md index 1ed843b8..41d848ac 100644 --- a/docs/test_cases/t00062.md +++ b/docs/test_cases/t00062.md @@ -1372,7 +1372,7 @@ struct A> { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00062_class.svg b/docs/test_cases/t00062_class.svg index ab0031a9..c2263d8e 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 77bd43c5..3cdf9b07 100644 --- a/docs/test_cases/t00062_class_mermaid.svg +++ b/docs/test_cases/t00062_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -73,198 +73,240 @@ - +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- + @@ -288,7 +330,7 @@
- + @@ -312,7 +354,7 @@
- + @@ -331,7 +373,7 @@
- + @@ -355,7 +397,7 @@
- + @@ -379,7 +421,7 @@ - + @@ -403,7 +445,7 @@ - + @@ -427,7 +469,7 @@ - + @@ -451,7 +493,7 @@ - + @@ -480,7 +522,7 @@ - + @@ -509,7 +551,7 @@ - + @@ -538,7 +580,7 @@ - + @@ -562,7 +604,7 @@ - + @@ -591,7 +633,7 @@ - + @@ -620,7 +662,7 @@ - + @@ -649,7 +691,7 @@ - + @@ -673,7 +715,7 @@ - + @@ -697,7 +739,7 @@ - + @@ -721,7 +763,7 @@ - + @@ -745,7 +787,7 @@ - + @@ -769,7 +811,7 @@ - + @@ -798,7 +840,7 @@ - + diff --git a/docs/test_cases/t00063.md b/docs/test_cases/t00063.md index 53fbd872..03b95889 100644 --- a/docs/test_cases/t00063.md +++ b/docs/test_cases/t00063.md @@ -63,7 +63,7 @@ enum class C { c1, c2, c3 }; } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00063_class.svg b/docs/test_cases/t00063_class.svg index 245aa97b..7a9af6e7 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 2d231a62..24fc7691 100644 --- a/docs/test_cases/t00063_class_mermaid.svg +++ b/docs/test_cases/t00063_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -52,7 +52,7 @@ - + diff --git a/docs/test_cases/t00064.md b/docs/test_cases/t00064.md index a1dcf8f9..17a44423 100644 --- a/docs/test_cases/t00064.md +++ b/docs/test_cases/t00064.md @@ -1036,7 +1036,7 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00064_class.svg b/docs/test_cases/t00064_class.svg index 330d236b..93506a95 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 298d8a14..65fe6b68 100644 --- a/docs/test_cases/t00064_class_mermaid.svg +++ b/docs/test_cases/t00064_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -80,236 +80,288 @@ - +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
@@ -338,7 +390,7 @@
- + @@ -357,7 +409,7 @@
- + @@ -376,7 +428,7 @@
- + @@ -395,7 +447,7 @@
- + @@ -414,7 +466,7 @@
- + @@ -433,7 +485,7 @@ - + @@ -452,7 +504,7 @@ - + @@ -471,7 +523,7 @@ - + @@ -490,7 +542,7 @@ - + @@ -514,7 +566,7 @@ - + @@ -533,7 +585,7 @@ - + @@ -552,7 +604,7 @@ - + @@ -568,9 +620,9 @@ type_group_pair_it<It,type_list<First...>,type_list<Second...>>
- +
- +find(const value_type & v) : unsigned int + +find(const value_type & v) : [constexpr] unsigned int
@@ -586,7 +638,7 @@
- + @@ -605,7 +657,7 @@
- + @@ -624,7 +676,7 @@
- + @@ -643,7 +695,7 @@
- + @@ -662,7 +714,7 @@
- + @@ -681,7 +733,7 @@
- + @@ -700,7 +752,7 @@
- + @@ -719,7 +771,7 @@
- + @@ -748,7 +800,7 @@ - + @@ -767,7 +819,7 @@ - + @@ -786,7 +838,7 @@ - + diff --git a/docs/test_cases/t00065.md b/docs/test_cases/t00065.md index 436d083e..ab3dc08b 100644 --- a/docs/test_cases/t00065.md +++ b/docs/test_cases/t00065.md @@ -529,7 +529,7 @@ struct R { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00065_class.svg b/docs/test_cases/t00065_class.svg index f67bdc18..52bbbb45 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 - - + + ABC @@ -32,8 +32,8 @@ c - - + + XYZ @@ -43,68 +43,68 @@ z - - + + A - + - + abc : ABC - + - + pimpl : detail::AImpl * - + - + xyz : XYZ - - + + AImpl - - + + B - + - + B() = default : void - + - + b() : void - - + + C @@ -113,15 +113,15 @@ - + - + t : T * - - + + C @@ -130,8 +130,8 @@ - - + + D @@ -140,22 +140,22 @@ - + - + c : C<int> - + - + t : T - - + + C @@ -164,8 +164,8 @@ - - + + D @@ -174,8 +174,8 @@ - - + + «concept» @@ -186,33 +186,33 @@ T{} t.b() - - + + R - + - + a : A * - + - + c : C<B> - + - + d : D<B> diff --git a/docs/test_cases/t00065_class_mermaid.svg b/docs/test_cases/t00065_class_mermaid.svg index ab12010b..a2039cd3 100644 --- a/docs/test_cases/t00065_class_mermaid.svg +++ b/docs/test_cases/t00065_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -50,22 +50,22 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + - +
@@ -76,7 +76,7 @@ - +
@@ -87,7 +87,7 @@ - +
@@ -98,16 +98,18 @@ - +
- + + +
- +
@@ -118,7 +120,7 @@ - +
@@ -129,43 +131,51 @@ - +
- + + +
- +
- + + +
- +
- + + +
- +
- + + +
- +
@@ -176,7 +186,7 @@ - + - +
x
- +
y
- +
z
@@ -287,7 +297,7 @@
- + @@ -321,7 +331,7 @@
- + @@ -355,11 +365,11 @@ - + - - - + + +
@@ -371,12 +381,12 @@ B
- +
- +B() : void + +B() : [default] void
- +
+b() : void
@@ -384,7 +394,7 @@
- + @@ -408,7 +418,7 @@ - + @@ -427,7 +437,7 @@ - + @@ -456,7 +466,7 @@ - + @@ -475,7 +485,7 @@ - + @@ -494,7 +504,7 @@ - + diff --git a/docs/test_cases/t00066.md b/docs/test_cases/t00066.md index 7fdca228..08b3e952 100644 --- a/docs/test_cases/t00066.md +++ b/docs/test_cases/t00066.md @@ -804,7 +804,7 @@ int A::static_int = 1; } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00066_class.svg b/docs/test_cases/t00066_class.svg index 2cb5241a..d0986656 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 562efbe5..e9d56351 100644 --- a/docs/test_cases/t00066_class_mermaid.svg +++ b/docs/test_cases/t00066_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -52,7 +52,7 @@ - + @@ -118,9 +118,9 @@ +auto_member : const unsigned long
- +
- +A() : void + +A() : [default] void
@@ -128,9 +128,9 @@ +A(int i) : void
- +
- +A(A &&) : void + +A(A &&) : [default] void
@@ -138,9 +138,9 @@ +A(const A &) : void
- +
- +~A() : void + +~A() : [default] void
@@ -153,9 +153,9 @@ +static_method() : int
- +
- +const_method() : void + +const_method() : [const] void
@@ -178,9 +178,9 @@ +operator=(A & other) : A &
- +
- +size() : std::size_t + +size() : [const] std::size_t
diff --git a/docs/test_cases/t00067.md b/docs/test_cases/t00067.md index d512681a..05dafd12 100644 --- a/docs/test_cases/t00067.md +++ b/docs/test_cases/t00067.md @@ -527,7 +527,7 @@ int A::static_int = 1; } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t00067_class.svg b/docs/test_cases/t00067_class.svg index 84b32a72..b21c7d5a 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 04a80ad4..1a3b9c63 100644 --- a/docs/test_cases/t00067_class_mermaid.svg +++ b/docs/test_cases/t00067_class_mermaid.svg @@ -1,4 +1,4 @@ - + @@ -52,7 +52,7 @@ - + @@ -128,9 +128,9 @@ +basic_method() : void
- +
- +const_method() : void + +const_method() : [const] void
@@ -158,9 +158,9 @@ #protected_method() : void - +
- +size() : std::size_t + +size() : [const] std::size_t
diff --git a/docs/test_cases/t20001.md b/docs/test_cases/t20001.md index 211dd779..c9f1d71a 100644 --- a/docs/test_cases/t20001.md +++ b/docs/test_cases/t20001.md @@ -23,6 +23,11 @@ diagrams: - "' t20001 test diagram of type {{ diagram.type }}" after: - '{% set e=element("clanguml::t20001::tmain()") %} note over {{ e.alias) }}: Main test function' + mermaid: + before: + - "%% t20001 test diagram of type {{ diagram.type }}" + after: + - '{% set e=element("clanguml::t20001::tmain()") %} Note over {{ e.alias) }}: Main test function' ``` ## Source code @@ -110,7 +115,7 @@ int tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20001_sequence.svg b/docs/test_cases/t20001_sequence.svg index 69772616..5b3cabeb 100644 --- a/docs/test_cases/t20001_sequence.svg +++ b/docs/test_cases/t20001_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,73 +9,73 @@ - - - - - - - - - + + + + + + + + + - - + + tmain() - + tmain() - - + + A - + A - - + + B - + B - - - - - - - - - - + + + + + + + + + + A() - + B(A &) - + add(int,int) - + wrap_add3(int,int,int) - + add3(int,int,int) - + @@ -86,7 +86,7 @@ - + @@ -95,14 +95,14 @@ - + log_result(int) - + Main test function diff --git a/docs/test_cases/t20001_sequence_mermaid.svg b/docs/test_cases/t20001_sequence_mermaid.svg index 8f0edbdc..686a956b 100644 --- a/docs/test_cases/t20001_sequence_mermaid.svg +++ b/docs/test_cases/t20001_sequence_mermaid.svg @@ -1,24 +1,24 @@ - + - - + + B - - + + A - - + + tmain() - + @@ -27,7 +27,7 @@ - + @@ -36,7 +36,7 @@ - + @@ -109,6 +109,12 @@ + + + + Main test function + + A() B(A &) diff --git a/docs/test_cases/t20002.md b/docs/test_cases/t20002.md index 4f9c61c0..f78af2b5 100644 --- a/docs/test_cases/t20002.md +++ b/docs/test_cases/t20002.md @@ -47,7 +47,7 @@ void m1() { m2(); } { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20002_sequence.svg b/docs/test_cases/t20002_sequence.svg index 6080168e..f347da46 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/t20002_sequence_mermaid.svg b/docs/test_cases/t20002_sequence_mermaid.svg index b759ec7c..856d0a45 100644 --- a/docs/test_cases/t20002_sequence_mermaid.svg +++ b/docs/test_cases/t20002_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20003.md b/docs/test_cases/t20003.md index 8af703a6..63b12e20 100644 --- a/docs/test_cases/t20003.md +++ b/docs/test_cases/t20003.md @@ -43,7 +43,7 @@ template void m1(T p) { m2(p); } { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20003_sequence.svg b/docs/test_cases/t20003_sequence.svg index 7c0be285..8a9dfb0b 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/t20003_sequence_mermaid.svg b/docs/test_cases/t20003_sequence_mermaid.svg index a018550c..6541cbff 100644 --- a/docs/test_cases/t20003_sequence_mermaid.svg +++ b/docs/test_cases/t20003_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20004.md b/docs/test_cases/t20004.md index 8da5ead5..a6556ab6 100644 --- a/docs/test_cases/t20004.md +++ b/docs/test_cases/t20004.md @@ -79,7 +79,7 @@ int main() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20004_sequence.svg b/docs/test_cases/t20004_sequence.svg index 5ad0e1e9..0be1623b 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/t20004_sequence_mermaid.svg b/docs/test_cases/t20004_sequence_mermaid.svg index 6d8e9e91..20b66b63 100644 --- a/docs/test_cases/t20004_sequence_mermaid.svg +++ b/docs/test_cases/t20004_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20005.md b/docs/test_cases/t20005.md index a38c8461..915bdf02 100644 --- a/docs/test_cases/t20005.md +++ b/docs/test_cases/t20005.md @@ -50,7 +50,7 @@ template struct C { { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20005_sequence.svg b/docs/test_cases/t20005_sequence.svg index 9b5f1ba1..613d48b9 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/t20005_sequence_mermaid.svg b/docs/test_cases/t20005_sequence_mermaid.svg index 8bb98453..63cb6780 100644 --- a/docs/test_cases/t20005_sequence_mermaid.svg +++ b/docs/test_cases/t20005_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20006.md b/docs/test_cases/t20006.md index cd7307bb..7b407bea 100644 --- a/docs/test_cases/t20006.md +++ b/docs/test_cases/t20006.md @@ -108,7 +108,7 @@ void tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20006_sequence.svg b/docs/test_cases/t20006_sequence.svg index a43a354f..8bcb06fa 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/t20006_sequence_mermaid.svg b/docs/test_cases/t20006_sequence_mermaid.svg index e09f86e5..33f9eca7 100644 --- a/docs/test_cases/t20006_sequence_mermaid.svg +++ b/docs/test_cases/t20006_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20007.md b/docs/test_cases/t20007.md index 57060d56..5bff624d 100644 --- a/docs/test_cases/t20007.md +++ b/docs/test_cases/t20007.md @@ -54,7 +54,7 @@ void tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20007_sequence.svg b/docs/test_cases/t20007_sequence.svg index d38bf8db..550854f6 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/t20007_sequence_mermaid.svg b/docs/test_cases/t20007_sequence_mermaid.svg index d41ca006..44578764 100644 --- a/docs/test_cases/t20007_sequence_mermaid.svg +++ b/docs/test_cases/t20007_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20008.md b/docs/test_cases/t20008.md index e2746d2c..4f5c736c 100644 --- a/docs/test_cases/t20008.md +++ b/docs/test_cases/t20008.md @@ -72,7 +72,7 @@ void tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20008_sequence.svg b/docs/test_cases/t20008_sequence.svg index 19251b4e..e6c63f2f 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/t20008_sequence_mermaid.svg b/docs/test_cases/t20008_sequence_mermaid.svg index 17aaaa5d..12de9b96 100644 --- a/docs/test_cases/t20008_sequence_mermaid.svg +++ b/docs/test_cases/t20008_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20009.md b/docs/test_cases/t20009.md index 03d133dc..57c69149 100644 --- a/docs/test_cases/t20009.md +++ b/docs/test_cases/t20009.md @@ -58,7 +58,7 @@ void tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20009_sequence.svg b/docs/test_cases/t20009_sequence.svg index d76e4fd7..50ff4243 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/t20009_sequence_mermaid.svg b/docs/test_cases/t20009_sequence_mermaid.svg index 5ce7e173..a5ffc27e 100644 --- a/docs/test_cases/t20009_sequence_mermaid.svg +++ b/docs/test_cases/t20009_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20010.md b/docs/test_cases/t20010.md index bdb62839..cc9b949e 100644 --- a/docs/test_cases/t20010.md +++ b/docs/test_cases/t20010.md @@ -68,7 +68,7 @@ void tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20010_sequence.svg b/docs/test_cases/t20010_sequence.svg index 0b553367..c9c547ff 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/t20010_sequence_mermaid.svg b/docs/test_cases/t20010_sequence_mermaid.svg index b3a99f04..f8beb39e 100644 --- a/docs/test_cases/t20010_sequence_mermaid.svg +++ b/docs/test_cases/t20010_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20011.md b/docs/test_cases/t20011.md index 0681cea1..dbe6d8d7 100644 --- a/docs/test_cases/t20011.md +++ b/docs/test_cases/t20011.md @@ -60,7 +60,7 @@ void tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20011_sequence.svg b/docs/test_cases/t20011_sequence.svg index 5508fc56..e6a8f503 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/t20011_sequence_mermaid.svg b/docs/test_cases/t20011_sequence_mermaid.svg index b9e6399d..c412119f 100644 --- a/docs/test_cases/t20011_sequence_mermaid.svg +++ b/docs/test_cases/t20011_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20012.md b/docs/test_cases/t20012.md index e1728140..7bb259fe 100644 --- a/docs/test_cases/t20012.md +++ b/docs/test_cases/t20012.md @@ -135,7 +135,7 @@ void tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20012_sequence.svg b/docs/test_cases/t20012_sequence.svg index a05ce0fe..37e7905d 100644 --- a/docs/test_cases/t20012_sequence.svg +++ b/docs/test_cases/t20012_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,31 +9,31 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + @@ -42,116 +42,116 @@ - - + + tmain() - + tmain() - - + + tmain()::(lambda ../../tests/t20012/t20012.cc:67:20) - + tmain()::(lambda ../../tests/t20012/t20012.cc:67:20) - - + + A - + A - - + + B - + B - - + + tmain()::(lambda ../../tests/t20012/t20012.cc:80:20) - + tmain()::(lambda ../../tests/t20012/t20012.cc:80:20) - - + + C - + C - - + + R<R::(lambda ../../tests/t20012/t20012.cc:86:9)> - + R<R::(lambda ../../tests/t20012/t20012.cc:86:9)> - - + + tmain()::(lambda ../../tests/t20012/t20012.cc:86:9) - + tmain()::(lambda ../../tests/t20012/t20012.cc:86:9) - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + operator()() - + a() - + aa() - + aaa() - + b() - + bb() - + @@ -160,67 +160,67 @@ - + operator()() - + c() - + cc() - + ccc() - + operator()() - + a() - + aa() - + aaa() - + b() - + bb() - + @@ -231,34 +231,34 @@ - + R((lambda at /home/bartek/devel/clang-uml/tests/t20012/t20012.cc:86:9) &&) - + r() - + operator()() - + c() - + cc() - + diff --git a/docs/test_cases/t20012_sequence_mermaid.svg b/docs/test_cases/t20012_sequence_mermaid.svg index 153b3b84..f2682488 100644 --- a/docs/test_cases/t20012_sequence_mermaid.svg +++ b/docs/test_cases/t20012_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20013.md b/docs/test_cases/t20013.md index ac6f5c3e..700e2a38 100644 --- a/docs/test_cases/t20013.md +++ b/docs/test_cases/t20013.md @@ -56,7 +56,7 @@ void tmain(int argc, char **argv) { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20013_sequence.svg b/docs/test_cases/t20013_sequence.svg index e2d0bf59..58318b92 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/t20013_sequence_mermaid.svg b/docs/test_cases/t20013_sequence_mermaid.svg index 06076e9a..9113c14e 100644 --- a/docs/test_cases/t20013_sequence_mermaid.svg +++ b/docs/test_cases/t20013_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20014.md b/docs/test_cases/t20014.md index 1e6dd4bd..79474a58 100644 --- a/docs/test_cases/t20014.md +++ b/docs/test_cases/t20014.md @@ -91,7 +91,7 @@ namespace t20014 { { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20014_sequence.svg b/docs/test_cases/t20014_sequence.svg index 915a1ef4..50e68453 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/t20014_sequence_mermaid.svg b/docs/test_cases/t20014_sequence_mermaid.svg index 96fa12c5..701f40f7 100644 --- a/docs/test_cases/t20014_sequence_mermaid.svg +++ b/docs/test_cases/t20014_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20015.md b/docs/test_cases/t20015.md index ad9c62fb..c85feeb2 100644 --- a/docs/test_cases/t20015.md +++ b/docs/test_cases/t20015.md @@ -72,7 +72,7 @@ void tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20015_sequence.svg b/docs/test_cases/t20015_sequence.svg index 207eded8..6436b73e 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/t20015_sequence_mermaid.svg b/docs/test_cases/t20015_sequence_mermaid.svg index 6091c2ba..15fab6f5 100644 --- a/docs/test_cases/t20015_sequence_mermaid.svg +++ b/docs/test_cases/t20015_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20016.md b/docs/test_cases/t20016.md index ed19dbf0..b984d473 100644 --- a/docs/test_cases/t20016.md +++ b/docs/test_cases/t20016.md @@ -54,7 +54,7 @@ void tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20016_sequence.svg b/docs/test_cases/t20016_sequence.svg index 7b3e03b3..18587d60 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/t20016_sequence_mermaid.svg b/docs/test_cases/t20016_sequence_mermaid.svg index d3ae9e04..a4e11094 100644 --- a/docs/test_cases/t20016_sequence_mermaid.svg +++ b/docs/test_cases/t20016_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20017.md b/docs/test_cases/t20017.md index 0ecd9cc0..1ca9721b 100644 --- a/docs/test_cases/t20017.md +++ b/docs/test_cases/t20017.md @@ -51,7 +51,7 @@ int tmain() { return b2(a1(a2(a3(1, 2), b1(3, 4)), 5), 6); } { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20017_sequence.svg b/docs/test_cases/t20017_sequence.svg index c0570a73..96e9748b 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/t20017_sequence_mermaid.svg b/docs/test_cases/t20017_sequence_mermaid.svg index 5e91be23..27d40e19 100644 --- a/docs/test_cases/t20017_sequence_mermaid.svg +++ b/docs/test_cases/t20017_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20018.md b/docs/test_cases/t20018.md index 2aae965a..87918e83 100644 --- a/docs/test_cases/t20018.md +++ b/docs/test_cases/t20018.md @@ -56,7 +56,7 @@ void tmain() { Answer>::print(); } { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20018_sequence.svg b/docs/test_cases/t20018_sequence.svg index a034ab19..6fb88792 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/t20018_sequence_mermaid.svg b/docs/test_cases/t20018_sequence_mermaid.svg index ce997fae..93ba205f 100644 --- a/docs/test_cases/t20018_sequence_mermaid.svg +++ b/docs/test_cases/t20018_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20019.md b/docs/test_cases/t20019.md index 3333bd68..000ea856 100644 --- a/docs/test_cases/t20019.md +++ b/docs/test_cases/t20019.md @@ -63,7 +63,7 @@ void tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20019_sequence.svg b/docs/test_cases/t20019_sequence.svg index be973318..d32f4836 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/t20019_sequence_mermaid.svg b/docs/test_cases/t20019_sequence_mermaid.svg index a03fda27..51597fd2 100644 --- a/docs/test_cases/t20019_sequence_mermaid.svg +++ b/docs/test_cases/t20019_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20020.md b/docs/test_cases/t20020.md index d646cfb8..b4b03b95 100644 --- a/docs/test_cases/t20020.md +++ b/docs/test_cases/t20020.md @@ -119,7 +119,7 @@ int tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20020_sequence.svg b/docs/test_cases/t20020_sequence.svg index d0765161..84e43688 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/t20020_sequence_mermaid.svg b/docs/test_cases/t20020_sequence_mermaid.svg index bd77292b..df3f9b5a 100644 --- a/docs/test_cases/t20020_sequence_mermaid.svg +++ b/docs/test_cases/t20020_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20021.md b/docs/test_cases/t20021.md index afe52587..e327bb2b 100644 --- a/docs/test_cases/t20021.md +++ b/docs/test_cases/t20021.md @@ -86,7 +86,7 @@ int tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20021_sequence.svg b/docs/test_cases/t20021_sequence.svg index 62088109..592d6a6c 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/t20021_sequence_mermaid.svg b/docs/test_cases/t20021_sequence_mermaid.svg index b1eab8f0..5b801fd5 100644 --- a/docs/test_cases/t20021_sequence_mermaid.svg +++ b/docs/test_cases/t20021_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20022.md b/docs/test_cases/t20022.md index ad679896..83239d69 100644 --- a/docs/test_cases/t20022.md +++ b/docs/test_cases/t20022.md @@ -66,7 +66,7 @@ int tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20022_sequence.svg b/docs/test_cases/t20022_sequence.svg index 770c0b7d..805cd976 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/t20022_sequence_mermaid.svg b/docs/test_cases/t20022_sequence_mermaid.svg index 9baa294f..d9408adc 100644 --- a/docs/test_cases/t20022_sequence_mermaid.svg +++ b/docs/test_cases/t20022_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20023.md b/docs/test_cases/t20023.md index a336c8e5..174c711f 100644 --- a/docs/test_cases/t20023.md +++ b/docs/test_cases/t20023.md @@ -69,7 +69,7 @@ int tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20023_sequence.svg b/docs/test_cases/t20023_sequence.svg index dce29435..9ff383ac 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/t20023_sequence_mermaid.svg b/docs/test_cases/t20023_sequence_mermaid.svg index 663706f6..724fa9de 100644 --- a/docs/test_cases/t20023_sequence_mermaid.svg +++ b/docs/test_cases/t20023_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20024.md b/docs/test_cases/t20024.md index 7f0b4e50..02b7bf24 100644 --- a/docs/test_cases/t20024.md +++ b/docs/test_cases/t20024.md @@ -94,7 +94,7 @@ int tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20024_sequence.svg b/docs/test_cases/t20024_sequence.svg index 4444bb9b..622df532 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/t20024_sequence_mermaid.svg b/docs/test_cases/t20024_sequence_mermaid.svg index 4700dffe..f7db7c3e 100644 --- a/docs/test_cases/t20024_sequence_mermaid.svg +++ b/docs/test_cases/t20024_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20025.md b/docs/test_cases/t20025.md index af41e7c6..c76896cf 100644 --- a/docs/test_cases/t20025.md +++ b/docs/test_cases/t20025.md @@ -74,7 +74,7 @@ int tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20025_sequence.svg b/docs/test_cases/t20025_sequence.svg index fe392bee..1d5f8f20 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() - + @@ -52,7 +52,7 @@ - + diff --git a/docs/test_cases/t20025_sequence_mermaid.svg b/docs/test_cases/t20025_sequence_mermaid.svg index 0516f053..555db82f 100644 --- a/docs/test_cases/t20025_sequence_mermaid.svg +++ b/docs/test_cases/t20025_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20026.md b/docs/test_cases/t20026.md index addb62f8..f8ae620f 100644 --- a/docs/test_cases/t20026.md +++ b/docs/test_cases/t20026.md @@ -54,7 +54,7 @@ int tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20026_sequence.svg b/docs/test_cases/t20026_sequence.svg index cc58a4e8..09485d7b 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/t20026_sequence_mermaid.svg b/docs/test_cases/t20026_sequence_mermaid.svg index 49209c1b..121a3afb 100644 --- a/docs/test_cases/t20026_sequence_mermaid.svg +++ b/docs/test_cases/t20026_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20027.md b/docs/test_cases/t20027.md index 8ed41e17..a1eb9e17 100644 --- a/docs/test_cases/t20027.md +++ b/docs/test_cases/t20027.md @@ -53,7 +53,7 @@ void tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20027_sequence.svg b/docs/test_cases/t20027_sequence.svg index 7e27e86c..3437ff74 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/t20027_sequence_mermaid.svg b/docs/test_cases/t20027_sequence_mermaid.svg index 49209c1b..121a3afb 100644 --- a/docs/test_cases/t20027_sequence_mermaid.svg +++ b/docs/test_cases/t20027_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20028.md b/docs/test_cases/t20028.md index da9c342c..f67267b9 100644 --- a/docs/test_cases/t20028.md +++ b/docs/test_cases/t20028.md @@ -63,7 +63,7 @@ int tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20028_sequence.svg b/docs/test_cases/t20028_sequence.svg index 01f07481..0ae142ba 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/t20028_sequence_mermaid.svg b/docs/test_cases/t20028_sequence_mermaid.svg index bccc74c7..0ebc51b3 100644 --- a/docs/test_cases/t20028_sequence_mermaid.svg +++ b/docs/test_cases/t20028_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20029.md b/docs/test_cases/t20029.md index a752cfec..9192f426 100644 --- a/docs/test_cases/t20029.md +++ b/docs/test_cases/t20029.md @@ -107,7 +107,7 @@ int tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20029_sequence.svg b/docs/test_cases/t20029_sequence.svg index 7d01b14d..15f99760 100644 --- a/docs/test_cases/t20029_sequence.svg +++ b/docs/test_cases/t20029_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,60 +9,60 @@ - - - - - - - - - - - + + + + + + + + + + + - - + + tmain() - + tmain() - - + + Encoder<Retrier<ConnectionPool>> - + Encoder<Retrier<ConnectionPool>> - - + + Retrier<ConnectionPool> - + Retrier<ConnectionPool> - - + + ConnectionPool - + ConnectionPool - - + + encode_b64(std::string &&) - + encode_b64(std::string &&) - - - - - - - - + + + + + + + + connect() @@ -73,21 +73,21 @@ alt - + [ send(std::string &&) ] - + encode(std::string &&) - + @@ -97,7 +97,7 @@ - + send(std::string &&) @@ -108,7 +108,7 @@ alt - + [ diff --git a/docs/test_cases/t20029_sequence_mermaid.svg b/docs/test_cases/t20029_sequence_mermaid.svg index 1770faf7..3eefa41d 100644 --- a/docs/test_cases/t20029_sequence_mermaid.svg +++ b/docs/test_cases/t20029_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20030.md b/docs/test_cases/t20030.md index 7a6c45ee..74e11bfe 100644 --- a/docs/test_cases/t20030.md +++ b/docs/test_cases/t20030.md @@ -81,7 +81,7 @@ int tmain(bool f, int a) { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20030_sequence.svg b/docs/test_cases/t20030_sequence.svg index 965125e2..ef20329d 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/t20030_sequence_mermaid.svg b/docs/test_cases/t20030_sequence_mermaid.svg index 42b85e10..13ec0fcc 100644 --- a/docs/test_cases/t20030_sequence_mermaid.svg +++ b/docs/test_cases/t20030_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20031.md b/docs/test_cases/t20031.md index 1f44c5c6..b966014d 100644 --- a/docs/test_cases/t20031.md +++ b/docs/test_cases/t20031.md @@ -97,7 +97,7 @@ int tmain(bool f, int a) { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20031_sequence.svg b/docs/test_cases/t20031_sequence.svg index 94405af3..0b5e1ca3 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/t20031_sequence_mermaid.svg b/docs/test_cases/t20031_sequence_mermaid.svg index 481ab8ce..c6200e3a 100644 --- a/docs/test_cases/t20031_sequence_mermaid.svg +++ b/docs/test_cases/t20031_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20032.md b/docs/test_cases/t20032.md index f68ef59a..6618d7f5 100644 --- a/docs/test_cases/t20032.md +++ b/docs/test_cases/t20032.md @@ -57,7 +57,7 @@ void tmain(int argc, char **argv) { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20032_sequence.svg b/docs/test_cases/t20032_sequence.svg index 4b33839c..69e11ce3 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/t20032_sequence_mermaid.svg b/docs/test_cases/t20032_sequence_mermaid.svg index 31dd5e89..86fd4f5a 100644 --- a/docs/test_cases/t20032_sequence_mermaid.svg +++ b/docs/test_cases/t20032_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20033.md b/docs/test_cases/t20033.md index b1c0bf36..2604f6df 100644 --- a/docs/test_cases/t20033.md +++ b/docs/test_cases/t20033.md @@ -95,7 +95,7 @@ int tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20033_sequence.svg b/docs/test_cases/t20033_sequence.svg index 9bd688b8..79d2a95c 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/t20033_sequence_mermaid.svg b/docs/test_cases/t20033_sequence_mermaid.svg index 0eb7a5c5..95d14083 100644 --- a/docs/test_cases/t20033_sequence_mermaid.svg +++ b/docs/test_cases/t20033_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20034.md b/docs/test_cases/t20034.md index 5ab64a79..b202689b 100644 --- a/docs/test_cases/t20034.md +++ b/docs/test_cases/t20034.md @@ -101,7 +101,7 @@ void B::b4() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20034_sequence.svg b/docs/test_cases/t20034_sequence.svg index 933e690d..10e1258a 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 ../../tests/t20034/t20034.cc:56:18) - + D::d2()::(lambda ../../tests/t20034/t20034.cc:56:18) d2() - + c2() - + b2() - + a2() - + d2() - + a2() - + d2() - + operator()() - + a2() - + d2() - + c4() - + b4() - + b2() - + a2() - + d2() - + c1() - + b1() - + a2() - + d2() - + c3() - + c2() - + b2() - + a2() diff --git a/docs/test_cases/t20034_sequence_mermaid.svg b/docs/test_cases/t20034_sequence_mermaid.svg index 6dca9ae3..d10b6c93 100644 --- a/docs/test_cases/t20034_sequence_mermaid.svg +++ b/docs/test_cases/t20034_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20035.md b/docs/test_cases/t20035.md index 1b60a073..9a210be0 100644 --- a/docs/test_cases/t20035.md +++ b/docs/test_cases/t20035.md @@ -44,7 +44,7 @@ int tmain(int argc, char **argv) { return a(argc); } { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20035_sequence.svg b/docs/test_cases/t20035_sequence.svg index 544c821b..bf85f19d 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/t20035_sequence_mermaid.svg b/docs/test_cases/t20035_sequence_mermaid.svg index f56672df..dbd1dab4 100644 --- a/docs/test_cases/t20035_sequence_mermaid.svg +++ b/docs/test_cases/t20035_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t20036.md b/docs/test_cases/t20036.md index 74179e91..16515bc4 100644 --- a/docs/test_cases/t20036.md +++ b/docs/test_cases/t20036.md @@ -73,7 +73,7 @@ struct D { { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t20036_sequence.svg b/docs/test_cases/t20036_sequence.svg index f1a32b05..198a3314 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/t20036_sequence_mermaid.svg b/docs/test_cases/t20036_sequence_mermaid.svg index 22edc641..cd661d11 100644 --- a/docs/test_cases/t20036_sequence_mermaid.svg +++ b/docs/test_cases/t20036_sequence_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/docs/test_cases/t30001.md b/docs/test_cases/t30001.md index f2faafa3..cfbead57 100644 --- a/docs/test_cases/t30001.md +++ b/docs/test_cases/t30001.md @@ -23,6 +23,18 @@ diagrams: - 'note right of {{ alias("A::AA::AAA") }}: A AAA note...' - '{% set e=element("A::AA") %} note top of {{ alias("A::AA") }} : {{ e.comment.formatted }}' - '{% set e=element("B::AA") %} note top of {{ alias("B::AA") }} : {{ e.comment.formatted }}' + mermaid: + before: + - "%% t30001 test diagram of type {{ diagram.type }}" + after: + - 'N_0001(A AAA note...)' + - 'N_0001 -.- {{ alias("A::AA::AAA") }}' + - '{% set e=element("A::AA") %}N_0002({{ e.comment.formatted }})' + - '{% set e=element("B::AA") %}N_0003({{ e.comment.formatted }})' + - 'N_0002 -.- {{ alias("A::AA") }}' + - 'N_0003 -.- {{ alias("B::AA") }}' + + ``` ## Source code @@ -241,7 +253,7 @@ namespace BB { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t30001_package.svg b/docs/test_cases/t30001_package.svg index 2a1765af..d473ee6c 100644 --- a/docs/test_cases/t30001_package.svg +++ b/docs/test_cases/t30001_package.svg @@ -1,6 +1,6 @@ - + @@ -9,63 +9,63 @@ - - + + 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/t30001_package_mermaid.svg b/docs/test_cases/t30001_package_mermaid.svg index 852d0490..36542ab3 100644 --- a/docs/test_cases/t30001_package_mermaid.svg +++ b/docs/test_cases/t30001_package_mermaid.svg @@ -1 +1,210 @@ -
B
AA
AAA
BBB
BB
A
AA
AAA
BBB
BB
\ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ B +
+
+
+
+ + + + +
+ A +
+
+
+
+ + + + +
+ AA +
+
+
+
+
+ + + + + + + + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+
+ + + + + + + +
+ AA +
+
+
+
+
+ + + + + + + + +
+ AAA +
+
+
+
+ + + + + +
+ BBB +
+
+
+
+
+
+ + + + + +
+ BB +
+
+
+
+ + + + + +
+ BB +
+
+
+
+ + + + + +
+ AAA +
+
+
+
+ + + + + +
+ BBB +
+
+
+
+ + + + + +
+ A AAA note... +
+
+
+
+ + + + + +
+ This is namespace AA in namespace A +
+
+
+
+ + + + + +
+ This is namespace AA in namespace B +
+
+
+
+
+
+
+
diff --git a/docs/test_cases/t30002.md b/docs/test_cases/t30002.md index d696f817..fcf346fa 100644 --- a/docs/test_cases/t30002.md +++ b/docs/test_cases/t30002.md @@ -489,7 +489,7 @@ template std::map> cm() } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t30002_package.svg b/docs/test_cases/t30002_package.svg index 7d3a56da..1ee3f5e4 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/t30002_package_mermaid.svg b/docs/test_cases/t30002_package_mermaid.svg index 56382431..652965df 100644 --- a/docs/test_cases/t30002_package_mermaid.svg +++ b/docs/test_cases/t30002_package_mermaid.svg @@ -1 +1,462 @@ -
B
A
BB
AA
BBB
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
A17
A18
\ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ B +
+
+
+
+ + + + +
+ A +
+
+
+
+ + + + +
+ BB +
+
+
+
+ + + + +
+ AA +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+
+ + + + + + +
+ BBB +
+
+
+
+ + + + + +
+ A1 +
+
+
+
+ + + + + +
+ A2 +
+
+
+
+ + + + + +
+ A3 +
+
+
+
+ + + + + +
+ A4 +
+
+
+
+ + + + + +
+ A5 +
+
+
+
+ + + + + +
+ A6 +
+
+
+
+ + + + + +
+ A7 +
+
+
+
+ + + + + +
+ A8 +
+
+
+
+ + + + + +
+ A9 +
+
+
+
+ + + + + +
+ A10 +
+
+
+
+ + + + + +
+ A11 +
+
+
+
+ + + + + +
+ A12 +
+
+
+
+ + + + + +
+ A13 +
+
+
+
+ + + + + +
+ A14 +
+
+
+
+ + + + + +
+ A15 +
+
+
+
+ + + + + +
+ A16 +
+
+
+
+ + + + + +
+ A17 +
+
+
+
+ + + + + +
+ A18 +
+
+
+
+
+
+
+
diff --git a/docs/test_cases/t30003.md b/docs/test_cases/t30003.md index babd591e..e0bc016d 100644 --- a/docs/test_cases/t30003.md +++ b/docs/test_cases/t30003.md @@ -171,7 +171,7 @@ class B : public ns1::ns2::Anon { }; } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t30003_package.svg b/docs/test_cases/t30003_package.svg index 79b28858..ef8c3bd3 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 673e9942..417d2e5b 100644 --- a/docs/test_cases/t30003_package_mermaid.svg +++ b/docs/test_cases/t30003_package_mermaid.svg @@ -1 +1,113 @@ -
ns1
ns3
ns2_v1_0_0
ns2
ns2_v0_9_0
\ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ ns1 +
+
+
+
+ + + + +
+ ns3 +
+
+
+
+
+ + + + + + + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+
+ + + + + + +
+ ns2_v1_0_0 +
+
+
+
+ + + + + +
+ ns2 +
+
+
+
+ + + + + +
+ ns2_v0_9_0 +
+
+
+
+
+
+
+
+
+
diff --git a/docs/test_cases/t30004.md b/docs/test_cases/t30004.md index f72e4147..0af2a18d 100644 --- a/docs/test_cases/t30004.md +++ b/docs/test_cases/t30004.md @@ -182,7 +182,7 @@ namespace CCC { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t30004_package.svg b/docs/test_cases/t30004_package.svg index 02ca4a35..db7ad8c0 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/t30004_package_mermaid.svg b/docs/test_cases/t30004_package_mermaid.svg index 35259c3a..b3da38b3 100644 --- a/docs/test_cases/t30004_package_mermaid.svg +++ b/docs/test_cases/t30004_package_mermaid.svg @@ -1 +1,178 @@ -
A
AAA
Package AAA.
Package BBB.
BBB
CCCC package note.
CCC
We skipped DDD.
EEE
\ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ A +
+
+
+
+
+ + + + + + + + + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+
+ + + + + + +
+ AAA +
+
+
+
+ + + + + +
+ Package AAA. +
+
+
+
+ + + + + +
+ Package BBB. +
+
+
+
+ + + + + +
+ BBB +
+
+
+
+ + + + + +
+ CCCC package note. +
+
+
+
+ + + + + +
+ CCC +
+
+
+
+ + + + + +
+ We skipped DDD. +
+
+
+
+ + + + + +
+ EEE +
+
+
+
+
+
+
+
+
+
diff --git a/docs/test_cases/t30005.md b/docs/test_cases/t30005.md index c466ed22..bb662edb 100644 --- a/docs/test_cases/t30005.md +++ b/docs/test_cases/t30005.md @@ -216,7 +216,7 @@ struct C2 { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t30005_package.svg b/docs/test_cases/t30005_package.svg index e57b27ff..068615cf 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/t30005_package_mermaid.svg b/docs/test_cases/t30005_package_mermaid.svg index b1188274..f97615b4 100644 --- a/docs/test_cases/t30005_package_mermaid.svg +++ b/docs/test_cases/t30005_package_mermaid.svg @@ -1 +1,146 @@ -
C
B
A
CC
BB
AA
CCC
BBB
AAA
\ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ C +
+
+
+
+ + + + +
+ B +
+
+
+
+ + + + +
+ A +
+
+
+
+ + + + +
+ CC +
+
+
+
+ + + + +
+ BB +
+
+
+
+ + + + +
+ AA +
+
+
+
+
+ + + + + + + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+
+ + + + + + +
+ CCC +
+
+
+
+ + + + + +
+ BBB +
+
+
+
+ + + + + +
+ AAA +
+
+
+
+
+
+
+
diff --git a/docs/test_cases/t30006.md b/docs/test_cases/t30006.md index aff0dee5..06f98c8d 100644 --- a/docs/test_cases/t30006.md +++ b/docs/test_cases/t30006.md @@ -130,7 +130,7 @@ struct A2 { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t30006_package.svg b/docs/test_cases/t30006_package.svg index 8801d95e..e1d4cf01 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/t30006_package_mermaid.svg b/docs/test_cases/t30006_package_mermaid.svg index d5456be9..6bc8f006 100644 --- a/docs/test_cases/t30006_package_mermaid.svg +++ b/docs/test_cases/t30006_package_mermaid.svg @@ -1 +1,106 @@ -
Top A note.
A
B
C
\ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+
+ + + + + + +
+ Top A note. +
+
+
+
+ + + + + +
+ A +
+
+
+
+ + + + + +
+ B +
+
+
+
+ + + + + +
+ C +
+
+
+
+
+
+
+
diff --git a/docs/test_cases/t30007.md b/docs/test_cases/t30007.md index da096382..89186482 100644 --- a/docs/test_cases/t30007.md +++ b/docs/test_cases/t30007.md @@ -153,7 +153,7 @@ struct A2 { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t30007_package.svg b/docs/test_cases/t30007_package.svg index d6438159..6612bbf6 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/t30007_package_mermaid.svg b/docs/test_cases/t30007_package_mermaid.svg index 3f233bd2..bb0c362d 100644 --- a/docs/test_cases/t30007_package_mermaid.svg +++ b/docs/test_cases/t30007_package_mermaid.svg @@ -1 +1,117 @@ -
A
AA
Compare layout with t30006.
B
C
\ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ A +
+
+
+
+
+ + + + + + + + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+
+ + + + + + +
+ AA +
+
+
+
+ + + + + +
+ Compare layout with t30006. +
+
+
+
+ + + + + +
+ B +
+
+
+
+ + + + + +
+ C +
+
+
+
+
+
+
+
diff --git a/docs/test_cases/t30008.md b/docs/test_cases/t30008.md index 98045c7f..b9c14fd7 100644 --- a/docs/test_cases/t30008.md +++ b/docs/test_cases/t30008.md @@ -213,7 +213,7 @@ struct FF { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t30008_package.svg b/docs/test_cases/t30008_package.svg index dca2d131..54d031fd 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/t30008_package_mermaid.svg b/docs/test_cases/t30008_package_mermaid.svg index 43c5c8f5..6d9fc16a 100644 --- a/docs/test_cases/t30008_package_mermaid.svg +++ b/docs/test_cases/t30008_package_mermaid.svg @@ -1 +1,176 @@ -
dependencies
D
E
F
dependants
A
B
C
\ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ dependencies +
+
+
+
+
+ + + + + + + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+
+ + + + + + +
+ D +
+
+
+
+ + + + + +
+ E +
+
+
+
+ + + + + +
+ F +
+
+
+
+
+
+ + + + + + +
+ dependants +
+
+
+
+
+ + + + + + + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+
+ + + + + + +
+ A +
+
+
+
+ + + + + +
+ B +
+
+
+
+ + + + + +
+ C +
+
+
+
+
+
+
+
+
+
diff --git a/docs/test_cases/t30009.md b/docs/test_cases/t30009.md index 1430109c..e0e79408 100644 --- a/docs/test_cases/t30009.md +++ b/docs/test_cases/t30009.md @@ -219,7 +219,7 @@ namespace D { } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t30009_package.svg b/docs/test_cases/t30009_package.svg index ea607186..4792de09 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/t30009_package_mermaid.svg b/docs/test_cases/t30009_package_mermaid.svg index f264109b..903c6979 100644 --- a/docs/test_cases/t30009_package_mermaid.svg +++ b/docs/test_cases/t30009_package_mermaid.svg @@ -1 +1,154 @@ -
Two
A
B
C
D
One
B
D
A
C
\ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Two +
+
+
+
+
+ + + + + + + + +
+ A +
+
+
+
+ + + + + +
+ B +
+
+
+
+ + + + + +
+ C +
+
+
+
+ + + + + +
+ D +
+
+
+
+
+
+ + + + + + +
+ One +
+
+
+
+
+ + + + + + + + +
+ B +
+
+
+
+ + + + + +
+ D +
+
+
+
+ + + + + +
+ A +
+
+
+
+ + + + + +
+ C +
+
+
+
+
+
+
+
+
+
diff --git a/docs/test_cases/t30010.md b/docs/test_cases/t30010.md index f3dab758..0862cc8f 100644 --- a/docs/test_cases/t30010.md +++ b/docs/test_cases/t30010.md @@ -87,7 +87,7 @@ App app; } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t30010_package_mermaid.svg b/docs/test_cases/t30010_package_mermaid.svg index b00c9104..f0026729 100644 --- a/docs/test_cases/t30010_package_mermaid.svg +++ b/docs/test_cases/t30010_package_mermaid.svg @@ -1 +1,138 @@ -
libraries
lib1
lib2
lib3
lib4
app
\ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ libraries +
+
+
+
+
+ + + + + + + + + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+
+ + + + + + +
+ lib1 +
+
+
+
+ + + + + +
+ lib2 +
+
+
+
+ + + + + +
+ lib3 +
+
+
+
+ + + + + +
+ lib4 +
+
+
+
+ + + + + +
+ app +
+
+
+
+
+
+
+
diff --git a/docs/test_cases/t30011.md b/docs/test_cases/t30011.md index 35c0399e..c251d6a3 100644 --- a/docs/test_cases/t30011.md +++ b/docs/test_cases/t30011.md @@ -77,7 +77,7 @@ struct t30011_App app; } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t30011_package_mermaid.svg b/docs/test_cases/t30011_package_mermaid.svg index b00c9104..f0026729 100644 --- a/docs/test_cases/t30011_package_mermaid.svg +++ b/docs/test_cases/t30011_package_mermaid.svg @@ -1 +1,138 @@ -
libraries
lib1
lib2
lib3
lib4
app
\ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ libraries +
+
+
+
+
+ + + + + + + + + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+
+ + + + + + +
+ lib1 +
+
+
+
+ + + + + +
+ lib2 +
+
+
+
+ + + + + +
+ lib3 +
+
+
+
+ + + + + +
+ lib4 +
+
+
+
+ + + + + +
+ app +
+
+
+
+
+
+
+
diff --git a/docs/test_cases/t40001.md b/docs/test_cases/t40001.md index cae2696f..14abdd43 100644 --- a/docs/test_cases/t40001.md +++ b/docs/test_cases/t40001.md @@ -25,9 +25,11 @@ diagrams: - 'note right of {{ alias("include/lib1") }}: This is a lib1 include dir' - 'note right of {{ alias("include/t40001_include1.h") }}: This is a t40001_include1.h include file' mermaid: + before: + - "%% t40001 test diagram of type {{ diagram.type }}" after: - 'N_00001(This is a lib1 include dir)-.-{{ alias("include/lib1") }}' - - 'N_00002(This is a lib1 include dir)-.-{{ alias("include/t40001_include1.h") }}' + - 'N_00002(This is a t40001_include1.h include file)-.-{{ alias("include/t40001_include1.h") }}' ``` ## Source code ## Generated PlantUML diagrams @@ -107,7 +109,7 @@ diagrams: } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t40001_include.svg b/docs/test_cases/t40001_include.svg index e949b94a..b2da2c93 100644 --- a/docs/test_cases/t40001_include.svg +++ b/docs/test_cases/t40001_include.svg @@ -1,6 +1,6 @@ - + @@ -9,43 +9,43 @@ - + 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 db0830db..daff004b 100644 --- a/docs/test_cases/t40001_include_mermaid.svg +++ b/docs/test_cases/t40001_include_mermaid.svg @@ -1 +1,237 @@ -
include
src
lib1
t40001_include1.h
lib1.h
t40001.cc
string
vector
yaml-cpp/yaml.h
This is a lib1 include dir
This is a lib1 include dir
\ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ include +
+
+
+
+ + + + +
+ src +
+
+
+
+ + + + +
+ lib1 +
+
+
+
+
+ + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+
+ + + + + + + +
+ t40001_include1.h +
+
+
+
+
+ + + + + + +
+ lib1.h +
+
+
+
+
+ + + + + + +
+ t40001.cc +
+
+
+
+
+ + + + + +
+ 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/t40002.md b/docs/test_cases/t40002.md index 15a0c02d..0b8679aa 100644 --- a/docs/test_cases/t40002.md +++ b/docs/test_cases/t40002.md @@ -121,7 +121,7 @@ diagrams: } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t40002_include.svg b/docs/test_cases/t40002_include.svg index 0d1f74de..7bea8ec7 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 6373a988..61802b75 100644 --- a/docs/test_cases/t40002_include_mermaid.svg +++ b/docs/test_cases/t40002_include_mermaid.svg @@ -1 +1,208 @@ -
include
src
lib1
lib2
lib1
lib2
lib2.h
lib1.h
t40002.cc
lib2.cc
lib1.cc
\ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ include +
+
+
+
+ + + + +
+ src +
+
+
+
+ + + + +
+ lib1 +
+
+
+
+ + + + +
+ lib2 +
+
+
+
+ + + + +
+ lib1 +
+
+
+
+ + + + +
+ lib2 +
+
+
+
+
+ + + + + + + + + + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+
+ + + + + + + +
+ lib2.h +
+
+
+
+
+ + + + + + +
+ lib1.h +
+
+
+
+
+ + + + + + +
+ t40002.cc +
+
+
+
+
+ + + + + + +
+ lib2.cc +
+
+
+
+
+ + + + + + +
+ lib1.cc +
+
+
+
+
+
+
+
+
diff --git a/docs/test_cases/t40003.md b/docs/test_cases/t40003.md index 08d9074d..d7009117 100644 --- a/docs/test_cases/t40003.md +++ b/docs/test_cases/t40003.md @@ -147,7 +147,7 @@ diagrams: } ], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t40003_include.svg b/docs/test_cases/t40003_include.svg index 8a548f14..c69451d1 100644 --- a/docs/test_cases/t40003_include.svg +++ b/docs/test_cases/t40003_include.svg @@ -1,6 +1,6 @@ - + @@ -9,66 +9,66 @@ - + 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 a6907de6..3512df85 100644 --- a/docs/test_cases/t40003_include_mermaid.svg +++ b/docs/test_cases/t40003_include_mermaid.svg @@ -1 +1,290 @@ -
include
src
dependants
dependencies
dependants
dependencies
t3.h
t2.h
t1.h
t5.h
t3.h
t2.h
t1.h
t2.cc
t1.cc
\ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ include +
+
+
+
+ + + + +
+ src +
+
+
+
+ + + + +
+ dependants +
+
+
+
+ + + + +
+ dependencies +
+
+
+
+ + + + +
+ dependants +
+
+
+
+ + + + +
+ dependencies +
+
+
+
+
+ + + + + + + + + + + + + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+ + + +
+ +
+
+
+
+
+ + + + + + + +
+ t3.h +
+
+
+
+
+ + + + + + +
+ t2.h +
+
+
+
+
+ + + + + + +
+ t1.h +
+
+
+
+
+ + + + + + +
+ t5.h +
+
+
+
+
+ + + + + + +
+ t3.h +
+
+
+
+
+ + + + + + +
+ t2.h +
+
+
+
+
+ + + + + + +
+ t1.h +
+
+
+
+
+ + + + + + +
+ t2.cc +
+
+
+
+
+ + + + + + +
+ t1.cc +
+
+
+
+
+
+
+
+
diff --git a/docs/test_cases/t90000.md b/docs/test_cases/t90000.md index 4ae6d9c9..a4377c0e 100644 --- a/docs/test_cases/t90000.md +++ b/docs/test_cases/t90000.md @@ -50,7 +50,7 @@ File t90000.cc "diagram_type": "class", "elements": [], "metadata": { - "clang_uml_version": "0.3.9-11-g4a19c8b", + "clang_uml_version": "0.3.9-23-g7e22b0b", "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, diff --git a/docs/test_cases/t90000_class_mermaid.svg b/docs/test_cases/t90000_class_mermaid.svg index 41704b50..ea66542d 100644 --- a/docs/test_cases/t90000_class_mermaid.svg +++ b/docs/test_cases/t90000_class_mermaid.svg @@ -1,4 +1,4 @@ - + diff --git a/util/format_svg.py b/util/format_svg.py index dd244066..9ef13f19 100755 --- a/util/format_svg.py +++ b/util/format_svg.py @@ -42,11 +42,10 @@ def main(argv): # Add style color for links defs = tree.xpath('//svg:defs', namespaces={'svg':'http://www.w3.org/2000/svg'}) - if not defs: - continue - style = etree.SubElement(defs[0], 'style') - style.text = 'a:hover { text-decoration: underline; }' - style.set('type', 'text/css') + if defs: + style = etree.SubElement(defs[0], 'style') + style.text = 'a:hover { text-decoration: underline; }' + style.set('type', 'text/css') # Remove comments from SVG, to minimize diff # when updating diagrams in Git