From 301d424fce4708524eacac230bd6e86b146c082d Mon Sep 17 00:00:00 2001 From: Bartek Kryza Date: Sat, 5 Aug 2023 19:34:03 +0200 Subject: [PATCH] Updated test cases documentation --- docs/test_cases/t00002.md | 4 +- docs/test_cases/t00002_class.svg | 68 +-- docs/test_cases/t00003.md | 4 +- docs/test_cases/t00003_class.svg | 126 ++--- docs/test_cases/t00004.md | 4 +- docs/test_cases/t00004_class.svg | 86 ++-- docs/test_cases/t00005.md | 4 +- docs/test_cases/t00005_class.svg | 110 ++--- docs/test_cases/t00006.md | 4 +- docs/test_cases/t00006_class.svg | 134 +++--- docs/test_cases/t00007.md | 4 +- docs/test_cases/t00007_class.svg | 30 +- docs/test_cases/t00008.md | 4 +- docs/test_cases/t00008_class.svg | 82 ++-- docs/test_cases/t00009.md | 4 +- docs/test_cases/t00009_class.svg | 38 +- docs/test_cases/t00010.md | 4 +- docs/test_cases/t00010_class.svg | 38 +- docs/test_cases/t00011.md | 4 +- docs/test_cases/t00011_class.svg | 30 +- docs/test_cases/t00012.md | 4 +- docs/test_cases/t00012_class.svg | 76 +-- docs/test_cases/t00013.md | 4 +- docs/test_cases/t00013_class.svg | 130 ++--- docs/test_cases/t00014.md | 42 +- docs/test_cases/t00014_class.svg | 718 ++++++++++++++-------------- docs/test_cases/t00015.md | 4 +- docs/test_cases/t00015_class.svg | 22 +- docs/test_cases/t00016.md | 4 +- docs/test_cases/t00016_class.svg | 26 +- docs/test_cases/t00017.md | 28 +- docs/test_cases/t00017_class.svg | 184 ++++--- docs/test_cases/t00018.md | 4 +- docs/test_cases/t00018_class.svg | 66 +-- docs/test_cases/t00019.md | 29 +- docs/test_cases/t00019_class.svg | 322 ++++++------- docs/test_cases/t00020.md | 4 +- docs/test_cases/t00020_class.svg | 94 ++-- docs/test_cases/t00021.md | 4 +- docs/test_cases/t00021_class.svg | 82 ++-- docs/test_cases/t00022.md | 4 +- docs/test_cases/t00022_class.svg | 42 +- docs/test_cases/t00023.md | 10 +- docs/test_cases/t00023_class.svg | 56 ++- docs/test_cases/t00024.md | 10 +- docs/test_cases/t00024_class.svg | 114 +++-- docs/test_cases/t00025.md | 4 +- docs/test_cases/t00025_class.svg | 66 +-- docs/test_cases/t00026.md | 10 +- docs/test_cases/t00026_class.svg | 130 +++-- docs/test_cases/t00027.md | 4 +- docs/test_cases/t00027_class.svg | 98 ++-- docs/test_cases/t00028.md | 10 +- docs/test_cases/t00028_class.svg | 268 ++++++----- docs/test_cases/t00029.md | 4 +- docs/test_cases/t00029_class.svg | 50 +- docs/test_cases/t00030.md | 4 +- docs/test_cases/t00030_class.svg | 46 +- docs/test_cases/t00031.md | 50 +- docs/test_cases/t00031_class.svg | 205 ++++---- docs/test_cases/t00032.md | 28 +- docs/test_cases/t00032_class.svg | 214 ++++----- docs/test_cases/t00033.md | 4 +- docs/test_cases/t00033_class.svg | 54 +-- docs/test_cases/t00034.md | 4 +- docs/test_cases/t00034_class.svg | 46 +- docs/test_cases/t00035.md | 4 +- docs/test_cases/t00035_class.svg | 22 +- docs/test_cases/t00036.md | 4 +- docs/test_cases/t00036_class.svg | 40 +- docs/test_cases/t00037.md | 4 +- docs/test_cases/t00037_class.svg | 58 +-- docs/test_cases/t00038.md | 4 +- docs/test_cases/t00038_class.svg | 54 +-- docs/test_cases/t00039.md | 4 +- docs/test_cases/t00039_class.svg | 78 +-- docs/test_cases/t00040.md | 4 +- docs/test_cases/t00040_class.svg | 38 +- docs/test_cases/t00041.md | 4 +- docs/test_cases/t00041_class.svg | 58 +-- docs/test_cases/t00042.md | 4 +- docs/test_cases/t00042_class.svg | 42 +- docs/test_cases/t00043.md | 4 +- docs/test_cases/t00043_class.svg | 90 ++-- docs/test_cases/t00044.md | 10 +- docs/test_cases/t00044_class.svg | 106 ++-- docs/test_cases/t00045.md | 4 +- docs/test_cases/t00045_class.svg | 74 +-- docs/test_cases/t00046.md | 4 +- docs/test_cases/t00046_class.svg | 66 +-- docs/test_cases/t00047.md | 4 +- docs/test_cases/t00047_class.svg | 18 +- docs/test_cases/t00048.md | 4 +- docs/test_cases/t00048_class.svg | 74 +-- docs/test_cases/t00049.md | 10 +- docs/test_cases/t00049_class.svg | 198 ++++---- docs/test_cases/t00050.md | 4 +- docs/test_cases/t00050_class.svg | 72 +-- docs/test_cases/t00051.md | 4 +- docs/test_cases/t00051_class.svg | 82 ++-- docs/test_cases/t00052.md | 4 +- docs/test_cases/t00052_class.svg | 42 +- docs/test_cases/t00053.md | 4 +- docs/test_cases/t00053_class.svg | 70 +-- docs/test_cases/t00054.md | 4 +- docs/test_cases/t00054_class.svg | 78 +-- docs/test_cases/t00055.md | 4 +- docs/test_cases/t00055_class.svg | 42 +- docs/test_cases/t00056.md | 4 +- docs/test_cases/t00056_class.svg | 94 ++-- docs/test_cases/t00057.md | 4 +- docs/test_cases/t00057_class.svg | 126 ++--- docs/test_cases/t00058.md | 4 +- docs/test_cases/t00058_class.svg | 54 +-- docs/test_cases/t00059.md | 4 +- docs/test_cases/t00059_class.svg | 94 ++-- docs/test_cases/t00060.md | 4 +- docs/test_cases/t00060_class.svg | 38 +- docs/test_cases/t00061.md | 4 +- docs/test_cases/t00061_class.svg | 6 +- docs/test_cases/t00062.md | 4 +- docs/test_cases/t00062_class.svg | 198 ++++---- docs/test_cases/t00063.md | 4 +- docs/test_cases/t00063_class.svg | 6 +- docs/test_cases/t00064.md | 4 +- docs/test_cases/t00064_class.svg | 118 ++--- docs/test_cases/t00065.md | 4 +- docs/test_cases/t00065_class.svg | 102 ++-- docs/test_cases/t00066.md | 4 +- docs/test_cases/t00066_class.svg | 194 ++++---- docs/test_cases/t00067.md | 4 +- docs/test_cases/t00067_class.svg | 86 ++-- docs/test_cases/t20001.md | 4 +- docs/test_cases/t20001_sequence.svg | 74 +-- docs/test_cases/t20002.md | 4 +- docs/test_cases/t20002_sequence.svg | 48 +- docs/test_cases/t20003.md | 4 +- docs/test_cases/t20003_sequence.svg | 48 +- docs/test_cases/t20004.md | 4 +- docs/test_cases/t20004_sequence.svg | 120 ++--- docs/test_cases/t20005.md | 4 +- docs/test_cases/t20005_sequence.svg | 36 +- docs/test_cases/t20006.md | 4 +- docs/test_cases/t20006_sequence.svg | 162 +++---- docs/test_cases/t20007.md | 4 +- docs/test_cases/t20007_sequence.svg | 48 +- docs/test_cases/t20008.md | 4 +- docs/test_cases/t20008_sequence.svg | 84 ++-- docs/test_cases/t20009.md | 4 +- docs/test_cases/t20009_sequence.svg | 84 ++-- docs/test_cases/t20010.md | 4 +- docs/test_cases/t20010_sequence.svg | 72 +-- docs/test_cases/t20011.md | 4 +- docs/test_cases/t20011_sequence.svg | 72 +-- docs/test_cases/t20012.md | 4 +- docs/test_cases/t20012_sequence.svg | 198 ++++---- docs/test_cases/t20013.md | 4 +- docs/test_cases/t20013_sequence.svg | 60 +-- docs/test_cases/t20014.md | 4 +- docs/test_cases/t20014_sequence.svg | 72 +-- docs/test_cases/t20015.md | 4 +- docs/test_cases/t20015_sequence.svg | 24 +- docs/test_cases/t20016.md | 4 +- docs/test_cases/t20016_sequence.svg | 48 +- docs/test_cases/t20017.md | 4 +- docs/test_cases/t20017_sequence.svg | 48 +- docs/test_cases/t20018.md | 4 +- docs/test_cases/t20018_sequence.svg | 96 ++-- docs/test_cases/t20019.md | 4 +- docs/test_cases/t20019_sequence.svg | 84 ++-- docs/test_cases/t20020.md | 4 +- docs/test_cases/t20020_sequence.svg | 118 ++--- docs/test_cases/t20021.md | 4 +- docs/test_cases/t20021_sequence.svg | 106 ++-- docs/test_cases/t20022.md | 4 +- docs/test_cases/t20022_sequence.svg | 42 +- docs/test_cases/t20023.md | 4 +- docs/test_cases/t20023_sequence.svg | 50 +- docs/test_cases/t20024.md | 4 +- docs/test_cases/t20024_sequence.svg | 88 ++-- docs/test_cases/t20025.md | 4 +- docs/test_cases/t20025_sequence.svg | 42 +- docs/test_cases/t20026.md | 4 +- docs/test_cases/t20026_sequence.svg | 24 +- docs/test_cases/t20027.md | 4 +- docs/test_cases/t20027_sequence.svg | 24 +- docs/test_cases/t20028.md | 4 +- docs/test_cases/t20028_sequence.svg | 44 +- docs/test_cases/t20029.md | 4 +- docs/test_cases/t20029_sequence.svg | 80 ++-- docs/test_cases/t20030.md | 4 +- docs/test_cases/t20030_sequence.svg | 112 ++--- docs/test_cases/t20031.md | 4 +- docs/test_cases/t20031_sequence.svg | 58 +-- docs/test_cases/t20032.md | 4 +- docs/test_cases/t20032_sequence.svg | 60 +-- docs/test_cases/t20033.md | 4 +- docs/test_cases/t20033_sequence.svg | 130 ++--- docs/test_cases/t30001.md | 4 +- docs/test_cases/t30001_package.svg | 54 +-- docs/test_cases/t30002.md | 4 +- docs/test_cases/t30002_package.svg | 94 ++-- docs/test_cases/t30003.md | 4 +- docs/test_cases/t30003_package.svg | 26 +- docs/test_cases/t30004.md | 4 +- docs/test_cases/t30004_package.svg | 38 +- docs/test_cases/t30005.md | 4 +- docs/test_cases/t30005_package.svg | 38 +- docs/test_cases/t30006.md | 4 +- docs/test_cases/t30006_package.svg | 18 +- docs/test_cases/t30007.md | 4 +- docs/test_cases/t30007_package.svg | 22 +- docs/test_cases/t30008.md | 4 +- docs/test_cases/t30008_package.svg | 34 +- docs/test_cases/t30009.md | 4 +- docs/test_cases/t30009_package.svg | 42 +- docs/test_cases/t30010.md | 4 +- docs/test_cases/t30011.md | 4 +- docs/test_cases/t40001.md | 4 +- docs/test_cases/t40001_include.svg | 34 +- docs/test_cases/t40002.md | 4 +- docs/test_cases/t40002_include.svg | 34 +- docs/test_cases/t40003.md | 4 +- docs/test_cases/t40003_include.svg | 50 +- 224 files changed, 4910 insertions(+), 5044 deletions(-) diff --git a/docs/test_cases/t00002.md b/docs/test_cases/t00002.md index e0c63f92..f1786254 100644 --- a/docs/test_cases/t00002.md +++ b/docs/test_cases/t00002.md @@ -618,8 +618,8 @@ private: } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00002_class", diff --git a/docs/test_cases/t00002_class.svg b/docs/test_cases/t00002_class.svg index 9422f2f3..a03de330 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/t00003.md b/docs/test_cases/t00003.md index 5030a685..9da1fffc 100644 --- a/docs/test_cases/t00003.md +++ b/docs/test_cases/t00003.md @@ -831,8 +831,8 @@ int A::static_int = 1; } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00003_class", diff --git a/docs/test_cases/t00003_class.svg b/docs/test_cases/t00003_class.svg index 3fdf5b4b..a7281521 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/t00004.md b/docs/test_cases/t00004.md index f370685c..0a8b1764 100644 --- a/docs/test_cases/t00004.md +++ b/docs/test_cases/t00004.md @@ -528,8 +528,8 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00004_class", diff --git a/docs/test_cases/t00004_class.svg b/docs/test_cases/t00004_class.svg index ea3118fa..64f99b25 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/t00005.md b/docs/test_cases/t00005.md index 029b673f..727f61b6 100644 --- a/docs/test_cases/t00005.md +++ b/docs/test_cases/t00005.md @@ -518,8 +518,8 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00005_class", diff --git a/docs/test_cases/t00005_class.svg b/docs/test_cases/t00005_class.svg index 544f807b..88ed92c0 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/t00006.md b/docs/test_cases/t00006.md index bf3d4bfd..7d5ac050 100644 --- a/docs/test_cases/t00006.md +++ b/docs/test_cases/t00006.md @@ -699,8 +699,8 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00006_class", diff --git a/docs/test_cases/t00006_class.svg b/docs/test_cases/t00006_class.svg index fd20bd29..7de4797b 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/t00007.md b/docs/test_cases/t00007.md index dfee3f44..dcee9459 100644 --- a/docs/test_cases/t00007.md +++ b/docs/test_cases/t00007.md @@ -172,8 +172,8 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00007_class", diff --git a/docs/test_cases/t00007_class.svg b/docs/test_cases/t00007_class.svg index 8e6a0445..e93f972b 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/t00008.md b/docs/test_cases/t00008.md index f9d823cb..c4fe3b2f 100644 --- a/docs/test_cases/t00008.md +++ b/docs/test_cases/t00008.md @@ -561,8 +561,8 @@ template <> struct E::nested_template { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00008_class", diff --git a/docs/test_cases/t00008_class.svg b/docs/test_cases/t00008_class.svg index e774e866..daa561ea 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) : E::nested_template::DT * - - + + E::nested_template @@ -164,11 +164,11 @@ char - + - + getDecl(char * c) : E::nested_template<char>::DeclType * diff --git a/docs/test_cases/t00009.md b/docs/test_cases/t00009.md index 473dc46b..2e294257 100644 --- a/docs/test_cases/t00009.md +++ b/docs/test_cases/t00009.md @@ -243,8 +243,8 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00009_class", diff --git a/docs/test_cases/t00009_class.svg b/docs/test_cases/t00009_class.svg index 7e2c2918..1153b89a 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/t00010.md b/docs/test_cases/t00010.md index 3014f116..93bec524 100644 --- a/docs/test_cases/t00010.md +++ b/docs/test_cases/t00010.md @@ -253,8 +253,8 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00010_class", diff --git a/docs/test_cases/t00010_class.svg b/docs/test_cases/t00010_class.svg index d8aea354..ba2cd4bd 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/t00011.md b/docs/test_cases/t00011.md index d7393204..41959682 100644 --- a/docs/test_cases/t00011.md +++ b/docs/test_cases/t00011.md @@ -212,8 +212,8 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00011_class", diff --git a/docs/test_cases/t00011_class.svg b/docs/test_cases/t00011_class.svg index 7d0287e4..50c9a934 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/t00012.md b/docs/test_cases/t00012.md index 1342ad39..2702eb80 100644 --- a/docs/test_cases/t00012.md +++ b/docs/test_cases/t00012.md @@ -554,8 +554,8 @@ class R { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00012_class", diff --git a/docs/test_cases/t00012_class.svg b/docs/test_cases/t00012_class.svg index 8e774e28..7c2cb299 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/t00013.md b/docs/test_cases/t00013.md index 862a292e..a13563e6 100644 --- a/docs/test_cases/t00013.md +++ b/docs/test_cases/t00013.md @@ -905,8 +905,8 @@ private: } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00013_class", diff --git a/docs/test_cases/t00013_class.svg b/docs/test_cases/t00013_class.svg index 6eae9588..006dfcd6 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/t00014.md b/docs/test_cases/t00014.md index 919eec66..f06e821f 100644 --- a/docs/test_cases/t00014.md +++ b/docs/test_cases/t00014.md @@ -299,7 +299,7 @@ public: "source_location": { "column": 12, "file": "../../../../../../usr/include/c++/12/bits/stl_iterator.h", - "line": 2547, + "line": 2611, "translation_unit": "../../tests/t00014/t00014.cc" }, "template_parameters": [ @@ -369,7 +369,7 @@ public: "source_location": { "column": 12, "file": "../../../../../../usr/include/c++/12/bits/stl_iterator.h", - "line": 2547, + "line": 2611, "translation_unit": "../../tests/t00014/t00014.cc" }, "template_parameters": [ @@ -404,7 +404,7 @@ public: "source_location": { "column": 12, "file": "../../../../../../usr/include/c++/12/bits/stl_iterator.h", - "line": 2547, + "line": 2611, "translation_unit": "../../tests/t00014/t00014.cc" }, "template_parameters": [ @@ -474,7 +474,7 @@ public: "source_location": { "column": 12, "file": "../../../../../../usr/include/c++/12/bits/stl_iterator.h", - "line": 2547, + "line": 2611, "translation_unit": "../../tests/t00014/t00014.cc" }, "template_parameters": [ @@ -969,8 +969,8 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00014_class", @@ -1065,12 +1065,6 @@ public: "source": "1388877149159894665", "type": "instantiation" }, - { - "access": "public", - "destination": "378898020828430636", - "source": "1758213171584933144", - "type": "dependency" - }, { "access": "private", "destination": "934136012292043506", @@ -1085,12 +1079,6 @@ public: "source": "1758213171584933144", "type": "aggregation" }, - { - "access": "public", - "destination": "2082013375525130414", - "source": "1758213171584933144", - "type": "dependency" - }, { "access": "private", "destination": "2082013375525130414", @@ -1098,12 +1086,6 @@ public: "source": "1758213171584933144", "type": "aggregation" }, - { - "access": "public", - "destination": "51978493292659230", - "source": "1758213171584933144", - "type": "dependency" - }, { "access": "private", "destination": "2082013375525130414", @@ -1118,12 +1100,6 @@ public: "source": "1758213171584933144", "type": "aggregation" }, - { - "access": "public", - "destination": "197769253782961588", - "source": "1758213171584933144", - "type": "dependency" - }, { "access": "private", "destination": "197769253782961588", @@ -1166,12 +1142,6 @@ public: "source": "1758213171584933144", "type": "aggregation" }, - { - "access": "public", - "destination": "2017665567517853203", - "source": "1758213171584933144", - "type": "dependency" - }, { "access": "private", "destination": "2017665567517853203", diff --git a/docs/test_cases/t00014_class.svg b/docs/test_cases/t00014_class.svg index 3db8fdcc..88c2b5e2 100644 --- a/docs/test_cases/t00014_class.svg +++ b/docs/test_cases/t00014_class.svg @@ -1,6 +1,6 @@ - + - + @@ -9,424 +9,414 @@ - - - - - A - - T,P - - + + + + + A + + T,P + + - - - + + + - - p : P + + p : P - - - + + + - - t : T + + t : T - - - - - B + + + + + B + - - - - + + + - - value : std::string + + value : std::string - - - - - A - - T,std::string - - + + + + + A + + T,std::string + + - - - - - A - - T,std::unique_ptr<std::string> - - + + + + + A + + T,std::unique_ptr<std::string> + + - - - - - A - - long,T - - + + + + + A + + long,T + + - - - - - A - - double,T - - + + + + + A + + double,T + + - - - - - A - - long,U - - + + + + + A + + long,U + + - - - - - A - - long,bool - - + + + + + A + + long,bool + + - - - - - A - - double,bool - - + + + + + A + + double,bool + + - - - - - A - - long,float - - + + + + + A + + long,float + + - - - - - A - - double,float - - + + + + + A + + double,float + + - - - - - A - - bool,std::string - - + + + + + A + + bool,std::string + + - - - - - A - - float,std::unique_ptr<std::string> - - + + + + + A + + float,std::unique_ptr<std::string> + + - - - - - A - - int,std::string - - + + + + + A + + int,std::string + + - - - - - A - - std::string,std::string - - + + + + + A + + std::string,std::string + + - - - - - A - - char,std::string - - + + + + + A + + char,std::string + + - - - - - A - - wchar_t,std::string - - + + + + + A + + wchar_t,std::string + + - - - - - R - - T - - + + + + + R + + T + + - - - + + + - - abool : APtr<bool> + + abool : APtr<bool> - - - + + + - - aboolfloat : AAPtr<bool,float> + + aboolfloat : AAPtr<bool,float> - - - + + + - - afloat : ASharedPtr<float> + + afloat : ASharedPtr<float> - - - + + + - - atfloat : AAPtr<T,float> + + atfloat : AAPtr<T,float> - - - + + + - - bapair : PairPairBA<bool> + + bapair : PairPairBA<bool> - - - + + + - - boolstring : A<bool,std::string> + + boolstring : A<bool,std::string> - - - + + + - - bs : BVector + + bs : BVector - - - + + + - - bs2 : BVector2 + + bs2 : BVector2 - - - + + + - - bstringstring : BStringString + + bstringstring : BStringString - - - + + + - - cb : SimpleCallback<ACharString> + + cb : SimpleCallback<ACharString> - - - + + + - - floatstring : AStringPtr<float> + + floatstring : AStringPtr<float> - - - + + + - - gcb : GenericCallback<R::AWCharString> + + gcb : GenericCallback<R::AWCharString> - - - + + + - - intstring : AIntString + + intstring : AIntString - - - + + + - - stringstring : AStringString + + stringstring : AStringString - - - + + + - - vcb : VoidCallback + + vcb : VoidCallback - - - + + + - - vps : VectorPtr<B> + + vps : VectorPtr<B> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - bapair - - - - bapair - - - - bs - - - - bs2 - - - - vps - - - - - - abool - - - - aboolfloat - - - - - - aboolfloat - - - - atfloat - - - - - - afloat - - - - boolstring - - - - floatstring - - - - intstring - - - - stringstring - - - - bstringstring - - - - - - atfloat - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + bapair + + + + bs + + + + bs2 + + + + vps + + + + bapair + + + + abool + + + + aboolfloat + + + + aboolfloat + + + + atfloat + + + + afloat + + + + boolstring + + + + floatstring + + + + intstring + + + + stringstring + + + + bstringstring + + + + atfloat + + + + diff --git a/docs/test_cases/t00015.md b/docs/test_cases/t00015.md index 84f476be..78aac907 100644 --- a/docs/test_cases/t00015.md +++ b/docs/test_cases/t00015.md @@ -187,8 +187,8 @@ class B : public ns1::ns2::Anon { }; } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00015_class", diff --git a/docs/test_cases/t00015_class.svg b/docs/test_cases/t00015_class.svg index 9ad262de..fa3aec05 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/t00016.md b/docs/test_cases/t00016.md index bb02ec85..5f6594c3 100644 --- a/docs/test_cases/t00016.md +++ b/docs/test_cases/t00016.md @@ -273,8 +273,8 @@ template <> struct is_numeric { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00016_class", diff --git a/docs/test_cases/t00016_class.svg b/docs/test_cases/t00016_class.svg index 2c003dea..e08c80ee 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/t00017.md b/docs/test_cases/t00017.md index 9793cce1..c3c12f4a 100644 --- a/docs/test_cases/t00017.md +++ b/docs/test_cases/t00017.md @@ -577,36 +577,12 @@ private: } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00017_class", "relationships": [ - { - "access": "public", - "destination": "2151170391844743478", - "source": "287495916564113342", - "type": "dependency" - }, - { - "access": "public", - "destination": "1535300935831802489", - "source": "287495916564113342", - "type": "dependency" - }, - { - "access": "public", - "destination": "1803800465279710134", - "source": "287495916564113342", - "type": "dependency" - }, - { - "access": "public", - "destination": "387733199705628658", - "source": "287495916564113342", - "type": "dependency" - }, { "access": "private", "destination": "121332093434690887", diff --git a/docs/test_cases/t00017_class.svg b/docs/test_cases/t00017_class.svg index 8836c64c..aaee7e20 100644 --- a/docs/test_cases/t00017_class.svg +++ b/docs/test_cases/t00017_class.svg @@ -1,6 +1,6 @@ - + @@ -9,177 +9,169 @@ - - + + A - - + + B - - + + C - - + + D - - + + E - - + + F - - + + G - - + + H - - + + I - - + + J - - + + K - - - - - R - + + + + + R + - - - + + + - - R(int & some_int, C & cc, const E & ee, F && ff, I *& ii) : void + + R(int & some_int, C & cc, const E & ee, F && ff, I *& ii) : void - - - - + + + + - - some_int : int + + some_int : int - - - + + + - - some_int_pointer : int * + + some_int_pointer : int * - - - + + + - - some_int_pointer_pointer : int ** + + some_int_pointer_pointer : int ** - - - + + + - - some_int_reference : int & + + some_int_reference : int & - - - - - -c - - - - - -e - - - - - -f - - - - - -i - - - -a - - - -b - - - -d - - - -g - - - -h - - - -j - - - -k + + + -a + + + -b + + + -c + + + -d + + + -e + + + -f + + + -g + + + -h + + + -i + + + -j + + + -k diff --git a/docs/test_cases/t00018.md b/docs/test_cases/t00018.md index df39fb14..c0212124 100644 --- a/docs/test_cases/t00018.md +++ b/docs/test_cases/t00018.md @@ -554,8 +554,8 @@ void widget::draw(const clanguml::t00018::widget &w) } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00018_class", diff --git a/docs/test_cases/t00018_class.svg b/docs/test_cases/t00018_class.svg index d876ee26..482eab05 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/t00019.md b/docs/test_cases/t00019.md index 3adfa8af..99fd9b3e 100644 --- a/docs/test_cases/t00019.md +++ b/docs/test_cases/t00019.md @@ -8,6 +8,7 @@ diagrams: type: class glob: - ../../tests/t00019/**.cc + generate_template_argument_dependencies: false using_namespace: - clanguml::t00019 include: @@ -736,18 +737,12 @@ class Base { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00019_class", "relationships": [ - { - "access": "public", - "destination": "261668487476634123", - "source": "972890420743280319", - "type": "dependency" - }, { "access": "public", "destination": "1853410560073854945", @@ -760,12 +755,6 @@ class Base { "source": "972890420743280319", "type": "extension" }, - { - "access": "public", - "destination": "972890420743280319", - "source": "129784999866998870", - "type": "dependency" - }, { "access": "public", "destination": "1115150925302580647", @@ -778,12 +767,6 @@ class Base { "source": "129784999866998870", "type": "extension" }, - { - "access": "public", - "destination": "129784999866998870", - "source": "659076058325663708", - "type": "dependency" - }, { "access": "public", "destination": "902631298537519271", @@ -796,12 +779,6 @@ class Base { "source": "659076058325663708", "type": "extension" }, - { - "access": "public", - "destination": "659076058325663708", - "source": "1015164998787089197", - "type": "dependency" - }, { "access": "public", "destination": "659076058325663708", diff --git a/docs/test_cases/t00019_class.svg b/docs/test_cases/t00019_class.svg index 6107b8a8..85008781 100644 --- a/docs/test_cases/t00019_class.svg +++ b/docs/test_cases/t00019_class.svg @@ -1,6 +1,6 @@ - + - + @@ -9,204 +9,196 @@ - - - - - Base - + + + + + Base + - - - + + + - - Base() = default : void + + Base() = default : void - - - + + + - - ~Base() constexpr = default : void + + ~Base() constexpr = default : void - - - - + + + + - - m1() : int + + m1() : int - - - + + + - - m2() : std::string + + m2() : std::string - - - - - - Layer1 - - LowerLayer - + + + + + + Layer1 + + LowerLayer + - - - + + + - - m1() : int + + m1() : int - - - + + + - - m2() : std::string + + m2() : std::string - - - - - - Layer2 - - LowerLayer - + + + + + + Layer2 + + LowerLayer + - - - + + + - - all_calls_count() const : int + + all_calls_count() const : int - - - - - - Layer3 - - LowerLayer - + + + + + + Layer3 + + LowerLayer + - - - + + + - - m1() : int + + m1() : int - - - + + + - - m1_calls() const : int + + m1_calls() const : int - - - + + + - - m2() : std::string + + m2() : std::string - - - + + + - - m2_calls() const : int + + m2_calls() const : int - - - - + + + + - - m_m1_calls : int + + m_m1_calls : int - - - + + + - - m_m2_calls : int + + m_m2_calls : int - - - - - Layer3 - - Base - - + + + + + Layer3 + + Base + + - - - - - Layer2 - - Layer3<Base> - - + + + + + Layer2 + + Layer3<Base> + + - - - - - Layer1 - - Layer2<Layer3<Base>> - - + + + + + Layer1 + + Layer2<Layer3<Base>> + + - - - - - A - - + + + + + A + + - - - + + + - - layers : std::unique_ptr<Layer1<Layer2<Layer3<Base>>>> + + layers : std::unique_ptr<Layer1<Layer2<Layer3<Base>>>> - - - - - - - - - - - - - - - - - - - - - - - - layers + + + + + + + + + + + + + + + + layers diff --git a/docs/test_cases/t00020.md b/docs/test_cases/t00020.md index 0c3bbabd..896f639e 100644 --- a/docs/test_cases/t00020.md +++ b/docs/test_cases/t00020.md @@ -734,8 +734,8 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00020_class", diff --git a/docs/test_cases/t00020_class.svg b/docs/test_cases/t00020_class.svg index 6ee5ed8b..c3447c83 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/t00021.md b/docs/test_cases/t00021.md index 4659c9a3..52ec5fed 100644 --- a/docs/test_cases/t00021.md +++ b/docs/test_cases/t00021.md @@ -655,8 +655,8 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00021_class", diff --git a/docs/test_cases/t00021_class.svg b/docs/test_cases/t00021_class.svg index 7721cd0a..b770befb 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/t00022.md b/docs/test_cases/t00022.md index 550ae552..be28d118 100644 --- a/docs/test_cases/t00022.md +++ b/docs/test_cases/t00022.md @@ -318,8 +318,8 @@ protected: } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00022_class", diff --git a/docs/test_cases/t00022_class.svg b/docs/test_cases/t00022_class.svg index b661c612..80014f18 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/t00023.md b/docs/test_cases/t00023.md index 9b9cb585..709a2952 100644 --- a/docs/test_cases/t00023.md +++ b/docs/test_cases/t00023.md @@ -398,8 +398,8 @@ private: } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00023_class", @@ -422,12 +422,6 @@ private: "source": "174795176193483089", "type": "extension" }, - { - "access": "public", - "destination": "1469857696438841976", - "source": "2038594012979479050", - "type": "dependency" - }, { "access": "private", "destination": "1469857696438841976", diff --git a/docs/test_cases/t00023_class.svg b/docs/test_cases/t00023_class.svg index e7160430..3a92c467 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> @@ -113,8 +113,6 @@ - - diff --git a/docs/test_cases/t00024.md b/docs/test_cases/t00024.md index aeba5133..2c41a98d 100644 --- a/docs/test_cases/t00024.md +++ b/docs/test_cases/t00024.md @@ -449,8 +449,8 @@ private: } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00024_class", @@ -467,12 +467,6 @@ private: "source": "1210513233906695933", "type": "extension" }, - { - "access": "public", - "destination": "1116408959993110019", - "source": "594707401639991215", - "type": "dependency" - }, { "access": "private", "destination": "1116408959993110019", diff --git a/docs/test_cases/t00024_class.svg b/docs/test_cases/t00024_class.svg index 4dc6eeda..89ac2cd2 100644 --- a/docs/test_cases/t00024_class.svg +++ b/docs/test_cases/t00024_class.svg @@ -1,6 +1,6 @@ - + @@ -9,128 +9,126 @@ - - - - - Target - + + + + + Target + - - - + + + - - ~Target() = 0 : void + + ~Target() = 0 : void - - - - + + + + - - m1() = 0 : void + + m1() = 0 : void - - - + + + - - m2() = 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> - - - - - - - - - - m_target - - + + + + + + + + m_target + + diff --git a/docs/test_cases/t00025.md b/docs/test_cases/t00025.md index 9e371521..302138d6 100644 --- a/docs/test_cases/t00025.md +++ b/docs/test_cases/t00025.md @@ -440,8 +440,8 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00025_class", diff --git a/docs/test_cases/t00025_class.svg b/docs/test_cases/t00025_class.svg index 3d6cab19..4b65f8b7 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/t00026.md b/docs/test_cases/t00026.md index 1beae1bf..6e826725 100644 --- a/docs/test_cases/t00026.md +++ b/docs/test_cases/t00026.md @@ -580,8 +580,8 @@ struct StringMemento { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00026_class", @@ -592,12 +592,6 @@ struct StringMemento { "source": "1324770803720816727", "type": "dependency" }, - { - "access": "public", - "destination": "1241204213727905390", - "source": "2032715387182792204", - "type": "dependency" - }, { "access": "private", "destination": "1241204213727905390", diff --git a/docs/test_cases/t00026_class.svg b/docs/test_cases/t00026_class.svg index 5f139b55..8e7f16de 100644 --- a/docs/test_cases/t00026_class.svg +++ b/docs/test_cases/t00026_class.svg @@ -1,6 +1,6 @@ - + @@ -9,40 +9,40 @@ - - - - - Memento - - T - + + + + + Memento + + T + - - - + + + - - Memento(T && v) : void + + Memento(T && v) : void - - - - + + + + - - value() const : T + + value() const : T - - - - + + + + - - m_value : 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,36 +145,34 @@ - - + + StringMemento - + - + caretaker : Caretaker<std::string> - + - + originator : Originator<std::string> - - - - - - - - m_mementos + + + + + + m_mementos diff --git a/docs/test_cases/t00027.md b/docs/test_cases/t00027.md index 34f372ef..c7c56a8d 100644 --- a/docs/test_cases/t00027.md +++ b/docs/test_cases/t00027.md @@ -708,8 +708,8 @@ struct Window { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00027_class", diff --git a/docs/test_cases/t00027_class.svg b/docs/test_cases/t00027_class.svg index 69e65533..8734e3b4 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/t00028.md b/docs/test_cases/t00028.md index 779d125a..486b2176 100644 --- a/docs/test_cases/t00028.md +++ b/docs/test_cases/t00028.md @@ -459,8 +459,8 @@ class R { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00028_class", @@ -471,12 +471,6 @@ class R { "source": "1949673179441298667", "type": "instantiation" }, - { - "access": "public", - "destination": "984577258575112753", - "source": "1189142882239313116", - "type": "dependency" - }, { "access": "private", "destination": "1519850480962783588", diff --git a/docs/test_cases/t00028_class.svg b/docs/test_cases/t00028_class.svg index 9df6ce2d..3d16b745 100644 --- a/docs/test_cases/t00028_class.svg +++ b/docs/test_cases/t00028_class.svg @@ -1,6 +1,6 @@ - + - + @@ -9,197 +9,195 @@ - - - - - A - - + + + + + A + + - + A class note. - - - - - B - - + + + + + B + + - - - B class note. - - - - - C - - + + + B class note. + + + + + C + + - - - C class note. - - - - - D - - + + + C class note. + + + + + D + + - - - D - class - note. - - - - - E - - T - - + + + D + class + note. + + + + + E + + T + + - - - + + + - - param : T + + param : T - - - E template class note. - - - - - G - - + + + E template class note. + + + + + G + + - - - - - F - - one - two - three - + + + + + F + + one + two + three + - - - F enum note. - - - - - E - - int - - + + + F enum note. + + + + + E + + int + + - - + + 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. - - - - - - - - ccc - - - - aaa - - - - bbb - - - - ddd - - - - eee - - - - ggg + + + + + + aaa + + + + bbb + + + + ccc + + + + ddd + + + + eee + + + + ggg diff --git a/docs/test_cases/t00029.md b/docs/test_cases/t00029.md index fdce8108..5650c285 100644 --- a/docs/test_cases/t00029.md +++ b/docs/test_cases/t00029.md @@ -310,8 +310,8 @@ struct R { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00029_class", diff --git a/docs/test_cases/t00029_class.svg b/docs/test_cases/t00029_class.svg index 69cf87eb..e15cca73 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/t00030.md b/docs/test_cases/t00030.md index daa1ead8..20e86a07 100644 --- a/docs/test_cases/t00030.md +++ b/docs/test_cases/t00030.md @@ -277,8 +277,8 @@ struct R { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00030_class", diff --git a/docs/test_cases/t00030_class.svg b/docs/test_cases/t00030_class.svg index 76212ec9..46249ffc 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/t00031.md b/docs/test_cases/t00031.md index 0dce4ff8..5314065f 100644 --- a/docs/test_cases/t00031.md +++ b/docs/test_cases/t00031.md @@ -8,6 +8,7 @@ diagrams: type: class glob: - ../../tests/t00031/t00031.cc + skip_redundant_dependencies: false using_namespace: - clanguml::t00031 include: @@ -45,6 +46,8 @@ struct R { /// @uml{style[#green,dashed,thickness=4]} std::vector bbb; + void add_b(B b) { bbb.push_back(b); } + /// @uml{style[#blue,dotted,thickness=8]} C ccc; @@ -262,7 +265,7 @@ struct R { "source_location": { "column": 12, "file": "../../tests/t00031/t00031.cc", - "line": 29, + "line": 31, "translation_unit": "../../tests/t00031/t00031.cc" }, "type": "C" @@ -278,13 +281,44 @@ struct R { "source_location": { "column": 8, "file": "../../tests/t00031/t00031.cc", - "line": 32, + "line": 34, "translation_unit": "../../tests/t00031/t00031.cc" }, "type": "clanguml::t00031::D *" } ], - "methods": [], + "methods": [ + { + "access": "public", + "is_const": false, + "is_consteval": false, + "is_constexpr": false, + "is_constructor": false, + "is_copy_assignment": false, + "is_defaulted": false, + "is_deleted": false, + "is_move_assignment": false, + "is_noexcept": false, + "is_operator": false, + "is_pure_virtual": false, + "is_static": false, + "is_virtual": false, + "name": "add_b", + "parameters": [ + { + "name": "b", + "type": "clanguml::t00031::B" + } + ], + "source_location": { + "column": 10, + "file": "../../tests/t00031/t00031.cc", + "line": 28, + "translation_unit": "../../tests/t00031/t00031.cc" + }, + "type": "void" + } + ], "name": "R", "namespace": "clanguml::t00031", "source_location": { @@ -298,8 +332,8 @@ struct R { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00031_class", @@ -310,6 +344,12 @@ struct R { "source": "208700529175860645", "type": "instantiation" }, + { + "access": "public", + "destination": "1441796358326382179", + "source": "484712092364868032", + "type": "dependency" + }, { "access": "public", "destination": "847775539502907247", diff --git a/docs/test_cases/t00031_class.svg b/docs/test_cases/t00031_class.svg index d9883e10..fb64cc5c 100644 --- a/docs/test_cases/t00031_class.svg +++ b/docs/test_cases/t00031_class.svg @@ -1,131 +1,140 @@ - + - + - + - + - - - - - - A - - + + + + + + A + + - - - - - B - - one - two - three - + + + + + B + + one + two + three + - - - - - - C - - T - - + + + + + + C + + T + + - - - + + + - - ttt : T + + ttt : T - - - - - D - - + + + + + D + + - - - - - C - - int - - + + + + + C + + int + + - - - - - R - - + + + + + R + - - - + + + - - aaa : A * + + add_b(B b) : void - - - + + + + - - bbb : std::vector<B> + + aaa : A * - - - + + + - - ccc : C<int> + + bbb : std::vector<B> - - - + + + - - ddd : D * + + ccc : C<int> - - - - - - aaa - - - - bbb - - - - ccc - - - - ddd + + + + + + ddd : D * + + + + + + + + + bbb + + + + aaa + + + + ccc + + + + ddd diff --git a/docs/test_cases/t00032.md b/docs/test_cases/t00032.md index 03ae9923..6e0ff80b 100644 --- a/docs/test_cases/t00032.md +++ b/docs/test_cases/t00032.md @@ -427,8 +427,8 @@ struct R { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00032_class", @@ -439,30 +439,6 @@ struct R { "source": "1463422997970691679", "type": "extension" }, - { - "access": "public", - "destination": "543776954602127752", - "source": "1706455047176879286", - "type": "dependency" - }, - { - "access": "public", - "destination": "687909853333071234", - "source": "1706455047176879286", - "type": "dependency" - }, - { - "access": "public", - "destination": "737235057776029746", - "source": "1706455047176879286", - "type": "dependency" - }, - { - "access": "public", - "destination": "1497964256865073382", - "source": "1706455047176879286", - "type": "dependency" - }, { "access": "public", "destination": "1463422997970691679", diff --git a/docs/test_cases/t00032_class.svg b/docs/test_cases/t00032_class.svg index cd7125e5..b0988d6e 100644 --- a/docs/test_cases/t00032_class.svg +++ b/docs/test_cases/t00032_class.svg @@ -1,6 +1,6 @@ - + - + @@ -9,132 +9,124 @@ - - - - - Base - - + + + + + Base + + - - - - - TBase - - + + + + + TBase + + - - - - - A - + + + + + A + - - - + + + - - operator()() : void + + operator()() : void - - - - - - B - + + + + + + B + - - - + + + - - operator()() : void + + operator()() : void - - - - - - C - + + + + + + C + - - - + + + - - operator()() : void + + operator()() : void - - - - - - Overload - - T,L,Ts... - - + + + + + + Overload + + T,L,Ts... + + - - - + + + - - counter : L + + counter : L - - - - - Overload - - TBase,int,A,B,C - - + + + + + Overload + + TBase,int,A,B,C + + - - - - - R - - + + + + + R + + - - - + + + - - overload : Overload<TBase,int,A,B,C> + + overload : Overload<TBase,int,A,B,C> - - - - - - - - - - - - - - - - - - - - - - - - overload + + + + + + + + + + + + + + + + overload diff --git a/docs/test_cases/t00033.md b/docs/test_cases/t00033.md index 30daa5f1..bbf4ece8 100644 --- a/docs/test_cases/t00033.md +++ b/docs/test_cases/t00033.md @@ -375,8 +375,8 @@ struct R { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00033_class", diff --git a/docs/test_cases/t00033_class.svg b/docs/test_cases/t00033_class.svg index ac84c264..0f619873 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/t00034.md b/docs/test_cases/t00034.md index 046689e9..9145ed9f 100644 --- a/docs/test_cases/t00034.md +++ b/docs/test_cases/t00034.md @@ -351,8 +351,8 @@ struct R { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00034_class", diff --git a/docs/test_cases/t00034_class.svg b/docs/test_cases/t00034_class.svg index 3e6f7419..12cd2742 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/t00035.md b/docs/test_cases/t00035.md index 79e0167e..607bb063 100644 --- a/docs/test_cases/t00035.md +++ b/docs/test_cases/t00035.md @@ -160,8 +160,8 @@ struct Right { }; } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00035_class", diff --git a/docs/test_cases/t00035_class.svg b/docs/test_cases/t00035_class.svg index 3ab2c2ee..230db07c 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/t00036.md b/docs/test_cases/t00036.md index ba6c5fa0..14f7c0fe 100644 --- a/docs/test_cases/t00036.md +++ b/docs/test_cases/t00036.md @@ -276,8 +276,8 @@ struct DImpl : public ns2::ns22::D { }; } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00036_class", diff --git a/docs/test_cases/t00036_class.svg b/docs/test_cases/t00036_class.svg index 67592aab..502a869a 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/t00037.md b/docs/test_cases/t00037.md index 16276eff..94bc422e 100644 --- a/docs/test_cases/t00037.md +++ b/docs/test_cases/t00037.md @@ -288,8 +288,8 @@ struct A { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00037_class", diff --git a/docs/test_cases/t00037_class.svg b/docs/test_cases/t00037_class.svg index 4b283cc8..56425e2c 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/t00038.md b/docs/test_cases/t00038.md index 327a7778..153f3458 100644 --- a/docs/test_cases/t00038.md +++ b/docs/test_cases/t00038.md @@ -494,8 +494,8 @@ 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/t00039.md b/docs/test_cases/t00039.md index ab59a222..4dd6183e 100644 --- a/docs/test_cases/t00039.md +++ b/docs/test_cases/t00039.md @@ -608,8 +608,8 @@ template struct FFF : public FF { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00039_class", diff --git a/docs/test_cases/t00039_class.svg b/docs/test_cases/t00039_class.svg index 79f5e5a0..53ebdc04 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/t00040.md b/docs/test_cases/t00040.md index b480293c..5514a572 100644 --- a/docs/test_cases/t00040.md +++ b/docs/test_cases/t00040.md @@ -307,8 +307,8 @@ struct R { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00040_class", diff --git a/docs/test_cases/t00040_class.svg b/docs/test_cases/t00040_class.svg index 862ab8d8..50efa08b 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/t00041.md b/docs/test_cases/t00041.md index 2a2324f2..1f160d31 100644 --- a/docs/test_cases/t00041.md +++ b/docs/test_cases/t00041.md @@ -390,8 +390,8 @@ struct NM : public N { }; } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00041_class", diff --git a/docs/test_cases/t00041_class.svg b/docs/test_cases/t00041_class.svg index 78fd76c5..fa2d7154 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/t00042.md b/docs/test_cases/t00042.md index 2424e598..09e52916 100644 --- a/docs/test_cases/t00042.md +++ b/docs/test_cases/t00042.md @@ -305,8 +305,8 @@ struct R { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00042_class", diff --git a/docs/test_cases/t00042_class.svg b/docs/test_cases/t00042_class.svg index 5d677c1c..49322938 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/t00043.md b/docs/test_cases/t00043.md index 09de89eb..954f56ab 100644 --- a/docs/test_cases/t00043.md +++ b/docs/test_cases/t00043.md @@ -651,8 +651,8 @@ struct J { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00043_class", diff --git a/docs/test_cases/t00043_class.svg b/docs/test_cases/t00043_class.svg index 8535bd7a..f6ccc6c5 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(dependants::A * a) : void - - + + BB - + - + bb(dependants::A * a) : void - - + + C - + - + c(dependants::B * b) : void - - + + D - + - + d(dependants::C * c) : void - + - + dd(dependants::BB * bb) : void - - + + E - + - + e(dependants::D * d) : void - - + + G - - + + GG - - + + H - + - + h(dependencies::G * g) : void - + - + hh(dependencies::GG * gg) : void - - + + I - + - + i(dependencies::H * h) : void - - + + J - + - + i(dependencies::I * i) : void diff --git a/docs/test_cases/t00044.md b/docs/test_cases/t00044.md index 567e6814..0eb5d89a 100644 --- a/docs/test_cases/t00044.md +++ b/docs/test_cases/t00044.md @@ -430,8 +430,8 @@ struct R { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00044_class", @@ -442,12 +442,6 @@ struct R { "source": "1591729735727316875", "type": "instantiation" }, - { - "access": "public", - "destination": "1591729735727316875", - "source": "559574389062594251", - "type": "dependency" - }, { "access": "private", "destination": "1591729735727316875", diff --git a/docs/test_cases/t00044_class.svg b/docs/test_cases/t00044_class.svg index 53eb345e..1f5b1467 100644 --- a/docs/test_cases/t00044_class.svg +++ b/docs/test_cases/t00044_class.svg @@ -1,6 +1,6 @@ - + @@ -9,18 +9,18 @@ - - - - - signal_handler - - Ret(Args...),A - - + + + + + signal_handler + + Ret(Args...),A + + - - + + 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,53 +66,51 @@ - - + + R - + - + sink1 : sink<signal_handler<void (int),bool>> - - - - - signal_handler - - T,A - - + + + + + signal_handler + + T,A + + - - - - - sink - - T - - + + + + + sink + + T + + - - - - - - - - signal - - - - + + + + + + signal + + + + diff --git a/docs/test_cases/t00045.md b/docs/test_cases/t00045.md index 0d2e0412..7edc4ebf 100644 --- a/docs/test_cases/t00045.md +++ b/docs/test_cases/t00045.md @@ -461,8 +461,8 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00045_class", diff --git a/docs/test_cases/t00045_class.svg b/docs/test_cases/t00045_class.svg index 437fed6e..9f101d82 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 : ns1::ns2::A * - + - + ns1_a : ns1::A * - + - + ns1_ns2_a : ns1::ns2::A * - + - + root_a : ::A * diff --git a/docs/test_cases/t00046.md b/docs/test_cases/t00046.md index e1fec148..be780e88 100644 --- a/docs/test_cases/t00046.md +++ b/docs/test_cases/t00046.md @@ -394,8 +394,8 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00046_class", diff --git a/docs/test_cases/t00046_class.svg b/docs/test_cases/t00046_class.svg index c40ae0bd..ca7b7fbe 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 : ns1::ns2::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/t00047.md b/docs/test_cases/t00047.md index def3fdb8..b9900f11 100644 --- a/docs/test_cases/t00047.md +++ b/docs/test_cases/t00047.md @@ -192,8 +192,8 @@ using conditional = typename conditional_t::type; } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00047_class", diff --git a/docs/test_cases/t00047_class.svg b/docs/test_cases/t00047_class.svg index 4900c197..c66dd6f0 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/t00048.md b/docs/test_cases/t00048.md index 43b9c2d2..b9cf5130 100644 --- a/docs/test_cases/t00048.md +++ b/docs/test_cases/t00048.md @@ -543,8 +543,8 @@ template struct BaseTemplate { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00048_class", diff --git a/docs/test_cases/t00048_class.svg b/docs/test_cases/t00048_class.svg index cf0b5762..7cd15448 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/t00049.md b/docs/test_cases/t00049.md index 14682fe5..623d43d9 100644 --- a/docs/test_cases/t00049.md +++ b/docs/test_cases/t00049.md @@ -325,8 +325,8 @@ struct R { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00049_class", @@ -349,12 +349,6 @@ struct R { "source": "562074851310302010", "type": "instantiation" }, - { - "access": "public", - "destination": "654829353386288443", - "source": "2288024073053091226", - "type": "dependency" - }, { "access": "public", "destination": "973058255816844469", diff --git a/docs/test_cases/t00049_class.svg b/docs/test_cases/t00049_class.svg index 336c6f00..4c374046 100644 --- a/docs/test_cases/t00049_class.svg +++ b/docs/test_cases/t00049_class.svg @@ -1,6 +1,6 @@ - + - + @@ -9,122 +9,120 @@ - - - - - A - - T - + + + + + A + + T + - - - + + + - - get_a() : T & + + get_a() : T & - - - - + + + + - - a : T + + a : T - - - - - A - - intmap - - + + + + + A + + intmap + + - - - - - A - - thestring - - + + + + + A + + thestring + + - - - - - A - - string_vector - - + + + + + A + + string_vector + + - - - - - R - + + + + + R + - - - + + + - - get_int_map() : A<intmap> + + get_int_map() : A<intmap> - - - + + + - - set_int_map(A<intmap> && int_map) : void + + set_int_map(A<intmap> && int_map) : void - - - - + + + + - - a_int_map : A<intmap> + + a_int_map : A<intmap> - - - + + + - - a_string : A<thestring> + + a_string : A<thestring> - - - + + + - - a_vector_string : A<string_vector> + + a_vector_string : A<string_vector> - - - - - - - - - - - - a_int_map - - - - a_string - - - - a_vector_string + + + + + + + + + + a_string + + + + a_vector_string + + + + a_int_map diff --git a/docs/test_cases/t00050.md b/docs/test_cases/t00050.md index 3f9894d2..ac0810ed 100644 --- a/docs/test_cases/t00050.md +++ b/docs/test_cases/t00050.md @@ -504,8 +504,8 @@ class NoComment { }; } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00050_class", diff --git a/docs/test_cases/t00050_class.svg b/docs/test_cases/t00050_class.svg index 4ac92121..36dc67e6 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 @@ -181,6 +181,6 @@ N Size of T array. - + diff --git a/docs/test_cases/t00051.md b/docs/test_cases/t00051.md index 38ce5955..f8b2b813 100644 --- a/docs/test_cases/t00051.md +++ b/docs/test_cases/t00051.md @@ -637,8 +637,8 @@ A::custom_thread2 A::start_thread2() } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00051_class", diff --git a/docs/test_cases/t00051_class.svg b/docs/test_cases/t00051_class.svg index 4255ac9c..bd76fd67 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() : A::custom_thread1 - + - + start_thread2() : A::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/t00052.md b/docs/test_cases/t00052.md index 6a11f3c1..4610245e 100644 --- a/docs/test_cases/t00052.md +++ b/docs/test_cases/t00052.md @@ -396,8 +396,8 @@ struct R { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00052_class", diff --git a/docs/test_cases/t00052_class.svg b/docs/test_cases/t00052_class.svg index 3fdad583..5b0d916e 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/t00053.md b/docs/test_cases/t00053.md index 5c49a4d8..0f436fba 100644 --- a/docs/test_cases/t00053.md +++ b/docs/test_cases/t00053.md @@ -418,8 +418,8 @@ enum class j { jjj }; } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00053_class", diff --git a/docs/test_cases/t00053_class.svg b/docs/test_cases/t00053_class.svg index 75d438ed..472a3f36 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/t00054.md b/docs/test_cases/t00054.md index b6a22071..5c42735c 100644 --- a/docs/test_cases/t00054.md +++ b/docs/test_cases/t00054.md @@ -460,8 +460,8 @@ enum class j { jjj }; } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00054_class", diff --git a/docs/test_cases/t00054_class.svg b/docs/test_cases/t00054_class.svg index 3896c1df..575023e6 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/t00055.md b/docs/test_cases/t00055.md index 16668129..7e0b8d8f 100644 --- a/docs/test_cases/t00055.md +++ b/docs/test_cases/t00055.md @@ -266,8 +266,8 @@ struct J { }; } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00055_class", diff --git a/docs/test_cases/t00055_class.svg b/docs/test_cases/t00055_class.svg index 6fd25370..a2b61643 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/t00056.md b/docs/test_cases/t00056.md index aa311c87..01ff6d39 100644 --- a/docs/test_cases/t00056.md +++ b/docs/test_cases/t00056.md @@ -605,8 +605,8 @@ struct F { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00056_class", diff --git a/docs/test_cases/t00056_class.svg b/docs/test_cases/t00056_class.svg index 547208d9..853f7c20 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/t00057.md b/docs/test_cases/t00057.md index bbc5512e..1370a58f 100644 --- a/docs/test_cases/t00057.md +++ b/docs/test_cases/t00057.md @@ -550,8 +550,8 @@ struct t00057_R { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00057_class", diff --git a/docs/test_cases/t00057_class.svg b/docs/test_cases/t00057_class.svg index a3f228f2..48806f30 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/t00058.md b/docs/test_cases/t00058.md index 89580614..88c0fae9 100644 --- a/docs/test_cases/t00058.md +++ b/docs/test_cases/t00058.md @@ -433,8 +433,8 @@ struct R { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00058_class", diff --git a/docs/test_cases/t00058_class.svg b/docs/test_cases/t00058_class.svg index 8824028b..173138d5 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/t00059.md b/docs/test_cases/t00059.md index 6188ba1e..01f69ab4 100644 --- a/docs/test_cases/t00059.md +++ b/docs/test_cases/t00059.md @@ -645,8 +645,8 @@ struct R { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00059_class", diff --git a/docs/test_cases/t00059_class.svg b/docs/test_cases/t00059_class.svg index 065c31e8..10c7041b 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/t00060.md b/docs/test_cases/t00060.md index 21a212ad..19334b43 100644 --- a/docs/test_cases/t00060.md +++ b/docs/test_cases/t00060.md @@ -274,8 +274,8 @@ template struct H : public G { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00060_class", diff --git a/docs/test_cases/t00060_class.svg b/docs/test_cases/t00060_class.svg index e13fead8..44f0a7e5 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/t00061.md b/docs/test_cases/t00061.md index 90c86043..8d51ae89 100644 --- a/docs/test_cases/t00061.md +++ b/docs/test_cases/t00061.md @@ -63,8 +63,8 @@ struct C { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00061_class", diff --git a/docs/test_cases/t00061_class.svg b/docs/test_cases/t00061_class.svg index 923ace0d..e9bc1bb2 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/t00062.md b/docs/test_cases/t00062.md index c1662670..efe290a1 100644 --- a/docs/test_cases/t00062.md +++ b/docs/test_cases/t00062.md @@ -1370,8 +1370,8 @@ struct A> { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00062_class", diff --git a/docs/test_cases/t00062_class.svg b/docs/test_cases/t00062_class.svg index 6de2b49f..7f6c3f97 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/t00063.md b/docs/test_cases/t00063.md index f6afc0fd..13030699 100644 --- a/docs/test_cases/t00063.md +++ b/docs/test_cases/t00063.md @@ -61,8 +61,8 @@ enum class C { c1, c2, c3 }; } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00063_class", diff --git a/docs/test_cases/t00063_class.svg b/docs/test_cases/t00063_class.svg index 60ca0725..6f0ae93c 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/t00064.md b/docs/test_cases/t00064.md index d113f9cc..1530cbdf 100644 --- a/docs/test_cases/t00064.md +++ b/docs/test_cases/t00064.md @@ -1034,8 +1034,8 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00064_class", diff --git a/docs/test_cases/t00064_class.svg b/docs/test_cases/t00064_class.svg index 016350e1..27b1dd63 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(value_type const& v) constexpr : unsigned int - + - + get(unsigned int i) : ref_t - + - + getp(unsigned int i) : value_type const* - - + + 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/t00065.md b/docs/test_cases/t00065.md index 34523305..5bafbd6e 100644 --- a/docs/test_cases/t00065.md +++ b/docs/test_cases/t00065.md @@ -527,8 +527,8 @@ struct R { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00065_class", diff --git a/docs/test_cases/t00065_class.svg b/docs/test_cases/t00065_class.svg index b78bbc7a..7338e0fb 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/t00066.md b/docs/test_cases/t00066.md index 24882aef..36f35075 100644 --- a/docs/test_cases/t00066.md +++ b/docs/test_cases/t00066.md @@ -802,8 +802,8 @@ int A::static_int = 1; } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00066_class", diff --git a/docs/test_cases/t00066_class.svg b/docs/test_cases/t00066_class.svg index 76eb497d..339dd02f 100644 --- a/docs/test_cases/t00066_class.svg +++ b/docs/test_cases/t00066_class.svg @@ -1,6 +1,6 @@ - + @@ -9,222 +9,222 @@ - - + + A - + - + - - a_ : int + + public_member : int - + - + - - auto_member : const unsigned long + + protected_member : int - + - - b_ : int + + private_member : int - + - - c_ : int + + a_ : int - + - - private_member : int + + b_ : int - + - + - - protected_member : int + + c_ : int - + - - public_member : int + + static_int : int - + - + static_const_int : const int - + - - static_int : int + + auto_member : const unsigned long - + - - A(int i) : void + + A() = default : void - + - - A(A &&) = default : void + + A(int i) : void - + - - A(const A &) = deleted : void + + A(A &&) = default : void - + - - A() = default : void + + A(const A &) = deleted : void - + - - auto_method() : int + + ~A() = default : void - + - + basic_method() : void - + - - const_method() const : void + + static_method() : int - + - - create_from_int(int i) : A + + const_method() const : void - + - - default_int(int i = 12) : int + + auto_method() : int - + - - default_string(int i, std::string s = "abc") : std::string + + operator++() : A & - + - - double_int(const int i) : int + + operator=(A && other) noexcept : A & - + - - operator++() : A & + + operator=(A & other) noexcept : A & - + - - operator=(A && other) noexcept : A & + + size() const : std::size_t - + - - operator=(A & other) noexcept : A & + + double_int(const int i) : int - + - + - - private_method() : void + + sum(const double a, const double b) : int - + - + - - protected_method() : void + + default_int(int i = 12) : int - + - - size() const : std::size_t + + default_string(int i, std::string s = "abc") : std::string - + - - static_method() : int + + create_from_int(int i) : A - + - + - - sum(const double a, const double b) : int + + protected_method() : void - + - + - - ~A() = default : void + + private_method() : void - + - + compare : std::function<bool (const int)> diff --git a/docs/test_cases/t00067.md b/docs/test_cases/t00067.md index cb58dde0..18e781ca 100644 --- a/docs/test_cases/t00067.md +++ b/docs/test_cases/t00067.md @@ -525,8 +525,8 @@ int A::static_int = 1; } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t00067_class", diff --git a/docs/test_cases/t00067_class.svg b/docs/test_cases/t00067_class.svg index 87183bdf..88a8755a 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/t20001.md b/docs/test_cases/t20001.md index 372ec0e7..9adf9cfa 100644 --- a/docs/test_cases/t20001.md +++ b/docs/test_cases/t20001.md @@ -108,8 +108,8 @@ int tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20001_sequence", diff --git a/docs/test_cases/t20001_sequence.svg b/docs/test_cases/t20001_sequence.svg index dfbd8e52..cde99830 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/t20002.md b/docs/test_cases/t20002.md index cfe68d48..ba4ced9a 100644 --- a/docs/test_cases/t20002.md +++ b/docs/test_cases/t20002.md @@ -45,8 +45,8 @@ void m1() { m2(); } { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20002_sequence", diff --git a/docs/test_cases/t20002_sequence.svg b/docs/test_cases/t20002_sequence.svg index 0a7d3e05..8b16da60 100644 --- a/docs/test_cases/t20002_sequence.svg +++ b/docs/test_cases/t20002_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,51 +9,51 @@ - - - - + + + + - - + + m1() - + m1() - - + + m2() - + m2() - - + + m3() - + m3() - - + + m4() - + m4() - - - - - + + + + + - + - + diff --git a/docs/test_cases/t20003.md b/docs/test_cases/t20003.md index 19988800..128af64f 100644 --- a/docs/test_cases/t20003.md +++ b/docs/test_cases/t20003.md @@ -41,8 +41,8 @@ template void m1(T p) { m2(p); } { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20003_sequence", diff --git a/docs/test_cases/t20003_sequence.svg b/docs/test_cases/t20003_sequence.svg index 19a441a6..faa47fe7 100644 --- a/docs/test_cases/t20003_sequence.svg +++ b/docs/test_cases/t20003_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,51 +9,51 @@ - - - - + + + + - - + + m1<T>(T) - + m1<T>(T) - - + + m2<T>(T) - + m2<T>(T) - - + + m3<T>(T) - + m3<T>(T) - - + + m4<T>(T) - + m4<T>(T) - - - - - + + + + + - + - + diff --git a/docs/test_cases/t20004.md b/docs/test_cases/t20004.md index 12c5cc63..26faafa5 100644 --- a/docs/test_cases/t20004.md +++ b/docs/test_cases/t20004.md @@ -77,8 +77,8 @@ int main() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20004_sequence", diff --git a/docs/test_cases/t20004_sequence.svg b/docs/test_cases/t20004_sequence.svg index 07e4f297..41ec8c28 100644 --- a/docs/test_cases/t20004_sequence.svg +++ b/docs/test_cases/t20004_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,16 +9,16 @@ - - - - - - - - - - + + + + + + + + + + @@ -29,87 +29,87 @@ - - + + main() - + main() - - + + m1<float>(float) - + m1<float>(float) - - + + m1<unsigned long>(unsigned long) - + m1<unsigned long>(unsigned long) - - + + m4<unsigned long>(unsigned long) - + m4<unsigned long>(unsigned long) - - + + m1<std::string>(std::string) - + m1<std::string>(std::string) - - + + m2<std::string>(std::string) - + m2<std::string>(std::string) - - + + m1<int>(int) - + m1<int>(int) - - + + m2<int>(int) - + m2<int>(int) - - + + m3<int>(int) - + m3<int>(int) - - + + m4<int>(int) - + m4<int>(int) - - - - - - - - - - - + + + + + + + + + + + - + - + @@ -117,11 +117,11 @@ - + - + @@ -129,19 +129,19 @@ - + - + - + - + diff --git a/docs/test_cases/t20005.md b/docs/test_cases/t20005.md index 1e6635ea..078b6fb2 100644 --- a/docs/test_cases/t20005.md +++ b/docs/test_cases/t20005.md @@ -48,8 +48,8 @@ template struct C { { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20005_sequence", diff --git a/docs/test_cases/t20005_sequence.svg b/docs/test_cases/t20005_sequence.svg index a6c829c7..c718a556 100644 --- a/docs/test_cases/t20005_sequence.svg +++ b/docs/test_cases/t20005_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,42 +9,42 @@ - - - + + + - - + + C<T> - + C<T> - - + + B<T> - + B<T> - - + + A<T> - + A<T> - - - + + + c(T) - + b(T) - + a(T) diff --git a/docs/test_cases/t20006.md b/docs/test_cases/t20006.md index 3e3b18ee..30a754c9 100644 --- a/docs/test_cases/t20006.md +++ b/docs/test_cases/t20006.md @@ -106,8 +106,8 @@ void tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20006_sequence", diff --git a/docs/test_cases/t20006_sequence.svg b/docs/test_cases/t20006_sequence.svg index be7b4894..e249e09c 100644 --- a/docs/test_cases/t20006_sequence.svg +++ b/docs/test_cases/t20006_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,24 +9,24 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + @@ -36,84 +36,84 @@ - - + + tmain() - + tmain() - - + + B<int> - + B<int> - - + + A<int> - + A<int> - - + + B<std::string> - + B<std::string> - - + + A<std::string> - + A<std::string> - - + + BB<int,std::string> - + BB<int,std::string> - - + + BB<int,float> - + BB<int,float> - - + + BB<int,int> - + BB<int,int> - - + + AA<int> - + AA<int> - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + b(int) - + a1(int) @@ -122,12 +122,12 @@ - + b(std::string) - + a2(std::string) @@ -136,69 +136,69 @@ - + BB(AA<int> *) - + BB(AA<int> &) - + bb1(int,int) - + aa1(int) - + bb2(int,int) - + aa2(int) - + bb1(int,std::string) - + aa2(int) - + bb2(int,std::string) - + aa1(int) - + bb1(int,float) - + bb2(int,float) - + aa2(int) diff --git a/docs/test_cases/t20007.md b/docs/test_cases/t20007.md index 519d422f..93a1d7c6 100644 --- a/docs/test_cases/t20007.md +++ b/docs/test_cases/t20007.md @@ -52,8 +52,8 @@ void tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20007_sequence", diff --git a/docs/test_cases/t20007_sequence.svg b/docs/test_cases/t20007_sequence.svg index f0d9f353..854fd438 100644 --- a/docs/test_cases/t20007_sequence.svg +++ b/docs/test_cases/t20007_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,57 +9,57 @@ - - - - + + + + - - + + tmain() - + tmain() - - + + Adder<int,int> - + Adder<int,int> - - + + Adder<int,float,double> - + Adder<int,float,double> - - + + Adder<std::string,std::string,std::string> - + Adder<std::string,std::string,std::string> - - - - - + + + + + add(int &&,int &&) - + add(int &&,float &&,double &&) - + add(std::string &&,std::string &&,std::string &&) diff --git a/docs/test_cases/t20008.md b/docs/test_cases/t20008.md index 2d5396f3..18af938e 100644 --- a/docs/test_cases/t20008.md +++ b/docs/test_cases/t20008.md @@ -70,8 +70,8 @@ void tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20008_sequence", diff --git a/docs/test_cases/t20008_sequence.svg b/docs/test_cases/t20008_sequence.svg index 1dc8a634..25efa3a9 100644 --- a/docs/test_cases/t20008_sequence.svg +++ b/docs/test_cases/t20008_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,13 +9,13 @@ - - - - - - - + + + + + + + @@ -23,81 +23,81 @@ - - + + tmain() - + tmain() - - + + B<int> - + B<int> - - + + A<int> - + A<int> - - + + B<const char *> - + B<const char *> - - + + A<const char *> - + A<const char *> - - + + B<std::string> - + B<std::string> - - + + A<std::string> - + A<std::string> - - - - - - - - + + + + + + + + b(int) - + a1(int) - + b(const char *) - + a2(const char *) - + b(std::string) - + a3(std::string) diff --git a/docs/test_cases/t20009.md b/docs/test_cases/t20009.md index 56e80389..500b4a59 100644 --- a/docs/test_cases/t20009.md +++ b/docs/test_cases/t20009.md @@ -56,8 +56,8 @@ void tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20009_sequence", diff --git a/docs/test_cases/t20009_sequence.svg b/docs/test_cases/t20009_sequence.svg index a30cac95..a871c71d 100644 --- a/docs/test_cases/t20009_sequence.svg +++ b/docs/test_cases/t20009_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,13 +9,13 @@ - - - - - - - + + + + + + + @@ -23,81 +23,81 @@ - - + + tmain() - + tmain() - - + + B<std::string> - + B<std::string> - - + + A<std::string> - + A<std::string> - - + + B<int> - + B<int> - - + + A<int> - + A<int> - - + + B<float> - + B<float> - - + + A<float> - + A<float> - - - - - - - - + + + + + + + + b(std::string) - + a(std::string) - + b(int) - + a(int) - + b(float) - + a(float) diff --git a/docs/test_cases/t20010.md b/docs/test_cases/t20010.md index fa822fc0..f38bf2b8 100644 --- a/docs/test_cases/t20010.md +++ b/docs/test_cases/t20010.md @@ -66,8 +66,8 @@ void tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20010_sequence", diff --git a/docs/test_cases/t20010_sequence.svg b/docs/test_cases/t20010_sequence.svg index 6b4f9461..7de27066 100644 --- a/docs/test_cases/t20010_sequence.svg +++ b/docs/test_cases/t20010_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,81 +9,81 @@ - - - - - - - - - + + + + + + + + + - - + + tmain() - + tmain() - - + + B<int> - + B<int> - - + + A - + A - - - - - - - - - - + + + + + + + + + + b1() - + a1() - + b2() - + a2() - + b3() - + a3() - + b4() - + a4() diff --git a/docs/test_cases/t20011.md b/docs/test_cases/t20011.md index 8d263259..1aec5e59 100644 --- a/docs/test_cases/t20011.md +++ b/docs/test_cases/t20011.md @@ -58,8 +58,8 @@ void tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20011_sequence", diff --git a/docs/test_cases/t20011_sequence.svg b/docs/test_cases/t20011_sequence.svg index b6ae885d..eb8085d8 100644 --- a/docs/test_cases/t20011_sequence.svg +++ b/docs/test_cases/t20011_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,42 +9,42 @@ - - - - - - - - - - - - + + + + + + + + + + + + - - + + tmain() - + tmain() - - + + A - + A - - - - - - - - - - + + + + + + + + + + a(int) @@ -52,26 +52,26 @@ alt - + a(int) - + b(int) - + c(int) - + @@ -81,14 +81,14 @@ alt - + b(int) - + @@ -98,7 +98,7 @@ alt - + diff --git a/docs/test_cases/t20012.md b/docs/test_cases/t20012.md index 6de8caff..a87a02ae 100644 --- a/docs/test_cases/t20012.md +++ b/docs/test_cases/t20012.md @@ -133,8 +133,8 @@ void tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20012_sequence", diff --git a/docs/test_cases/t20012_sequence.svg b/docs/test_cases/t20012_sequence.svg index 62be9775..8720dd2b 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/t20013.md b/docs/test_cases/t20013.md index 1ef99673..eba7d32e 100644 --- a/docs/test_cases/t20013.md +++ b/docs/test_cases/t20013.md @@ -54,8 +54,8 @@ void tmain(int argc, char **argv) { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20013_sequence", diff --git a/docs/test_cases/t20013_sequence.svg b/docs/test_cases/t20013_sequence.svg index 0c1d9787..3c86bddb 100644 --- a/docs/test_cases/t20013_sequence.svg +++ b/docs/test_cases/t20013_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,47 +9,47 @@ - - - - - - - + + + + + + + - - + + tmain(int,char **) - + tmain(int,char **) - - + + B - + B - - + + A - + A - - - - - - - - + + + + + + + + b(int) - + a1(int) @@ -58,12 +58,12 @@ - + b(double) - + a2(double) @@ -72,12 +72,12 @@ - + b(const char *) - + a3(const char *) diff --git a/docs/test_cases/t20014.md b/docs/test_cases/t20014.md index 3d680f38..b9306f01 100644 --- a/docs/test_cases/t20014.md +++ b/docs/test_cases/t20014.md @@ -89,8 +89,8 @@ namespace t20014 { { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20014_sequence", diff --git a/docs/test_cases/t20014_sequence.svg b/docs/test_cases/t20014_sequence.svg index a2dc11d6..32b28d65 100644 --- a/docs/test_cases/t20014_sequence.svg +++ b/docs/test_cases/t20014_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,56 +9,56 @@ - - - - - - - - + + + + + + + + - - + + tmain() - + tmain() - - + + B - + B - - + + A - + A - - + + C<B,int> - + C<B,int> - - - - - - - - - + + + + + + + + + b1(int,int) - + a1(int,int) @@ -67,12 +67,12 @@ - + b2(int,int) - + a2(int,int) @@ -81,17 +81,17 @@ - + c1(int,int) - + b1(int,int) - + a1(int,int) diff --git a/docs/test_cases/t20015.md b/docs/test_cases/t20015.md index 4eaecbcb..08ee8562 100644 --- a/docs/test_cases/t20015.md +++ b/docs/test_cases/t20015.md @@ -70,8 +70,8 @@ void tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20015_sequence", diff --git a/docs/test_cases/t20015_sequence.svg b/docs/test_cases/t20015_sequence.svg index 502b72ed..756805fa 100644 --- a/docs/test_cases/t20015_sequence.svg +++ b/docs/test_cases/t20015_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,25 +9,25 @@ - - + + - - + + tmain() - + tmain() - - + + B - + B - - - + + + setup_a(std::shared_ptr<detail::A> &) diff --git a/docs/test_cases/t20016.md b/docs/test_cases/t20016.md index a6f74cb7..c28de64a 100644 --- a/docs/test_cases/t20016.md +++ b/docs/test_cases/t20016.md @@ -52,8 +52,8 @@ void tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20016_sequence", diff --git a/docs/test_cases/t20016_sequence.svg b/docs/test_cases/t20016_sequence.svg index 89325121..f0193485 100644 --- a/docs/test_cases/t20016_sequence.svg +++ b/docs/test_cases/t20016_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,53 +9,53 @@ - - - - - + + + + + - - + + tmain() - + tmain() - - + + B<long> - + B<long> - - + + A - + A - - - - - - + + + + + + b1(long) - + a1(int) - + b2(long) - + a2(const long &) diff --git a/docs/test_cases/t20017.md b/docs/test_cases/t20017.md index 045dd69e..8b1c6d69 100644 --- a/docs/test_cases/t20017.md +++ b/docs/test_cases/t20017.md @@ -49,8 +49,8 @@ int tmain() { return b2(a1(a2(a3(1, 2), b1(3, 4)), 5), 6); } { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20017_sequence", diff --git a/docs/test_cases/t20017_sequence.svg b/docs/test_cases/t20017_sequence.svg index 95a4fd0e..5fde0bb9 100644 --- a/docs/test_cases/t20017_sequence.svg +++ b/docs/test_cases/t20017_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,65 +9,65 @@ - - - - - - + + + + + + - + t20017.cc - + t20017.cc - + include/t20017_a.h - + include/t20017_a.h - + include/t20017_b.h - + include/t20017_b.h - - - - - - + + + + + + tmain() - + a3(int,int) - + b1(int,int) - + a2(int,int) - + a1(int,int) - + b2<int>(int,int) diff --git a/docs/test_cases/t20018.md b/docs/test_cases/t20018.md index 16e70b87..b3944722 100644 --- a/docs/test_cases/t20018.md +++ b/docs/test_cases/t20018.md @@ -54,8 +54,8 @@ void tmain() { Answer>::print(); } { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20018_sequence", diff --git a/docs/test_cases/t20018_sequence.svg b/docs/test_cases/t20018_sequence.svg index 40155c7f..2b78fdde 100644 --- a/docs/test_cases/t20018_sequence.svg +++ b/docs/test_cases/t20018_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,14 +9,14 @@ - - - - - - - - + + + + + + + + @@ -25,93 +25,93 @@ - - + + tmain() - + tmain() - - + + Answer<Factorial<5>,120> - + Answer<Factorial<5>,120> - - + + Factorial<5> - + Factorial<5> - - + + Factorial<4> - + Factorial<4> - - + + Factorial<3> - + Factorial<3> - - + + Factorial<2> - + Factorial<2> - - + + Factorial<1> - + Factorial<1> - - + + Factorial<0> - + Factorial<0> - - - - - - - - - + + + + + + + + + print() - + print(int) - + print(int) - + print(int) - + print(int) - + print(int) - + print(int) diff --git a/docs/test_cases/t20019.md b/docs/test_cases/t20019.md index e9909884..86a27323 100644 --- a/docs/test_cases/t20019.md +++ b/docs/test_cases/t20019.md @@ -61,8 +61,8 @@ void tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20019_sequence", diff --git a/docs/test_cases/t20019_sequence.svg b/docs/test_cases/t20019_sequence.svg index bdead618..40944e36 100644 --- a/docs/test_cases/t20019_sequence.svg +++ b/docs/test_cases/t20019_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,95 +9,95 @@ - - - - - - - - - + + + + + + + + + - - + + tmain() - + tmain() - - + + Base<D1> - + Base<D1> - - + + D1 - + D1 - - + + Base<D2> - + Base<D2> - - + + D2 - + D2 - - - - - - - - - - + + + + + + + + + + name() - + impl() - + name() - + impl() - + name() - + impl() - + name() - + impl() diff --git a/docs/test_cases/t20020.md b/docs/test_cases/t20020.md index 72502e5c..79ca3cdf 100644 --- a/docs/test_cases/t20020.md +++ b/docs/test_cases/t20020.md @@ -113,8 +113,8 @@ int tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20020_sequence", diff --git a/docs/test_cases/t20020_sequence.svg b/docs/test_cases/t20020_sequence.svg index 2e3244d8..fff02f3b 100644 --- a/docs/test_cases/t20020_sequence.svg +++ b/docs/test_cases/t20020_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,78 +9,78 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - - - + + + - - + + tmain() - + tmain() - - + + A - + A - - + + C - + C - - + + B - + B - - + + D<int> - + D<int> - - - - - - - - - - - - - + + + + + + + + + + + + + alt - + a1() @@ -91,7 +91,7 @@ alt - + [ @@ -100,7 +100,7 @@ - + [ @@ -109,7 +109,7 @@ - + b1() @@ -117,7 +117,7 @@ - + [ @@ -126,21 +126,21 @@ - + b2() - + a4() - + log() @@ -148,7 +148,7 @@ alt - + c1() const @@ -156,7 +156,7 @@ alt - + @@ -169,7 +169,7 @@ - + @@ -179,7 +179,7 @@ alt - + d1(int,int) diff --git a/docs/test_cases/t20021.md b/docs/test_cases/t20021.md index 51655b5e..e08b6718 100644 --- a/docs/test_cases/t20021.md +++ b/docs/test_cases/t20021.md @@ -84,8 +84,8 @@ int tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20021_sequence", diff --git a/docs/test_cases/t20021_sequence.svg b/docs/test_cases/t20021_sequence.svg index b32655fb..ea24bad2 100644 --- a/docs/test_cases/t20021_sequence.svg +++ b/docs/test_cases/t20021_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,74 +9,74 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - + + tmain() - + tmain() - - + + C - + C - - + + A - + A - - + + B - + B - - - - - - - - - - - - + + + + + + + + + + + + loop - + [ c4() ] - + @@ -89,7 +89,7 @@ - + a3() @@ -102,7 +102,7 @@ loop - + [ @@ -111,7 +111,7 @@ - + [ @@ -120,7 +120,7 @@ - + [ @@ -129,14 +129,14 @@ - + a1() - + [ @@ -148,7 +148,7 @@ loop - + b2() const @@ -158,7 +158,7 @@ loop - + [ @@ -167,7 +167,7 @@ - + b2() const diff --git a/docs/test_cases/t20022.md b/docs/test_cases/t20022.md index e506c3b2..2696ec55 100644 --- a/docs/test_cases/t20022.md +++ b/docs/test_cases/t20022.md @@ -64,8 +64,8 @@ int tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20022_sequence", diff --git a/docs/test_cases/t20022_sequence.svg b/docs/test_cases/t20022_sequence.svg index 422b80f9..c2fdc3e1 100644 --- a/docs/test_cases/t20022_sequence.svg +++ b/docs/test_cases/t20022_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,47 +9,47 @@ - - - - + + + + - - + + tmain() - + tmain() - - + + A - + A - - + + B - + B - - - - - + + + + + A(std::unique_ptr ) - + a() - + b() diff --git a/docs/test_cases/t20023.md b/docs/test_cases/t20023.md index 75deea9d..fbff8921 100644 --- a/docs/test_cases/t20023.md +++ b/docs/test_cases/t20023.md @@ -67,8 +67,8 @@ int tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20023_sequence", diff --git a/docs/test_cases/t20023_sequence.svg b/docs/test_cases/t20023_sequence.svg index e98d2622..a635e51f 100644 --- a/docs/test_cases/t20023_sequence.svg +++ b/docs/test_cases/t20023_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,37 +9,37 @@ - - - - - - - + + + + + + + - - + + tmain() - + tmain() - - + + A - + A - - - - - - - + + + + + + + a() @@ -47,7 +47,7 @@ try - + @@ -60,7 +60,7 @@ [std::runtime_error &] - + @@ -73,7 +73,7 @@ [std::logic_error &] - + @@ -86,7 +86,7 @@ [...] - + diff --git a/docs/test_cases/t20024.md b/docs/test_cases/t20024.md index b670cf81..b5c411b9 100644 --- a/docs/test_cases/t20024.md +++ b/docs/test_cases/t20024.md @@ -92,8 +92,8 @@ int tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20024_sequence", diff --git a/docs/test_cases/t20024_sequence.svg b/docs/test_cases/t20024_sequence.svg index bc13be6e..02a3ddd3 100644 --- a/docs/test_cases/t20024_sequence.svg +++ b/docs/test_cases/t20024_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,23 +9,23 @@ - - - - - - - - - - - - + + + + + + + + + + + + - + @@ -33,36 +33,36 @@ - - + + tmain() - + tmain() - - + + A - + A - - + + B - + B - - - - - - - - - - - - + + + + + + + + + + + + select(enum_a) @@ -72,7 +72,7 @@ switch [zero] - + @@ -85,7 +85,7 @@ [one] - + @@ -98,7 +98,7 @@ [two] - + @@ -111,7 +111,7 @@ [default] - + @@ -124,7 +124,7 @@ - + select(colors) @@ -134,7 +134,7 @@ switch [enum colors::red] - + @@ -143,7 +143,7 @@ [enum colors::orange] - + @@ -152,7 +152,7 @@ [enum colors::green] - + @@ -161,7 +161,7 @@ [default] - + diff --git a/docs/test_cases/t20025.md b/docs/test_cases/t20025.md index ee850449..9cc753b0 100644 --- a/docs/test_cases/t20025.md +++ b/docs/test_cases/t20025.md @@ -72,8 +72,8 @@ int tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20025_sequence", diff --git a/docs/test_cases/t20025_sequence.svg b/docs/test_cases/t20025_sequence.svg index 0cccb747..ac131747 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/t20026.md b/docs/test_cases/t20026.md index 795a403e..09d6f3b3 100644 --- a/docs/test_cases/t20026.md +++ b/docs/test_cases/t20026.md @@ -52,8 +52,8 @@ int tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20026_sequence", diff --git a/docs/test_cases/t20026_sequence.svg b/docs/test_cases/t20026_sequence.svg index f141d5ad..0aead7de 100644 --- a/docs/test_cases/t20026_sequence.svg +++ b/docs/test_cases/t20026_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,25 +9,25 @@ - - + + - - + + tmain() - + tmain() - - + + A - + A - - - + + + a() diff --git a/docs/test_cases/t20027.md b/docs/test_cases/t20027.md index 42291c62..5db355c7 100644 --- a/docs/test_cases/t20027.md +++ b/docs/test_cases/t20027.md @@ -51,8 +51,8 @@ void tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20027_sequence", diff --git a/docs/test_cases/t20027_sequence.svg b/docs/test_cases/t20027_sequence.svg index 08ebdaed..2eb52e54 100644 --- a/docs/test_cases/t20027_sequence.svg +++ b/docs/test_cases/t20027_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,25 +9,25 @@ - - + + - - + + tmain() - + tmain() - - + + A - + A - - - + + + a() diff --git a/docs/test_cases/t20028.md b/docs/test_cases/t20028.md index 5a363ba3..ec52d432 100644 --- a/docs/test_cases/t20028.md +++ b/docs/test_cases/t20028.md @@ -61,8 +61,8 @@ int tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20028_sequence", diff --git a/docs/test_cases/t20028_sequence.svg b/docs/test_cases/t20028_sequence.svg index e518528e..88c687f7 100644 --- a/docs/test_cases/t20028_sequence.svg +++ b/docs/test_cases/t20028_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,36 +9,36 @@ - - - - - - + + + + + + - - + + tmain() - + tmain() - - + + A - + A - - - - - + + + + + alt - + [ @@ -47,14 +47,14 @@ - + b() - + c() @@ -62,7 +62,7 @@ - + d() diff --git a/docs/test_cases/t20029.md b/docs/test_cases/t20029.md index 98a724c6..78c7d49d 100644 --- a/docs/test_cases/t20029.md +++ b/docs/test_cases/t20029.md @@ -105,8 +105,8 @@ int tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20029_sequence", diff --git a/docs/test_cases/t20029_sequence.svg b/docs/test_cases/t20029_sequence.svg index 4a8ef24e..b89a285d 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/t20030.md b/docs/test_cases/t20030.md index 94071601..37d4ff84 100644 --- a/docs/test_cases/t20030.md +++ b/docs/test_cases/t20030.md @@ -79,8 +79,8 @@ int tmain(bool f, int a) { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20030_sequence", diff --git a/docs/test_cases/t20030_sequence.svg b/docs/test_cases/t20030_sequence.svg index 66ebed99..fa1fc935 100644 --- a/docs/test_cases/t20030_sequence.svg +++ b/docs/test_cases/t20030_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,81 +9,81 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + tmain(int) - + tmain(int) - - + + magic() - + magic() - - + + A - + A - - + + tmain(bool,int) - + tmain(bool,int) - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + A(int) - + operator+=(int) - + @@ -92,36 +92,36 @@ - + A() - + create() - + A() - + create() - + operator+=(int) - + @@ -130,12 +130,12 @@ - + operator=(const A &) - + @@ -144,7 +144,7 @@ - + value() const diff --git a/docs/test_cases/t20031.md b/docs/test_cases/t20031.md index b04ad027..4c15b1b9 100644 --- a/docs/test_cases/t20031.md +++ b/docs/test_cases/t20031.md @@ -95,8 +95,8 @@ int tmain(bool f, int a) { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20031_sequence", diff --git a/docs/test_cases/t20031_sequence.svg b/docs/test_cases/t20031_sequence.svg index 20bf1996..7b98ec8b 100644 --- a/docs/test_cases/t20031_sequence.svg +++ b/docs/test_cases/t20031_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,64 +9,64 @@ - - - - - + + + + + - - + + tmain(int) - + tmain(int) - - + + magic() - + magic() - - + + tmain(bool,int) - + tmain(bool,int) - - + + execute(std::function<int ()>) - + execute(std::function<int ()>) - - + + A - + A - - - - - - + + + + + + - + - + value() const diff --git a/docs/test_cases/t20032.md b/docs/test_cases/t20032.md index 9f286ece..5ad35c40 100644 --- a/docs/test_cases/t20032.md +++ b/docs/test_cases/t20032.md @@ -55,8 +55,8 @@ void tmain(int argc, char **argv) { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20032_sequence", diff --git a/docs/test_cases/t20032_sequence.svg b/docs/test_cases/t20032_sequence.svg index 4b787e61..f1676bf4 100644 --- a/docs/test_cases/t20032_sequence.svg +++ b/docs/test_cases/t20032_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,47 +9,47 @@ - - - - - - - + + + + + + + - - + + tmain(int,char **) - + tmain(int,char **) - - + + B - + B - - + + A - + A - - - - - - - - + + + + + + + + b(int) - + a1(int) @@ -60,12 +60,12 @@ int - + b(double) - + a2(double) @@ -76,12 +76,12 @@ double - + b(const char *) - + a3(const char *) diff --git a/docs/test_cases/t20033.md b/docs/test_cases/t20033.md index e60ae4b2..ec1915a3 100644 --- a/docs/test_cases/t20033.md +++ b/docs/test_cases/t20033.md @@ -93,8 +93,8 @@ int tmain() { "diagram_type": "sequence", "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t20033_sequence", diff --git a/docs/test_cases/t20033_sequence.svg b/docs/test_cases/t20033_sequence.svg index 668b88bc..f961f113 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() @@ -86,7 +86,7 @@ alt [reinterpret_cast<uint64_t>(&a) % 64 == 0ULL] - + a2() @@ -95,7 +95,7 @@ [a.a2() == 2 && a.a3() == 3] - + [ @@ -104,7 +104,7 @@ - + [ @@ -113,7 +113,7 @@ - + a3() @@ -121,7 +121,7 @@ - + a4() @@ -132,7 +132,7 @@ alt [int i = a.a2(); i != 2] - + [ @@ -141,7 +141,7 @@ - + a3() @@ -152,7 +152,7 @@ loop [int i = 0; i < a.a2(); i++] - + [ @@ -161,14 +161,14 @@ - + a3() - + a3() @@ -179,7 +179,7 @@ loop [retry_count--] - + a2() @@ -190,14 +190,14 @@ loop [retry_count++ < a.a3()] - + a4() - + [ @@ -210,7 +210,7 @@ alt [a.a4() % 6] - + [ @@ -224,7 +224,7 @@ loop [ints] - + a4() diff --git a/docs/test_cases/t30001.md b/docs/test_cases/t30001.md index ff3197aa..3421c10c 100644 --- a/docs/test_cases/t30001.md +++ b/docs/test_cases/t30001.md @@ -239,8 +239,8 @@ namespace BB { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t30001_package", diff --git a/docs/test_cases/t30001_package.svg b/docs/test_cases/t30001_package.svg index 9bee96e1..64af3e12 100644 --- a/docs/test_cases/t30001_package.svg +++ b/docs/test_cases/t30001_package.svg @@ -1,6 +1,6 @@ - + @@ -9,67 +9,67 @@ - - + + A - - + + AA - - + + B - - + + AA - - + + AAA - - + + BBB - - + + BB - - + + AAA - - + + BBB - - + + BB - + A AAA note... - + This is namespace AA in namespace A - + This is namespace AA in namespace B - - - + + + diff --git a/docs/test_cases/t30002.md b/docs/test_cases/t30002.md index 59d48670..e721c4c7 100644 --- a/docs/test_cases/t30002.md +++ b/docs/test_cases/t30002.md @@ -487,8 +487,8 @@ template std::map> cm() } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t30002_package", diff --git a/docs/test_cases/t30002_package.svg b/docs/test_cases/t30002_package.svg index 87ed5137..b1df52f6 100644 --- a/docs/test_cases/t30002_package.svg +++ b/docs/test_cases/t30002_package.svg @@ -1,6 +1,6 @@ - + @@ -9,118 +9,118 @@ - - + + A - - + + AA - - + + B - - + + BB - - + + A1 - - + + A2 - - + + A3 - - + + A4 - - + + A5 - - + + A6 - - + + A7 - - + + A8 - - + + A9 - - + + A10 - - + + A11 - - + + A12 - - + + A13 - - + + A14 - - + + A15 - - + + A16 - - + + A17 - - + + A18 - - + + BBB diff --git a/docs/test_cases/t30003.md b/docs/test_cases/t30003.md index 02d6763b..b0061370 100644 --- a/docs/test_cases/t30003.md +++ b/docs/test_cases/t30003.md @@ -169,8 +169,8 @@ class B : public ns1::ns2::Anon { }; } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t30003_package", diff --git a/docs/test_cases/t30003_package.svg b/docs/test_cases/t30003_package.svg index 1dfa0e3a..85a6c14a 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/t30004.md b/docs/test_cases/t30004.md index c9b65ab9..25b7807b 100644 --- a/docs/test_cases/t30004.md +++ b/docs/test_cases/t30004.md @@ -180,8 +180,8 @@ namespace CCC { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t30004_package", diff --git a/docs/test_cases/t30004_package.svg b/docs/test_cases/t30004_package.svg index b4155014..667a601c 100644 --- a/docs/test_cases/t30004_package.svg +++ b/docs/test_cases/t30004_package.svg @@ -1,6 +1,6 @@ - + @@ -9,46 +9,46 @@ - - + + A - + Package AAA. - + Package BBB. - + CCCC package note. - + We skipped DDD. - - + + AAA - - + + BBB - - + + CCC - - + + EEE - - - - + + + + diff --git a/docs/test_cases/t30005.md b/docs/test_cases/t30005.md index 64936c9a..30b2ff4e 100644 --- a/docs/test_cases/t30005.md +++ b/docs/test_cases/t30005.md @@ -214,8 +214,8 @@ struct C2 { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t30005_package", diff --git a/docs/test_cases/t30005_package.svg b/docs/test_cases/t30005_package.svg index e5c74f8e..e08647a8 100644 --- a/docs/test_cases/t30005_package.svg +++ b/docs/test_cases/t30005_package.svg @@ -1,6 +1,6 @@ - + @@ -9,48 +9,48 @@ - - + + A - - + + AA - - + + B - - + + BB - - + + C - - + + CC - - + + AAA - - + + BBB - - + + CCC diff --git a/docs/test_cases/t30006.md b/docs/test_cases/t30006.md index 71374957..db364d41 100644 --- a/docs/test_cases/t30006.md +++ b/docs/test_cases/t30006.md @@ -128,8 +128,8 @@ struct A2 { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t30006_package", diff --git a/docs/test_cases/t30006_package.svg b/docs/test_cases/t30006_package.svg index cdf6c13e..2dd027c6 100644 --- a/docs/test_cases/t30006_package.svg +++ b/docs/test_cases/t30006_package.svg @@ -1,6 +1,6 @@ - + @@ -9,25 +9,25 @@ - - + + B - - + + A - - + + C - + Top A note. - + diff --git a/docs/test_cases/t30007.md b/docs/test_cases/t30007.md index 8d73b9f4..6cd767d4 100644 --- a/docs/test_cases/t30007.md +++ b/docs/test_cases/t30007.md @@ -151,8 +151,8 @@ struct A2 { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t30007_package", diff --git a/docs/test_cases/t30007_package.svg b/docs/test_cases/t30007_package.svg index 84878143..edbc1e0f 100644 --- a/docs/test_cases/t30007_package.svg +++ b/docs/test_cases/t30007_package.svg @@ -1,6 +1,6 @@ - + @@ -9,30 +9,30 @@ - - + + A - - + + B - - + + AA - - + + C - + Compare layout with t30006. - + diff --git a/docs/test_cases/t30008.md b/docs/test_cases/t30008.md index cb0a3993..7c6e51a2 100644 --- a/docs/test_cases/t30008.md +++ b/docs/test_cases/t30008.md @@ -211,8 +211,8 @@ struct FF { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t30008_package", diff --git a/docs/test_cases/t30008_package.svg b/docs/test_cases/t30008_package.svg index 0636cd4f..76cdc86d 100644 --- a/docs/test_cases/t30008_package.svg +++ b/docs/test_cases/t30008_package.svg @@ -1,6 +1,6 @@ - + @@ -9,43 +9,43 @@ - - + + dependants - - + + dependencies - - + + A - - + + B - - + + C - - + + D - - + + E - - + + F diff --git a/docs/test_cases/t30009.md b/docs/test_cases/t30009.md index 5f7fc7d5..19a0ac3f 100644 --- a/docs/test_cases/t30009.md +++ b/docs/test_cases/t30009.md @@ -217,8 +217,8 @@ namespace D { } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t30009_package", diff --git a/docs/test_cases/t30009_package.svg b/docs/test_cases/t30009_package.svg index 68e9439d..cf3f20c4 100644 --- a/docs/test_cases/t30009_package.svg +++ b/docs/test_cases/t30009_package.svg @@ -1,6 +1,6 @@ - + @@ -9,53 +9,53 @@ - - + + One - - + + Two - - + + B - - + + D - - + + A - - + + C - - + + A - - + + B - - + + C - - + + D diff --git a/docs/test_cases/t30010.md b/docs/test_cases/t30010.md index 88fb4a97..e55464ad 100644 --- a/docs/test_cases/t30010.md +++ b/docs/test_cases/t30010.md @@ -85,8 +85,8 @@ App app; } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t30010_package", diff --git a/docs/test_cases/t30011.md b/docs/test_cases/t30011.md index cc929df7..aa5be319 100644 --- a/docs/test_cases/t30011.md +++ b/docs/test_cases/t30011.md @@ -75,8 +75,8 @@ struct t30011_App app; } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t30011_package", diff --git a/docs/test_cases/t40001.md b/docs/test_cases/t40001.md index b92db381..9aa00744 100644 --- a/docs/test_cases/t40001.md +++ b/docs/test_cases/t40001.md @@ -101,8 +101,8 @@ diagrams: } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t40001_include", diff --git a/docs/test_cases/t40001_include.svg b/docs/test_cases/t40001_include.svg index 07ddd16a..bc3037cb 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 @@ -60,7 +60,7 @@ - - + + diff --git a/docs/test_cases/t40002.md b/docs/test_cases/t40002.md index 4135e42c..2d92eebd 100644 --- a/docs/test_cases/t40002.md +++ b/docs/test_cases/t40002.md @@ -119,8 +119,8 @@ diagrams: } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t40002_include", diff --git a/docs/test_cases/t40002_include.svg b/docs/test_cases/t40002_include.svg index 6b1169a0..ffcc4962 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/t40003.md b/docs/test_cases/t40003.md index 44a32499..bbdb5e9b 100644 --- a/docs/test_cases/t40003.md +++ b/docs/test_cases/t40003.md @@ -145,8 +145,8 @@ diagrams: } ], "metadata": { - "clang_uml_version": "0.3.7-55-gfb370ad", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.8-13-g2e1013c", + "llvm_version": "Ubuntu clang version 15.0.7", "schema_version": 1 }, "name": "t40003_include", diff --git a/docs/test_cases/t40003_include.svg b/docs/test_cases/t40003_include.svg index b26e8844..898de9ad 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