diff --git a/docs/test_cases/t00002.md b/docs/test_cases/t00002.md index ed266022..7d9a67ea 100644 --- a/docs/test_cases/t00002.md +++ b/docs/test_cases/t00002.md @@ -201,8 +201,10 @@ private: "name": "A", "namespace": "clanguml::t00002", "source_location": { + "column": 7, "file": "../../tests/t00002/t00002.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00002/t00002.cc" }, "template_parameters": [], "type": "class" @@ -259,8 +261,10 @@ private: "name": "B", "namespace": "clanguml::t00002", "source_location": { + "column": 7, "file": "../../tests/t00002/t00002.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t00002/t00002.cc" }, "template_parameters": [], "type": "class" @@ -326,8 +330,10 @@ private: "name": "C", "namespace": "clanguml::t00002", "source_location": { + "column": 7, "file": "../../tests/t00002/t00002.cc", - "line": 27 + "line": 27, + "translation_unit": "../../tests/t00002/t00002.cc" }, "template_parameters": [], "type": "class" @@ -376,8 +382,10 @@ private: "is_static": false, "name": "as", "source_location": { + "column": 22, "file": "../../tests/t00002/t00002.cc", - "line": 58 + "line": 58, + "translation_unit": "../../tests/t00002/t00002.cc" }, "type": "std::vector" } @@ -441,8 +449,10 @@ private: "name": "D", "namespace": "clanguml::t00002", "source_location": { + "column": 7, "file": "../../tests/t00002/t00002.cc", - "line": 36 + "line": 36, + "translation_unit": "../../tests/t00002/t00002.cc" }, "template_parameters": [], "type": "class" @@ -483,8 +493,10 @@ private: "is_static": false, "name": "as", "source_location": { + "column": 22, "file": "../../tests/t00002/t00002.cc", - "line": 83 + "line": 83, + "translation_unit": "../../tests/t00002/t00002.cc" }, "type": "std::vector" } @@ -548,16 +560,18 @@ private: "name": "E", "namespace": "clanguml::t00002", "source_location": { + "column": 7, "file": "../../tests/t00002/t00002.cc", - "line": 61 + "line": 61, + "translation_unit": "../../tests/t00002/t00002.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00002_class", diff --git a/docs/test_cases/t00002_class.svg b/docs/test_cases/t00002_class.svg index 3451d150..2417be88 100644 --- a/docs/test_cases/t00002_class.svg +++ b/docs/test_cases/t00002_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + A @@ -21,8 +21,8 @@ foo_c() = 0 : void - - + + B @@ -31,8 +31,8 @@ foo_a() : void - - + + C @@ -41,8 +41,8 @@ foo_c() : void - - + + D @@ -53,15 +53,15 @@ foo_c() : void - + - + as : std::vector<A *> - - + + E @@ -72,20 +72,20 @@ 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 ae7b55a8..bb192e7a 100644 --- a/docs/test_cases/t00003.md +++ b/docs/test_cases/t00003.md @@ -117,8 +117,10 @@ int A::static_int = 1; "is_static": false, "name": "public_member", "source_location": { + "column": 9, "file": "../../tests/t00003/t00003.cc", - "line": 52 + "line": 52, + "translation_unit": "../../tests/t00003/t00003.cc" }, "type": "int" }, @@ -127,8 +129,10 @@ int A::static_int = 1; "is_static": false, "name": "protected_member", "source_location": { + "column": 9, "file": "../../tests/t00003/t00003.cc", - "line": 60 + "line": 60, + "translation_unit": "../../tests/t00003/t00003.cc" }, "type": "int" }, @@ -137,8 +141,10 @@ int A::static_int = 1; "is_static": false, "name": "compare", "source_location": { + "column": 36, "file": "../../tests/t00003/t00003.cc", - "line": 62 + "line": 62, + "translation_unit": "../../tests/t00003/t00003.cc" }, "type": "std::function" }, @@ -147,8 +153,10 @@ int A::static_int = 1; "is_static": false, "name": "private_member", "source_location": { + "column": 9, "file": "../../tests/t00003/t00003.cc", - "line": 69 + "line": 69, + "translation_unit": "../../tests/t00003/t00003.cc" }, "type": "int" }, @@ -157,8 +165,10 @@ int A::static_int = 1; "is_static": false, "name": "a_", "source_location": { + "column": 9, "file": "../../tests/t00003/t00003.cc", - "line": 70 + "line": 70, + "translation_unit": "../../tests/t00003/t00003.cc" }, "type": "int" }, @@ -167,8 +177,10 @@ int A::static_int = 1; "is_static": false, "name": "b_", "source_location": { + "column": 13, "file": "../../tests/t00003/t00003.cc", - "line": 70 + "line": 70, + "translation_unit": "../../tests/t00003/t00003.cc" }, "type": "int" }, @@ -177,8 +189,10 @@ int A::static_int = 1; "is_static": false, "name": "c_", "source_location": { + "column": 17, "file": "../../tests/t00003/t00003.cc", - "line": 70 + "line": 70, + "translation_unit": "../../tests/t00003/t00003.cc" }, "type": "int" }, @@ -187,8 +201,10 @@ int A::static_int = 1; "is_static": true, "name": "static_int", "source_location": { + "column": 16, "file": "../../tests/t00003/t00003.cc", - "line": 53 + "line": 53, + "translation_unit": "../../tests/t00003/t00003.cc" }, "type": "int" }, @@ -197,8 +213,10 @@ int A::static_int = 1; "is_static": true, "name": "static_const_int", "source_location": { + "column": 22, "file": "../../tests/t00003/t00003.cc", - "line": 54 + "line": 54, + "translation_unit": "../../tests/t00003/t00003.cc" }, "type": "const int" }, @@ -207,8 +225,10 @@ int A::static_int = 1; "is_static": true, "name": "auto_member", "source_location": { + "column": 23, "file": "../../tests/t00003/t00003.cc", - "line": 55 + "line": 55, + "translation_unit": "../../tests/t00003/t00003.cc" }, "type": "const unsigned long" } @@ -276,7 +296,7 @@ int A::static_int = 1; "parameters": [ { "name": "", - "type": "clanguml::t00003::A &&" + "type": "A &&" } ], "type": "void" @@ -300,7 +320,7 @@ int A::static_int = 1; "parameters": [ { "name": "", - "type": "const clanguml::t00003::A &" + "type": "const A &" } ], "type": "void" @@ -417,7 +437,7 @@ int A::static_int = 1; "is_virtual": false, "name": "operator++", "parameters": [], - "type": "clanguml::t00003::A &" + "type": "A &" }, { "access": "public", @@ -438,10 +458,10 @@ int A::static_int = 1; "parameters": [ { "name": "other", - "type": "clanguml::t00003::A &&" + "type": "A &&" } ], - "type": "clanguml::t00003::A &" + "type": "A &" }, { "access": "public", @@ -462,10 +482,10 @@ int A::static_int = 1; "parameters": [ { "name": "other", - "type": "clanguml::t00003::A &" + "type": "A &" } ], - "type": "clanguml::t00003::A &" + "type": "A &" }, { "access": "public", @@ -614,7 +634,7 @@ int A::static_int = 1; "type": "int" } ], - "type": "clanguml::t00003::A" + "type": "A" }, { "access": "protected", @@ -682,16 +702,18 @@ int A::static_int = 1; "name": "A", "namespace": "clanguml::t00003", "source_location": { + "column": 7, "file": "../../tests/t00003/t00003.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00003/t00003.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00003_class", diff --git a/docs/test_cases/t00003_class.svg b/docs/test_cases/t00003_class.svg index 2641a026..e75aeb79 100644 --- a/docs/test_cases/t00003_class.svg +++ b/docs/test_cases/t00003_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + A @@ -62,74 +62,74 @@ 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 ae61edd4..7adbd06a 100644 --- a/docs/test_cases/t00004.md +++ b/docs/test_cases/t00004.md @@ -95,8 +95,10 @@ public: "name": "B", "namespace": "clanguml::t00004", "source_location": { + "column": 7, "file": "../../tests/t00004/t00004.cc", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t00004/t00004.cc" }, "template_parameters": [], "type": "class" @@ -113,8 +115,10 @@ public: "name": "B::AA", "namespace": "clanguml::t00004", "source_location": { + "column": 10, "file": "../../tests/t00004/t00004.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t00004/t00004.cc" }, "type": "enum" }, @@ -171,8 +175,10 @@ public: "name": "A", "namespace": "clanguml::t00004", "source_location": { + "column": 7, "file": "../../tests/t00004/t00004.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t00004/t00004.cc" }, "template_parameters": [], "type": "class" @@ -191,8 +197,10 @@ public: "name": "A::AA", "namespace": "clanguml::t00004", "source_location": { + "column": 11, "file": "../../tests/t00004/t00004.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t00004/t00004.cc" }, "template_parameters": [], "type": "class" @@ -209,8 +217,10 @@ public: "name": "A::AA::Lights", "namespace": "clanguml::t00004", "source_location": { + "column": 20, "file": "../../tests/t00004/t00004.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t00004/t00004.cc" }, "type": "enum" }, @@ -228,8 +238,10 @@ public: "name": "A::AA::AAA", "namespace": "clanguml::t00004", "source_location": { + "column": 15, "file": "../../tests/t00004/t00004.cc", - "line": 17 + "line": 17, + "translation_unit": "../../tests/t00004/t00004.cc" }, "template_parameters": [], "type": "class" @@ -248,8 +260,10 @@ public: "name": "C::B", "namespace": "clanguml::t00004", "source_location": { + "column": 33, "file": "../../tests/t00004/t00004.cc", - "line": 33 + "line": 33, + "translation_unit": "../../tests/t00004/t00004.cc" }, "template_parameters": [ { @@ -276,8 +290,10 @@ public: "is_static": false, "name": "t", "source_location": { + "column": 7, "file": "../../tests/t00004/t00004.cc", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t00004/t00004.cc" }, "type": "T" }, @@ -286,8 +302,10 @@ public: "is_static": false, "name": "b_int", "source_location": { + "column": 12, "file": "../../tests/t00004/t00004.cc", - "line": 37 + "line": 37, + "translation_unit": "../../tests/t00004/t00004.cc" }, "type": "B" } @@ -296,8 +314,10 @@ public: "name": "C", "namespace": "clanguml::t00004", "source_location": { + "column": 29, "file": "../../tests/t00004/t00004.cc", - "line": 23 + "line": 23, + "translation_unit": "../../tests/t00004/t00004.cc" }, "template_parameters": [ { @@ -323,8 +343,10 @@ public: "name": "C::AA", "namespace": "clanguml::t00004", "source_location": { + "column": 11, "file": "../../tests/t00004/t00004.cc", - "line": 27 + "line": 27, + "translation_unit": "../../tests/t00004/t00004.cc" }, "template_parameters": [], "type": "class" @@ -343,8 +365,10 @@ public: "name": "C::AA::AAA", "namespace": "clanguml::t00004", "source_location": { + "column": 15, "file": "../../tests/t00004/t00004.cc", - "line": 28 + "line": 28, + "translation_unit": "../../tests/t00004/t00004.cc" }, "template_parameters": [], "type": "class" @@ -360,8 +384,10 @@ public: "name": "C::AA::CCC", "namespace": "clanguml::t00004", "source_location": { + "column": 20, "file": "../../tests/t00004/t00004.cc", - "line": 30 + "line": 30, + "translation_unit": "../../tests/t00004/t00004.cc" }, "type": "enum" }, @@ -380,8 +406,10 @@ public: "is_static": false, "name": "b", "source_location": { + "column": 11, "file": "../../tests/t00004/t00004.cc", - "line": 34 + "line": 34, + "translation_unit": "../../tests/t00004/t00004.cc" }, "type": "V" } @@ -390,8 +418,10 @@ public: "name": "C::B", "namespace": "clanguml::t00004", "source_location": { + "column": 33, "file": "../../tests/t00004/t00004.cc", - "line": 33 + "line": 33, + "translation_unit": "../../tests/t00004/t00004.cc" }, "template_parameters": [ { @@ -414,8 +444,10 @@ public: "name": "C::CC", "namespace": "clanguml::t00004", "source_location": { + "column": 16, "file": "../../tests/t00004/t00004.cc", - "line": 39 + "line": 39, + "translation_unit": "../../tests/t00004/t00004.cc" }, "type": "enum" }, @@ -433,8 +465,10 @@ public: "name": "D", "namespace": "clanguml::t00004::detail", "source_location": { + "column": 7, "file": "../../tests/t00004/t00004.cc", - "line": 43 + "line": 43, + "translation_unit": "../../tests/t00004/t00004.cc" }, "template_parameters": [], "type": "class" @@ -451,8 +485,10 @@ public: "name": "D::AA", "namespace": "clanguml::t00004::detail", "source_location": { + "column": 16, "file": "../../tests/t00004/t00004.cc", - "line": 45 + "line": 45, + "translation_unit": "../../tests/t00004/t00004.cc" }, "type": "enum" }, @@ -470,16 +506,18 @@ public: "name": "D::DD", "namespace": "clanguml::t00004::detail", "source_location": { + "column": 11, "file": "../../tests/t00004/t00004.cc", - "line": 47 + "line": 47, + "translation_unit": "../../tests/t00004/t00004.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00004_class", diff --git a/docs/test_cases/t00004_class.svg b/docs/test_cases/t00004_class.svg index 48cbb700..a602a431 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,8 +28,8 @@ AA_3 - - + + A @@ -40,16 +40,16 @@ foo2() const : void - - + + A::AA - - + + A::AA::Lights @@ -59,16 +59,16 @@ Red - - + + A::AA::AAA - - + + C::B @@ -77,8 +77,8 @@ - - + + C @@ -87,38 +87,38 @@ - + - + b_int : B<int> - + - + t : T - - + + C::AA - - + + C::AA::AAA - - + + C::AA::CCC @@ -127,8 +127,8 @@ CCC_2 - - + + C::B @@ -137,15 +137,15 @@ - + - + b : V - - + + C::CC @@ -154,16 +154,16 @@ CC_2 - - + + detail::D - - + + detail::D::AA @@ -173,8 +173,8 @@ AA_3 - - + + detail::D::DD diff --git a/docs/test_cases/t00005.md b/docs/test_cases/t00005.md index 0f7ffb8a..68433476 100644 --- a/docs/test_cases/t00005.md +++ b/docs/test_cases/t00005.md @@ -85,8 +85,10 @@ public: "name": "A", "namespace": "clanguml::t00005", "source_location": { + "column": 7, "file": "../../tests/t00005/t00005.cc", - "line": 3 + "line": 3, + "translation_unit": "../../tests/t00005/t00005.cc" }, "template_parameters": [], "type": "class" @@ -105,8 +107,10 @@ public: "name": "B", "namespace": "clanguml::t00005", "source_location": { + "column": 7, "file": "../../tests/t00005/t00005.cc", - "line": 5 + "line": 5, + "translation_unit": "../../tests/t00005/t00005.cc" }, "template_parameters": [], "type": "class" @@ -125,8 +129,10 @@ public: "name": "C", "namespace": "clanguml::t00005", "source_location": { + "column": 7, "file": "../../tests/t00005/t00005.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00005/t00005.cc" }, "template_parameters": [], "type": "class" @@ -145,8 +151,10 @@ public: "name": "D", "namespace": "clanguml::t00005", "source_location": { + "column": 7, "file": "../../tests/t00005/t00005.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t00005/t00005.cc" }, "template_parameters": [], "type": "class" @@ -165,8 +173,10 @@ public: "name": "E", "namespace": "clanguml::t00005", "source_location": { + "column": 7, "file": "../../tests/t00005/t00005.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t00005/t00005.cc" }, "template_parameters": [], "type": "class" @@ -185,8 +195,10 @@ public: "name": "F", "namespace": "clanguml::t00005", "source_location": { + "column": 7, "file": "../../tests/t00005/t00005.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t00005/t00005.cc" }, "template_parameters": [], "type": "class" @@ -205,8 +217,10 @@ public: "name": "G", "namespace": "clanguml::t00005", "source_location": { + "column": 7, "file": "../../tests/t00005/t00005.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t00005/t00005.cc" }, "template_parameters": [], "type": "class" @@ -225,8 +239,10 @@ public: "name": "H", "namespace": "clanguml::t00005", "source_location": { + "column": 7, "file": "../../tests/t00005/t00005.cc", - "line": 17 + "line": 17, + "translation_unit": "../../tests/t00005/t00005.cc" }, "template_parameters": [], "type": "class" @@ -245,8 +261,10 @@ public: "name": "I", "namespace": "clanguml::t00005", "source_location": { + "column": 7, "file": "../../tests/t00005/t00005.cc", - "line": 19 + "line": 19, + "translation_unit": "../../tests/t00005/t00005.cc" }, "template_parameters": [], "type": "class" @@ -265,8 +283,10 @@ public: "name": "J", "namespace": "clanguml::t00005", "source_location": { + "column": 7, "file": "../../tests/t00005/t00005.cc", - "line": 21 + "line": 21, + "translation_unit": "../../tests/t00005/t00005.cc" }, "template_parameters": [], "type": "class" @@ -285,8 +305,10 @@ public: "name": "K", "namespace": "clanguml::t00005", "source_location": { + "column": 7, "file": "../../tests/t00005/t00005.cc", - "line": 23 + "line": 23, + "translation_unit": "../../tests/t00005/t00005.cc" }, "template_parameters": [], "type": "class" @@ -306,8 +328,10 @@ public: "is_static": false, "name": "some_int", "source_location": { + "column": 9, "file": "../../tests/t00005/t00005.cc", - "line": 27 + "line": 27, + "translation_unit": "../../tests/t00005/t00005.cc" }, "type": "int" }, @@ -316,8 +340,10 @@ public: "is_static": false, "name": "some_int_pointer", "source_location": { + "column": 10, "file": "../../tests/t00005/t00005.cc", - "line": 28 + "line": 28, + "translation_unit": "../../tests/t00005/t00005.cc" }, "type": "int *" }, @@ -326,8 +352,10 @@ public: "is_static": false, "name": "some_int_pointer_pointer", "source_location": { + "column": 11, "file": "../../tests/t00005/t00005.cc", - "line": 29 + "line": 29, + "translation_unit": "../../tests/t00005/t00005.cc" }, "type": "int **" }, @@ -336,8 +364,10 @@ public: "is_static": false, "name": "some_int_reference", "source_location": { + "column": 10, "file": "../../tests/t00005/t00005.cc", - "line": 30 + "line": 30, + "translation_unit": "../../tests/t00005/t00005.cc" }, "type": "int &" }, @@ -346,126 +376,150 @@ public: "is_static": false, "name": "a", "source_location": { + "column": 7, "file": "../../tests/t00005/t00005.cc", - "line": 31 + "line": 31, + "translation_unit": "../../tests/t00005/t00005.cc" }, - "type": "clanguml::t00005::A" + "type": "A" }, { "access": "public", "is_static": false, "name": "b", "source_location": { + "column": 8, "file": "../../tests/t00005/t00005.cc", - "line": 32 + "line": 32, + "translation_unit": "../../tests/t00005/t00005.cc" }, - "type": "clanguml::t00005::B *" + "type": "B *" }, { "access": "public", "is_static": false, "name": "c", "source_location": { + "column": 8, "file": "../../tests/t00005/t00005.cc", - "line": 33 + "line": 33, + "translation_unit": "../../tests/t00005/t00005.cc" }, - "type": "clanguml::t00005::C &" + "type": "C &" }, { "access": "public", "is_static": false, "name": "d", "source_location": { + "column": 14, "file": "../../tests/t00005/t00005.cc", - "line": 34 + "line": 34, + "translation_unit": "../../tests/t00005/t00005.cc" }, - "type": "const clanguml::t00005::D *" + "type": "const D *" }, { "access": "public", "is_static": false, "name": "e", "source_location": { + "column": 14, "file": "../../tests/t00005/t00005.cc", - "line": 35 + "line": 35, + "translation_unit": "../../tests/t00005/t00005.cc" }, - "type": "const clanguml::t00005::E &" + "type": "const E &" }, { "access": "public", "is_static": false, "name": "f", "source_location": { + "column": 9, "file": "../../tests/t00005/t00005.cc", - "line": 36 + "line": 36, + "translation_unit": "../../tests/t00005/t00005.cc" }, - "type": "clanguml::t00005::F &&" + "type": "F &&" }, { "access": "public", "is_static": false, "name": "g", "source_location": { + "column": 9, "file": "../../tests/t00005/t00005.cc", - "line": 37 + "line": 37, + "translation_unit": "../../tests/t00005/t00005.cc" }, - "type": "clanguml::t00005::G **" + "type": "G **" }, { "access": "public", "is_static": false, "name": "h", "source_location": { + "column": 10, "file": "../../tests/t00005/t00005.cc", - "line": 38 + "line": 38, + "translation_unit": "../../tests/t00005/t00005.cc" }, - "type": "clanguml::t00005::H ***" + "type": "H ***" }, { "access": "public", "is_static": false, "name": "i", "source_location": { + "column": 9, "file": "../../tests/t00005/t00005.cc", - "line": 39 + "line": 39, + "translation_unit": "../../tests/t00005/t00005.cc" }, - "type": "clanguml::t00005::I *&" + "type": "I *&" }, { "access": "public", "is_static": false, "name": "j", "source_location": { + "column": 17, "file": "../../tests/t00005/t00005.cc", - "line": 40 + "line": 40, + "translation_unit": "../../tests/t00005/t00005.cc" }, - "type": "volatile clanguml::t00005::J *" + "type": "volatile J *" }, { "access": "public", "is_static": false, "name": "k", "source_location": { + "column": 16, "file": "../../tests/t00005/t00005.cc", - "line": 41 + "line": 41, + "translation_unit": "../../tests/t00005/t00005.cc" }, - "type": "clanguml::t00005::K *" + "type": "K *" } ], "methods": [], "name": "R", "namespace": "clanguml::t00005", "source_location": { + "column": 7, "file": "../../tests/t00005/t00005.cc", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t00005/t00005.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00005_class", diff --git a/docs/test_cases/t00005_class.svg b/docs/test_cases/t00005_class.svg index 9206f127..a71da74a 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 8997dcf1..3db50708 100644 --- a/docs/test_cases/t00006.md +++ b/docs/test_cases/t00006.md @@ -109,8 +109,10 @@ public: "name": "A", "namespace": "clanguml::t00006", "source_location": { + "column": 7, "file": "../../tests/t00006/t00006.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00006/t00006.cc" }, "template_parameters": [], "type": "class" @@ -129,8 +131,10 @@ public: "name": "B", "namespace": "clanguml::t00006", "source_location": { + "column": 7, "file": "../../tests/t00006/t00006.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t00006/t00006.cc" }, "template_parameters": [], "type": "class" @@ -149,8 +153,10 @@ public: "name": "C", "namespace": "clanguml::t00006", "source_location": { + "column": 7, "file": "../../tests/t00006/t00006.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t00006/t00006.cc" }, "template_parameters": [], "type": "class" @@ -169,8 +175,10 @@ public: "name": "D", "namespace": "clanguml::t00006", "source_location": { + "column": 7, "file": "../../tests/t00006/t00006.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t00006/t00006.cc" }, "template_parameters": [], "type": "class" @@ -189,8 +197,10 @@ public: "name": "E", "namespace": "clanguml::t00006", "source_location": { + "column": 7, "file": "../../tests/t00006/t00006.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t00006/t00006.cc" }, "template_parameters": [], "type": "class" @@ -209,8 +219,10 @@ public: "name": "F", "namespace": "clanguml::t00006", "source_location": { + "column": 7, "file": "../../tests/t00006/t00006.cc", - "line": 17 + "line": 17, + "translation_unit": "../../tests/t00006/t00006.cc" }, "template_parameters": [], "type": "class" @@ -229,8 +241,10 @@ public: "name": "G", "namespace": "clanguml::t00006", "source_location": { + "column": 7, "file": "../../tests/t00006/t00006.cc", - "line": 19 + "line": 19, + "translation_unit": "../../tests/t00006/t00006.cc" }, "template_parameters": [], "type": "class" @@ -249,8 +263,10 @@ public: "name": "H", "namespace": "clanguml::t00006", "source_location": { + "column": 7, "file": "../../tests/t00006/t00006.cc", - "line": 21 + "line": 21, + "translation_unit": "../../tests/t00006/t00006.cc" }, "template_parameters": [], "type": "class" @@ -269,8 +285,10 @@ public: "name": "I", "namespace": "clanguml::t00006", "source_location": { + "column": 7, "file": "../../tests/t00006/t00006.cc", - "line": 23 + "line": 23, + "translation_unit": "../../tests/t00006/t00006.cc" }, "template_parameters": [], "type": "class" @@ -289,8 +307,10 @@ public: "name": "J", "namespace": "clanguml::t00006", "source_location": { + "column": 7, "file": "../../tests/t00006/t00006.cc", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t00006/t00006.cc" }, "template_parameters": [], "type": "class" @@ -309,8 +329,10 @@ public: "name": "K", "namespace": "clanguml::t00006", "source_location": { + "column": 7, "file": "../../tests/t00006/t00006.cc", - "line": 27 + "line": 27, + "translation_unit": "../../tests/t00006/t00006.cc" }, "template_parameters": [], "type": "class" @@ -329,8 +351,10 @@ public: "name": "L", "namespace": "clanguml::t00006", "source_location": { + "column": 7, "file": "../../tests/t00006/t00006.cc", - "line": 29 + "line": 29, + "translation_unit": "../../tests/t00006/t00006.cc" }, "template_parameters": [], "type": "class" @@ -349,8 +373,10 @@ public: "name": "M", "namespace": "clanguml::t00006", "source_location": { + "column": 7, "file": "../../tests/t00006/t00006.cc", - "line": 31 + "line": 31, + "translation_unit": "../../tests/t00006/t00006.cc" }, "template_parameters": [], "type": "class" @@ -369,8 +395,10 @@ public: "name": "N", "namespace": "clanguml::t00006", "source_location": { + "column": 7, "file": "../../tests/t00006/t00006.cc", - "line": 33 + "line": 33, + "translation_unit": "../../tests/t00006/t00006.cc" }, "template_parameters": [], "type": "class" @@ -389,8 +417,10 @@ public: "name": "NN", "namespace": "clanguml::t00006", "source_location": { + "column": 7, "file": "../../tests/t00006/t00006.cc", - "line": 35 + "line": 35, + "translation_unit": "../../tests/t00006/t00006.cc" }, "template_parameters": [], "type": "class" @@ -409,8 +439,10 @@ public: "name": "NNN", "namespace": "clanguml::t00006", "source_location": { + "column": 7, "file": "../../tests/t00006/t00006.cc", - "line": 37 + "line": 37, + "translation_unit": "../../tests/t00006/t00006.cc" }, "template_parameters": [], "type": "class" @@ -430,8 +462,10 @@ public: "is_static": false, "name": "data", "source_location": { + "column": 20, "file": "../../tests/t00006/t00006.cc", - "line": 41 + "line": 41, + "translation_unit": "../../tests/t00006/t00006.cc" }, "type": "std::vector" } @@ -440,8 +474,10 @@ public: "name": "custom_container", "namespace": "clanguml::t00006", "source_location": { + "column": 29, "file": "../../tests/t00006/t00006.cc", - "line": 39 + "line": 39, + "translation_unit": "../../tests/t00006/t00006.cc" }, "template_parameters": [ { @@ -467,8 +503,10 @@ public: "name": "custom_container", "namespace": "clanguml::t00006", "source_location": { + "column": 29, "file": "../../tests/t00006/t00006.cc", - "line": 39 + "line": 39, + "translation_unit": "../../tests/t00006/t00006.cc" }, "template_parameters": [ { @@ -495,8 +533,10 @@ public: "is_static": false, "name": "a", "source_location": { + "column": 20, "file": "../../tests/t00006/t00006.cc", - "line": 46 + "line": 46, + "translation_unit": "../../tests/t00006/t00006.cc" }, "type": "std::vector" }, @@ -505,8 +545,10 @@ public: "is_static": false, "name": "b", "source_location": { + "column": 22, "file": "../../tests/t00006/t00006.cc", - "line": 47 + "line": 47, + "translation_unit": "../../tests/t00006/t00006.cc" }, "type": "std::vector" }, @@ -515,8 +557,10 @@ public: "is_static": false, "name": "c", "source_location": { + "column": 22, "file": "../../tests/t00006/t00006.cc", - "line": 49 + "line": 49, + "translation_unit": "../../tests/t00006/t00006.cc" }, "type": "std::map" }, @@ -525,8 +569,10 @@ public: "is_static": false, "name": "d", "source_location": { + "column": 24, "file": "../../tests/t00006/t00006.cc", - "line": 50 + "line": 50, + "translation_unit": "../../tests/t00006/t00006.cc" }, "type": "std::map" }, @@ -535,18 +581,22 @@ public: "is_static": false, "name": "e", "source_location": { + "column": 25, "file": "../../tests/t00006/t00006.cc", - "line": 52 + "line": 52, + "translation_unit": "../../tests/t00006/t00006.cc" }, - "type": "custom_container" + "type": "custom_container" }, { "access": "public", "is_static": false, "name": "f", "source_location": { + "column": 33, "file": "../../tests/t00006/t00006.cc", - "line": 54 + "line": 54, + "translation_unit": "../../tests/t00006/t00006.cc" }, "type": "std::vector>" }, @@ -555,8 +605,10 @@ public: "is_static": false, "name": "g", "source_location": { + "column": 37, "file": "../../tests/t00006/t00006.cc", - "line": 55 + "line": 55, + "translation_unit": "../../tests/t00006/t00006.cc" }, "type": "std::map>" }, @@ -565,8 +617,10 @@ public: "is_static": false, "name": "h", "source_location": { + "column": 23, "file": "../../tests/t00006/t00006.cc", - "line": 57 + "line": 57, + "translation_unit": "../../tests/t00006/t00006.cc" }, "type": "std::array" }, @@ -575,8 +629,10 @@ public: "is_static": false, "name": "i", "source_location": { + "column": 24, "file": "../../tests/t00006/t00006.cc", - "line": 58 + "line": 58, + "translation_unit": "../../tests/t00006/t00006.cc" }, "type": "std::array" }, @@ -585,28 +641,34 @@ public: "is_static": false, "name": "j", "source_location": { + "column": 7, "file": "../../tests/t00006/t00006.cc", - "line": 60 + "line": 60, + "translation_unit": "../../tests/t00006/t00006.cc" }, - "type": "clanguml::t00006::J[10]" + "type": "J[10]" }, { "access": "public", "is_static": false, "name": "k", "source_location": { + "column": 8, "file": "../../tests/t00006/t00006.cc", - "line": 61 + "line": 61, + "translation_unit": "../../tests/t00006/t00006.cc" }, - "type": "clanguml::t00006::K *[20]" + "type": "K *[20]" }, { "access": "public", "is_static": false, "name": "lm", "source_location": { + "column": 34, "file": "../../tests/t00006/t00006.cc", - "line": 63 + "line": 63, + "translation_unit": "../../tests/t00006/t00006.cc" }, "type": "std::vector>" }, @@ -615,8 +677,10 @@ public: "is_static": false, "name": "ns", "source_location": { + "column": 28, "file": "../../tests/t00006/t00006.cc", - "line": 65 + "line": 65, + "translation_unit": "../../tests/t00006/t00006.cc" }, "type": "std::tuple" } @@ -625,16 +689,18 @@ public: "name": "R", "namespace": "clanguml::t00006", "source_location": { + "column": 7, "file": "../../tests/t00006/t00006.cc", - "line": 44 + "line": 44, + "translation_unit": "../../tests/t00006/t00006.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00006_class", diff --git a/docs/test_cases/t00006_class.svg b/docs/test_cases/t00006_class.svg index a98f9e98..4f10d2fd 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 2fde0f70..d520e0d5 100644 --- a/docs/test_cases/t00007.md +++ b/docs/test_cases/t00007.md @@ -59,8 +59,10 @@ public: "name": "A", "namespace": "clanguml::t00007", "source_location": { + "column": 7, "file": "../../tests/t00007/t00007.cc", - "line": 5 + "line": 5, + "translation_unit": "../../tests/t00007/t00007.cc" }, "template_parameters": [], "type": "class" @@ -79,8 +81,10 @@ public: "name": "B", "namespace": "clanguml::t00007", "source_location": { + "column": 7, "file": "../../tests/t00007/t00007.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00007/t00007.cc" }, "template_parameters": [], "type": "class" @@ -99,8 +103,10 @@ public: "name": "C", "namespace": "clanguml::t00007", "source_location": { + "column": 7, "file": "../../tests/t00007/t00007.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t00007/t00007.cc" }, "template_parameters": [], "type": "class" @@ -120,8 +126,10 @@ public: "is_static": false, "name": "a", "source_location": { + "column": 24, "file": "../../tests/t00007/t00007.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t00007/t00007.cc" }, "type": "std::unique_ptr" }, @@ -130,8 +138,10 @@ public: "is_static": false, "name": "b", "source_location": { + "column": 24, "file": "../../tests/t00007/t00007.cc", - "line": 14 + "line": 14, + "translation_unit": "../../tests/t00007/t00007.cc" }, "type": "std::shared_ptr" }, @@ -140,8 +150,10 @@ public: "is_static": false, "name": "c", "source_location": { + "column": 22, "file": "../../tests/t00007/t00007.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t00007/t00007.cc" }, "type": "std::weak_ptr" } @@ -150,16 +162,18 @@ public: "name": "R", "namespace": "clanguml::t00007", "source_location": { + "column": 7, "file": "../../tests/t00007/t00007.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t00007/t00007.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00007_class", diff --git a/docs/test_cases/t00007_class.svg b/docs/test_cases/t00007_class.svg index eb9933a7..537e555a 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 07d1b9fb..67dc8ea0 100644 --- a/docs/test_cases/t00008.md +++ b/docs/test_cases/t00008.md @@ -80,8 +80,8 @@ template <> struct E::nested_template { "elements": [ { "bases": [], - "display_name": "clanguml::t00008::A", - "id": "1657660300852090121", + "display_name": "clanguml::t00008::A", + "id": "2293517130897538130", "is_abstract": false, "is_nested": false, "is_struct": false, @@ -93,8 +93,10 @@ template <> struct E::nested_template { "is_static": false, "name": "value", "source_location": { + "column": 7, "file": "../../tests/t00008/t00008.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t00008/t00008.cc" }, "type": "T" }, @@ -103,8 +105,10 @@ template <> struct E::nested_template { "is_static": false, "name": "pointer", "source_location": { + "column": 8, "file": "../../tests/t00008/t00008.cc", - "line": 12 + "line": 12, + "translation_unit": "../../tests/t00008/t00008.cc" }, "type": "T *" }, @@ -113,8 +117,10 @@ template <> struct E::nested_template { "is_static": false, "name": "reference", "source_location": { + "column": 8, "file": "../../tests/t00008/t00008.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t00008/t00008.cc" }, "type": "T &" }, @@ -123,8 +129,10 @@ template <> struct E::nested_template { "is_static": false, "name": "values", "source_location": { + "column": 20, "file": "../../tests/t00008/t00008.cc", - "line": 14 + "line": 14, + "translation_unit": "../../tests/t00008/t00008.cc" }, "type": "std::vector

" }, @@ -133,8 +141,10 @@ template <> struct E::nested_template { "is_static": false, "name": "ints", "source_location": { + "column": 24, "file": "../../tests/t00008/t00008.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t00008/t00008.cc" }, "type": "std::array" }, @@ -143,18 +153,22 @@ template <> struct E::nested_template { "is_static": false, "name": "comparator", "source_location": { + "column": 9, "file": "../../tests/t00008/t00008.cc", - "line": 17 + "line": 17, + "translation_unit": "../../tests/t00008/t00008.cc" }, - "type": "clanguml::t00008::CMP" + "type": "CMP" } ], "methods": [], "name": "A", "namespace": "clanguml::t00008", "source_location": { + "column": 71, "file": "../../tests/t00008/t00008.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t00008/t00008.cc" }, "template_parameters": [ { @@ -175,7 +189,7 @@ template <> struct E::nested_template { "is_variadic": false, "kind": "non_type_template", "template_parameters": [], - "type": "clanguml::t00008::CMP" + "type": "CMP" }, { "default": "3", @@ -203,8 +217,10 @@ template <> struct E::nested_template { "is_static": false, "name": "values", "source_location": { + "column": 20, "file": "../../tests/t00008/t00008.cc", - "line": 21 + "line": 21, + "translation_unit": "../../tests/t00008/t00008.cc" }, "type": "std::vector" } @@ -213,8 +229,10 @@ template <> struct E::nested_template { "name": "Vector", "namespace": "clanguml::t00008", "source_location": { + "column": 30, "file": "../../tests/t00008/t00008.cc", - "line": 20 + "line": 20, + "translation_unit": "../../tests/t00008/t00008.cc" }, "template_parameters": [ { @@ -241,8 +259,10 @@ template <> struct E::nested_template { "is_static": false, "name": "template_template", "source_location": { + "column": 10, "file": "../../tests/t00008/t00008.cc", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t00008/t00008.cc" }, "type": "C" } @@ -251,8 +271,10 @@ template <> struct E::nested_template { "name": "B", "namespace": "clanguml::t00008", "source_location": { + "column": 62, "file": "../../tests/t00008/t00008.cc", - "line": 24 + "line": 24, + "translation_unit": "../../tests/t00008/t00008.cc" }, "template_parameters": [ { @@ -284,8 +306,10 @@ template <> struct E::nested_template { "name": "B", "namespace": "clanguml::t00008", "source_location": { + "column": 62, "file": "../../tests/t00008/t00008.cc", - "line": 24 + "line": 24, + "translation_unit": "../../tests/t00008/t00008.cc" }, "template_parameters": [ { @@ -318,8 +342,10 @@ template <> struct E::nested_template { "is_static": false, "name": "ints", "source_location": { + "column": 20, "file": "../../tests/t00008/t00008.cc", - "line": 29 + "line": 29, + "translation_unit": "../../tests/t00008/t00008.cc" }, "type": "B" } @@ -377,8 +403,10 @@ template <> struct E::nested_template { "name": "D", "namespace": "clanguml::t00008", "source_location": { + "column": 8, "file": "../../tests/t00008/t00008.cc", - "line": 28 + "line": 28, + "translation_unit": "../../tests/t00008/t00008.cc" }, "template_parameters": [], "type": "class" @@ -397,8 +425,10 @@ template <> struct E::nested_template { "name": "E", "namespace": "clanguml::t00008", "source_location": { + "column": 8, "file": "../../tests/t00008/t00008.cc", - "line": 36 + "line": 36, + "translation_unit": "../../tests/t00008/t00008.cc" }, "template_parameters": [], "type": "class" @@ -436,14 +466,16 @@ template <> struct E::nested_template { "type": "ET *" } ], - "type": "clanguml::t00008::E::nested_template::DT *" + "type": "DT *" } ], "name": "E::nested_template", "namespace": "clanguml::t00008", "source_location": { + "column": 35, "file": "../../tests/t00008/t00008.cc", - "line": 37 + "line": 37, + "translation_unit": "../../tests/t00008/t00008.cc" }, "template_parameters": [ { @@ -488,14 +520,16 @@ template <> struct E::nested_template { "type": "char *" } ], - "type": "clanguml::t00008::E::nested_template::DeclType *" + "type": "DeclType *" } ], "name": "E::nested_template", "namespace": "clanguml::t00008", "source_location": { + "column": 23, "file": "../../tests/t00008/t00008.cc", - "line": 44 + "line": 44, + "translation_unit": "../../tests/t00008/t00008.cc" }, "template_parameters": [ { @@ -509,8 +543,8 @@ template <> struct E::nested_template { } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00008_class", diff --git a/docs/test_cases/t00008_class.svg b/docs/test_cases/t00008_class.svg index a49760b3..db3a8914 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 @@ -118,44 +118,44 @@ add(int i) : void - + - + ints : B<int,Vector> - - - - - E - - + + + + + E + + - - - - - E::nested_template - - ET - - - get(ET * d) : E::nested_template::DT * - + + + + + E::nested_template + + ET + + + get(ET * d) : DT * + - - - - - E::nested_template - - char - - - getDecl(char * c) : E::nested_template<char>::DeclType * - + + + + + E::nested_template + + char + + + getDecl(char * c) : DeclType * + @@ -163,15 +163,15 @@ ints - - - - - - - - - - + + + + + + + + + + diff --git a/docs/test_cases/t00009.md b/docs/test_cases/t00009.md index feb200f7..f4e8c5c3 100644 --- a/docs/test_cases/t00009.md +++ b/docs/test_cases/t00009.md @@ -61,8 +61,10 @@ public: "is_static": false, "name": "value", "source_location": { + "column": 7, "file": "../../tests/t00009/t00009.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t00009/t00009.cc" }, "type": "T" } @@ -71,8 +73,10 @@ public: "name": "A", "namespace": "clanguml::t00009", "source_location": { + "column": 29, "file": "../../tests/t00009/t00009.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00009/t00009.cc" }, "template_parameters": [ { @@ -98,8 +102,10 @@ public: "name": "A", "namespace": "clanguml::t00009", "source_location": { + "column": 29, "file": "../../tests/t00009/t00009.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00009/t00009.cc" }, "template_parameters": [ { @@ -125,8 +131,10 @@ public: "name": "A", "namespace": "clanguml::t00009", "source_location": { + "column": 29, "file": "../../tests/t00009/t00009.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00009/t00009.cc" }, "template_parameters": [ { @@ -152,8 +160,10 @@ public: "name": "A", "namespace": "clanguml::t00009", "source_location": { + "column": 29, "file": "../../tests/t00009/t00009.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00009/t00009.cc" }, "template_parameters": [ { @@ -187,8 +197,10 @@ public: "is_static": false, "name": "aint", "source_location": { + "column": 12, "file": "../../tests/t00009/t00009.cc", - "line": 14 + "line": 14, + "translation_unit": "../../tests/t00009/t00009.cc" }, "type": "A" }, @@ -197,8 +209,10 @@ public: "is_static": false, "name": "astring", "source_location": { + "column": 21, "file": "../../tests/t00009/t00009.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t00009/t00009.cc" }, "type": "A *" }, @@ -207,8 +221,10 @@ public: "is_static": false, "name": "avector", "source_location": { + "column": 34, "file": "../../tests/t00009/t00009.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t00009/t00009.cc" }, "type": "A> &" } @@ -217,16 +233,18 @@ public: "name": "B", "namespace": "clanguml::t00009", "source_location": { + "column": 7, "file": "../../tests/t00009/t00009.cc", - "line": 12 + "line": 12, + "translation_unit": "../../tests/t00009/t00009.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00009_class", diff --git a/docs/test_cases/t00009_class.svg b/docs/test_cases/t00009_class.svg index 1dced416..12988aeb 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 f110c51e..9ac5bae6 100644 --- a/docs/test_cases/t00010.md +++ b/docs/test_cases/t00010.md @@ -65,8 +65,10 @@ public: "is_static": false, "name": "first", "source_location": { + "column": 7, "file": "../../tests/t00010/t00010.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t00010/t00010.cc" }, "type": "T" }, @@ -75,8 +77,10 @@ public: "is_static": false, "name": "second", "source_location": { + "column": 7, "file": "../../tests/t00010/t00010.cc", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t00010/t00010.cc" }, "type": "P" } @@ -85,8 +89,10 @@ public: "name": "A", "namespace": "clanguml::t00010", "source_location": { + "column": 41, "file": "../../tests/t00010/t00010.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00010/t00010.cc" }, "template_parameters": [ { @@ -118,8 +124,10 @@ public: "name": "A", "namespace": "clanguml::t00010", "source_location": { + "column": 41, "file": "../../tests/t00010/t00010.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00010/t00010.cc" }, "template_parameters": [ { @@ -152,8 +160,10 @@ public: "is_static": false, "name": "astring", "source_location": { + "column": 23, "file": "../../tests/t00010/t00010.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t00010/t00010.cc" }, "type": "A" } @@ -162,8 +172,10 @@ public: "name": "B", "namespace": "clanguml::t00010", "source_location": { + "column": 29, "file": "../../tests/t00010/t00010.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t00010/t00010.cc" }, "template_parameters": [ { @@ -189,8 +201,10 @@ public: "name": "B", "namespace": "clanguml::t00010", "source_location": { + "column": 29, "file": "../../tests/t00010/t00010.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t00010/t00010.cc" }, "template_parameters": [ { @@ -217,8 +231,10 @@ public: "is_static": false, "name": "aintstring", "source_location": { + "column": 12, "file": "../../tests/t00010/t00010.cc", - "line": 20 + "line": 20, + "translation_unit": "../../tests/t00010/t00010.cc" }, "type": "B" } @@ -227,16 +243,18 @@ public: "name": "C", "namespace": "clanguml::t00010", "source_location": { + "column": 7, "file": "../../tests/t00010/t00010.cc", - "line": 18 + "line": 18, + "translation_unit": "../../tests/t00010/t00010.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00010_class", diff --git a/docs/test_cases/t00010_class.svg b/docs/test_cases/t00010_class.svg index 5fc781e5..84579aee 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 7d46ccbc..426983c6 100644 --- a/docs/test_cases/t00011.md +++ b/docs/test_cases/t00011.md @@ -74,8 +74,10 @@ public: "is_static": false, "name": "value", "source_location": { + "column": 7, "file": "../../tests/t00011/t00011.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t00011/t00011.cc" }, "type": "T" } @@ -84,8 +86,10 @@ public: "name": "D", "namespace": "clanguml::t00011", "source_location": { + "column": 29, "file": "../../tests/t00011/t00011.cc", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t00011/t00011.cc" }, "template_parameters": [ { @@ -131,8 +135,10 @@ public: "name": "A", "namespace": "clanguml::t00011", "source_location": { + "column": 7, "file": "../../tests/t00011/t00011.cc", - "line": 14 + "line": 14, + "translation_unit": "../../tests/t00011/t00011.cc" }, "template_parameters": [], "type": "class" @@ -152,10 +158,12 @@ public: "is_static": false, "name": "m_a", "source_location": { + "column": 8, "file": "../../tests/t00011/t00011.cc", - "line": 29 + "line": 29, + "translation_unit": "../../tests/t00011/t00011.cc" }, - "type": "clanguml::t00011::A *" + "type": "A *" } ], "methods": [ @@ -182,16 +190,18 @@ public: "name": "B", "namespace": "clanguml::t00011", "source_location": { + "column": 7, "file": "../../tests/t00011/t00011.cc", - "line": 26 + "line": 26, + "translation_unit": "../../tests/t00011/t00011.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00011_class", diff --git a/docs/test_cases/t00011_class.svg b/docs/test_cases/t00011_class.svg index b1bd289a..d1e44942 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,15 +19,15 @@ - + - + value : T - - + + A @@ -36,8 +36,8 @@ foo() : void - - + + B @@ -46,11 +46,11 @@ foo() : void - + - + m_a : A * diff --git a/docs/test_cases/t00012.md b/docs/test_cases/t00012.md index ae2f68c5..d7c895ff 100644 --- a/docs/test_cases/t00012.md +++ b/docs/test_cases/t00012.md @@ -81,8 +81,10 @@ class R { "is_static": false, "name": "value", "source_location": { + "column": 7, "file": "../../tests/t00012/t00012.cc", - "line": 12 + "line": 12, + "translation_unit": "../../tests/t00012/t00012.cc" }, "type": "T" }, @@ -91,8 +93,10 @@ class R { "is_static": false, "name": "values", "source_location": { + "column": 25, "file": "../../tests/t00012/t00012.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t00012/t00012.cc" }, "type": "std::variant" } @@ -101,8 +105,10 @@ class R { "name": "A", "namespace": "clanguml::t00012", "source_location": { + "column": 45, "file": "../../tests/t00012/t00012.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t00012/t00012.cc" }, "template_parameters": [ { @@ -135,8 +141,10 @@ class R { "is_static": false, "name": "ints", "source_location": { + "column": 36, "file": "../../tests/t00012/t00012.cc", - "line": 17 + "line": 17, + "translation_unit": "../../tests/t00012/t00012.cc" }, "type": "std::array" } @@ -145,8 +153,10 @@ class R { "name": "B", "namespace": "clanguml::t00012", "source_location": { + "column": 28, "file": "../../tests/t00012/t00012.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t00012/t00012.cc" }, "template_parameters": [ { @@ -174,8 +184,10 @@ class R { "is_static": false, "name": "ints", "source_location": { + "column": 34, "file": "../../tests/t00012/t00012.cc", - "line": 21 + "line": 21, + "translation_unit": "../../tests/t00012/t00012.cc" }, "type": "std::array" } @@ -184,8 +196,10 @@ class R { "name": "C", "namespace": "clanguml::t00012", "source_location": { + "column": 40, "file": "../../tests/t00012/t00012.cc", - "line": 20 + "line": 20, + "translation_unit": "../../tests/t00012/t00012.cc" }, "template_parameters": [ { @@ -218,8 +232,10 @@ class R { "name": "A", "namespace": "clanguml::t00012", "source_location": { + "column": 45, "file": "../../tests/t00012/t00012.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t00012/t00012.cc" }, "template_parameters": [ { @@ -257,8 +273,10 @@ class R { "name": "A", "namespace": "clanguml::t00012", "source_location": { + "column": 45, "file": "../../tests/t00012/t00012.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t00012/t00012.cc" }, "template_parameters": [ { @@ -296,8 +314,10 @@ class R { "name": "B", "namespace": "clanguml::t00012", "source_location": { + "column": 28, "file": "../../tests/t00012/t00012.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t00012/t00012.cc" }, "template_parameters": [ { @@ -335,8 +355,10 @@ class R { "name": "B", "namespace": "clanguml::t00012", "source_location": { + "column": 28, "file": "../../tests/t00012/t00012.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t00012/t00012.cc" }, "template_parameters": [ { @@ -380,8 +402,10 @@ class R { "name": "C", "namespace": "clanguml::t00012", "source_location": { + "column": 40, "file": "../../tests/t00012/t00012.cc", - "line": 20 + "line": 20, + "translation_unit": "../../tests/t00012/t00012.cc" }, "template_parameters": [ { @@ -460,8 +484,10 @@ class R { "is_static": false, "name": "a1", "source_location": { + "column": 32, "file": "../../tests/t00012/t00012.cc", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t00012/t00012.cc" }, "type": "A" }, @@ -470,8 +496,10 @@ class R { "is_static": false, "name": "a2", "source_location": { + "column": 31, "file": "../../tests/t00012/t00012.cc", - "line": 26 + "line": 26, + "translation_unit": "../../tests/t00012/t00012.cc" }, "type": "A" }, @@ -480,8 +508,10 @@ class R { "is_static": false, "name": "b1", "source_location": { + "column": 16, "file": "../../tests/t00012/t00012.cc", - "line": 28 + "line": 28, + "translation_unit": "../../tests/t00012/t00012.cc" }, "type": "B<3,2,1>" }, @@ -490,8 +520,10 @@ class R { "is_static": false, "name": "b2", "source_location": { + "column": 19, "file": "../../tests/t00012/t00012.cc", - "line": 29 + "line": 29, + "translation_unit": "../../tests/t00012/t00012.cc" }, "type": "B<1,1,1,1>" }, @@ -500,8 +532,10 @@ class R { "is_static": false, "name": "c1", "source_location": { + "column": 9, "file": "../../tests/t00012/t00012.cc", - "line": 33 + "line": 33, + "translation_unit": "../../tests/t00012/t00012.cc" }, "type": "C>>>,3,3,3>" } @@ -510,16 +544,18 @@ class R { "name": "R", "namespace": "clanguml::t00012", "source_location": { + "column": 7, "file": "../../tests/t00012/t00012.cc", - "line": 24 + "line": 24, + "translation_unit": "../../tests/t00012/t00012.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00012_class", diff --git a/docs/test_cases/t00012_class.svg b/docs/test_cases/t00012_class.svg index d7d9478f..6b2f7087 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 d8aa1f0d..0d1feedf 100644 --- a/docs/test_cases/t00013.md +++ b/docs/test_cases/t00013.md @@ -109,8 +109,10 @@ private: "is_static": false, "name": "f", "source_location": { + "column": 7, "file": "../../tests/t00013/t00013.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t00013/t00013.cc" }, "type": "T" } @@ -119,8 +121,10 @@ private: "name": "F", "namespace": "ABCD", "source_location": { + "column": 30, "file": "../../tests/t00013/t00013.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00013/t00013.cc" }, "template_parameters": [ { @@ -146,8 +150,10 @@ private: "name": "F", "namespace": "ABCD", "source_location": { + "column": 30, "file": "../../tests/t00013/t00013.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00013/t00013.cc" }, "template_parameters": [ { @@ -174,8 +180,10 @@ private: "is_static": false, "name": "a", "source_location": { + "column": 9, "file": "../../tests/t00013/t00013.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t00013/t00013.cc" }, "type": "int" } @@ -184,8 +192,10 @@ private: "name": "A", "namespace": "clanguml::t00013", "source_location": { + "column": 8, "file": "../../tests/t00013/t00013.cc", - "line": 14 + "line": 14, + "translation_unit": "../../tests/t00013/t00013.cc" }, "template_parameters": [], "type": "class" @@ -205,8 +215,10 @@ private: "is_static": false, "name": "b", "source_location": { + "column": 9, "file": "../../tests/t00013/t00013.cc", - "line": 19 + "line": 19, + "translation_unit": "../../tests/t00013/t00013.cc" }, "type": "int" } @@ -215,8 +227,10 @@ private: "name": "B", "namespace": "clanguml::t00013", "source_location": { + "column": 8, "file": "../../tests/t00013/t00013.cc", - "line": 18 + "line": 18, + "translation_unit": "../../tests/t00013/t00013.cc" }, "template_parameters": [], "type": "class" @@ -236,8 +250,10 @@ private: "is_static": false, "name": "c", "source_location": { + "column": 9, "file": "../../tests/t00013/t00013.cc", - "line": 23 + "line": 23, + "translation_unit": "../../tests/t00013/t00013.cc" }, "type": "int" } @@ -246,8 +262,10 @@ private: "name": "C", "namespace": "clanguml::t00013", "source_location": { + "column": 8, "file": "../../tests/t00013/t00013.cc", - "line": 22 + "line": 22, + "translation_unit": "../../tests/t00013/t00013.cc" }, "template_parameters": [], "type": "class" @@ -267,8 +285,10 @@ private: "is_static": false, "name": "d", "source_location": { + "column": 9, "file": "../../tests/t00013/t00013.cc", - "line": 29 + "line": 29, + "translation_unit": "../../tests/t00013/t00013.cc" }, "type": "int" } @@ -293,7 +313,7 @@ private: "parameters": [ { "name": "r", - "type": "clanguml::t00013::R *" + "type": "R *" } ], "type": "void" @@ -302,8 +322,10 @@ private: "name": "D", "namespace": "clanguml::t00013", "source_location": { + "column": 8, "file": "../../tests/t00013/t00013.cc", - "line": 28 + "line": 28, + "translation_unit": "../../tests/t00013/t00013.cc" }, "template_parameters": [], "type": "class" @@ -323,8 +345,10 @@ private: "is_static": false, "name": "e", "source_location": { + "column": 7, "file": "../../tests/t00013/t00013.cc", - "line": 34 + "line": 34, + "translation_unit": "../../tests/t00013/t00013.cc" }, "type": "T" } @@ -333,8 +357,10 @@ private: "name": "E", "namespace": "clanguml::t00013", "source_location": { + "column": 30, "file": "../../tests/t00013/t00013.cc", - "line": 33 + "line": 33, + "translation_unit": "../../tests/t00013/t00013.cc" }, "template_parameters": [ { @@ -361,8 +387,10 @@ private: "is_static": false, "name": "g", "source_location": { + "column": 7, "file": "../../tests/t00013/t00013.cc", - "line": 38 + "line": 38, + "translation_unit": "../../tests/t00013/t00013.cc" }, "type": "T" }, @@ -371,8 +399,10 @@ private: "is_static": false, "name": "args", "source_location": { + "column": 25, "file": "../../tests/t00013/t00013.cc", - "line": 39 + "line": 39, + "translation_unit": "../../tests/t00013/t00013.cc" }, "type": "std::tuple" } @@ -381,8 +411,10 @@ private: "name": "G", "namespace": "clanguml::t00013", "source_location": { + "column": 48, "file": "../../tests/t00013/t00013.cc", - "line": 37 + "line": 37, + "translation_unit": "../../tests/t00013/t00013.cc" }, "template_parameters": [ { @@ -414,8 +446,10 @@ private: "name": "E", "namespace": "clanguml::t00013", "source_location": { + "column": 30, "file": "../../tests/t00013/t00013.cc", - "line": 33 + "line": 33, + "translation_unit": "../../tests/t00013/t00013.cc" }, "template_parameters": [ { @@ -441,8 +475,10 @@ private: "name": "G", "namespace": "clanguml::t00013", "source_location": { + "column": 48, "file": "../../tests/t00013/t00013.cc", - "line": 37 + "line": 37, + "translation_unit": "../../tests/t00013/t00013.cc" }, "template_parameters": [ { @@ -480,8 +516,10 @@ private: "name": "E", "namespace": "clanguml::t00013", "source_location": { + "column": 30, "file": "../../tests/t00013/t00013.cc", - "line": 33 + "line": 33, + "translation_unit": "../../tests/t00013/t00013.cc" }, "template_parameters": [ { @@ -508,8 +546,10 @@ private: "is_static": false, "name": "gintstring", "source_location": { + "column": 32, "file": "../../tests/t00013/t00013.cc", - "line": 60 + "line": 60, + "translation_unit": "../../tests/t00013/t00013.cc" }, "type": "G" }, @@ -518,8 +558,10 @@ private: "is_static": false, "name": "estring", "source_location": { + "column": 28, "file": "../../tests/t00013/t00013.cc", - "line": 63 + "line": 63, + "translation_unit": "../../tests/t00013/t00013.cc" }, "type": "E" } @@ -544,7 +586,7 @@ private: "parameters": [ { "name": "a", - "type": "clanguml::t00013::A *" + "type": "A *" } ], "type": "int" @@ -568,7 +610,7 @@ private: "parameters": [ { "name": "b", - "type": "clanguml::t00013::B &" + "type": "B &" } ], "type": "int" @@ -592,7 +634,7 @@ private: "parameters": [ { "name": "b", - "type": "const clanguml::t00013::B &" + "type": "const B &" } ], "type": "int" @@ -616,7 +658,7 @@ private: "parameters": [ { "name": "c", - "type": "clanguml::t00013::C" + "type": "C" } ], "type": "int" @@ -640,7 +682,7 @@ private: "parameters": [ { "name": "d", - "type": "clanguml::t00013::D &&" + "type": "D &&" } ], "type": "int" @@ -664,7 +706,7 @@ private: "parameters": [ { "name": "d", - "type": "clanguml::t00013::D &&" + "type": "D &&" } ], "type": "int" @@ -793,16 +835,18 @@ private: "name": "R", "namespace": "clanguml::t00013", "source_location": { + "column": 7, "file": "../../tests/t00013/t00013.cc", - "line": 43 + "line": 43, + "translation_unit": "../../tests/t00013/t00013.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00013_class", diff --git a/docs/test_cases/t00013_class.svg b/docs/test_cases/t00013_class.svg index 513f0d7a..573d2555 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,53 +36,53 @@ - - + + A - + - + a : int - - + + B - + - + b : int - - + + C - + - + c : int - - + + D @@ -91,15 +91,15 @@ print(R * r) : void - + - + d : int - - + + E @@ -108,15 +108,15 @@ - + - + e : T - - + + G @@ -125,22 +125,22 @@ - + - + args : std::tuple<Args...> - + - + g : T - - + + E @@ -149,8 +149,8 @@ - - + + G @@ -159,8 +159,8 @@ - - + + E @@ -169,8 +169,8 @@ - - + + R @@ -199,18 +199,18 @@ 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 1cd2a18e..eed0ddc1 100644 --- a/docs/test_cases/t00014.md +++ b/docs/test_cases/t00014.md @@ -126,8 +126,10 @@ public: "is_static": false, "name": "t", "source_location": { + "column": 7, "file": "../../tests/t00014/t00014.cc", - "line": 22 + "line": 22, + "translation_unit": "../../tests/t00014/t00014.cc" }, "type": "T" }, @@ -136,8 +138,10 @@ public: "is_static": false, "name": "p", "source_location": { + "column": 7, "file": "../../tests/t00014/t00014.cc", - "line": 23 + "line": 23, + "translation_unit": "../../tests/t00014/t00014.cc" }, "type": "P" } @@ -146,8 +150,10 @@ public: "name": "A", "namespace": "clanguml::t00014", "source_location": { + "column": 42, "file": "../../tests/t00014/t00014.cc", - "line": 21 + "line": 21, + "translation_unit": "../../tests/t00014/t00014.cc" }, "template_parameters": [ { @@ -180,8 +186,10 @@ public: "is_static": false, "name": "value", "source_location": { + "column": 17, "file": "../../tests/t00014/t00014.cc", - "line": 27 + "line": 27, + "translation_unit": "../../tests/t00014/t00014.cc" }, "type": "std::string" } @@ -190,8 +198,10 @@ public: "name": "B", "namespace": "clanguml::t00014", "source_location": { + "column": 8, "file": "../../tests/t00014/t00014.cc", - "line": 26 + "line": 26, + "translation_unit": "../../tests/t00014/t00014.cc" }, "template_parameters": [], "type": "class" @@ -210,8 +220,10 @@ public: "name": "A", "namespace": "clanguml::t00014", "source_location": { + "column": 42, "file": "../../tests/t00014/t00014.cc", - "line": 21 + "line": 21, + "translation_unit": "../../tests/t00014/t00014.cc" }, "template_parameters": [ { @@ -243,8 +255,10 @@ public: "name": "A", "namespace": "clanguml::t00014", "source_location": { + "column": 42, "file": "../../tests/t00014/t00014.cc", - "line": 21 + "line": 21, + "translation_unit": "../../tests/t00014/t00014.cc" }, "template_parameters": [ { @@ -283,8 +297,10 @@ public: "name": "A", "namespace": "clanguml::t00014", "source_location": { - "file": "../../../../../../usr/include/c++/12/bits/stl_iterator.h", - "line": 2547 + "column": 12, + "file": "../../../../../../usr/include/c++/11/bits/stl_iterator.h", + "line": 2383, + "translation_unit": "../../tests/t00014/t00014.cc" }, "template_parameters": [ { @@ -316,8 +332,10 @@ public: "name": "A", "namespace": "clanguml::t00014", "source_location": { - "file": "../../../../../../usr/include/c++/12/bits/unique_ptr.h", - "line": 269 + "column": 11, + "file": "../../../../../../usr/include/c++/11/bits/unique_ptr.h", + "line": 242, + "translation_unit": "../../tests/t00014/t00014.cc" }, "template_parameters": [ { @@ -349,8 +367,10 @@ public: "name": "A", "namespace": "clanguml::t00014", "source_location": { - "file": "../../../../../../usr/include/c++/12/bits/stl_iterator.h", - "line": 2547 + "column": 12, + "file": "../../../../../../usr/include/c++/11/bits/stl_iterator.h", + "line": 2383, + "translation_unit": "../../tests/t00014/t00014.cc" }, "template_parameters": [ { @@ -382,8 +402,10 @@ public: "name": "A", "namespace": "clanguml::t00014", "source_location": { - "file": "../../../../../../usr/include/c++/12/bits/stl_iterator.h", - "line": 2547 + "column": 12, + "file": "../../../../../../usr/include/c++/11/bits/stl_iterator.h", + "line": 2383, + "translation_unit": "../../tests/t00014/t00014.cc" }, "template_parameters": [ { @@ -415,8 +437,10 @@ public: "name": "A", "namespace": "clanguml::t00014", "source_location": { - "file": "../../../../../../usr/include/c++/12/bits/unique_ptr.h", - "line": 269 + "column": 11, + "file": "../../../../../../usr/include/c++/11/bits/unique_ptr.h", + "line": 242, + "translation_unit": "../../tests/t00014/t00014.cc" }, "template_parameters": [ { @@ -448,8 +472,10 @@ public: "name": "A", "namespace": "clanguml::t00014", "source_location": { - "file": "../../../../../../usr/include/c++/12/bits/stl_iterator.h", - "line": 2547 + "column": 12, + "file": "../../../../../../usr/include/c++/11/bits/stl_iterator.h", + "line": 2383, + "translation_unit": "../../tests/t00014/t00014.cc" }, "template_parameters": [ { @@ -481,8 +507,10 @@ public: "name": "A", "namespace": "clanguml::t00014", "source_location": { - "file": "../../../../../../usr/include/c++/12/bits/shared_ptr.h", - "line": 175 + "column": 11, + "file": "../../../../../../usr/include/c++/11/bits/shared_ptr.h", + "line": 122, + "translation_unit": "../../tests/t00014/t00014.cc" }, "template_parameters": [ { @@ -514,8 +542,10 @@ public: "name": "A", "namespace": "clanguml::t00014", "source_location": { + "column": 42, "file": "../../tests/t00014/t00014.cc", - "line": 21 + "line": 21, + "translation_unit": "../../tests/t00014/t00014.cc" }, "template_parameters": [ { @@ -547,8 +577,10 @@ public: "name": "A", "namespace": "clanguml::t00014", "source_location": { + "column": 42, "file": "../../tests/t00014/t00014.cc", - "line": 21 + "line": 21, + "translation_unit": "../../tests/t00014/t00014.cc" }, "template_parameters": [ { @@ -587,8 +619,10 @@ public: "name": "A", "namespace": "clanguml::t00014", "source_location": { + "column": 42, "file": "../../tests/t00014/t00014.cc", - "line": 21 + "line": 21, + "translation_unit": "../../tests/t00014/t00014.cc" }, "template_parameters": [ { @@ -620,8 +654,10 @@ public: "name": "A", "namespace": "clanguml::t00014", "source_location": { + "column": 42, "file": "../../tests/t00014/t00014.cc", - "line": 21 + "line": 21, + "translation_unit": "../../tests/t00014/t00014.cc" }, "template_parameters": [ { @@ -653,8 +689,10 @@ public: "name": "A", "namespace": "clanguml::t00014", "source_location": { - "file": "../../../../../../usr/include/c++/12/bits/std_function.h", - "line": 111 + "column": 11, + "file": "../../../../../../usr/include/c++/11/bits/std_function.h", + "line": 111, + "translation_unit": "../../tests/t00014/t00014.cc" }, "template_parameters": [ { @@ -686,8 +724,10 @@ public: "name": "A", "namespace": "clanguml::t00014", "source_location": { - "file": "../../../../../../usr/include/c++/12/bits/std_function.h", - "line": 111 + "column": 11, + "file": "../../../../../../usr/include/c++/11/bits/std_function.h", + "line": 111, + "translation_unit": "../../tests/t00014/t00014.cc" }, "template_parameters": [ { @@ -720,8 +760,10 @@ public: "is_static": false, "name": "bapair", "source_location": { + "column": 22, "file": "../../tests/t00014/t00014.cc", - "line": 59 + "line": 59, + "translation_unit": "../../tests/t00014/t00014.cc" }, "type": "PairPairBA" }, @@ -730,8 +772,10 @@ public: "is_static": false, "name": "abool", "source_location": { + "column": 16, "file": "../../tests/t00014/t00014.cc", - "line": 61 + "line": 61, + "translation_unit": "../../tests/t00014/t00014.cc" }, "type": "APtr" }, @@ -740,8 +784,10 @@ public: "is_static": false, "name": "aboolfloat", "source_location": { + "column": 24, "file": "../../tests/t00014/t00014.cc", - "line": 62 + "line": 62, + "translation_unit": "../../tests/t00014/t00014.cc" }, "type": "AAPtr" }, @@ -750,8 +796,10 @@ public: "is_static": false, "name": "afloat", "source_location": { + "column": 23, "file": "../../tests/t00014/t00014.cc", - "line": 63 + "line": 63, + "translation_unit": "../../tests/t00014/t00014.cc" }, "type": "ASharedPtr" }, @@ -760,8 +808,10 @@ public: "is_static": false, "name": "boolstring", "source_location": { + "column": 26, "file": "../../tests/t00014/t00014.cc", - "line": 64 + "line": 64, + "translation_unit": "../../tests/t00014/t00014.cc" }, "type": "A" }, @@ -770,8 +820,10 @@ public: "is_static": false, "name": "floatstring", "source_location": { + "column": 23, "file": "../../tests/t00014/t00014.cc", - "line": 65 + "line": 65, + "translation_unit": "../../tests/t00014/t00014.cc" }, "type": "AStringPtr" }, @@ -780,38 +832,46 @@ public: "is_static": false, "name": "intstring", "source_location": { + "column": 16, "file": "../../tests/t00014/t00014.cc", - "line": 66 + "line": 66, + "translation_unit": "../../tests/t00014/t00014.cc" }, - "type": "clanguml::t00014::AIntString" + "type": "AIntString" }, { "access": "private", "is_static": false, "name": "stringstring", "source_location": { + "column": 19, "file": "../../tests/t00014/t00014.cc", - "line": 67 + "line": 67, + "translation_unit": "../../tests/t00014/t00014.cc" }, - "type": "clanguml::t00014::AStringString" + "type": "AStringString" }, { "access": "private", "is_static": false, "name": "bstringstring", "source_location": { + "column": 19, "file": "../../tests/t00014/t00014.cc", - "line": 68 + "line": 68, + "translation_unit": "../../tests/t00014/t00014.cc" }, - "type": "clanguml::t00014::BStringString" + "type": "BStringString" }, { "access": "private", "is_static": false, "name": "atfloat", "source_location": { + "column": 21, "file": "../../tests/t00014/t00014.cc", - "line": 69 + "line": 69, + "translation_unit": "../../tests/t00014/t00014.cc" }, "type": "AAPtr" }, @@ -820,68 +880,82 @@ public: "is_static": false, "name": "bs", "source_location": { + "column": 13, "file": "../../tests/t00014/t00014.cc", - "line": 72 + "line": 72, + "translation_unit": "../../tests/t00014/t00014.cc" }, - "type": "clanguml::t00014::BVector" + "type": "BVector" }, { "access": "public", "is_static": false, "name": "bs2", "source_location": { + "column": 14, "file": "../../tests/t00014/t00014.cc", - "line": 75 + "line": 75, + "translation_unit": "../../tests/t00014/t00014.cc" }, - "type": "clanguml::t00014::BVector2" + "type": "BVector2" }, { "access": "public", "is_static": false, "name": "cb", "source_location": { + "column": 33, "file": "../../tests/t00014/t00014.cc", - "line": 76 + "line": 76, + "translation_unit": "../../tests/t00014/t00014.cc" }, - "type": "SimpleCallback" + "type": "SimpleCallback" }, { "access": "public", "is_static": false, "name": "gcb", "source_location": { + "column": 35, "file": "../../tests/t00014/t00014.cc", - "line": 77 + "line": 77, + "translation_unit": "../../tests/t00014/t00014.cc" }, - "type": "GenericCallback" + "type": "GenericCallback" }, { "access": "public", "is_static": false, "name": "vcb", "source_location": { + "column": 18, "file": "../../tests/t00014/t00014.cc", - "line": 78 + "line": 78, + "translation_unit": "../../tests/t00014/t00014.cc" }, - "type": "clanguml::t00014::VoidCallback" + "type": "VoidCallback" }, { "access": "public", "is_static": false, "name": "vps", "source_location": { + "column": 18, "file": "../../tests/t00014/t00014.cc", - "line": 79 + "line": 79, + "translation_unit": "../../tests/t00014/t00014.cc" }, - "type": "VectorPtr" + "type": "VectorPtr" } ], "methods": [], "name": "R", "namespace": "clanguml::t00014", "source_location": { + "column": 29, "file": "../../tests/t00014/t00014.cc", - "line": 56 + "line": 56, + "translation_unit": "../../tests/t00014/t00014.cc" }, "template_parameters": [ { @@ -895,8 +969,8 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00014_class", diff --git a/docs/test_cases/t00014_class.svg b/docs/test_cases/t00014_class.svg index 3f6e5785..e9880ebb 100644 --- a/docs/test_cases/t00014_class.svg +++ b/docs/test_cases/t00014_class.svg @@ -1,6 +1,6 @@ - + - + @@ -9,424 +9,424 @@ - - - - - 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> - + - + aboolfloat : AAPtr<bool,float> - + - + afloat : ASharedPtr<float> - + - + atfloat : AAPtr<T,float> - + - + bapair : PairPairBA<bool> - + - + boolstring : A<bool,std::string> - + - + bs : BVector - + - + bs2 : BVector2 - + - + bstringstring : BStringString - + - + cb : SimpleCallback<ACharString> - + - + floatstring : AStringPtr<float> - + - - gcb : GenericCallback<R::AWCharString> + + gcb : GenericCallback<AWCharString> - + - + intstring : AIntString - + - + stringstring : AStringString - + - + vcb : VoidCallback - + - + vps : VectorPtr<B> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - bapair - - - - bapair - - - - bs - - - - bs2 - - - - vps - - - - - - abool - - - - aboolfloat - - - - - - aboolfloat - - - - atfloat - - - - - - afloat - - - - boolstring - - - - floatstring - - - - intstring - - - - stringstring - - - - bstringstring - - - - - - atfloat - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + bapair + + + + bapair + + + + bs + + + + bs2 + + + + vps + + + + + + 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 e6380f3e..cc8eddc0 100644 --- a/docs/test_cases/t00015.md +++ b/docs/test_cases/t00015.md @@ -68,8 +68,10 @@ class B : public ns1::ns2::Anon { }; "name": "A", "namespace": "clanguml::t00015::ns1", "source_location": { + "column": 7, "file": "../../tests/t00015/t00015.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t00015/t00015.cc" }, "template_parameters": [], "type": "class" @@ -88,8 +90,10 @@ class B : public ns1::ns2::Anon { }; "name": "A", "namespace": "clanguml::t00015::ns1::ns2_v0_9_0", "source_location": { + "column": 22, "file": "../../tests/t00015/t00015.cc", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t00015/t00015.cc" }, "template_parameters": [], "type": "class" @@ -115,8 +119,10 @@ class B : public ns1::ns2::Anon { }; "name": "Anon", "namespace": "clanguml::t00015::ns1", "source_location": { + "column": 7, "file": "../../tests/t00015/t00015.cc", - "line": 14 + "line": 14, + "translation_unit": "../../tests/t00015/t00015.cc" }, "template_parameters": [], "type": "class" @@ -142,8 +148,10 @@ class B : public ns1::ns2::Anon { }; "name": "Anon", "namespace": "clanguml::t00015::ns3::ns1::ns2", "source_location": { + "column": 7, "file": "../../tests/t00015/t00015.cc", - "line": 21 + "line": 21, + "translation_unit": "../../tests/t00015/t00015.cc" }, "template_parameters": [], "type": "class" @@ -169,16 +177,18 @@ class B : public ns1::ns2::Anon { }; "name": "B", "namespace": "clanguml::t00015::ns3", "source_location": { + "column": 7, "file": "../../tests/t00015/t00015.cc", - "line": 24 + "line": 24, + "translation_unit": "../../tests/t00015/t00015.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00015_class", diff --git a/docs/test_cases/t00015_class.svg b/docs/test_cases/t00015_class.svg index ef532230..28c05f6b 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 74370a84..80fcc906 100644 --- a/docs/test_cases/t00016.md +++ b/docs/test_cases/t00016.md @@ -76,8 +76,10 @@ template <> struct is_numeric { "name": "is_numeric", "namespace": "clanguml::t00016", "source_location": { + "column": 28, "file": "../../tests/t00016/t00016.cc", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t00016/t00016.cc" }, "template_parameters": [ { @@ -110,8 +112,10 @@ template <> struct is_numeric { "name": "is_numeric", "namespace": "clanguml::t00016", "source_location": { + "column": 20, "file": "../../tests/t00016/t00016.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t00016/t00016.cc" }, "template_parameters": [ { @@ -144,8 +148,10 @@ template <> struct is_numeric { "name": "is_numeric", "namespace": "clanguml::t00016", "source_location": { + "column": 20, "file": "../../tests/t00016/t00016.cc", - "line": 12 + "line": 12, + "translation_unit": "../../tests/t00016/t00016.cc" }, "template_parameters": [ { @@ -178,8 +184,10 @@ template <> struct is_numeric { "name": "is_numeric", "namespace": "clanguml::t00016", "source_location": { + "column": 20, "file": "../../tests/t00016/t00016.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t00016/t00016.cc" }, "template_parameters": [ { @@ -212,8 +220,10 @@ template <> struct is_numeric { "name": "is_numeric", "namespace": "clanguml::t00016", "source_location": { + "column": 20, "file": "../../tests/t00016/t00016.cc", - "line": 20 + "line": 20, + "translation_unit": "../../tests/t00016/t00016.cc" }, "template_parameters": [ { @@ -246,8 +256,10 @@ template <> struct is_numeric { "name": "is_numeric", "namespace": "clanguml::t00016", "source_location": { + "column": 20, "file": "../../tests/t00016/t00016.cc", - "line": 24 + "line": 24, + "translation_unit": "../../tests/t00016/t00016.cc" }, "template_parameters": [ { @@ -261,8 +273,8 @@ template <> struct is_numeric { } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00016_class", diff --git a/docs/test_cases/t00016_class.svg b/docs/test_cases/t00016_class.svg index 63dad937..30345976 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 c7cd3762..7d237529 100644 --- a/docs/test_cases/t00017.md +++ b/docs/test_cases/t00017.md @@ -97,8 +97,10 @@ private: "name": "A", "namespace": "clanguml::t00017", "source_location": { + "column": 7, "file": "../../tests/t00017/t00017.cc", - "line": 5 + "line": 5, + "translation_unit": "../../tests/t00017/t00017.cc" }, "template_parameters": [], "type": "class" @@ -117,8 +119,10 @@ private: "name": "B", "namespace": "clanguml::t00017", "source_location": { + "column": 7, "file": "../../tests/t00017/t00017.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00017/t00017.cc" }, "template_parameters": [], "type": "class" @@ -137,8 +141,10 @@ private: "name": "C", "namespace": "clanguml::t00017", "source_location": { + "column": 7, "file": "../../tests/t00017/t00017.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t00017/t00017.cc" }, "template_parameters": [], "type": "class" @@ -157,8 +163,10 @@ private: "name": "D", "namespace": "clanguml::t00017", "source_location": { + "column": 7, "file": "../../tests/t00017/t00017.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t00017/t00017.cc" }, "template_parameters": [], "type": "class" @@ -177,8 +185,10 @@ private: "name": "E", "namespace": "clanguml::t00017", "source_location": { + "column": 7, "file": "../../tests/t00017/t00017.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t00017/t00017.cc" }, "template_parameters": [], "type": "class" @@ -197,8 +207,10 @@ private: "name": "F", "namespace": "clanguml::t00017", "source_location": { + "column": 7, "file": "../../tests/t00017/t00017.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t00017/t00017.cc" }, "template_parameters": [], "type": "class" @@ -217,8 +229,10 @@ private: "name": "G", "namespace": "clanguml::t00017", "source_location": { + "column": 7, "file": "../../tests/t00017/t00017.cc", - "line": 17 + "line": 17, + "translation_unit": "../../tests/t00017/t00017.cc" }, "template_parameters": [], "type": "class" @@ -237,8 +251,10 @@ private: "name": "H", "namespace": "clanguml::t00017", "source_location": { + "column": 7, "file": "../../tests/t00017/t00017.cc", - "line": 19 + "line": 19, + "translation_unit": "../../tests/t00017/t00017.cc" }, "template_parameters": [], "type": "class" @@ -257,8 +273,10 @@ private: "name": "I", "namespace": "clanguml::t00017", "source_location": { + "column": 7, "file": "../../tests/t00017/t00017.cc", - "line": 21 + "line": 21, + "translation_unit": "../../tests/t00017/t00017.cc" }, "template_parameters": [], "type": "class" @@ -277,8 +295,10 @@ private: "name": "J", "namespace": "clanguml::t00017", "source_location": { + "column": 7, "file": "../../tests/t00017/t00017.cc", - "line": 23 + "line": 23, + "translation_unit": "../../tests/t00017/t00017.cc" }, "template_parameters": [], "type": "class" @@ -297,8 +317,10 @@ private: "name": "K", "namespace": "clanguml::t00017", "source_location": { + "column": 7, "file": "../../tests/t00017/t00017.cc", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t00017/t00017.cc" }, "template_parameters": [], "type": "class" @@ -318,8 +340,10 @@ private: "is_static": false, "name": "some_int", "source_location": { + "column": 9, "file": "../../tests/t00017/t00017.cc", - "line": 38 + "line": 38, + "translation_unit": "../../tests/t00017/t00017.cc" }, "type": "int" }, @@ -328,8 +352,10 @@ private: "is_static": false, "name": "some_int_pointer", "source_location": { + "column": 10, "file": "../../tests/t00017/t00017.cc", - "line": 39 + "line": 39, + "translation_unit": "../../tests/t00017/t00017.cc" }, "type": "int *" }, @@ -338,8 +364,10 @@ private: "is_static": false, "name": "some_int_pointer_pointer", "source_location": { + "column": 11, "file": "../../tests/t00017/t00017.cc", - "line": 40 + "line": 40, + "translation_unit": "../../tests/t00017/t00017.cc" }, "type": "int **" }, @@ -348,8 +376,10 @@ private: "is_static": false, "name": "some_int_reference", "source_location": { + "column": 10, "file": "../../tests/t00017/t00017.cc", - "line": 41 + "line": 41, + "translation_unit": "../../tests/t00017/t00017.cc" }, "type": "int &" }, @@ -358,110 +388,132 @@ private: "is_static": false, "name": "a", "source_location": { + "column": 7, "file": "../../tests/t00017/t00017.cc", - "line": 42 + "line": 42, + "translation_unit": "../../tests/t00017/t00017.cc" }, - "type": "clanguml::t00017::A" + "type": "A" }, { "access": "private", "is_static": false, "name": "b", "source_location": { + "column": 8, "file": "../../tests/t00017/t00017.cc", - "line": 43 + "line": 43, + "translation_unit": "../../tests/t00017/t00017.cc" }, - "type": "clanguml::t00017::B *" + "type": "B *" }, { "access": "private", "is_static": false, "name": "c", "source_location": { + "column": 8, "file": "../../tests/t00017/t00017.cc", - "line": 44 + "line": 44, + "translation_unit": "../../tests/t00017/t00017.cc" }, - "type": "clanguml::t00017::C &" + "type": "C &" }, { "access": "private", "is_static": false, "name": "d", "source_location": { + "column": 14, "file": "../../tests/t00017/t00017.cc", - "line": 45 + "line": 45, + "translation_unit": "../../tests/t00017/t00017.cc" }, - "type": "const clanguml::t00017::D *" + "type": "const D *" }, { "access": "private", "is_static": false, "name": "e", "source_location": { + "column": 14, "file": "../../tests/t00017/t00017.cc", - "line": 46 + "line": 46, + "translation_unit": "../../tests/t00017/t00017.cc" }, - "type": "const clanguml::t00017::E &" + "type": "const E &" }, { "access": "private", "is_static": false, "name": "f", "source_location": { + "column": 9, "file": "../../tests/t00017/t00017.cc", - "line": 47 + "line": 47, + "translation_unit": "../../tests/t00017/t00017.cc" }, - "type": "clanguml::t00017::F &&" + "type": "F &&" }, { "access": "private", "is_static": false, "name": "g", "source_location": { + "column": 9, "file": "../../tests/t00017/t00017.cc", - "line": 48 + "line": 48, + "translation_unit": "../../tests/t00017/t00017.cc" }, - "type": "clanguml::t00017::G **" + "type": "G **" }, { "access": "private", "is_static": false, "name": "h", "source_location": { + "column": 10, "file": "../../tests/t00017/t00017.cc", - "line": 49 + "line": 49, + "translation_unit": "../../tests/t00017/t00017.cc" }, - "type": "clanguml::t00017::H ***" + "type": "H ***" }, { "access": "private", "is_static": false, "name": "i", "source_location": { + "column": 9, "file": "../../tests/t00017/t00017.cc", - "line": 50 + "line": 50, + "translation_unit": "../../tests/t00017/t00017.cc" }, - "type": "clanguml::t00017::I *&" + "type": "I *&" }, { "access": "private", "is_static": false, "name": "j", "source_location": { + "column": 17, "file": "../../tests/t00017/t00017.cc", - "line": 51 + "line": 51, + "translation_unit": "../../tests/t00017/t00017.cc" }, - "type": "volatile clanguml::t00017::J *" + "type": "volatile J *" }, { "access": "private", "is_static": false, "name": "k", "source_location": { + "column": 16, "file": "../../tests/t00017/t00017.cc", - "line": 52 + "line": 52, + "translation_unit": "../../tests/t00017/t00017.cc" }, - "type": "clanguml::t00017::K *" + "type": "K *" } ], "methods": [ @@ -488,19 +540,19 @@ private: }, { "name": "cc", - "type": "clanguml::t00017::C &" + "type": "C &" }, { "name": "ee", - "type": "const clanguml::t00017::E &" + "type": "const E &" }, { "name": "ff", - "type": "clanguml::t00017::F &&" + "type": "F &&" }, { "name": "ii", - "type": "clanguml::t00017::I *&" + "type": "I *&" } ], "type": "void" @@ -509,16 +561,18 @@ private: "name": "R", "namespace": "clanguml::t00017", "source_location": { + "column": 7, "file": "../../tests/t00017/t00017.cc", - "line": 27 + "line": 27, + "translation_unit": "../../tests/t00017/t00017.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00017_class", diff --git a/docs/test_cases/t00017_class.svg b/docs/test_cases/t00017_class.svg index b3734c43..219fdb20 100644 --- a/docs/test_cases/t00017_class.svg +++ b/docs/test_cases/t00017_class.svg @@ -1,6 +1,6 @@ - + @@ -9,96 +9,96 @@ - - + + A - - + + B - - + + C - - + + D - - + + E - - + + F - - + + G - - + + H - - + + I - - + + J - - + + K - - + + R @@ -107,32 +107,32 @@ R(int & some_int, C & cc, const E & ee, F && ff, I *& ii) : void - + - + some_int : int - + - + some_int_pointer : int * - + - + some_int_pointer_pointer : int ** - + - + some_int_reference : int & diff --git a/docs/test_cases/t00018.md b/docs/test_cases/t00018.md index fa3f6ced..dbe2374a 100644 --- a/docs/test_cases/t00018.md +++ b/docs/test_cases/t00018.md @@ -155,8 +155,10 @@ void widget::draw(const clanguml::t00018::widget &w) "is_static": false, "name": "n", "source_location": { + "column": 9, "file": "../../tests/t00018/t00018_impl.h", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t00018/t00018.cc" }, "type": "int" } @@ -238,8 +240,10 @@ void widget::draw(const clanguml::t00018::widget &w) "name": "widget", "namespace": "clanguml::t00018::impl", "source_location": { + "column": 7, "file": "../../tests/t00018/t00018_impl.h", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t00018/t00018.cc" }, "template_parameters": [], "type": "class" @@ -259,8 +263,10 @@ void widget::draw(const clanguml::t00018::widget &w) "is_static": false, "name": "pImpl", "source_location": { + "column": 35, "file": "../../tests/t00018/t00018.h", - "line": 18 + "line": 18, + "translation_unit": "../../tests/t00018/t00018.cc" }, "type": "std::unique_ptr" } @@ -385,7 +391,7 @@ void widget::draw(const clanguml::t00018::widget &w) "parameters": [ { "name": "", - "type": "clanguml::t00018::widget &&" + "type": "widget &&" } ], "type": "void" @@ -409,7 +415,7 @@ void widget::draw(const clanguml::t00018::widget &w) "parameters": [ { "name": "", - "type": "const clanguml::t00018::widget &" + "type": "const widget &" } ], "type": "void" @@ -433,10 +439,10 @@ void widget::draw(const clanguml::t00018::widget &w) "parameters": [ { "name": "", - "type": "clanguml::t00018::widget &&" + "type": "widget &&" } ], - "type": "clanguml::t00018::widget &" + "type": "widget &" }, { "access": "public", @@ -457,25 +463,27 @@ void widget::draw(const clanguml::t00018::widget &w) "parameters": [ { "name": "", - "type": "const clanguml::t00018::widget &" + "type": "const widget &" } ], - "type": "clanguml::t00018::widget &" + "type": "widget &" } ], "name": "widget", "namespace": "clanguml::t00018", "source_location": { + "column": 7, "file": "../../tests/t00018/t00018.h", - "line": 17 + "line": 17, + "translation_unit": "../../tests/t00018/t00018.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00018_class", diff --git a/docs/test_cases/t00018_class.svg b/docs/test_cases/t00018_class.svg index 46ebd383..f11b0f2f 100644 --- a/docs/test_cases/t00018_class.svg +++ b/docs/test_cases/t00018_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + impl::widget @@ -24,15 +24,15 @@ draw(const widget & w) : void - + - + n : int - - + + widget @@ -59,11 +59,11 @@ shown() const : bool - + - + pImpl : std::unique_ptr<impl::widget> diff --git a/docs/test_cases/t00019.md b/docs/test_cases/t00019.md index 31b9feaa..b5b39a21 100644 --- a/docs/test_cases/t00019.md +++ b/docs/test_cases/t00019.md @@ -248,8 +248,10 @@ class Base { "name": "Base", "namespace": "clanguml::t00019", "source_location": { + "column": 7, "file": "../../tests/t00019/t00019_base.h", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t00019/t00019.cc" }, "template_parameters": [], "type": "class" @@ -307,8 +309,10 @@ class Base { "name": "Layer1", "namespace": "clanguml::t00019", "source_location": { + "column": 38, "file": "../../tests/t00019/t00019_layer1.h", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t00019/t00019.cc" }, "template_parameters": [ { @@ -354,8 +358,10 @@ class Base { "name": "Layer2", "namespace": "clanguml::t00019", "source_location": { + "column": 38, "file": "../../tests/t00019/t00019_layer2.h", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t00019/t00019.cc" }, "template_parameters": [ { @@ -382,8 +388,10 @@ class Base { "is_static": false, "name": "m_m1_calls", "source_location": { + "column": 9, "file": "../../tests/t00019/t00019_layer3.h", - "line": 29 + "line": 29, + "translation_unit": "../../tests/t00019/t00019.cc" }, "type": "int" }, @@ -392,8 +400,10 @@ class Base { "is_static": false, "name": "m_m2_calls", "source_location": { + "column": 9, "file": "../../tests/t00019/t00019_layer3.h", - "line": 30 + "line": 30, + "translation_unit": "../../tests/t00019/t00019.cc" }, "type": "int" } @@ -479,8 +489,10 @@ class Base { "name": "Layer3", "namespace": "clanguml::t00019", "source_location": { + "column": 38, "file": "../../tests/t00019/t00019_layer3.h", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t00019/t00019.cc" }, "template_parameters": [ { @@ -513,8 +525,10 @@ class Base { "name": "Layer3", "namespace": "clanguml::t00019", "source_location": { + "column": 38, "file": "../../tests/t00019/t00019_layer2.h", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t00019/t00019.cc" }, "template_parameters": [ { @@ -547,8 +561,10 @@ class Base { "name": "Layer2", "namespace": "clanguml::t00019", "source_location": { + "column": 38, "file": "../../tests/t00019/t00019_layer1.h", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t00019/t00019.cc" }, "template_parameters": [ { @@ -588,8 +604,10 @@ class Base { "name": "Layer1", "namespace": "clanguml::t00019", "source_location": { - "file": "../../../../../../usr/include/c++/12/bits/unique_ptr.h", - "line": 269 + "column": 11, + "file": "../../../../../../usr/include/c++/11/bits/unique_ptr.h", + "line": 242, + "translation_unit": "../../tests/t00019/t00019.cc" }, "template_parameters": [ { @@ -630,8 +648,10 @@ class Base { "is_static": false, "name": "layers", "source_location": { + "column": 51, "file": "../../tests/t00019/t00019.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t00019/t00019.cc" }, "type": "std::unique_ptr>>>" } @@ -640,16 +660,18 @@ class Base { "name": "A", "namespace": "clanguml::t00019", "source_location": { + "column": 7, "file": "../../tests/t00019/t00019.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t00019/t00019.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00019_class", diff --git a/docs/test_cases/t00019_class.svg b/docs/test_cases/t00019_class.svg index e7dab7f4..76530fcb 100644 --- a/docs/test_cases/t00019_class.svg +++ b/docs/test_cases/t00019_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + Base @@ -26,8 +26,8 @@ m2() : std::string - - + + Layer1 @@ -40,8 +40,8 @@ m2() : std::string - - + + Layer2 @@ -52,8 +52,8 @@ all_calls_count() const : int - - + + Layer3 @@ -70,22 +70,22 @@ m2_calls() const : int - + - + m_m1_calls : int - + - + m_m2_calls : int - - + + Layer3 @@ -94,8 +94,8 @@ - - + + Layer2 @@ -104,8 +104,8 @@ - - + + Layer1 @@ -114,19 +114,19 @@ - - + + A - + - + layers : std::unique_ptr<Layer1<Layer2<Layer3<Base>>>> diff --git a/docs/test_cases/t00020.md b/docs/test_cases/t00020.md index b359cc7c..007da665 100644 --- a/docs/test_cases/t00020.md +++ b/docs/test_cases/t00020.md @@ -161,8 +161,10 @@ public: "name": "ProductA", "namespace": "clanguml::t00020", "source_location": { + "column": 7, "file": "../../tests/t00020/t00020.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t00020/t00020.cc" }, "template_parameters": [], "type": "class" @@ -213,8 +215,10 @@ public: "name": "ProductA1", "namespace": "clanguml::t00020", "source_location": { + "column": 7, "file": "../../tests/t00020/t00020.cc", - "line": 12 + "line": 12, + "translation_unit": "../../tests/t00020/t00020.cc" }, "template_parameters": [], "type": "class" @@ -265,8 +269,10 @@ public: "name": "ProductA2", "namespace": "clanguml::t00020", "source_location": { + "column": 7, "file": "../../tests/t00020/t00020.cc", - "line": 17 + "line": 17, + "translation_unit": "../../tests/t00020/t00020.cc" }, "template_parameters": [], "type": "class" @@ -329,8 +335,10 @@ public: "name": "ProductB", "namespace": "clanguml::t00020", "source_location": { + "column": 7, "file": "../../tests/t00020/t00020.cc", - "line": 22 + "line": 22, + "translation_unit": "../../tests/t00020/t00020.cc" }, "template_parameters": [], "type": "class" @@ -381,8 +389,10 @@ public: "name": "ProductB1", "namespace": "clanguml::t00020", "source_location": { + "column": 7, "file": "../../tests/t00020/t00020.cc", - "line": 28 + "line": 28, + "translation_unit": "../../tests/t00020/t00020.cc" }, "template_parameters": [], "type": "class" @@ -433,8 +443,10 @@ public: "name": "ProductB2", "namespace": "clanguml::t00020", "source_location": { + "column": 7, "file": "../../tests/t00020/t00020.cc", - "line": 33 + "line": 33, + "translation_unit": "../../tests/t00020/t00020.cc" }, "template_parameters": [], "type": "class" @@ -492,8 +504,10 @@ public: "name": "AbstractFactory", "namespace": "clanguml::t00020", "source_location": { + "column": 7, "file": "../../tests/t00020/t00020.cc", - "line": 38 + "line": 38, + "translation_unit": "../../tests/t00020/t00020.cc" }, "template_parameters": [], "type": "class" @@ -558,8 +572,10 @@ public: "name": "Factory1", "namespace": "clanguml::t00020", "source_location": { + "column": 7, "file": "../../tests/t00020/t00020.cc", - "line": 44 + "line": 44, + "translation_unit": "../../tests/t00020/t00020.cc" }, "template_parameters": [], "type": "class" @@ -624,16 +640,18 @@ public: "name": "Factory2", "namespace": "clanguml::t00020", "source_location": { + "column": 7, "file": "../../tests/t00020/t00020.cc", - "line": 57 + "line": 57, + "translation_unit": "../../tests/t00020/t00020.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00020_class", diff --git a/docs/test_cases/t00020_class.svg b/docs/test_cases/t00020_class.svg index 7317db8a..2d82d66e 100644 --- a/docs/test_cases/t00020_class.svg +++ b/docs/test_cases/t00020_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + ProductA @@ -22,8 +22,8 @@ sell(int price) const = 0 : bool - - + + ProductA1 @@ -32,8 +32,8 @@ sell(int price) const : bool - - + + ProductA2 @@ -42,8 +42,8 @@ sell(int price) const : bool - - + + ProductB @@ -55,8 +55,8 @@ buy(int price) const = 0 : bool - - + + ProductB1 @@ -65,8 +65,8 @@ buy(int price) const : bool - - + + ProductB2 @@ -75,8 +75,8 @@ buy(int price) const : bool - - + + AbstractFactory @@ -87,8 +87,8 @@ make_b() const = 0 : std::unique_ptr<ProductB> - - + + Factory1 @@ -99,8 +99,8 @@ make_b() const : std::unique_ptr<ProductB> - - + + Factory2 diff --git a/docs/test_cases/t00021.md b/docs/test_cases/t00021.md index a433d484..d5a1ed0d 100644 --- a/docs/test_cases/t00021.md +++ b/docs/test_cases/t00021.md @@ -126,7 +126,7 @@ public: "parameters": [ { "name": "item", - "type": "const clanguml::t00021::A &" + "type": "const A &" } ], "type": "void" @@ -150,7 +150,7 @@ public: "parameters": [ { "name": "item", - "type": "const clanguml::t00021::B &" + "type": "const B &" } ], "type": "void" @@ -159,8 +159,10 @@ public: "name": "Visitor", "namespace": "clanguml::t00021", "source_location": { + "column": 7, "file": "../../tests/t00021/t00021.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t00021/t00021.cc" }, "template_parameters": [], "type": "class" @@ -202,7 +204,7 @@ public: "parameters": [ { "name": "item", - "type": "const clanguml::t00021::A &" + "type": "const A &" } ], "type": "void" @@ -226,7 +228,7 @@ public: "parameters": [ { "name": "item", - "type": "const clanguml::t00021::B &" + "type": "const B &" } ], "type": "void" @@ -235,8 +237,10 @@ public: "name": "Visitor1", "namespace": "clanguml::t00021", "source_location": { + "column": 7, "file": "../../tests/t00021/t00021.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t00021/t00021.cc" }, "template_parameters": [], "type": "class" @@ -278,7 +282,7 @@ public: "parameters": [ { "name": "item", - "type": "const clanguml::t00021::A &" + "type": "const A &" } ], "type": "void" @@ -302,7 +306,7 @@ public: "parameters": [ { "name": "item", - "type": "const clanguml::t00021::B &" + "type": "const B &" } ], "type": "void" @@ -311,8 +315,10 @@ public: "name": "Visitor2", "namespace": "clanguml::t00021", "source_location": { + "column": 7, "file": "../../tests/t00021/t00021.cc", - "line": 22 + "line": 22, + "translation_unit": "../../tests/t00021/t00021.cc" }, "template_parameters": [], "type": "class" @@ -354,7 +360,7 @@ public: "parameters": [ { "name": "item", - "type": "const clanguml::t00021::A &" + "type": "const A &" } ], "type": "void" @@ -378,7 +384,7 @@ public: "parameters": [ { "name": "item", - "type": "const clanguml::t00021::B &" + "type": "const B &" } ], "type": "void" @@ -387,8 +393,10 @@ public: "name": "Visitor3", "namespace": "clanguml::t00021", "source_location": { + "column": 7, "file": "../../tests/t00021/t00021.cc", - "line": 28 + "line": 28, + "translation_unit": "../../tests/t00021/t00021.cc" }, "template_parameters": [], "type": "class" @@ -442,7 +450,7 @@ public: "parameters": [ { "name": "visitor", - "type": "const clanguml::t00021::Visitor &" + "type": "const Visitor &" } ], "type": "void" @@ -451,8 +459,10 @@ public: "name": "Item", "namespace": "clanguml::t00021", "source_location": { + "column": 7, "file": "../../tests/t00021/t00021.cc", - "line": 34 + "line": 34, + "translation_unit": "../../tests/t00021/t00021.cc" }, "template_parameters": [], "type": "class" @@ -494,7 +504,7 @@ public: "parameters": [ { "name": "visitor", - "type": "const clanguml::t00021::Visitor &" + "type": "const Visitor &" } ], "type": "void" @@ -503,8 +513,10 @@ public: "name": "A", "namespace": "clanguml::t00021", "source_location": { + "column": 7, "file": "../../tests/t00021/t00021.cc", - "line": 40 + "line": 40, + "translation_unit": "../../tests/t00021/t00021.cc" }, "template_parameters": [], "type": "class" @@ -546,7 +558,7 @@ public: "parameters": [ { "name": "visitor", - "type": "const clanguml::t00021::Visitor &" + "type": "const Visitor &" } ], "type": "void" @@ -555,16 +567,18 @@ public: "name": "B", "namespace": "clanguml::t00021", "source_location": { + "column": 7, "file": "../../tests/t00021/t00021.cc", - "line": 45 + "line": 45, + "translation_unit": "../../tests/t00021/t00021.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00021_class", diff --git a/docs/test_cases/t00021_class.svg b/docs/test_cases/t00021_class.svg index b2f91051..c6cb4edf 100644 --- a/docs/test_cases/t00021_class.svg +++ b/docs/test_cases/t00021_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + Visitor @@ -24,8 +24,8 @@ visit_B(const B & item) const = 0 : void - - + + Visitor1 @@ -36,8 +36,8 @@ visit_B(const B & item) const : void - - + + Visitor2 @@ -48,8 +48,8 @@ visit_B(const B & item) const : void - - + + Visitor3 @@ -60,8 +60,8 @@ visit_B(const B & item) const : void - - + + Item @@ -73,8 +73,8 @@ accept(const Visitor & visitor) const = 0 : void - - + + A @@ -83,8 +83,8 @@ accept(const Visitor & visitor) const : void - - + + B diff --git a/docs/test_cases/t00022.md b/docs/test_cases/t00022.md index d982b5c0..8ce26d7d 100644 --- a/docs/test_cases/t00022.md +++ b/docs/test_cases/t00022.md @@ -130,8 +130,10 @@ protected: "name": "A", "namespace": "clanguml::t00022", "source_location": { + "column": 7, "file": "../../tests/t00022/t00022.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t00022/t00022.cc" }, "template_parameters": [], "type": "class" @@ -196,8 +198,10 @@ protected: "name": "A1", "namespace": "clanguml::t00022", "source_location": { + "column": 7, "file": "../../tests/t00022/t00022.cc", - "line": 19 + "line": 19, + "translation_unit": "../../tests/t00022/t00022.cc" }, "template_parameters": [], "type": "class" @@ -262,16 +266,18 @@ protected: "name": "A2", "namespace": "clanguml::t00022", "source_location": { + "column": 7, "file": "../../tests/t00022/t00022.cc", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t00022/t00022.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00022_class", diff --git a/docs/test_cases/t00022_class.svg b/docs/test_cases/t00022_class.svg index ec021b1b..26cf4d56 100644 --- a/docs/test_cases/t00022_class.svg +++ b/docs/test_cases/t00022_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + A @@ -23,8 +23,8 @@ template_method() : void - - + + A1 @@ -35,8 +35,8 @@ method2() : void - - + + A2 diff --git a/docs/test_cases/t00023.md b/docs/test_cases/t00023.md index 21a1338b..1045769a 100644 --- a/docs/test_cases/t00023.md +++ b/docs/test_cases/t00023.md @@ -120,8 +120,10 @@ private: "name": "Strategy", "namespace": "clanguml::t00023", "source_location": { + "column": 7, "file": "../../tests/t00023/t00023.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t00023/t00023.cc" }, "template_parameters": [], "type": "class" @@ -167,8 +169,10 @@ private: "name": "StrategyA", "namespace": "clanguml::t00023", "source_location": { + "column": 7, "file": "../../tests/t00023/t00023.cc", - "line": 12 + "line": 12, + "translation_unit": "../../tests/t00023/t00023.cc" }, "template_parameters": [], "type": "class" @@ -214,8 +218,10 @@ private: "name": "StrategyB", "namespace": "clanguml::t00023", "source_location": { + "column": 7, "file": "../../tests/t00023/t00023.cc", - "line": 17 + "line": 17, + "translation_unit": "../../tests/t00023/t00023.cc" }, "template_parameters": [], "type": "class" @@ -261,8 +267,10 @@ private: "name": "StrategyC", "namespace": "clanguml::t00023", "source_location": { + "column": 7, "file": "../../tests/t00023/t00023.cc", - "line": 22 + "line": 22, + "translation_unit": "../../tests/t00023/t00023.cc" }, "template_parameters": [], "type": "class" @@ -282,8 +290,10 @@ private: "is_static": false, "name": "m_strategy", "source_location": { + "column": 31, "file": "../../tests/t00023/t00023.cc", - "line": 37 + "line": 37, + "translation_unit": "../../tests/t00023/t00023.cc" }, "type": "std::unique_ptr" } @@ -336,16 +346,18 @@ private: "name": "Context", "namespace": "clanguml::t00023", "source_location": { + "column": 7, "file": "../../tests/t00023/t00023.cc", - "line": 27 + "line": 27, + "translation_unit": "../../tests/t00023/t00023.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00023_class", diff --git a/docs/test_cases/t00023_class.svg b/docs/test_cases/t00023_class.svg index 7bdcea3e..9782fc64 100644 --- a/docs/test_cases/t00023_class.svg +++ b/docs/test_cases/t00023_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + Strategy @@ -22,8 +22,8 @@ algorithm() = 0 : void - - + + StrategyA @@ -32,8 +32,8 @@ algorithm() : void - - + + StrategyB @@ -42,8 +42,8 @@ algorithm() : void - - + + StrategyC @@ -52,8 +52,8 @@ algorithm() : void - - + + Context @@ -65,11 +65,11 @@ apply() : void - + - + m_strategy : std::unique_ptr<Strategy> diff --git a/docs/test_cases/t00024.md b/docs/test_cases/t00024.md index 5508974c..c978e840 100644 --- a/docs/test_cases/t00024.md +++ b/docs/test_cases/t00024.md @@ -138,8 +138,10 @@ private: "name": "Target", "namespace": "clanguml::t00024", "source_location": { + "column": 7, "file": "../../tests/t00024/t00024.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t00024/t00024.cc" }, "template_parameters": [], "type": "class" @@ -204,8 +206,10 @@ private: "name": "Target1", "namespace": "clanguml::t00024", "source_location": { + "column": 7, "file": "../../tests/t00024/t00024.cc", - "line": 14 + "line": 14, + "translation_unit": "../../tests/t00024/t00024.cc" }, "template_parameters": [], "type": "class" @@ -270,8 +274,10 @@ private: "name": "Target2", "namespace": "clanguml::t00024", "source_location": { + "column": 7, "file": "../../tests/t00024/t00024.cc", - "line": 20 + "line": 20, + "translation_unit": "../../tests/t00024/t00024.cc" }, "template_parameters": [], "type": "class" @@ -298,8 +304,10 @@ private: "is_static": false, "name": "m_target", "source_location": { + "column": 29, "file": "../../tests/t00024/t00024.cc", - "line": 36 + "line": 36, + "translation_unit": "../../tests/t00024/t00024.cc" }, "type": "std::shared_ptr" } @@ -371,16 +379,18 @@ private: "name": "Proxy", "namespace": "clanguml::t00024", "source_location": { + "column": 7, "file": "../../tests/t00024/t00024.cc", - "line": 26 + "line": 26, + "translation_unit": "../../tests/t00024/t00024.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00024_class", diff --git a/docs/test_cases/t00024_class.svg b/docs/test_cases/t00024_class.svg index 890008e7..558d29f4 100644 --- a/docs/test_cases/t00024_class.svg +++ b/docs/test_cases/t00024_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + Target @@ -24,8 +24,8 @@ m2() = 0 : void - - + + Target1 @@ -36,8 +36,8 @@ m2() : void - - + + Target2 @@ -48,8 +48,8 @@ m2() : void - - + + Proxy @@ -63,11 +63,11 @@ m2() : void - + - + m_target : std::shared_ptr<Target> diff --git a/docs/test_cases/t00025.md b/docs/test_cases/t00025.md index eb71638f..69c470c7 100644 --- a/docs/test_cases/t00025.md +++ b/docs/test_cases/t00025.md @@ -117,8 +117,10 @@ public: "name": "Target1", "namespace": "clanguml::t00025", "source_location": { + "column": 7, "file": "../../tests/t00025/t00025.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t00025/t00025.cc" }, "template_parameters": [], "type": "class" @@ -176,8 +178,10 @@ public: "name": "Target2", "namespace": "clanguml::t00025", "source_location": { + "column": 7, "file": "../../tests/t00025/t00025.cc", - "line": 12 + "line": 12, + "translation_unit": "../../tests/t00025/t00025.cc" }, "template_parameters": [], "type": "class" @@ -197,8 +201,10 @@ public: "is_static": false, "name": "m_target", "source_location": { + "column": 24, "file": "../../tests/t00025/t00025.cc", - "line": 28 + "line": 28, + "translation_unit": "../../tests/t00025/t00025.cc" }, "type": "std::shared_ptr" } @@ -270,8 +276,10 @@ public: "name": "Proxy", "namespace": "clanguml::t00025", "source_location": { + "column": 29, "file": "../../tests/t00025/t00025.cc", - "line": 18 + "line": 18, + "translation_unit": "../../tests/t00025/t00025.cc" }, "template_parameters": [ { @@ -297,8 +305,10 @@ public: "name": "Proxy", "namespace": "clanguml::t00025", "source_location": { + "column": 29, "file": "../../tests/t00025/t00025.cc", - "line": 18 + "line": 18, + "translation_unit": "../../tests/t00025/t00025.cc" }, "template_parameters": [ { @@ -324,8 +334,10 @@ public: "name": "Proxy", "namespace": "clanguml::t00025", "source_location": { + "column": 29, "file": "../../tests/t00025/t00025.cc", - "line": 18 + "line": 18, + "translation_unit": "../../tests/t00025/t00025.cc" }, "template_parameters": [ { @@ -352,36 +364,42 @@ public: "is_static": false, "name": "proxy1", "source_location": { + "column": 20, "file": "../../tests/t00025/t00025.cc", - "line": 33 + "line": 33, + "translation_unit": "../../tests/t00025/t00025.cc" }, - "type": "Proxy" + "type": "Proxy" }, { "access": "public", "is_static": false, "name": "proxy2", "source_location": { + "column": 20, "file": "../../tests/t00025/t00025.cc", - "line": 34 + "line": 34, + "translation_unit": "../../tests/t00025/t00025.cc" }, - "type": "Proxy" + "type": "Proxy" } ], "methods": [], "name": "ProxyHolder", "namespace": "clanguml::t00025", "source_location": { + "column": 7, "file": "../../tests/t00025/t00025.cc", - "line": 31 + "line": 31, + "translation_unit": "../../tests/t00025/t00025.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00025_class", diff --git a/docs/test_cases/t00025_class.svg b/docs/test_cases/t00025_class.svg index 1137bd94..59442971 100644 --- a/docs/test_cases/t00025_class.svg +++ b/docs/test_cases/t00025_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + Target1 @@ -21,8 +21,8 @@ m2() : void - - + + Target2 @@ -33,8 +33,8 @@ m2() : void - - + + Proxy @@ -50,15 +50,15 @@ m2() : void - + - + m_target : std::shared_ptr<T> - - + + Proxy @@ -67,8 +67,8 @@ - - + + Proxy @@ -77,26 +77,26 @@ - - + + ProxyHolder - + - + proxy1 : Proxy<Target1> - + - + proxy2 : Proxy<Target2> diff --git a/docs/test_cases/t00026.md b/docs/test_cases/t00026.md index 683c93bc..c0b345ef 100644 --- a/docs/test_cases/t00026.md +++ b/docs/test_cases/t00026.md @@ -100,8 +100,10 @@ struct StringMemento { "is_static": false, "name": "m_value", "source_location": { + "column": 7, "file": "../../tests/t00026/t00026.cc", - "line": 18 + "line": 18, + "translation_unit": "../../tests/t00026/t00026.cc" }, "type": "T" } @@ -154,8 +156,10 @@ struct StringMemento { "name": "Memento", "namespace": "clanguml::t00026", "source_location": { + "column": 29, "file": "../../tests/t00026/t00026.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t00026/t00026.cc" }, "template_parameters": [ { @@ -182,8 +186,10 @@ struct StringMemento { "is_static": false, "name": "m_value", "source_location": { + "column": 7, "file": "../../tests/t00026/t00026.cc", - "line": 37 + "line": 37, + "translation_unit": "../../tests/t00026/t00026.cc" }, "type": "T" } @@ -303,8 +309,10 @@ struct StringMemento { "name": "Originator", "namespace": "clanguml::t00026", "source_location": { + "column": 29, "file": "../../tests/t00026/t00026.cc", - "line": 21 + "line": 21, + "translation_unit": "../../tests/t00026/t00026.cc" }, "template_parameters": [ { @@ -331,8 +339,10 @@ struct StringMemento { "is_static": false, "name": "m_mementos", "source_location": { + "column": 49, "file": "../../tests/t00026/t00026.cc", - "line": 50 + "line": 50, + "translation_unit": "../../tests/t00026/t00026.cc" }, "type": "std::unordered_map>" } @@ -394,8 +404,10 @@ struct StringMemento { "name": "Caretaker", "namespace": "clanguml::t00026", "source_location": { + "column": 29, "file": "../../tests/t00026/t00026.cc", - "line": 40 + "line": 40, + "translation_unit": "../../tests/t00026/t00026.cc" }, "template_parameters": [ { @@ -421,8 +433,10 @@ struct StringMemento { "name": "Caretaker", "namespace": "clanguml::t00026", "source_location": { + "column": 29, "file": "../../tests/t00026/t00026.cc", - "line": 40 + "line": 40, + "translation_unit": "../../tests/t00026/t00026.cc" }, "template_parameters": [ { @@ -448,8 +462,10 @@ struct StringMemento { "name": "Originator", "namespace": "clanguml::t00026", "source_location": { + "column": 29, "file": "../../tests/t00026/t00026.cc", - "line": 21 + "line": 21, + "translation_unit": "../../tests/t00026/t00026.cc" }, "template_parameters": [ { @@ -476,8 +492,10 @@ struct StringMemento { "is_static": false, "name": "caretaker", "source_location": { + "column": 28, "file": "../../tests/t00026/t00026.cc", - "line": 54 + "line": 54, + "translation_unit": "../../tests/t00026/t00026.cc" }, "type": "Caretaker" }, @@ -486,8 +504,10 @@ struct StringMemento { "is_static": false, "name": "originator", "source_location": { + "column": 29, "file": "../../tests/t00026/t00026.cc", - "line": 55 + "line": 55, + "translation_unit": "../../tests/t00026/t00026.cc" }, "type": "Originator" } @@ -496,16 +516,18 @@ struct StringMemento { "name": "StringMemento", "namespace": "clanguml::t00026", "source_location": { + "column": 8, "file": "../../tests/t00026/t00026.cc", - "line": 53 + "line": 53, + "translation_unit": "../../tests/t00026/t00026.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00026_class", diff --git a/docs/test_cases/t00026_class.svg b/docs/test_cases/t00026_class.svg index a4963d76..c890c605 100644 --- a/docs/test_cases/t00026_class.svg +++ b/docs/test_cases/t00026_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + Memento @@ -24,15 +24,15 @@ value() const : T - + - + m_value : T - - + + Originator @@ -52,15 +52,15 @@ set(T && v) : void - + - + m_value : T - - + + Caretaker @@ -73,15 +73,15 @@ state(const std::string & n) : Memento<T> & - + - + m_mementos : std::unordered_map<std::string,Memento<T>> - - + + Caretaker @@ -90,8 +90,8 @@ - - + + Originator @@ -100,26 +100,26 @@ - - + + StringMemento - + - + caretaker : Caretaker<std::string> - + - + originator : Originator<std::string> diff --git a/docs/test_cases/t00027.md b/docs/test_cases/t00027.md index e63aaa26..d73a14bd 100644 --- a/docs/test_cases/t00027.md +++ b/docs/test_cases/t00027.md @@ -135,8 +135,10 @@ struct Window { "name": "Shape", "namespace": "clanguml::t00027", "source_location": { + "column": 7, "file": "../../tests/t00027/t00027.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t00027/t00027.cc" }, "template_parameters": [], "type": "class" @@ -155,8 +157,10 @@ struct Window { "name": "Line", "namespace": "clanguml::t00027", "source_location": { + "column": 40, "file": "../../tests/t00027/t00027.cc", - "line": 14 + "line": 14, + "translation_unit": "../../tests/t00027/t00027.cc" }, "template_parameters": [], "type": "class" @@ -208,8 +212,10 @@ struct Window { "name": "Line", "namespace": "clanguml::t00027", "source_location": { + "column": 7, "file": "../../tests/t00027/t00027.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t00027/t00027.cc" }, "template_parameters": [ { @@ -235,8 +241,10 @@ struct Window { "name": "Text", "namespace": "clanguml::t00027", "source_location": { + "column": 40, "file": "../../tests/t00027/t00027.cc", - "line": 24 + "line": 24, + "translation_unit": "../../tests/t00027/t00027.cc" }, "template_parameters": [], "type": "class" @@ -288,8 +296,10 @@ struct Window { "name": "Text", "namespace": "clanguml::t00027", "source_location": { + "column": 7, "file": "../../tests/t00027/t00027.cc", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t00027/t00027.cc" }, "template_parameters": [ { @@ -335,8 +345,10 @@ struct Window { "name": "ShapeDecorator", "namespace": "clanguml::t00027", "source_location": { + "column": 8, "file": "../../tests/t00027/t00027.cc", - "line": 34 + "line": 34, + "translation_unit": "../../tests/t00027/t00027.cc" }, "template_parameters": [], "type": "class" @@ -382,8 +394,10 @@ struct Window { "name": "Color", "namespace": "clanguml::t00027", "source_location": { + "column": 29, "file": "../../tests/t00027/t00027.cc", - "line": 38 + "line": 38, + "translation_unit": "../../tests/t00027/t00027.cc" }, "template_parameters": [ { @@ -436,8 +450,10 @@ struct Window { "name": "Weight", "namespace": "clanguml::t00027", "source_location": { + "column": 29, "file": "../../tests/t00027/t00027.cc", - "line": 43 + "line": 43, + "translation_unit": "../../tests/t00027/t00027.cc" }, "template_parameters": [ { @@ -463,8 +479,10 @@ struct Window { "name": "Line", "namespace": "clanguml::t00027", "source_location": { + "column": 7, "file": "../../tests/t00027/t00027.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t00027/t00027.cc" }, "template_parameters": [ { @@ -496,8 +514,10 @@ struct Window { "name": "Line", "namespace": "clanguml::t00027", "source_location": { + "column": 7, "file": "../../tests/t00027/t00027.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t00027/t00027.cc" }, "template_parameters": [ { @@ -523,8 +543,10 @@ struct Window { "name": "Text", "namespace": "clanguml::t00027", "source_location": { + "column": 7, "file": "../../tests/t00027/t00027.cc", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t00027/t00027.cc" }, "template_parameters": [ { @@ -556,8 +578,10 @@ struct Window { "name": "Text", "namespace": "clanguml::t00027", "source_location": { + "column": 7, "file": "../../tests/t00027/t00027.cc", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t00027/t00027.cc" }, "template_parameters": [ { @@ -584,8 +608,10 @@ struct Window { "is_static": false, "name": "border", "source_location": { + "column": 25, "file": "../../tests/t00027/t00027.cc", - "line": 49 + "line": 49, + "translation_unit": "../../tests/t00027/t00027.cc" }, "type": "Line" }, @@ -594,8 +620,10 @@ struct Window { "is_static": false, "name": "divider", "source_location": { + "column": 17, "file": "../../tests/t00027/t00027.cc", - "line": 50 + "line": 50, + "translation_unit": "../../tests/t00027/t00027.cc" }, "type": "Line" }, @@ -604,8 +632,10 @@ struct Window { "is_static": false, "name": "title", "source_location": { + "column": 25, "file": "../../tests/t00027/t00027.cc", - "line": 51 + "line": 51, + "translation_unit": "../../tests/t00027/t00027.cc" }, "type": "Text" }, @@ -614,8 +644,10 @@ struct Window { "is_static": false, "name": "description", "source_location": { + "column": 17, "file": "../../tests/t00027/t00027.cc", - "line": 52 + "line": 52, + "translation_unit": "../../tests/t00027/t00027.cc" }, "type": "Text" } @@ -624,16 +656,18 @@ struct Window { "name": "Window", "namespace": "clanguml::t00027", "source_location": { + "column": 8, "file": "../../tests/t00027/t00027.cc", - "line": 48 + "line": 48, + "translation_unit": "../../tests/t00027/t00027.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00027_class", diff --git a/docs/test_cases/t00027_class.svg b/docs/test_cases/t00027_class.svg index 06c34e8f..764b5b06 100644 --- a/docs/test_cases/t00027_class.svg +++ b/docs/test_cases/t00027_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + Shape @@ -22,16 +22,16 @@ display() = 0 : void - - + + Line - - + + Line @@ -42,16 +42,16 @@ display() : void - - + + Text - - + + Text @@ -62,8 +62,8 @@ display() : void - - + + ShapeDecorator @@ -72,8 +72,8 @@ display() = 0 : void - - + + Color @@ -84,8 +84,8 @@ display() : void - - + + Weight @@ -96,8 +96,8 @@ display() : void - - + + Line @@ -106,8 +106,8 @@ - - + + Line @@ -116,8 +116,8 @@ - - + + Text @@ -126,8 +126,8 @@ - - + + Text @@ -136,40 +136,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 0a4397b2..b436c914 100644 --- a/docs/test_cases/t00028.md +++ b/docs/test_cases/t00028.md @@ -109,8 +109,10 @@ class R { "name": "A", "namespace": "clanguml::t00028", "source_location": { + "column": 7, "file": "../../tests/t00028/t00028.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t00028/t00028.cc" }, "template_parameters": [], "type": "class" @@ -133,8 +135,10 @@ class R { "name": "B", "namespace": "clanguml::t00028", "source_location": { + "column": 7, "file": "../../tests/t00028/t00028.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t00028/t00028.cc" }, "template_parameters": [], "type": "class" @@ -157,8 +161,10 @@ class R { "name": "C", "namespace": "clanguml::t00028", "source_location": { + "column": 7, "file": "../../tests/t00028/t00028.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t00028/t00028.cc" }, "template_parameters": [], "type": "class" @@ -181,8 +187,10 @@ class R { "name": "D", "namespace": "clanguml::t00028", "source_location": { + "column": 7, "file": "../../tests/t00028/t00028.cc", - "line": 22 + "line": 22, + "translation_unit": "../../tests/t00028/t00028.cc" }, "template_parameters": [], "type": "class" @@ -206,8 +214,10 @@ class R { "is_static": false, "name": "param", "source_location": { + "column": 7, "file": "../../tests/t00028/t00028.cc", - "line": 26 + "line": 26, + "translation_unit": "../../tests/t00028/t00028.cc" }, "type": "T" } @@ -216,8 +226,10 @@ class R { "name": "E", "namespace": "clanguml::t00028", "source_location": { + "column": 29, "file": "../../tests/t00028/t00028.cc", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t00028/t00028.cc" }, "template_parameters": [ { @@ -247,8 +259,10 @@ class R { "name": "G", "namespace": "clanguml::t00028", "source_location": { + "column": 7, "file": "../../tests/t00028/t00028.cc", - "line": 30 + "line": 30, + "translation_unit": "../../tests/t00028/t00028.cc" }, "template_parameters": [], "type": "class" @@ -269,8 +283,10 @@ class R { "name": "F", "namespace": "clanguml::t00028", "source_location": { + "column": 12, "file": "../../tests/t00028/t00028.cc", - "line": 33 + "line": 33, + "translation_unit": "../../tests/t00028/t00028.cc" }, "type": "enum" }, @@ -288,8 +304,10 @@ class R { "name": "E", "namespace": "clanguml::t00028", "source_location": { + "column": 29, "file": "../../tests/t00028/t00028.cc", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t00028/t00028.cc" }, "template_parameters": [ { @@ -324,10 +342,12 @@ class R { "is_static": false, "name": "aaa", "source_location": { + "column": 7, "file": "../../tests/t00028/t00028.cc", - "line": 43 + "line": 43, + "translation_unit": "../../tests/t00028/t00028.cc" }, - "type": "clanguml::t00028::A" + "type": "A" }, { "access": "private", @@ -338,28 +358,34 @@ class R { "is_static": false, "name": "bbb", "source_location": { + "column": 8, "file": "../../tests/t00028/t00028.cc", - "line": 46 + "line": 46, + "translation_unit": "../../tests/t00028/t00028.cc" }, - "type": "clanguml::t00028::B *" + "type": "B *" }, { "access": "private", "is_static": false, "name": "ccc", "source_location": { + "column": 8, "file": "../../tests/t00028/t00028.cc", - "line": 48 + "line": 48, + "translation_unit": "../../tests/t00028/t00028.cc" }, - "type": "clanguml::t00028::C &" + "type": "C &" }, { "access": "private", "is_static": false, "name": "ddd", "source_location": { + "column": 37, "file": "../../tests/t00028/t00028.cc", - "line": 50 + "line": 50, + "translation_unit": "../../tests/t00028/t00028.cc" }, "type": "std::vector>" }, @@ -368,8 +394,10 @@ class R { "is_static": false, "name": "eee", "source_location": { + "column": 12, "file": "../../tests/t00028/t00028.cc", - "line": 52 + "line": 52, + "translation_unit": "../../tests/t00028/t00028.cc" }, "type": "E" }, @@ -378,10 +406,12 @@ class R { "is_static": false, "name": "ggg", "source_location": { + "column": 9, "file": "../../tests/t00028/t00028.cc", - "line": 54 + "line": 54, + "translation_unit": "../../tests/t00028/t00028.cc" }, - "type": "clanguml::t00028::G **" + "type": "G **" } ], "methods": [ @@ -404,7 +434,7 @@ class R { "parameters": [ { "name": "c", - "type": "clanguml::t00028::C &" + "type": "C &" } ], "type": "void" @@ -413,16 +443,18 @@ class R { "name": "R", "namespace": "clanguml::t00028", "source_location": { + "column": 7, "file": "../../tests/t00028/t00028.cc", - "line": 36 + "line": 36, + "translation_unit": "../../tests/t00028/t00028.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00028_class", diff --git a/docs/test_cases/t00028_class.svg b/docs/test_cases/t00028_class.svg index 091eb379..5411b3bd 100644 --- a/docs/test_cases/t00028_class.svg +++ b/docs/test_cases/t00028_class.svg @@ -1,6 +1,6 @@ - + @@ -9,54 +9,54 @@ - - + + A - + A class note. - - + + B - + B class note. - - + + C - + C class note. - - + + D - + D class note. - - + + E @@ -65,26 +65,26 @@ - + - + param : T - + E template class note. - - + + G - - + + F @@ -94,11 +94,11 @@ three - + F enum note. - - + + E @@ -107,8 +107,8 @@ - - + + R @@ -117,55 +117,55 @@ R(C & c) : void - + - + aaa : A - + - + bbb : B * - + - + ccc : C & - + - + ddd : std::vector<std::shared_ptr<D>> - + - + eee : E<int> - + - + ggg : G ** - + R class note. - + R contains an instance of A. - + Reference to C. diff --git a/docs/test_cases/t00029.md b/docs/test_cases/t00029.md index d56af14a..31629055 100644 --- a/docs/test_cases/t00029.md +++ b/docs/test_cases/t00029.md @@ -88,8 +88,10 @@ struct R { "name": "A", "namespace": "clanguml::t00029", "source_location": { + "column": 7, "file": "../../tests/t00029/t00029.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00029/t00029.cc" }, "template_parameters": [], "type": "class" @@ -109,8 +111,10 @@ struct R { "is_static": false, "name": "param", "source_location": { + "column": 7, "file": "../../tests/t00029/t00029.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t00029/t00029.cc" }, "type": "T" } @@ -119,8 +123,10 @@ struct R { "name": "C", "namespace": "clanguml::t00029", "source_location": { + "column": 29, "file": "../../tests/t00029/t00029.cc", - "line": 12 + "line": 12, + "translation_unit": "../../tests/t00029/t00029.cc" }, "template_parameters": [ { @@ -144,8 +150,10 @@ struct R { "name": "E", "namespace": "clanguml::t00029", "source_location": { + "column": 12, "file": "../../tests/t00029/t00029.cc", - "line": 21 + "line": 21, + "translation_unit": "../../tests/t00029/t00029.cc" }, "type": "enum" }, @@ -163,8 +171,10 @@ struct R { "name": "G1", "namespace": "clanguml::t00029", "source_location": { + "column": 7, "file": "../../tests/t00029/t00029.cc", - "line": 26 + "line": 26, + "translation_unit": "../../tests/t00029/t00029.cc" }, "template_parameters": [], "type": "class" @@ -183,8 +193,10 @@ struct R { "name": "G2", "namespace": "clanguml::t00029", "source_location": { + "column": 7, "file": "../../tests/t00029/t00029.cc", - "line": 28 + "line": 28, + "translation_unit": "../../tests/t00029/t00029.cc" }, "template_parameters": [], "type": "class" @@ -203,8 +215,10 @@ struct R { "name": "G3", "namespace": "clanguml::t00029", "source_location": { + "column": 7, "file": "../../tests/t00029/t00029.cc", - "line": 30 + "line": 30, + "translation_unit": "../../tests/t00029/t00029.cc" }, "template_parameters": [], "type": "class" @@ -223,8 +237,10 @@ struct R { "name": "G4", "namespace": "clanguml::t00029", "source_location": { + "column": 7, "file": "../../tests/t00029/t00029.cc", - "line": 32 + "line": 32, + "translation_unit": "../../tests/t00029/t00029.cc" }, "template_parameters": [], "type": "class" @@ -244,10 +260,12 @@ struct R { "is_static": false, "name": "g1", "source_location": { + "column": 8, "file": "../../tests/t00029/t00029.cc", - "line": 35 + "line": 35, + "translation_unit": "../../tests/t00029/t00029.cc" }, - "type": "clanguml::t00029::G1" + "type": "G1" }, { "access": "public", @@ -258,18 +276,22 @@ struct R { "is_static": false, "name": "g3", "source_location": { + "column": 9, "file": "../../tests/t00029/t00029.cc", - "line": 41 + "line": 41, + "translation_unit": "../../tests/t00029/t00029.cc" }, - "type": "clanguml::t00029::G3 &" + "type": "G3 &" }, { "access": "public", "is_static": false, "name": "g4", "source_location": { + "column": 25, "file": "../../tests/t00029/t00029.cc", - "line": 43 + "line": 43, + "translation_unit": "../../tests/t00029/t00029.cc" }, "type": "std::shared_ptr" } @@ -278,16 +300,18 @@ struct R { "name": "R", "namespace": "clanguml::t00029", "source_location": { + "column": 8, "file": "../../tests/t00029/t00029.cc", - "line": 34 + "line": 34, + "translation_unit": "../../tests/t00029/t00029.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00029_class", diff --git a/docs/test_cases/t00029_class.svg b/docs/test_cases/t00029_class.svg index 121a4039..45acecfc 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 7d9709f4..070b82d4 100644 --- a/docs/test_cases/t00030.md +++ b/docs/test_cases/t00030.md @@ -76,8 +76,10 @@ struct R { "name": "A", "namespace": "clanguml::t00030", "source_location": { + "column": 7, "file": "../../tests/t00030/t00030.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00030/t00030.cc" }, "template_parameters": [], "type": "class" @@ -96,8 +98,10 @@ struct R { "name": "B", "namespace": "clanguml::t00030", "source_location": { + "column": 7, "file": "../../tests/t00030/t00030.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t00030/t00030.cc" }, "template_parameters": [], "type": "class" @@ -116,8 +120,10 @@ struct R { "name": "C", "namespace": "clanguml::t00030", "source_location": { + "column": 7, "file": "../../tests/t00030/t00030.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t00030/t00030.cc" }, "template_parameters": [], "type": "class" @@ -136,8 +142,10 @@ struct R { "name": "D", "namespace": "clanguml::t00030", "source_location": { + "column": 7, "file": "../../tests/t00030/t00030.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t00030/t00030.cc" }, "template_parameters": [], "type": "class" @@ -156,8 +164,10 @@ struct R { "name": "E", "namespace": "clanguml::t00030", "source_location": { + "column": 7, "file": "../../tests/t00030/t00030.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t00030/t00030.cc" }, "template_parameters": [], "type": "class" @@ -181,10 +191,12 @@ struct R { "is_static": false, "name": "aaa", "source_location": { + "column": 7, "file": "../../tests/t00030/t00030.cc", - "line": 19 + "line": 19, + "translation_unit": "../../tests/t00030/t00030.cc" }, - "type": "clanguml::t00030::A" + "type": "A" }, { "access": "public", @@ -195,8 +207,10 @@ struct R { "is_static": false, "name": "bbb", "source_location": { + "column": 20, "file": "../../tests/t00030/t00030.cc", - "line": 22 + "line": 22, + "translation_unit": "../../tests/t00030/t00030.cc" }, "type": "std::vector" }, @@ -209,8 +223,10 @@ struct R { "is_static": false, "name": "ccc", "source_location": { + "column": 20, "file": "../../tests/t00030/t00030.cc", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t00030/t00030.cc" }, "type": "std::vector" }, @@ -223,10 +239,12 @@ struct R { "is_static": false, "name": "ddd", "source_location": { + "column": 7, "file": "../../tests/t00030/t00030.cc", - "line": 28 + "line": 28, + "translation_unit": "../../tests/t00030/t00030.cc" }, - "type": "clanguml::t00030::D" + "type": "D" }, { "access": "public", @@ -237,26 +255,30 @@ struct R { "is_static": false, "name": "eee", "source_location": { + "column": 8, "file": "../../tests/t00030/t00030.cc", - "line": 31 + "line": 31, + "translation_unit": "../../tests/t00030/t00030.cc" }, - "type": "clanguml::t00030::E *" + "type": "E *" } ], "methods": [], "name": "R", "namespace": "clanguml::t00030", "source_location": { + "column": 8, "file": "../../tests/t00030/t00030.cc", - "line": 17 + "line": 17, + "translation_unit": "../../tests/t00030/t00030.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00030_class", diff --git a/docs/test_cases/t00030_class.svg b/docs/test_cases/t00030_class.svg index 0e6f5d6d..550be0d1 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 3dbc9e29..f244572b 100644 --- a/docs/test_cases/t00031.md +++ b/docs/test_cases/t00031.md @@ -81,8 +81,10 @@ struct R { "name": "A", "namespace": "clanguml::t00031", "source_location": { + "column": 7, "file": "../../tests/t00031/t00031.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t00031/t00031.cc" }, "template_parameters": [], "type": "class" @@ -103,8 +105,10 @@ struct R { "name": "B", "namespace": "clanguml::t00031", "source_location": { + "column": 6, "file": "../../tests/t00031/t00031.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t00031/t00031.cc" }, "type": "enum" }, @@ -127,8 +131,10 @@ struct R { "is_static": false, "name": "ttt", "source_location": { + "column": 7, "file": "../../tests/t00031/t00031.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t00031/t00031.cc" }, "type": "T" } @@ -137,8 +143,10 @@ struct R { "name": "C", "namespace": "clanguml::t00031", "source_location": { + "column": 29, "file": "../../tests/t00031/t00031.cc", - "line": 14 + "line": 14, + "translation_unit": "../../tests/t00031/t00031.cc" }, "template_parameters": [ { @@ -164,8 +172,10 @@ struct R { "name": "D", "namespace": "clanguml::t00031", "source_location": { + "column": 7, "file": "../../tests/t00031/t00031.cc", - "line": 18 + "line": 18, + "translation_unit": "../../tests/t00031/t00031.cc" }, "template_parameters": [], "type": "class" @@ -184,8 +194,10 @@ struct R { "name": "C", "namespace": "clanguml::t00031", "source_location": { + "column": 29, "file": "../../tests/t00031/t00031.cc", - "line": 14 + "line": 14, + "translation_unit": "../../tests/t00031/t00031.cc" }, "template_parameters": [ { @@ -216,10 +228,12 @@ struct R { "is_static": false, "name": "aaa", "source_location": { + "column": 8, "file": "../../tests/t00031/t00031.cc", - "line": 22 + "line": 22, + "translation_unit": "../../tests/t00031/t00031.cc" }, - "type": "clanguml::t00031::A *" + "type": "A *" }, { "access": "public", @@ -230,8 +244,10 @@ struct R { "is_static": false, "name": "bbb", "source_location": { + "column": 20, "file": "../../tests/t00031/t00031.cc", - "line": 26 + "line": 26, + "translation_unit": "../../tests/t00031/t00031.cc" }, "type": "std::vector" }, @@ -244,8 +260,10 @@ struct R { "is_static": false, "name": "ccc", "source_location": { + "column": 12, "file": "../../tests/t00031/t00031.cc", - "line": 29 + "line": 29, + "translation_unit": "../../tests/t00031/t00031.cc" }, "type": "C" }, @@ -258,26 +276,30 @@ struct R { "is_static": false, "name": "ddd", "source_location": { + "column": 8, "file": "../../tests/t00031/t00031.cc", - "line": 32 + "line": 32, + "translation_unit": "../../tests/t00031/t00031.cc" }, - "type": "clanguml::t00031::D *" + "type": "D *" } ], "methods": [], "name": "R", "namespace": "clanguml::t00031", "source_location": { + "column": 8, "file": "../../tests/t00031/t00031.cc", - "line": 20 + "line": 20, + "translation_unit": "../../tests/t00031/t00031.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00031_class", diff --git a/docs/test_cases/t00031_class.svg b/docs/test_cases/t00031_class.svg index 52e91247..4c4001e7 100644 --- a/docs/test_cases/t00031_class.svg +++ b/docs/test_cases/t00031_class.svg @@ -1,33 +1,33 @@ - + - + - + - - - + + + A - - + + B @@ -37,8 +37,8 @@ three - - + + @@ -48,23 +48,23 @@ - + - + ttt : T - - + + D - - + + C @@ -73,40 +73,40 @@ - - + + R - + - + aaa : A * - + - + bbb : std::vector<B> - + - + ccc : C<int> - + - + ddd : D * diff --git a/docs/test_cases/t00032.md b/docs/test_cases/t00032.md index 435657b7..76cc3307 100644 --- a/docs/test_cases/t00032.md +++ b/docs/test_cases/t00032.md @@ -77,8 +77,10 @@ struct R { "name": "Base", "namespace": "clanguml::t00032", "source_location": { + "column": 8, "file": "../../tests/t00032/t00032.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00032/t00032.cc" }, "template_parameters": [], "type": "class" @@ -97,8 +99,10 @@ struct R { "name": "TBase", "namespace": "clanguml::t00032", "source_location": { + "column": 8, "file": "../../tests/t00032/t00032.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t00032/t00032.cc" }, "template_parameters": [], "type": "class" @@ -137,8 +141,10 @@ struct R { "name": "A", "namespace": "clanguml::t00032", "source_location": { + "column": 8, "file": "../../tests/t00032/t00032.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t00032/t00032.cc" }, "template_parameters": [], "type": "class" @@ -177,8 +183,10 @@ struct R { "name": "B", "namespace": "clanguml::t00032", "source_location": { + "column": 8, "file": "../../tests/t00032/t00032.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t00032/t00032.cc" }, "template_parameters": [], "type": "class" @@ -217,8 +225,10 @@ struct R { "name": "C", "namespace": "clanguml::t00032", "source_location": { + "column": 8, "file": "../../tests/t00032/t00032.cc", - "line": 19 + "line": 19, + "translation_unit": "../../tests/t00032/t00032.cc" }, "template_parameters": [], "type": "class" @@ -245,8 +255,10 @@ struct R { "is_static": false, "name": "counter", "source_location": { + "column": 7, "file": "../../tests/t00032/t00032.cc", - "line": 26 + "line": 26, + "translation_unit": "../../tests/t00032/t00032.cc" }, "type": "L" } @@ -255,8 +267,10 @@ struct R { "name": "Overload", "namespace": "clanguml::t00032", "source_location": { + "column": 8, "file": "../../tests/t00032/t00032.cc", - "line": 24 + "line": 24, + "translation_unit": "../../tests/t00032/t00032.cc" }, "template_parameters": [ { @@ -319,8 +333,10 @@ struct R { "name": "Overload", "namespace": "clanguml::t00032", "source_location": { + "column": 8, "file": "../../tests/t00032/t00032.cc", - "line": 24 + "line": 24, + "translation_unit": "../../tests/t00032/t00032.cc" }, "template_parameters": [ { @@ -371,26 +387,30 @@ struct R { "is_static": false, "name": "overload", "source_location": { + "column": 35, "file": "../../tests/t00032/t00032.cc", - "line": 32 + "line": 32, + "translation_unit": "../../tests/t00032/t00032.cc" }, - "type": "Overload" + "type": "Overload" } ], "methods": [], "name": "R", "namespace": "clanguml::t00032", "source_location": { + "column": 8, "file": "../../tests/t00032/t00032.cc", - "line": 31 + "line": 31, + "translation_unit": "../../tests/t00032/t00032.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00032_class", diff --git a/docs/test_cases/t00032_class.svg b/docs/test_cases/t00032_class.svg index cbfa558c..d37a6e3a 100644 --- a/docs/test_cases/t00032_class.svg +++ b/docs/test_cases/t00032_class.svg @@ -1,6 +1,6 @@ - + @@ -9,24 +9,24 @@ - - + + Base - - + + TBase - - + + A @@ -35,8 +35,8 @@ operator()() : void - - + + B @@ -45,8 +45,8 @@ operator()() : void - - + + C @@ -55,8 +55,8 @@ operator()() : void - - + + Overload @@ -65,15 +65,15 @@ - + - + counter : L - - + + Overload @@ -82,19 +82,19 @@ - - + + R - + - + overload : Overload<TBase,int,A,B,C> diff --git a/docs/test_cases/t00033.md b/docs/test_cases/t00033.md index 0b5fd8f8..866b26dc 100644 --- a/docs/test_cases/t00033.md +++ b/docs/test_cases/t00033.md @@ -70,8 +70,10 @@ struct R { "is_static": false, "name": "aaa", "source_location": { + "column": 7, "file": "../../tests/t00033/t00033.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t00033/t00033.cc" }, "type": "T" } @@ -80,8 +82,10 @@ struct R { "name": "A", "namespace": "clanguml::t00033", "source_location": { + "column": 30, "file": "../../tests/t00033/t00033.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00033/t00033.cc" }, "template_parameters": [ { @@ -108,8 +112,10 @@ struct R { "is_static": false, "name": "bbb", "source_location": { + "column": 7, "file": "../../tests/t00033/t00033.cc", - "line": 12 + "line": 12, + "translation_unit": "../../tests/t00033/t00033.cc" }, "type": "T" } @@ -118,8 +124,10 @@ struct R { "name": "B", "namespace": "clanguml::t00033", "source_location": { + "column": 30, "file": "../../tests/t00033/t00033.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t00033/t00033.cc" }, "template_parameters": [ { @@ -146,8 +154,10 @@ struct R { "is_static": false, "name": "ccc", "source_location": { + "column": 7, "file": "../../tests/t00033/t00033.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t00033/t00033.cc" }, "type": "T" } @@ -156,8 +166,10 @@ struct R { "name": "C", "namespace": "clanguml::t00033", "source_location": { + "column": 30, "file": "../../tests/t00033/t00033.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t00033/t00033.cc" }, "template_parameters": [ { @@ -184,8 +196,10 @@ struct R { "is_static": false, "name": "ddd", "source_location": { + "column": 9, "file": "../../tests/t00033/t00033.cc", - "line": 20 + "line": 20, + "translation_unit": "../../tests/t00033/t00033.cc" }, "type": "int" } @@ -194,8 +208,10 @@ struct R { "name": "D", "namespace": "clanguml::t00033", "source_location": { + "column": 8, "file": "../../tests/t00033/t00033.cc", - "line": 19 + "line": 19, + "translation_unit": "../../tests/t00033/t00033.cc" }, "template_parameters": [], "type": "class" @@ -214,8 +230,10 @@ struct R { "name": "C", "namespace": "clanguml::t00033", "source_location": { - "file": "../../../../../../usr/include/c++/12/bits/unique_ptr.h", - "line": 269 + "column": 11, + "file": "../../../../../../usr/include/c++/11/bits/unique_ptr.h", + "line": 242, + "translation_unit": "../../tests/t00033/t00033.cc" }, "template_parameters": [ { @@ -241,8 +259,10 @@ struct R { "name": "B", "namespace": "clanguml::t00033", "source_location": { + "column": 30, "file": "../../tests/t00033/t00033.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00033/t00033.cc" }, "template_parameters": [ { @@ -282,8 +302,10 @@ struct R { "name": "A", "namespace": "clanguml::t00033", "source_location": { + "column": 30, "file": "../../tests/t00033/t00033.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00033/t00033.cc" }, "template_parameters": [ { @@ -331,8 +353,10 @@ struct R { "is_static": false, "name": "abc", "source_location": { + "column": 33, "file": "../../tests/t00033/t00033.cc", - "line": 24 + "line": 24, + "translation_unit": "../../tests/t00033/t00033.cc" }, "type": "A>>>" } @@ -341,16 +365,18 @@ struct R { "name": "R", "namespace": "clanguml::t00033", "source_location": { + "column": 8, "file": "../../tests/t00033/t00033.cc", - "line": 23 + "line": 23, + "translation_unit": "../../tests/t00033/t00033.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00033_class", diff --git a/docs/test_cases/t00033_class.svg b/docs/test_cases/t00033_class.svg index 8d64584a..cabefd63 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 36682d90..43285a5c 100644 --- a/docs/test_cases/t00034.md +++ b/docs/test_cases/t00034.md @@ -111,7 +111,7 @@ struct R { "parameters": [ { "name": "", - "type": "const clanguml::t00034::Void &" + "type": "const Void &" } ], "type": "bool" @@ -135,7 +135,7 @@ struct R { "parameters": [ { "name": "", - "type": "const clanguml::t00034::Void &" + "type": "const Void &" } ], "type": "bool" @@ -144,8 +144,10 @@ struct R { "name": "Void", "namespace": "clanguml::t00034", "source_location": { + "column": 8, "file": "../../tests/t00034/t00034.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t00034/t00034.cc" }, "template_parameters": [], "type": "class" @@ -164,8 +166,10 @@ struct R { "name": "lift_void", "namespace": "clanguml::t00034", "source_location": { + "column": 30, "file": "../../tests/t00034/t00034.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t00034/t00034.cc" }, "template_parameters": [ { @@ -191,8 +195,10 @@ struct R { "name": "lift_void", "namespace": "clanguml::t00034", "source_location": { + "column": 20, "file": "../../tests/t00034/t00034.cc", - "line": 20 + "line": 20, + "translation_unit": "../../tests/t00034/t00034.cc" }, "template_parameters": [ { @@ -218,8 +224,10 @@ struct R { "name": "drop_void", "namespace": "clanguml::t00034", "source_location": { + "column": 30, "file": "../../tests/t00034/t00034.cc", - "line": 33 + "line": 33, + "translation_unit": "../../tests/t00034/t00034.cc" }, "template_parameters": [ { @@ -245,8 +253,10 @@ struct R { "name": "drop_void", "namespace": "clanguml::t00034", "source_location": { + "column": 20, "file": "../../tests/t00034/t00034.cc", - "line": 37 + "line": 37, + "translation_unit": "../../tests/t00034/t00034.cc" }, "template_parameters": [ { @@ -272,8 +282,10 @@ struct R { "name": "A", "namespace": "clanguml::t00034", "source_location": { + "column": 8, "file": "../../tests/t00034/t00034.cc", - "line": 43 + "line": 43, + "translation_unit": "../../tests/t00034/t00034.cc" }, "template_parameters": [], "type": "class" @@ -293,18 +305,22 @@ struct R { "is_static": false, "name": "la", "source_location": { + "column": 21, "file": "../../tests/t00034/t00034.cc", - "line": 46 + "line": 46, + "translation_unit": "../../tests/t00034/t00034.cc" }, - "type": "lift_void_t *" + "type": "lift_void_t *" }, { "access": "public", "is_static": false, "name": "lv", "source_location": { + "column": 24, "file": "../../tests/t00034/t00034.cc", - "line": 47 + "line": 47, + "translation_unit": "../../tests/t00034/t00034.cc" }, "type": "lift_void_t *" } @@ -313,16 +329,18 @@ struct R { "name": "R", "namespace": "clanguml::t00034", "source_location": { + "column": 8, "file": "../../tests/t00034/t00034.cc", - "line": 45 + "line": 45, + "translation_unit": "../../tests/t00034/t00034.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00034_class", diff --git a/docs/test_cases/t00034_class.svg b/docs/test_cases/t00034_class.svg index f65f8c73..ba56cf60 100644 --- a/docs/test_cases/t00034_class.svg +++ b/docs/test_cases/t00034_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + Void @@ -21,8 +21,8 @@ operator==(const Void &) constexpr const : bool - - + + lift_void @@ -31,8 +31,8 @@ - - + + lift_void @@ -41,8 +41,8 @@ - - + + drop_void @@ -51,8 +51,8 @@ - - + + drop_void @@ -61,34 +61,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 9c4aa367..d39ebeaf 100644 --- a/docs/test_cases/t00035.md +++ b/docs/test_cases/t00035.md @@ -62,8 +62,10 @@ struct Right { }; "name": "Top", "namespace": "clanguml::t00035", "source_location": { + "column": 8, "file": "../../tests/t00035/t00035.cc", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t00035/t00035.cc" }, "template_parameters": [], "type": "class" @@ -82,8 +84,10 @@ struct Right { }; "name": "Left", "namespace": "clanguml::t00035", "source_location": { + "column": 8, "file": "../../tests/t00035/t00035.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t00035/t00035.cc" }, "template_parameters": [], "type": "class" @@ -102,8 +106,10 @@ struct Right { }; "name": "Center", "namespace": "clanguml::t00035", "source_location": { + "column": 8, "file": "../../tests/t00035/t00035.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t00035/t00035.cc" }, "template_parameters": [], "type": "class" @@ -122,8 +128,10 @@ struct Right { }; "name": "Bottom", "namespace": "clanguml::t00035", "source_location": { + "column": 8, "file": "../../tests/t00035/t00035.cc", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t00035/t00035.cc" }, "template_parameters": [], "type": "class" @@ -142,16 +150,18 @@ struct Right { }; "name": "Right", "namespace": "clanguml::t00035", "source_location": { + "column": 8, "file": "../../tests/t00035/t00035.cc", - "line": 12 + "line": 12, + "translation_unit": "../../tests/t00035/t00035.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00035_class", diff --git a/docs/test_cases/t00035_class.svg b/docs/test_cases/t00035_class.svg index fd6d8c44..9a15df42 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 8c54d638..87317a20 100644 --- a/docs/test_cases/t00036.md +++ b/docs/test_cases/t00036.md @@ -88,8 +88,10 @@ struct DImpl : public ns2::ns22::D { }; "name": "E", "namespace": "clanguml::t00036::ns1", "source_location": { + "column": 12, "file": "../../tests/t00036/t00036.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t00036/t00036.cc" }, "type": "enum" }, @@ -111,8 +113,10 @@ struct DImpl : public ns2::ns22::D { }; "is_static": false, "name": "a", "source_location": { + "column": 7, "file": "../../tests/t00036/t00036.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t00036/t00036.cc" }, "type": "T" } @@ -121,8 +125,10 @@ struct DImpl : public ns2::ns22::D { }; "name": "A", "namespace": "clanguml::t00036::ns1::ns11", "source_location": { + "column": 30, "file": "../../tests/t00036/t00036.cc", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t00036/t00036.cc" }, "template_parameters": [ { @@ -152,8 +158,10 @@ struct DImpl : public ns2::ns22::D { }; "is_static": false, "name": "a_int", "source_location": { + "column": 12, "file": "../../tests/t00036/t00036.cc", - "line": 17 + "line": 17, + "translation_unit": "../../tests/t00036/t00036.cc" }, "type": "A" } @@ -162,8 +170,10 @@ struct DImpl : public ns2::ns22::D { }; "name": "B", "namespace": "clanguml::t00036::ns1::ns11::ns111", "source_location": { + "column": 8, "file": "../../tests/t00036/t00036.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t00036/t00036.cc" }, "template_parameters": [], "type": "class" @@ -186,8 +196,10 @@ struct DImpl : public ns2::ns22::D { }; "name": "A", "namespace": "clanguml::t00036::ns1::ns11", "source_location": { + "column": 30, "file": "../../tests/t00036/t00036.cc", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t00036/t00036.cc" }, "template_parameters": [ { @@ -227,8 +239,10 @@ struct DImpl : public ns2::ns22::D { }; "name": "C", "namespace": "clanguml::t00036::ns2::ns22", "source_location": { + "column": 8, "file": "../../tests/t00036/t00036.cc", - "line": 28 + "line": 28, + "translation_unit": "../../tests/t00036/t00036.cc" }, "template_parameters": [], "type": "class" @@ -262,8 +276,8 @@ struct DImpl : public ns2::ns22::D { }; } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00036_class", diff --git a/docs/test_cases/t00036_class.svg b/docs/test_cases/t00036_class.svg index bc45b2cd..39aafbda 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 bcaac76e..078fb52d 100644 --- a/docs/test_cases/t00037.md +++ b/docs/test_cases/t00037.md @@ -75,8 +75,10 @@ struct A { "is_static": false, "name": "dimensions", "source_location": { + "column": 7, "file": "../../tests/t00037/t00037.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t00037/t00037.cc" }, "type": "ST##(anonymous_662)" }, @@ -85,8 +87,10 @@ struct A { "is_static": false, "name": "units", "source_location": { + "column": 7, "file": "../../tests/t00037/t00037.cc", - "line": 17 + "line": 17, + "translation_unit": "../../tests/t00037/t00037.cc" }, "type": "ST##(anonymous_792)" } @@ -95,8 +99,10 @@ struct A { "name": "ST", "namespace": "clanguml::t00037", "source_location": { + "column": 7, "file": "../../tests/t00037/t00037.cc", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t00037/t00037.cc" }, "template_parameters": [], "type": "class" @@ -116,8 +122,10 @@ struct A { "is_static": false, "name": "t", "source_location": { + "column": 16, "file": "../../tests/t00037/t00037.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00037/t00037.cc" }, "type": "double" }, @@ -126,8 +134,10 @@ struct A { "is_static": false, "name": "x", "source_location": { + "column": 16, "file": "../../tests/t00037/t00037.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t00037/t00037.cc" }, "type": "double" }, @@ -136,8 +146,10 @@ struct A { "is_static": false, "name": "y", "source_location": { + "column": 16, "file": "../../tests/t00037/t00037.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t00037/t00037.cc" }, "type": "double" }, @@ -146,8 +158,10 @@ struct A { "is_static": false, "name": "z", "source_location": { + "column": 16, "file": "../../tests/t00037/t00037.cc", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t00037/t00037.cc" }, "type": "double" } @@ -156,8 +170,10 @@ struct A { "name": "ST::(dimensions)", "namespace": "clanguml::t00037", "source_location": { + "column": 5, "file": "../../tests/t00037/t00037.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t00037/t00037.cc" }, "template_parameters": [], "type": "class" @@ -177,8 +193,10 @@ struct A { "is_static": false, "name": "c", "source_location": { + "column": 16, "file": "../../tests/t00037/t00037.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t00037/t00037.cc" }, "type": "double" }, @@ -187,8 +205,10 @@ struct A { "is_static": false, "name": "h", "source_location": { + "column": 16, "file": "../../tests/t00037/t00037.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t00037/t00037.cc" }, "type": "double" } @@ -197,8 +217,10 @@ struct A { "name": "ST::(units)", "namespace": "clanguml::t00037", "source_location": { + "column": 5, "file": "../../tests/t00037/t00037.cc", - "line": 14 + "line": 14, + "translation_unit": "../../tests/t00037/t00037.cc" }, "template_parameters": [], "type": "class" @@ -218,10 +240,12 @@ struct A { "is_static": false, "name": "st", "source_location": { + "column": 8, "file": "../../tests/t00037/t00037.cc", - "line": 29 + "line": 29, + "translation_unit": "../../tests/t00037/t00037.cc" }, - "type": "clanguml::t00037::ST" + "type": "ST" } ], "methods": [ @@ -248,16 +272,18 @@ struct A { "name": "A", "namespace": "clanguml::t00037", "source_location": { + "column": 8, "file": "../../tests/t00037/t00037.cc", - "line": 20 + "line": 20, + "translation_unit": "../../tests/t00037/t00037.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00037_class", diff --git a/docs/test_cases/t00037_class.svg b/docs/test_cases/t00037_class.svg index df1a7111..a52dfa83 100644 --- a/docs/test_cases/t00037_class.svg +++ b/docs/test_cases/t00037_class.svg @@ -1,6 +1,6 @@ - + @@ -9,88 +9,88 @@ - - + + 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 @@ -99,11 +99,11 @@ A() : void - + - + st : ST diff --git a/docs/test_cases/t00038.md b/docs/test_cases/t00038.md index 543bf7bd..a355832e 100644 --- a/docs/test_cases/t00038.md +++ b/docs/test_cases/t00038.md @@ -91,8 +91,10 @@ 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 0df87fbb..83ed7e10 100644 --- a/docs/test_cases/t00039.md +++ b/docs/test_cases/t00039.md @@ -108,8 +108,10 @@ template struct FFF : public FF { "name": "C", "namespace": "clanguml::t00039", "source_location": { + "column": 8, "file": "../../tests/t00039/t00039.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t00039/t00039.cc" }, "template_parameters": [], "type": "class" @@ -128,8 +130,10 @@ template struct FFF : public FF { "name": "D", "namespace": "clanguml::t00039", "source_location": { + "column": 8, "file": "../../tests/t00039/t00039.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t00039/t00039.cc" }, "template_parameters": [], "type": "class" @@ -148,8 +152,10 @@ template struct FFF : public FF { "name": "E", "namespace": "clanguml::t00039", "source_location": { + "column": 8, "file": "../../tests/t00039/t00039.cc", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t00039/t00039.cc" }, "template_parameters": [], "type": "class" @@ -181,8 +187,10 @@ template struct FFF : public FF { "name": "CD", "namespace": "clanguml::t00039", "source_location": { + "column": 8, "file": "../../tests/t00039/t00039.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t00039/t00039.cc" }, "template_parameters": [], "type": "class" @@ -214,8 +222,10 @@ template struct FFF : public FF { "name": "DE", "namespace": "clanguml::t00039", "source_location": { + "column": 8, "file": "../../tests/t00039/t00039.cc", - "line": 18 + "line": 18, + "translation_unit": "../../tests/t00039/t00039.cc" }, "template_parameters": [], "type": "class" @@ -253,8 +263,10 @@ template struct FFF : public FF { "name": "CDE", "namespace": "clanguml::t00039", "source_location": { + "column": 8, "file": "../../tests/t00039/t00039.cc", - "line": 20 + "line": 20, + "translation_unit": "../../tests/t00039/t00039.cc" }, "template_parameters": [], "type": "class" @@ -273,8 +285,10 @@ template struct FFF : public FF { "name": "A", "namespace": "clanguml::t00039", "source_location": { + "column": 8, "file": "../../tests/t00039/t00039.cc", - "line": 22 + "line": 22, + "translation_unit": "../../tests/t00039/t00039.cc" }, "template_parameters": [], "type": "class" @@ -300,8 +314,10 @@ template struct FFF : public FF { "name": "AA", "namespace": "clanguml::t00039", "source_location": { + "column": 8, "file": "../../tests/t00039/t00039.cc", - "line": 24 + "line": 24, + "translation_unit": "../../tests/t00039/t00039.cc" }, "template_parameters": [], "type": "class" @@ -328,18 +344,22 @@ template struct FFF : public FF { "is_static": false, "name": "b", "source_location": { + "column": 8, "file": "../../tests/t00039/t00039.cc", - "line": 27 + "line": 27, + "translation_unit": "../../tests/t00039/t00039.cc" }, - "type": "clanguml::t00039::B *" + "type": "B *" } ], "methods": [], "name": "AAA", "namespace": "clanguml::t00039", "source_location": { + "column": 8, "file": "../../tests/t00039/t00039.cc", - "line": 26 + "line": 26, + "translation_unit": "../../tests/t00039/t00039.cc" }, "template_parameters": [], "type": "class" @@ -365,8 +385,10 @@ template struct FFF : public FF { "name": "AAAA", "namespace": "clanguml::t00039::ns2", "source_location": { + "column": 8, "file": "../../tests/t00039/t00039.cc", - "line": 31 + "line": 31, + "translation_unit": "../../tests/t00039/t00039.cc" }, "template_parameters": [], "type": "class" @@ -386,8 +408,10 @@ template struct FFF : public FF { "is_static": false, "name": "t", "source_location": { + "column": 8, "file": "../../tests/t00039/t00039.cc", - "line": 40 + "line": 40, + "translation_unit": "../../tests/t00039/t00039.cc" }, "type": "T *" } @@ -396,8 +420,10 @@ template struct FFF : public FF { "name": "F", "namespace": "clanguml::t00039::ns3", "source_location": { + "column": 30, "file": "../../tests/t00039/t00039.cc", - "line": 39 + "line": 39, + "translation_unit": "../../tests/t00039/t00039.cc" }, "template_parameters": [ { @@ -431,8 +457,10 @@ template struct FFF : public FF { "is_static": false, "name": "m", "source_location": { + "column": 8, "file": "../../tests/t00039/t00039.cc", - "line": 44 + "line": 44, + "translation_unit": "../../tests/t00039/t00039.cc" }, "type": "M *" } @@ -441,8 +469,10 @@ template struct FFF : public FF { "name": "FF", "namespace": "clanguml::t00039::ns3", "source_location": { + "column": 42, "file": "../../tests/t00039/t00039.cc", - "line": 43 + "line": 43, + "translation_unit": "../../tests/t00039/t00039.cc" }, "template_parameters": [ { @@ -482,8 +512,10 @@ template struct FFF : public FF { "is_static": false, "name": "m", "source_location": { + "column": 8, "file": "../../tests/t00039/t00039.cc", - "line": 48 + "line": 48, + "translation_unit": "../../tests/t00039/t00039.cc" }, "type": "M *" } @@ -492,8 +524,10 @@ template struct FFF : public FF { "name": "FE", "namespace": "clanguml::t00039::ns3", "source_location": { + "column": 42, "file": "../../tests/t00039/t00039.cc", - "line": 47 + "line": 47, + "translation_unit": "../../tests/t00039/t00039.cc" }, "template_parameters": [ { @@ -533,8 +567,10 @@ template struct FFF : public FF { "is_static": false, "name": "n", "source_location": { + "column": 8, "file": "../../tests/t00039/t00039.cc", - "line": 52 + "line": 52, + "translation_unit": "../../tests/t00039/t00039.cc" }, "type": "N *" } @@ -543,8 +579,10 @@ template struct FFF : public FF { "name": "FFF", "namespace": "clanguml::t00039::ns3", "source_location": { + "column": 54, "file": "../../tests/t00039/t00039.cc", - "line": 51 + "line": 51, + "translation_unit": "../../tests/t00039/t00039.cc" }, "template_parameters": [ { @@ -570,8 +608,8 @@ template struct FFF : public FF { } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00039_class", diff --git a/docs/test_cases/t00039_class.svg b/docs/test_cases/t00039_class.svg index c3dcfe24..713dd4f7 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 03f0e663..7910ed60 100644 --- a/docs/test_cases/t00040.md +++ b/docs/test_cases/t00040.md @@ -85,8 +85,10 @@ struct R { "is_static": false, "name": "ii_", "source_location": { + "column": 9, "file": "../../tests/t00040/t00040.cc", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t00040/t00040.cc" }, "type": "int" }, @@ -95,8 +97,10 @@ struct R { "is_static": false, "name": "hidden_a_", "source_location": { + "column": 9, "file": "../../tests/t00040/t00040.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t00040/t00040.cc" }, "type": "int" } @@ -125,8 +129,10 @@ struct R { "name": "A", "namespace": "clanguml::t00040", "source_location": { + "column": 8, "file": "../../tests/t00040/t00040.cc", - "line": 5 + "line": 5, + "translation_unit": "../../tests/t00040/t00040.cc" }, "template_parameters": [], "type": "class" @@ -152,8 +158,10 @@ struct R { "name": "AA", "namespace": "clanguml::t00040", "source_location": { + "column": 7, "file": "../../tests/t00040/t00040.cc", - "line": 18 + "line": 18, + "translation_unit": "../../tests/t00040/t00040.cc" }, "template_parameters": [], "type": "class" @@ -180,18 +188,22 @@ struct R { "is_static": false, "name": "b", "source_location": { + "column": 8, "file": "../../tests/t00040/t00040.cc", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t00040/t00040.cc" }, - "type": "clanguml::t00040::B *" + "type": "B *" }, { "access": "private", "is_static": false, "name": "hidden_aaa_", "source_location": { + "column": 9, "file": "../../tests/t00040/t00040.cc", - "line": 28 + "line": 28, + "translation_unit": "../../tests/t00040/t00040.cc" }, "type": "int" } @@ -220,8 +232,10 @@ struct R { "name": "AAA", "namespace": "clanguml::t00040", "source_location": { + "column": 7, "file": "../../tests/t00040/t00040.cc", - "line": 22 + "line": 22, + "translation_unit": "../../tests/t00040/t00040.cc" }, "template_parameters": [], "type": "class" @@ -256,7 +270,7 @@ struct R { "parameters": [ { "name": "a", - "type": "clanguml::t00040::A *" + "type": "A *" } ], "type": "void" @@ -265,16 +279,18 @@ struct R { "name": "R", "namespace": "clanguml::t00040", "source_location": { + "column": 8, "file": "../../tests/t00040/t00040.cc", - "line": 31 + "line": 31, + "translation_unit": "../../tests/t00040/t00040.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00040_class", diff --git a/docs/test_cases/t00040_class.svg b/docs/test_cases/t00040_class.svg index 08fd164c..8b462c72 100644 --- a/docs/test_cases/t00040_class.svg +++ b/docs/test_cases/t00040_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + A @@ -19,23 +19,23 @@ get_a() : int - + - + ii_ : int - - + + AA - - + + AAA @@ -44,15 +44,15 @@ get_aaa() : int - + - + b : B * - - + + R diff --git a/docs/test_cases/t00041.md b/docs/test_cases/t00041.md index c0d02616..b96d9d36 100644 --- a/docs/test_cases/t00041.md +++ b/docs/test_cases/t00041.md @@ -95,8 +95,10 @@ struct NM : public N { }; "name": "R", "namespace": "clanguml::t00041", "source_location": { + "column": 8, "file": "../../tests/t00041/t00041.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t00041/t00041.cc" }, "template_parameters": [], "type": "class" @@ -116,18 +118,22 @@ struct NM : public N { }; "is_static": false, "name": "rr", "source_location": { + "column": 9, "file": "../../tests/t00041/t00041.cc", - "line": 14 + "line": 14, + "translation_unit": "../../tests/t00041/t00041.cc" }, - "type": "clanguml::t00041::RR *" + "type": "RR *" } ], "methods": [], "name": "D", "namespace": "clanguml::t00041", "source_location": { + "column": 8, "file": "../../tests/t00041/t00041.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t00041/t00041.cc" }, "template_parameters": [], "type": "class" @@ -146,8 +152,10 @@ struct NM : public N { }; "name": "E", "namespace": "clanguml::t00041", "source_location": { + "column": 8, "file": "../../tests/t00041/t00041.cc", - "line": 17 + "line": 17, + "translation_unit": "../../tests/t00041/t00041.cc" }, "template_parameters": [], "type": "class" @@ -166,8 +174,10 @@ struct NM : public N { }; "name": "F", "namespace": "clanguml::t00041", "source_location": { + "column": 8, "file": "../../tests/t00041/t00041.cc", - "line": 19 + "line": 19, + "translation_unit": "../../tests/t00041/t00041.cc" }, "template_parameters": [], "type": "class" @@ -194,28 +204,34 @@ struct NM : public N { }; "is_static": false, "name": "e", "source_location": { + "column": 8, "file": "../../tests/t00041/t00041.cc", - "line": 28 + "line": 28, + "translation_unit": "../../tests/t00041/t00041.cc" }, - "type": "clanguml::t00041::E *" + "type": "E *" }, { "access": "public", "is_static": false, "name": "f", "source_location": { + "column": 8, "file": "../../tests/t00041/t00041.cc", - "line": 29 + "line": 29, + "translation_unit": "../../tests/t00041/t00041.cc" }, - "type": "clanguml::t00041::F *" + "type": "F *" }, { "access": "public", "is_static": false, "name": "g", "source_location": { + "column": 16, "file": "../../tests/t00041/t00041.cc", - "line": 30 + "line": 30, + "translation_unit": "../../tests/t00041/t00041.cc" }, "type": "detail::G *" } @@ -240,7 +256,7 @@ struct NM : public N { }; "parameters": [ { "name": "h", - "type": "clanguml::t00041::H *" + "type": "H *" } ], "type": "void" @@ -249,8 +265,10 @@ struct NM : public N { }; "name": "RR", "namespace": "clanguml::t00041", "source_location": { + "column": 8, "file": "../../tests/t00041/t00041.cc", - "line": 27 + "line": 27, + "translation_unit": "../../tests/t00041/t00041.cc" }, "template_parameters": [], "type": "class" @@ -276,8 +294,10 @@ struct NM : public N { }; "name": "RRR", "namespace": "clanguml::t00041", "source_location": { + "column": 8, "file": "../../tests/t00041/t00041.cc", - "line": 35 + "line": 35, + "translation_unit": "../../tests/t00041/t00041.cc" }, "template_parameters": [], "type": "class" @@ -296,8 +316,10 @@ struct NM : public N { }; "name": "N", "namespace": "clanguml::t00041::ns1", "source_location": { + "column": 8, "file": "../../tests/t00041/t00041.cc", - "line": 38 + "line": 38, + "translation_unit": "../../tests/t00041/t00041.cc" }, "template_parameters": [], "type": "class" @@ -323,8 +345,10 @@ struct NM : public N { }; "name": "NN", "namespace": "clanguml::t00041::ns1", "source_location": { + "column": 8, "file": "../../tests/t00041/t00041.cc", - "line": 40 + "line": 40, + "translation_unit": "../../tests/t00041/t00041.cc" }, "template_parameters": [], "type": "class" @@ -350,16 +374,18 @@ struct NM : public N { }; "name": "NM", "namespace": "clanguml::t00041::ns1", "source_location": { + "column": 8, "file": "../../tests/t00041/t00041.cc", - "line": 42 + "line": 42, + "translation_unit": "../../tests/t00041/t00041.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00041_class", diff --git a/docs/test_cases/t00041_class.svg b/docs/test_cases/t00041_class.svg index 85d59cd4..985bfb22 100644 --- a/docs/test_cases/t00041_class.svg +++ b/docs/test_cases/t00041_class.svg @@ -1,6 +1,6 @@ - + @@ -9,47 +9,47 @@ - - + + R - - + + D - + - + rr : RR * - - + + E - - + + F - - + + RR @@ -58,53 +58,53 @@ 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 35547fd5..26f7cd41 100644 --- a/docs/test_cases/t00042.md +++ b/docs/test_cases/t00042.md @@ -81,8 +81,10 @@ struct R { "is_static": false, "name": "a", "source_location": { + "column": 7, "file": "../../tests/t00042/t00042.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t00042/t00042.cc" }, "type": "T" } @@ -91,8 +93,10 @@ struct R { "name": "A", "namespace": "clanguml::t00042", "source_location": { + "column": 30, "file": "../../tests/t00042/t00042.cc", - "line": 5 + "line": 5, + "translation_unit": "../../tests/t00042/t00042.cc" }, "template_parameters": [ { @@ -119,8 +123,10 @@ struct R { "is_static": false, "name": "a", "source_location": { + "column": 11, "file": "../../tests/t00042/t00042.cc", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t00042/t00042.cc" }, "type": "void *" } @@ -129,8 +135,10 @@ struct R { "name": "A", "namespace": "clanguml::t00042", "source_location": { + "column": 20, "file": "../../tests/t00042/t00042.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t00042/t00042.cc" }, "template_parameters": [ { @@ -157,8 +165,10 @@ struct R { "is_static": false, "name": "b", "source_location": { + "column": 7, "file": "../../tests/t00042/t00042.cc", - "line": 14 + "line": 14, + "translation_unit": "../../tests/t00042/t00042.cc" }, "type": "T" }, @@ -167,8 +177,10 @@ struct R { "is_static": false, "name": "bb", "source_location": { + "column": 7, "file": "../../tests/t00042/t00042.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t00042/t00042.cc" }, "type": "K" } @@ -177,8 +189,10 @@ struct R { "name": "B", "namespace": "clanguml::t00042", "source_location": { + "column": 42, "file": "../../tests/t00042/t00042.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t00042/t00042.cc" }, "template_parameters": [ { @@ -210,8 +224,10 @@ struct R { "name": "A", "namespace": "clanguml::t00042", "source_location": { + "column": 30, "file": "../../tests/t00042/t00042.cc", - "line": 5 + "line": 5, + "translation_unit": "../../tests/t00042/t00042.cc" }, "template_parameters": [ { @@ -237,8 +253,10 @@ struct R { "name": "A", "namespace": "clanguml::t00042", "source_location": { + "column": 30, "file": "../../tests/t00042/t00042.cc", - "line": 5 + "line": 5, + "translation_unit": "../../tests/t00042/t00042.cc" }, "template_parameters": [ { @@ -264,8 +282,10 @@ struct R { "name": "B", "namespace": "clanguml::t00042", "source_location": { + "column": 42, "file": "../../tests/t00042/t00042.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t00042/t00042.cc" }, "template_parameters": [ { @@ -285,8 +305,8 @@ struct R { } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00042_class", diff --git a/docs/test_cases/t00042_class.svg b/docs/test_cases/t00042_class.svg index af9681d4..21e70ddb 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 63f4bbdf..5a95f18d 100644 --- a/docs/test_cases/t00043.md +++ b/docs/test_cases/t00043.md @@ -102,8 +102,10 @@ struct J { "name": "A", "namespace": "clanguml::t00043::dependants", "source_location": { + "column": 8, "file": "../../tests/t00043/t00043.cc", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t00043/t00043.cc" }, "template_parameters": [], "type": "class" @@ -138,7 +140,7 @@ struct J { "parameters": [ { "name": "a", - "type": "clanguml::t00043::dependants::A *" + "type": "A *" } ], "type": "void" @@ -147,8 +149,10 @@ struct J { "name": "B", "namespace": "clanguml::t00043::dependants", "source_location": { + "column": 8, "file": "../../tests/t00043/t00043.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t00043/t00043.cc" }, "template_parameters": [], "type": "class" @@ -183,7 +187,7 @@ struct J { "parameters": [ { "name": "a", - "type": "clanguml::t00043::dependants::A *" + "type": "A *" } ], "type": "void" @@ -192,8 +196,10 @@ struct J { "name": "BB", "namespace": "clanguml::t00043::dependants", "source_location": { + "column": 8, "file": "../../tests/t00043/t00043.cc", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t00043/t00043.cc" }, "template_parameters": [], "type": "class" @@ -228,7 +234,7 @@ struct J { "parameters": [ { "name": "b", - "type": "clanguml::t00043::dependants::B *" + "type": "B *" } ], "type": "void" @@ -237,8 +243,10 @@ struct J { "name": "C", "namespace": "clanguml::t00043::dependants", "source_location": { + "column": 8, "file": "../../tests/t00043/t00043.cc", - "line": 14 + "line": 14, + "translation_unit": "../../tests/t00043/t00043.cc" }, "template_parameters": [], "type": "class" @@ -273,7 +281,7 @@ struct J { "parameters": [ { "name": "c", - "type": "clanguml::t00043::dependants::C *" + "type": "C *" } ], "type": "void" @@ -297,7 +305,7 @@ struct J { "parameters": [ { "name": "bb", - "type": "clanguml::t00043::dependants::BB *" + "type": "BB *" } ], "type": "void" @@ -306,8 +314,10 @@ struct J { "name": "D", "namespace": "clanguml::t00043::dependants", "source_location": { + "column": 8, "file": "../../tests/t00043/t00043.cc", - "line": 18 + "line": 18, + "translation_unit": "../../tests/t00043/t00043.cc" }, "template_parameters": [], "type": "class" @@ -342,7 +352,7 @@ struct J { "parameters": [ { "name": "d", - "type": "clanguml::t00043::dependants::D *" + "type": "D *" } ], "type": "void" @@ -351,8 +361,10 @@ struct J { "name": "E", "namespace": "clanguml::t00043::dependants", "source_location": { + "column": 8, "file": "../../tests/t00043/t00043.cc", - "line": 23 + "line": 23, + "translation_unit": "../../tests/t00043/t00043.cc" }, "template_parameters": [], "type": "class" @@ -378,8 +390,10 @@ struct J { "name": "G", "namespace": "clanguml::t00043::dependencies", "source_location": { + "column": 8, "file": "../../tests/t00043/t00043.cc", - "line": 32 + "line": 32, + "translation_unit": "../../tests/t00043/t00043.cc" }, "template_parameters": [], "type": "class" @@ -398,8 +412,10 @@ struct J { "name": "GG", "namespace": "clanguml::t00043::dependencies", "source_location": { + "column": 8, "file": "../../tests/t00043/t00043.cc", - "line": 34 + "line": 34, + "translation_unit": "../../tests/t00043/t00043.cc" }, "template_parameters": [], "type": "class" @@ -434,7 +450,7 @@ struct J { "parameters": [ { "name": "g", - "type": "clanguml::t00043::dependencies::G *" + "type": "G *" } ], "type": "void" @@ -458,7 +474,7 @@ struct J { "parameters": [ { "name": "gg", - "type": "clanguml::t00043::dependencies::GG *" + "type": "GG *" } ], "type": "void" @@ -467,8 +483,10 @@ struct J { "name": "H", "namespace": "clanguml::t00043::dependencies", "source_location": { + "column": 8, "file": "../../tests/t00043/t00043.cc", - "line": 36 + "line": 36, + "translation_unit": "../../tests/t00043/t00043.cc" }, "template_parameters": [], "type": "class" @@ -503,7 +521,7 @@ struct J { "parameters": [ { "name": "h", - "type": "clanguml::t00043::dependencies::H *" + "type": "H *" } ], "type": "void" @@ -512,8 +530,10 @@ struct J { "name": "I", "namespace": "clanguml::t00043::dependencies", "source_location": { + "column": 8, "file": "../../tests/t00043/t00043.cc", - "line": 45 + "line": 45, + "translation_unit": "../../tests/t00043/t00043.cc" }, "template_parameters": [], "type": "class" @@ -548,7 +568,7 @@ struct J { "parameters": [ { "name": "i", - "type": "clanguml::t00043::dependencies::I *" + "type": "I *" } ], "type": "void" @@ -557,8 +577,10 @@ struct J { "name": "J", "namespace": "clanguml::t00043::dependencies", "source_location": { + "column": 8, "file": "../../tests/t00043/t00043.cc", - "line": 49 + "line": 49, + "translation_unit": "../../tests/t00043/t00043.cc" }, "template_parameters": [], "type": "class" @@ -569,8 +591,8 @@ struct J { } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00043_class", diff --git a/docs/test_cases/t00043_class.svg b/docs/test_cases/t00043_class.svg index ee7c047c..b032319b 100644 --- a/docs/test_cases/t00043_class.svg +++ b/docs/test_cases/t00043_class.svg @@ -1,6 +1,6 @@ - + - + @@ -9,139 +9,139 @@ - + dependants - - - dependencies - - - - - A - - + + + dependencies + + + + + A + + - - - - - B - - - b(dependants::A * a) : void - + + + + + B + + + b(A * a) : void + - - - - - BB - - - bb(dependants::A * a) : void - + + + + + BB + + + bb(A * a) : void + - - - - - C - - - c(dependants::B * b) : void - + + + + + C + + + c(B * b) : void + - - - - - D - - - d(dependants::C * c) : void - - dd(dependants::BB * bb) : void - + + + + + D + + + d(C * c) : void + + dd(BB * bb) : void + - - - - - E - - - e(dependants::D * d) : void - + + + + + E + + + e(D * d) : void + - - - - - G - - + + + + + G + + - - - - - GG - - + + + + + GG + + - - - - - H - - - h(dependencies::G * g) : void - - hh(dependencies::GG * gg) : void - + + + + + H + + + h(G * g) : void + + hh(GG * gg) : void + - - - - - I - - - i(dependencies::H * h) : void - + + + + + I + + + i(H * h) : void + - - - - - J - - - i(dependencies::I * i) : void - + + + + + J + + + i(I * i) : void + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + diff --git a/docs/test_cases/t00044.md b/docs/test_cases/t00044.md index 4724ac46..afc3219e 100644 --- a/docs/test_cases/t00044.md +++ b/docs/test_cases/t00044.md @@ -78,8 +78,10 @@ struct R { "name": "signal_handler", "namespace": "clanguml::t00044", "source_location": { + "column": 29, "file": "../../tests/t00044/t00044.cc", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t00044/t00044.cc" }, "template_parameters": [ { @@ -124,8 +126,10 @@ struct R { "is_static": false, "name": "signal", "source_location": { + "column": 15, "file": "../../tests/t00044/t00044.cc", - "line": 21 + "line": 21, + "translation_unit": "../../tests/t00044/t00044.cc" }, "type": "signal_t *" } @@ -178,8 +182,10 @@ struct R { "name": "sink", "namespace": "clanguml::t00044", "source_location": { + "column": 7, "file": "../../tests/t00044/t00044.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t00044/t00044.cc" }, "template_parameters": [ { @@ -230,8 +236,10 @@ struct R { "name": "signal_handler", "namespace": "clanguml::t00044", "source_location": { + "column": 29, "file": "../../tests/t00044/t00044.cc", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t00044/t00044.cc" }, "template_parameters": [ { @@ -275,8 +283,10 @@ struct R { "name": "sink", "namespace": "clanguml::t00044", "source_location": { + "column": 29, "file": "../../tests/t00044/t00044.cc", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t00044/t00044.cc" }, "template_parameters": [ { @@ -328,8 +338,10 @@ struct R { "is_static": false, "name": "sink1", "source_location": { + "column": 43, "file": "../../tests/t00044/t00044.cc", - "line": 34 + "line": 34, + "translation_unit": "../../tests/t00044/t00044.cc" }, "type": "sink>" } @@ -338,8 +350,10 @@ struct R { "name": "R", "namespace": "clanguml::t00044", "source_location": { + "column": 8, "file": "../../tests/t00044/t00044.cc", - "line": 33 + "line": 33, + "translation_unit": "../../tests/t00044/t00044.cc" }, "template_parameters": [], "type": "class" @@ -358,8 +372,10 @@ struct R { "name": "signal_handler", "namespace": "clanguml::t00044", "source_location": { + "column": 41, "file": "../../tests/t00044/t00044.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t00044/t00044.cc" }, "template_parameters": [ { @@ -391,8 +407,10 @@ struct R { "name": "sink", "namespace": "clanguml::t00044", "source_location": { + "column": 29, "file": "../../tests/t00044/t00044.cc", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t00044/t00044.cc" }, "template_parameters": [ { @@ -406,8 +424,8 @@ struct R { } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00044_class", diff --git a/docs/test_cases/t00044_class.svg b/docs/test_cases/t00044_class.svg index 36341ad3..91c45ec6 100644 --- a/docs/test_cases/t00044_class.svg +++ b/docs/test_cases/t00044_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + signal_handler @@ -19,8 +19,8 @@ - - + + sink @@ -34,15 +34,15 @@ get_signal<CastTo>() : CastTo * - + - + signal : signal_t * - - + + signal_handler @@ -51,8 +51,8 @@ - - + + sink @@ -61,23 +61,23 @@ - - + + R - + - + sink1 : sink<signal_handler<void (int),bool>> - - + + signal_handler @@ -86,8 +86,8 @@ - - + + sink diff --git a/docs/test_cases/t00045.md b/docs/test_cases/t00045.md index 7026620e..1f02bb30 100644 --- a/docs/test_cases/t00045.md +++ b/docs/test_cases/t00045.md @@ -81,8 +81,10 @@ public: "name": "A", "namespace": "", "source_location": { + "column": 7, "file": "../../tests/t00045/t00045.cc", - "line": 1 + "line": 1, + "translation_unit": "../../tests/t00045/t00045.cc" }, "template_parameters": [], "type": "class" @@ -101,8 +103,10 @@ public: "name": "AA", "namespace": "", "source_location": { + "column": 7, "file": "../../tests/t00045/t00045.cc", - "line": 3 + "line": 3, + "translation_unit": "../../tests/t00045/t00045.cc" }, "template_parameters": [], "type": "class" @@ -121,8 +125,10 @@ public: "name": "AAA", "namespace": "", "source_location": { + "column": 7, "file": "../../tests/t00045/t00045.cc", - "line": 5 + "line": 5, + "translation_unit": "../../tests/t00045/t00045.cc" }, "template_parameters": [], "type": "class" @@ -142,8 +148,10 @@ public: "is_static": false, "name": "t", "source_location": { + "column": 7, "file": "../../tests/t00045/t00045.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t00045/t00045.cc" }, "type": "T" } @@ -152,8 +160,10 @@ public: "name": "AAAA", "namespace": "", "source_location": { + "column": 29, "file": "../../tests/t00045/t00045.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00045/t00045.cc" }, "template_parameters": [ { @@ -179,8 +189,10 @@ public: "name": "A", "namespace": "ns1", "source_location": { + "column": 7, "file": "../../tests/t00045/t00045.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t00045/t00045.cc" }, "template_parameters": [], "type": "class" @@ -199,8 +211,10 @@ public: "name": "A", "namespace": "ns1::ns2", "source_location": { + "column": 7, "file": "../../tests/t00045/t00045.cc", - "line": 17 + "line": 17, + "translation_unit": "../../tests/t00045/t00045.cc" }, "template_parameters": [], "type": "class" @@ -226,8 +240,10 @@ public: "name": "B", "namespace": "ns1::ns2", "source_location": { + "column": 7, "file": "../../tests/t00045/t00045.cc", - "line": 19 + "line": 19, + "translation_unit": "../../tests/t00045/t00045.cc" }, "template_parameters": [], "type": "class" @@ -253,8 +269,10 @@ public: "name": "C", "namespace": "ns1::ns2", "source_location": { + "column": 7, "file": "../../tests/t00045/t00045.cc", - "line": 21 + "line": 21, + "translation_unit": "../../tests/t00045/t00045.cc" }, "template_parameters": [], "type": "class" @@ -280,8 +298,10 @@ public: "name": "D", "namespace": "ns1::ns2", "source_location": { + "column": 7, "file": "../../tests/t00045/t00045.cc", - "line": 23 + "line": 23, + "translation_unit": "../../tests/t00045/t00045.cc" }, "template_parameters": [], "type": "class" @@ -307,8 +327,10 @@ public: "name": "E", "namespace": "ns1::ns2", "source_location": { + "column": 7, "file": "../../tests/t00045/t00045.cc", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t00045/t00045.cc" }, "template_parameters": [], "type": "class" @@ -327,8 +349,10 @@ public: "name": "AAA", "namespace": "ns1::ns2", "source_location": { + "column": 7, "file": "../../tests/t00045/t00045.cc", - "line": 27 + "line": 27, + "translation_unit": "../../tests/t00045/t00045.cc" }, "template_parameters": [], "type": "class" @@ -348,18 +372,22 @@ public: "is_static": false, "name": "a", "source_location": { + "column": 8, "file": "../../tests/t00045/t00045.cc", - "line": 31 + "line": 31, + "translation_unit": "../../tests/t00045/t00045.cc" }, - "type": "ns1::ns2::A *" + "type": "A *" }, { "access": "public", "is_static": false, "name": "ns1_a", "source_location": { + "column": 13, "file": "../../tests/t00045/t00045.cc", - "line": 32 + "line": 32, + "translation_unit": "../../tests/t00045/t00045.cc" }, "type": "ns1::A *" }, @@ -368,8 +396,10 @@ public: "is_static": false, "name": "ns1_ns2_a", "source_location": { + "column": 18, "file": "../../tests/t00045/t00045.cc", - "line": 33 + "line": 33, + "translation_unit": "../../tests/t00045/t00045.cc" }, "type": "ns1::ns2::A *" }, @@ -378,8 +408,10 @@ public: "is_static": false, "name": "root_a", "source_location": { + "column": 10, "file": "../../tests/t00045/t00045.cc", - "line": 34 + "line": 34, + "translation_unit": "../../tests/t00045/t00045.cc" }, "type": "::A *" } @@ -413,16 +445,18 @@ public: "name": "R", "namespace": "ns1::ns2", "source_location": { + "column": 7, "file": "../../tests/t00045/t00045.cc", - "line": 29 + "line": 29, + "translation_unit": "../../tests/t00045/t00045.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00045_class", diff --git a/docs/test_cases/t00045_class.svg b/docs/test_cases/t00045_class.svg index f07247a0..4da3bb1b 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,71 +43,71 @@ - + - + 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 @@ -116,32 +116,32 @@ foo(AA & aa) : void - + - - a : ns1::ns2::A * + + a : 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 cb44631e..0b3d7f03 100644 --- a/docs/test_cases/t00046.md +++ b/docs/test_cases/t00046.md @@ -74,8 +74,10 @@ public: "name": "A", "namespace": "", "source_location": { + "column": 7, "file": "../../tests/t00046/t00046.cc", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t00046/t00046.cc" }, "template_parameters": [], "type": "class" @@ -94,8 +96,10 @@ public: "name": "AA", "namespace": "", "source_location": { + "column": 7, "file": "../../tests/t00046/t00046.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t00046/t00046.cc" }, "template_parameters": [], "type": "class" @@ -117,8 +121,10 @@ public: "name": "A", "namespace": "ns1", "source_location": { + "column": 7, "file": "../../tests/t00046/t00046.cc", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t00046/t00046.cc" }, "template_parameters": [], "type": "class" @@ -140,8 +146,10 @@ public: "name": "A", "namespace": "ns1::ns2", "source_location": { + "column": 7, "file": "../../tests/t00046/t00046.cc", - "line": 14 + "line": 14, + "translation_unit": "../../tests/t00046/t00046.cc" }, "template_parameters": [], "type": "class" @@ -167,8 +175,10 @@ public: "name": "B", "namespace": "ns1::ns2", "source_location": { + "column": 7, "file": "../../tests/t00046/t00046.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t00046/t00046.cc" }, "template_parameters": [], "type": "class" @@ -194,8 +204,10 @@ public: "name": "C", "namespace": "ns1::ns2", "source_location": { + "column": 7, "file": "../../tests/t00046/t00046.cc", - "line": 18 + "line": 18, + "translation_unit": "../../tests/t00046/t00046.cc" }, "template_parameters": [], "type": "class" @@ -221,8 +233,10 @@ public: "name": "D", "namespace": "ns1::ns2", "source_location": { + "column": 7, "file": "../../tests/t00046/t00046.cc", - "line": 20 + "line": 20, + "translation_unit": "../../tests/t00046/t00046.cc" }, "template_parameters": [], "type": "class" @@ -248,8 +262,10 @@ public: "name": "E", "namespace": "ns1::ns2", "source_location": { + "column": 7, "file": "../../tests/t00046/t00046.cc", - "line": 22 + "line": 22, + "translation_unit": "../../tests/t00046/t00046.cc" }, "template_parameters": [], "type": "class" @@ -269,18 +285,22 @@ public: "is_static": false, "name": "a", "source_location": { + "column": 8, "file": "../../tests/t00046/t00046.cc", - "line": 26 + "line": 26, + "translation_unit": "../../tests/t00046/t00046.cc" }, - "type": "ns1::ns2::A *" + "type": "A *" }, { "access": "public", "is_static": false, "name": "ns1_a", "source_location": { + "column": 13, "file": "../../tests/t00046/t00046.cc", - "line": 27 + "line": 27, + "translation_unit": "../../tests/t00046/t00046.cc" }, "type": "ns1::A *" }, @@ -289,8 +309,10 @@ public: "is_static": false, "name": "ns1_ns2_a", "source_location": { + "column": 18, "file": "../../tests/t00046/t00046.cc", - "line": 28 + "line": 28, + "translation_unit": "../../tests/t00046/t00046.cc" }, "type": "ns1::ns2::A *" }, @@ -299,8 +321,10 @@ public: "is_static": false, "name": "root_a", "source_location": { + "column": 10, "file": "../../tests/t00046/t00046.cc", - "line": 29 + "line": 29, + "translation_unit": "../../tests/t00046/t00046.cc" }, "type": "::A *" }, @@ -309,8 +333,10 @@ public: "is_static": false, "name": "i", "source_location": { + "column": 31, "file": "../../tests/t00046/t00046.cc", - "line": 30 + "line": 30, + "translation_unit": "../../tests/t00046/t00046.cc" }, "type": "std::vector" } @@ -344,8 +370,10 @@ public: "name": "R", "namespace": "ns1::ns2", "source_location": { + "column": 7, "file": "../../tests/t00046/t00046.cc", - "line": 24 + "line": 24, + "translation_unit": "../../tests/t00046/t00046.cc" }, "template_parameters": [], "type": "class" @@ -360,8 +388,8 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00046_class", diff --git a/docs/test_cases/t00046_class.svg b/docs/test_cases/t00046_class.svg index c586a62d..f92d06cc 100644 --- a/docs/test_cases/t00046_class.svg +++ b/docs/test_cases/t00046_class.svg @@ -1,6 +1,6 @@ - + @@ -9,62 +9,62 @@ - + ns1 - + ns2 - - + + A - - + + A - - + + B - - + + C - - + + D - - + + E - - + + R @@ -73,51 +73,51 @@ foo(AA & aa) : void - + - - a : ns1::ns2::A * + + a : A * - + - + i : std::vector<std::uint8_t> - + - + ns1_a : ns1::A * - + - + ns1_ns2_a : ns1::ns2::A * - + - + root_a : ::A * - - + + A - - + + AA diff --git a/docs/test_cases/t00047.md b/docs/test_cases/t00047.md index c37f8427..7be7aa24 100644 --- a/docs/test_cases/t00047.md +++ b/docs/test_cases/t00047.md @@ -64,8 +64,10 @@ using conditional = typename conditional_t::type; "name": "conditional_t", "namespace": "clanguml::t00047", "source_location": { + "column": 33, "file": "../../tests/t00047/t00047.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t00047/t00047.cc" }, "template_parameters": [ { @@ -91,8 +93,10 @@ using conditional = typename conditional_t::type; "name": "conditional_t", "namespace": "clanguml::t00047", "source_location": { + "column": 8, "file": "../../tests/t00047/t00047.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t00047/t00047.cc" }, "template_parameters": [ { @@ -130,8 +134,10 @@ using conditional = typename conditional_t::type; "name": "conditional_t", "namespace": "clanguml::t00047", "source_location": { + "column": 8, "file": "../../tests/t00047/t00047.cc", - "line": 18 + "line": 18, + "translation_unit": "../../tests/t00047/t00047.cc" }, "template_parameters": [ { @@ -169,8 +175,10 @@ using conditional = typename conditional_t::type; "name": "conditional_t", "namespace": "clanguml::t00047", "source_location": { + "column": 34, "file": "../../tests/t00047/t00047.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t00047/t00047.cc" }, "template_parameters": [ { @@ -184,8 +192,8 @@ using conditional = typename conditional_t::type; } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00047_class", diff --git a/docs/test_cases/t00047_class.svg b/docs/test_cases/t00047_class.svg index 8b796a4c..66a0da7d 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 ded555a9..705515e4 100644 --- a/docs/test_cases/t00048.md +++ b/docs/test_cases/t00048.md @@ -142,8 +142,10 @@ template struct BaseTemplate { "is_static": false, "name": "base", "source_location": { + "column": 9, "file": "../../tests/t00048/t00048.h", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00048/b_t00048.cc" }, "type": "int" } @@ -172,8 +174,10 @@ template struct BaseTemplate { "name": "Base", "namespace": "clanguml::t00048", "source_location": { + "column": 8, "file": "../../tests/t00048/t00048.h", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t00048/b_t00048.cc" }, "template_parameters": [], "type": "class" @@ -193,8 +197,10 @@ template struct BaseTemplate { "is_static": false, "name": "base", "source_location": { + "column": 7, "file": "../../tests/t00048/t00048.h", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t00048/b_t00048.cc" }, "type": "T" } @@ -223,8 +229,10 @@ template struct BaseTemplate { "name": "BaseTemplate", "namespace": "clanguml::t00048", "source_location": { + "column": 30, "file": "../../tests/t00048/t00048.h", - "line": 12 + "line": 12, + "translation_unit": "../../tests/t00048/b_t00048.cc" }, "template_parameters": [ { @@ -258,8 +266,10 @@ template struct BaseTemplate { "is_static": false, "name": "b", "source_location": { + "column": 9, "file": "../../tests/t00048/b_t00048.h", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t00048/b_t00048.cc" }, "type": "int" } @@ -288,8 +298,10 @@ template struct BaseTemplate { "name": "B", "namespace": "clanguml::t00048", "source_location": { + "column": 8, "file": "../../tests/t00048/b_t00048.h", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t00048/b_t00048.cc" }, "template_parameters": [], "type": "class" @@ -316,8 +328,10 @@ template struct BaseTemplate { "is_static": false, "name": "b", "source_location": { + "column": 7, "file": "../../tests/t00048/b_t00048.h", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t00048/b_t00048.cc" }, "type": "T" } @@ -346,8 +360,10 @@ template struct BaseTemplate { "name": "BTemplate", "namespace": "clanguml::t00048", "source_location": { + "column": 30, "file": "../../tests/t00048/b_t00048.h", - "line": 14 + "line": 14, + "translation_unit": "../../tests/t00048/b_t00048.cc" }, "template_parameters": [ { @@ -381,8 +397,10 @@ template struct BaseTemplate { "is_static": false, "name": "a", "source_location": { + "column": 9, "file": "../../tests/t00048/a_t00048.h", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t00048/a_t00048.cc" }, "type": "int" } @@ -411,8 +429,10 @@ template struct BaseTemplate { "name": "A", "namespace": "clanguml::t00048", "source_location": { + "column": 8, "file": "../../tests/t00048/a_t00048.h", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t00048/a_t00048.cc" }, "template_parameters": [], "type": "class" @@ -439,8 +459,10 @@ template struct BaseTemplate { "is_static": false, "name": "a", "source_location": { + "column": 7, "file": "../../tests/t00048/a_t00048.h", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t00048/a_t00048.cc" }, "type": "T" } @@ -469,8 +491,10 @@ template struct BaseTemplate { "name": "ATemplate", "namespace": "clanguml::t00048", "source_location": { + "column": 30, "file": "../../tests/t00048/a_t00048.h", - "line": 14 + "line": 14, + "translation_unit": "../../tests/t00048/a_t00048.cc" }, "template_parameters": [ { @@ -484,8 +508,8 @@ template struct BaseTemplate { } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00048_class", diff --git a/docs/test_cases/t00048_class.svg b/docs/test_cases/t00048_class.svg index 145bd83c..906ca657 100644 --- a/docs/test_cases/t00048_class.svg +++ b/docs/test_cases/t00048_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + Base @@ -19,15 +19,15 @@ foo() = 0 : void - + - + base : int - - + + BaseTemplate @@ -38,15 +38,15 @@ foo() = 0 : void - + - + base : T - - + + B @@ -55,15 +55,15 @@ foo() : void - + - + b : int - - + + BTemplate @@ -74,15 +74,15 @@ foo() : void - + - + b : T - - + + A @@ -91,15 +91,15 @@ foo() : void - + - + a : int - - + + ATemplate @@ -110,11 +110,11 @@ foo() : void - + - + a : T diff --git a/docs/test_cases/t00049.md b/docs/test_cases/t00049.md index 881d7aed..6b4aff79 100644 --- a/docs/test_cases/t00049.md +++ b/docs/test_cases/t00049.md @@ -68,8 +68,10 @@ struct R { "is_static": false, "name": "a", "source_location": { + "column": 7, "file": "../../tests/t00049/t00049.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t00049/t00049.cc" }, "type": "T" } @@ -98,8 +100,10 @@ struct R { "name": "A", "namespace": "clanguml::t00049", "source_location": { + "column": 30, "file": "../../tests/t00049/t00049.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00049/t00049.cc" }, "template_parameters": [ { @@ -125,8 +129,10 @@ struct R { "name": "A", "namespace": "clanguml::t00049", "source_location": { + "column": 30, "file": "../../tests/t00049/t00049.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00049/t00049.cc" }, "template_parameters": [ { @@ -152,8 +158,10 @@ struct R { "name": "A", "namespace": "clanguml::t00049", "source_location": { + "column": 30, "file": "../../tests/t00049/t00049.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00049/t00049.cc" }, "template_parameters": [ { @@ -179,8 +187,10 @@ struct R { "name": "A", "namespace": "clanguml::t00049", "source_location": { + "column": 30, "file": "../../tests/t00049/t00049.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00049/t00049.cc" }, "template_parameters": [ { @@ -207,8 +217,10 @@ struct R { "is_static": false, "name": "a_string", "source_location": { + "column": 32, "file": "../../tests/t00049/t00049.cc", - "line": 14 + "line": 14, + "translation_unit": "../../tests/t00049/t00049.cc" }, "type": "A>" }, @@ -217,8 +229,10 @@ struct R { "is_static": false, "name": "a_vector_string", "source_location": { + "column": 33, "file": "../../tests/t00049/t00049.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t00049/t00049.cc" }, "type": "A>" }, @@ -227,8 +241,10 @@ struct R { "is_static": false, "name": "a_int_map", "source_location": { + "column": 27, "file": "../../tests/t00049/t00049.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t00049/t00049.cc" }, "type": "A>" } @@ -281,16 +297,18 @@ struct R { "name": "R", "namespace": "clanguml::t00049", "source_location": { + "column": 8, "file": "../../tests/t00049/t00049.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t00049/t00049.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00049_class", diff --git a/docs/test_cases/t00049_class.svg b/docs/test_cases/t00049_class.svg index a8548521..a295c0fd 100644 --- a/docs/test_cases/t00049_class.svg +++ b/docs/test_cases/t00049_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + A @@ -21,15 +21,15 @@ get_a() : T & - + - + a : T - - + + A @@ -38,8 +38,8 @@ - - + + A @@ -48,8 +48,8 @@ - - + + A @@ -58,8 +58,8 @@ - - + + R @@ -70,25 +70,25 @@ set_int_map(A<intmap> && int_map) : void - + - + a_int_map : A<intmap> - + - + a_string : A<thestring> - + - + a_vector_string : A<string_vector> diff --git a/docs/test_cases/t00050.md b/docs/test_cases/t00050.md index d41cc3e6..c3385aa9 100644 --- a/docs/test_cases/t00050.md +++ b/docs/test_cases/t00050.md @@ -209,8 +209,10 @@ class NoComment { }; "name": "A", "namespace": "clanguml::t00050", "source_location": { + "column": 7, "file": "../../tests/t00050/t00050.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t00050/t00050.cc" }, "template_parameters": [], "type": "class" @@ -247,8 +249,10 @@ class NoComment { }; "name": "B", "namespace": "clanguml::t00050", "source_location": { + "column": 7, "file": "../../tests/t00050/t00050.cc", - "line": 24 + "line": 24, + "translation_unit": "../../tests/t00050/t00050.cc" }, "template_parameters": [], "type": "class" @@ -281,8 +285,10 @@ class NoComment { }; "name": "C", "namespace": "clanguml::t00050", "source_location": { + "column": 7, "file": "../../tests/t00050/t00050.cc", - "line": 53 + "line": 53, + "translation_unit": "../../tests/t00050/t00050.cc" }, "template_parameters": [], "type": "class" @@ -313,8 +319,10 @@ class NoComment { }; "name": "D", "namespace": "clanguml::t00050::utils", "source_location": { + "column": 7, "file": "../../tests/t00050/t00050.cc", - "line": 65 + "line": 65, + "translation_unit": "../../tests/t00050/t00050.cc" }, "template_parameters": [], "type": "class" @@ -339,8 +347,10 @@ class NoComment { }; "name": "E", "namespace": "clanguml::t00050", "source_location": { + "column": 12, "file": "../../tests/t00050/t00050.cc", - "line": 70 + "line": 70, + "translation_unit": "../../tests/t00050/t00050.cc" }, "type": "enum" }, @@ -386,8 +396,10 @@ class NoComment { }; "is_static": false, "name": "t", "source_location": { + "column": 7, "file": "../../tests/t00050/t00050.cc", - "line": 82 + "line": 82, + "translation_unit": "../../tests/t00050/t00050.cc" }, "type": "T[N]" }, @@ -396,8 +408,10 @@ class NoComment { }; "is_static": false, "name": "v", "source_location": { + "column": 7, "file": "../../tests/t00050/t00050.cc", - "line": 83 + "line": 83, + "translation_unit": "../../tests/t00050/t00050.cc" }, "type": "V" } @@ -406,8 +420,10 @@ class NoComment { }; "name": "F", "namespace": "clanguml::t00050", "source_location": { + "column": 48, "file": "../../tests/t00050/t00050.cc", - "line": 81 + "line": 81, + "translation_unit": "../../tests/t00050/t00050.cc" }, "template_parameters": [ { @@ -456,8 +472,10 @@ class NoComment { }; "name": "G", "namespace": "clanguml::t00050", "source_location": { + "column": 7, "file": "../../tests/t00050/t00050.cc", - "line": 91 + "line": 91, + "translation_unit": "../../tests/t00050/t00050.cc" }, "template_parameters": [], "type": "class" @@ -476,16 +494,18 @@ class NoComment { }; "name": "NoComment", "namespace": "clanguml::t00050", "source_location": { + "column": 7, "file": "../../tests/t00050/t00050.cc", - "line": 93 + "line": 93, + "translation_unit": "../../tests/t00050/t00050.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00050_class", diff --git a/docs/test_cases/t00050_class.svg b/docs/test_cases/t00050_class.svg index 0e1802f3..6c17ea3f 100644 --- a/docs/test_cases/t00050_class.svg +++ b/docs/test_cases/t00050_class.svg @@ -1,6 +1,6 @@ - + @@ -9,40 +9,40 @@ - - + + A - - + + B - - + + C - - + + utils::D - - + + E @@ -52,8 +52,8 @@ E3 - - + + F @@ -62,43 +62,43 @@ - + - + t : T[N] - + - + v : V - - + + G - - + + NoComment - + Lorem ipsum dolor sit - + Lorem ipsum dolor sit - + Lorem ipsum dolor sit amet consectetur adipiscing elit, urna consequat felis vehicula class ultricies mollis dictumst, aenean non a in donec nulla. @@ -125,50 +125,50 @@ imperdiet praesent magnis ridiculus congue gravida curabitur dictum sagittis, enim et magna sit inceptos sodales parturient pharetra mollis, aenean vel nostra tellus commodo pretium sapien sociosqu. - + This is a short description of class G. - + This is an intermediate description of class G. - + This is a long description of class G. - + Lorem ipsum - + TODO 1. Write meaningful comment - + TODO 2. Write tests - + TODO 3. Implement - + Long comment example - + TODO Implement... - + Simple array wrapper. - + Template parameters diff --git a/docs/test_cases/t00051.md b/docs/test_cases/t00051.md index 31247856..a71a76aa 100644 --- a/docs/test_cases/t00051.md +++ b/docs/test_cases/t00051.md @@ -111,8 +111,10 @@ A::custom_thread2 A::start_thread2() "is_static": false, "name": "f_", "source_location": { + "column": 7, "file": "../../tests/t00051/t00051.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t00051/t00051.cc" }, "type": "F" }, @@ -121,8 +123,10 @@ A::custom_thread2 A::start_thread2() "is_static": false, "name": "ff_", "source_location": { + "column": 8, "file": "../../tests/t00051/t00051.cc", - "line": 17 + "line": 17, + "translation_unit": "../../tests/t00051/t00051.cc" }, "type": "FF" } @@ -198,8 +202,10 @@ A::custom_thread2 A::start_thread2() "name": "B", "namespace": "clanguml::t00051", "source_location": { + "column": 47, "file": "../../tests/t00051/t00051.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t00051/t00051.cc" }, "template_parameters": [ { @@ -240,8 +246,10 @@ A::custom_thread2 A::start_thread2() "is_static": false, "name": "f_", "source_location": { + "column": 7, "file": "../../tests/t00051/t00051.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t00051/t00051.cc" }, "type": "(lambda at ../../tests/t00051/t00051.cc:43:18)" }, @@ -250,8 +258,10 @@ A::custom_thread2 A::start_thread2() "is_static": false, "name": "ff_", "source_location": { + "column": 8, "file": "../../tests/t00051/t00051.cc", - "line": 17 + "line": 17, + "translation_unit": "../../tests/t00051/t00051.cc" }, "type": "(lambda at ../../tests/t00051/t00051.cc:43:27)" } @@ -327,8 +337,10 @@ A::custom_thread2 A::start_thread2() "name": "B", "namespace": "clanguml::t00051", "source_location": { + "column": 47, "file": "../../tests/t00051/t00051.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t00051/t00051.cc" }, "template_parameters": [ { @@ -374,7 +386,7 @@ A::custom_thread2 A::start_thread2() "is_virtual": false, "name": "start_thread1", "parameters": [], - "type": "clanguml::t00051::A::custom_thread1" + "type": "custom_thread1" }, { "access": "private", @@ -393,7 +405,7 @@ A::custom_thread2 A::start_thread2() "is_virtual": false, "name": "start_thread2", "parameters": [], - "type": "clanguml::t00051::A::custom_thread2" + "type": "custom_thread2" }, { "access": "private", @@ -437,8 +449,10 @@ A::custom_thread2 A::start_thread2() "name": "A", "namespace": "clanguml::t00051", "source_location": { + "column": 7, "file": "../../tests/t00051/t00051.cc", - "line": 20 + "line": 20, + "translation_unit": "../../tests/t00051/t00051.cc" }, "template_parameters": [], "type": "class" @@ -493,8 +507,10 @@ A::custom_thread2 A::start_thread2() "name": "A::custom_thread1", "namespace": "clanguml::t00051", "source_location": { + "column": 11, "file": "../../tests/t00051/t00051.cc", - "line": 23 + "line": 23, + "translation_unit": "../../tests/t00051/t00051.cc" }, "template_parameters": [], "type": "class" @@ -545,16 +561,18 @@ A::custom_thread2 A::start_thread2() "name": "A::custom_thread2", "namespace": "clanguml::t00051", "source_location": { + "column": 11, "file": "../../tests/t00051/t00051.cc", - "line": 35 + "line": 35, + "translation_unit": "../../tests/t00051/t00051.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00051_class", diff --git a/docs/test_cases/t00051_class.svg b/docs/test_cases/t00051_class.svg index c681bae5..8bdd63ec 100644 --- a/docs/test_cases/t00051_class.svg +++ b/docs/test_cases/t00051_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + B @@ -26,22 +26,22 @@ ff() : void - + - + f_ : F - + - + ff_ : FF - - + + B<(lambda at ../../tests/t00051/t00051.cc:43:18),(lambda at ../../tests/t00051/t00051.cc:43:27)> @@ -55,22 +55,22 @@ ff() : void - + - + f_ : (lambda at ../../tests/t00051/t00051.cc:43:18) - + - + ff_ : (lambda at ../../tests/t00051/t00051.cc:43:27) - - + + A @@ -78,15 +78,15 @@ get_function() : (lambda at ../../tests/t00051/t00051.cc:48:16) - start_thread1() : A::custom_thread1 + start_thread1() : custom_thread1 - start_thread2() : A::custom_thread2 + start_thread2() : custom_thread2 start_thread3() : B<(lambda at ../../tests/t00051/t00051.cc:43:18),(lambda at ../../tests/t00051/t00051.cc:43:27)> - - + + A::custom_thread1 @@ -95,8 +95,8 @@ custom_thread1<Function,Args...>(Function && f, Args &&... args) : void - - + + A::custom_thread2 diff --git a/docs/test_cases/t00052.md b/docs/test_cases/t00052.md index 6dcab35e..eb39b346 100644 --- a/docs/test_cases/t00052.md +++ b/docs/test_cases/t00052.md @@ -127,8 +127,10 @@ struct R { "name": "A", "namespace": "clanguml::t00052", "source_location": { + "column": 7, "file": "../../tests/t00052/t00052.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t00052/t00052.cc" }, "template_parameters": [], "type": "class" @@ -200,8 +202,10 @@ struct R { "name": "B", "namespace": "clanguml::t00052", "source_location": { + "column": 29, "file": "../../tests/t00052/t00052.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t00052/t00052.cc" }, "template_parameters": [ { @@ -252,8 +256,10 @@ struct R { "name": "C", "namespace": "clanguml::t00052", "source_location": { + "column": 29, "file": "../../tests/t00052/t00052.cc", - "line": 20 + "line": 20, + "translation_unit": "../../tests/t00052/t00052.cc" }, "template_parameters": [ { @@ -279,8 +285,10 @@ struct R { "name": "B", "namespace": "clanguml::t00052", "source_location": { + "column": 29, "file": "../../tests/t00052/t00052.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t00052/t00052.cc" }, "template_parameters": [ { @@ -306,8 +314,10 @@ struct R { "name": "C", "namespace": "clanguml::t00052", "source_location": { + "column": 29, "file": "../../tests/t00052/t00052.cc", - "line": 20 + "line": 20, + "translation_unit": "../../tests/t00052/t00052.cc" }, "template_parameters": [ { @@ -334,18 +344,22 @@ struct R { "is_static": false, "name": "a", "source_location": { + "column": 7, "file": "../../tests/t00052/t00052.cc", - "line": 30 + "line": 30, + "translation_unit": "../../tests/t00052/t00052.cc" }, - "type": "clanguml::t00052::A" + "type": "A" }, { "access": "public", "is_static": false, "name": "b", "source_location": { + "column": 12, "file": "../../tests/t00052/t00052.cc", - "line": 31 + "line": 31, + "translation_unit": "../../tests/t00052/t00052.cc" }, "type": "B" }, @@ -354,8 +368,10 @@ struct R { "is_static": false, "name": "c", "source_location": { + "column": 12, "file": "../../tests/t00052/t00052.cc", - "line": 32 + "line": 32, + "translation_unit": "../../tests/t00052/t00052.cc" }, "type": "C" } @@ -364,16 +380,18 @@ struct R { "name": "R", "namespace": "clanguml::t00052", "source_location": { + "column": 8, "file": "../../tests/t00052/t00052.cc", - "line": 29 + "line": 29, + "translation_unit": "../../tests/t00052/t00052.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00052_class", diff --git a/docs/test_cases/t00052_class.svg b/docs/test_cases/t00052_class.svg index eefb0222..4f721ea3 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 @@ -35,8 +35,8 @@ bb<F>(F && f, T t) : T - - + + C @@ -47,8 +47,8 @@ c<P>(P p) : T - - + + B @@ -57,8 +57,8 @@ - - + + C @@ -67,33 +67,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 59b5331a..82a9fcd6 100644 --- a/docs/test_cases/t00053.md +++ b/docs/test_cases/t00053.md @@ -71,8 +71,10 @@ enum class j { jjj }; "name": "a", "namespace": "clanguml::t00053", "source_location": { + "column": 8, "file": "../../tests/t00053/t00053.cc", - "line": 3 + "line": 3, + "translation_unit": "../../tests/t00053/t00053.cc" }, "template_parameters": [], "type": "class" @@ -91,8 +93,10 @@ enum class j { jjj }; "name": "b", "namespace": "clanguml::t00053", "source_location": { + "column": 8, "file": "../../tests/t00053/t00053.cc", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t00053/t00053.cc" }, "template_parameters": [], "type": "class" @@ -111,8 +115,10 @@ enum class j { jjj }; "name": "c", "namespace": "clanguml::t00053", "source_location": { + "column": 8, "file": "../../tests/t00053/t00053.cc", - "line": 5 + "line": 5, + "translation_unit": "../../tests/t00053/t00053.cc" }, "template_parameters": [], "type": "class" @@ -131,8 +137,10 @@ enum class j { jjj }; "name": "d", "namespace": "clanguml::t00053", "source_location": { + "column": 8, "file": "../../tests/t00053/t00053.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t00053/t00053.cc" }, "template_parameters": [], "type": "class" @@ -151,8 +159,10 @@ enum class j { jjj }; "name": "e", "namespace": "clanguml::t00053", "source_location": { + "column": 8, "file": "../../tests/t00053/t00053.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00053/t00053.cc" }, "template_parameters": [], "type": "class" @@ -171,8 +181,10 @@ enum class j { jjj }; "name": "f", "namespace": "clanguml::t00053", "source_location": { + "column": 8, "file": "../../tests/t00053/t00053.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t00053/t00053.cc" }, "template_parameters": [], "type": "class" @@ -191,8 +203,10 @@ enum class j { jjj }; "name": "g", "namespace": "clanguml::t00053", "source_location": { + "column": 8, "file": "../../tests/t00053/t00053.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t00053/t00053.cc" }, "template_parameters": [], "type": "class" @@ -211,8 +225,10 @@ enum class j { jjj }; "name": "A", "namespace": "clanguml::t00053", "source_location": { + "column": 8, "file": "../../tests/t00053/t00053.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t00053/t00053.cc" }, "template_parameters": [], "type": "class" @@ -231,8 +247,10 @@ enum class j { jjj }; "name": "B", "namespace": "clanguml::t00053", "source_location": { + "column": 8, "file": "../../tests/t00053/t00053.cc", - "line": 12 + "line": 12, + "translation_unit": "../../tests/t00053/t00053.cc" }, "template_parameters": [], "type": "class" @@ -251,8 +269,10 @@ enum class j { jjj }; "name": "C", "namespace": "clanguml::t00053", "source_location": { + "column": 8, "file": "../../tests/t00053/t00053.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t00053/t00053.cc" }, "template_parameters": [], "type": "class" @@ -271,8 +291,10 @@ enum class j { jjj }; "name": "D", "namespace": "clanguml::t00053", "source_location": { + "column": 8, "file": "../../tests/t00053/t00053.cc", - "line": 14 + "line": 14, + "translation_unit": "../../tests/t00053/t00053.cc" }, "template_parameters": [], "type": "class" @@ -291,8 +313,10 @@ enum class j { jjj }; "name": "E", "namespace": "clanguml::t00053", "source_location": { + "column": 8, "file": "../../tests/t00053/t00053.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t00053/t00053.cc" }, "template_parameters": [], "type": "class" @@ -311,8 +335,10 @@ enum class j { jjj }; "name": "F", "namespace": "clanguml::t00053", "source_location": { + "column": 8, "file": "../../tests/t00053/t00053.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t00053/t00053.cc" }, "template_parameters": [], "type": "class" @@ -331,8 +357,10 @@ enum class j { jjj }; "name": "G", "namespace": "clanguml::t00053", "source_location": { + "column": 8, "file": "../../tests/t00053/t00053.cc", - "line": 17 + "line": 17, + "translation_unit": "../../tests/t00053/t00053.cc" }, "template_parameters": [], "type": "class" @@ -347,8 +375,10 @@ enum class j { jjj }; "name": "h", "namespace": "clanguml::t00053", "source_location": { + "column": 12, "file": "../../tests/t00053/t00053.cc", - "line": 19 + "line": 19, + "translation_unit": "../../tests/t00053/t00053.cc" }, "type": "enum" }, @@ -362,8 +392,10 @@ enum class j { jjj }; "name": "i", "namespace": "clanguml::t00053", "source_location": { + "column": 12, "file": "../../tests/t00053/t00053.cc", - "line": 20 + "line": 20, + "translation_unit": "../../tests/t00053/t00053.cc" }, "type": "enum" }, @@ -377,15 +409,17 @@ enum class j { jjj }; "name": "j", "namespace": "clanguml::t00053", "source_location": { + "column": 12, "file": "../../tests/t00053/t00053.cc", - "line": 21 + "line": 21, + "translation_unit": "../../tests/t00053/t00053.cc" }, "type": "enum" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00053_class", diff --git a/docs/test_cases/t00053_class.svg b/docs/test_cases/t00053_class.svg index bdb3d114..66db15a0 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 3c70c602..f2176f6e 100644 --- a/docs/test_cases/t00054.md +++ b/docs/test_cases/t00054.md @@ -85,8 +85,10 @@ enum class j { jjj }; "name": "a", "namespace": "clanguml::t00054", "source_location": { + "column": 8, "file": "../../tests/t00054/t00054.cc", - "line": 3 + "line": 3, + "translation_unit": "../../tests/t00054/t00054.cc" }, "template_parameters": [], "type": "class" @@ -105,8 +107,10 @@ enum class j { jjj }; "name": "b", "namespace": "clanguml::t00054", "source_location": { + "column": 8, "file": "../../tests/t00054/t00054.cc", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t00054/t00054.cc" }, "template_parameters": [], "type": "class" @@ -128,8 +132,10 @@ enum class j { jjj }; "name": "c", "namespace": "clanguml::t00054::detail", "source_location": { + "column": 8, "file": "../../tests/t00054/t00054.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00054/t00054.cc" }, "template_parameters": [], "type": "class" @@ -148,8 +154,10 @@ enum class j { jjj }; "name": "d", "namespace": "clanguml::t00054::detail", "source_location": { + "column": 8, "file": "../../tests/t00054/t00054.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t00054/t00054.cc" }, "template_parameters": [], "type": "class" @@ -168,8 +176,10 @@ enum class j { jjj }; "name": "e", "namespace": "clanguml::t00054::detail", "source_location": { + "column": 8, "file": "../../tests/t00054/t00054.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t00054/t00054.cc" }, "template_parameters": [], "type": "class" @@ -192,8 +202,10 @@ enum class j { jjj }; "name": "f", "namespace": "clanguml::t00054", "source_location": { + "column": 8, "file": "../../tests/t00054/t00054.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t00054/t00054.cc" }, "template_parameters": [], "type": "class" @@ -212,8 +224,10 @@ enum class j { jjj }; "name": "g", "namespace": "clanguml::t00054", "source_location": { + "column": 8, "file": "../../tests/t00054/t00054.cc", - "line": 12 + "line": 12, + "translation_unit": "../../tests/t00054/t00054.cc" }, "template_parameters": [], "type": "class" @@ -232,8 +246,10 @@ enum class j { jjj }; "name": "A", "namespace": "clanguml::t00054", "source_location": { + "column": 8, "file": "../../tests/t00054/t00054.cc", - "line": 14 + "line": 14, + "translation_unit": "../../tests/t00054/t00054.cc" }, "template_parameters": [], "type": "class" @@ -252,8 +268,10 @@ enum class j { jjj }; "name": "B", "namespace": "clanguml::t00054", "source_location": { + "column": 8, "file": "../../tests/t00054/t00054.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t00054/t00054.cc" }, "template_parameters": [], "type": "class" @@ -275,8 +293,10 @@ enum class j { jjj }; "name": "C", "namespace": "clanguml::t00054::detail2", "source_location": { + "column": 8, "file": "../../tests/t00054/t00054.cc", - "line": 18 + "line": 18, + "translation_unit": "../../tests/t00054/t00054.cc" }, "template_parameters": [], "type": "class" @@ -298,8 +318,10 @@ enum class j { jjj }; "name": "D", "namespace": "clanguml::t00054::detail2::detail3", "source_location": { + "column": 8, "file": "../../tests/t00054/t00054.cc", - "line": 20 + "line": 20, + "translation_unit": "../../tests/t00054/t00054.cc" }, "template_parameters": [], "type": "class" @@ -318,8 +340,10 @@ enum class j { jjj }; "name": "E", "namespace": "clanguml::t00054::detail2::detail3", "source_location": { + "column": 8, "file": "../../tests/t00054/t00054.cc", - "line": 21 + "line": 21, + "translation_unit": "../../tests/t00054/t00054.cc" }, "template_parameters": [], "type": "class" @@ -342,8 +366,10 @@ enum class j { jjj }; "name": "F", "namespace": "clanguml::t00054::detail2", "source_location": { + "column": 8, "file": "../../tests/t00054/t00054.cc", - "line": 23 + "line": 23, + "translation_unit": "../../tests/t00054/t00054.cc" }, "template_parameters": [], "type": "class" @@ -366,8 +392,10 @@ enum class j { jjj }; "name": "G", "namespace": "clanguml::t00054", "source_location": { + "column": 8, "file": "../../tests/t00054/t00054.cc", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t00054/t00054.cc" }, "template_parameters": [], "type": "class" @@ -385,8 +413,10 @@ enum class j { jjj }; "name": "h", "namespace": "clanguml::t00054::detail4", "source_location": { + "column": 12, "file": "../../tests/t00054/t00054.cc", - "line": 28 + "line": 28, + "translation_unit": "../../tests/t00054/t00054.cc" }, "type": "enum" }, @@ -400,8 +430,10 @@ enum class j { jjj }; "name": "i", "namespace": "clanguml::t00054::detail4", "source_location": { + "column": 12, "file": "../../tests/t00054/t00054.cc", - "line": 29 + "line": 29, + "translation_unit": "../../tests/t00054/t00054.cc" }, "type": "enum" }, @@ -415,8 +447,10 @@ enum class j { jjj }; "name": "j", "namespace": "clanguml::t00054::detail4", "source_location": { + "column": 12, "file": "../../tests/t00054/t00054.cc", - "line": 30 + "line": 30, + "translation_unit": "../../tests/t00054/t00054.cc" }, "type": "enum" } @@ -426,8 +460,8 @@ enum class j { jjj }; } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00054_class", diff --git a/docs/test_cases/t00054_class.svg b/docs/test_cases/t00054_class.svg index f1e95174..c107d967 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 59298184..b65bd0e1 100644 --- a/docs/test_cases/t00055.md +++ b/docs/test_cases/t00055.md @@ -58,8 +58,10 @@ struct J { }; "name": "A", "namespace": "clanguml::t00055", "source_location": { + "column": 8, "file": "../../tests/t00055/t00055.cc", - "line": 3 + "line": 3, + "translation_unit": "../../tests/t00055/t00055.cc" }, "template_parameters": [], "type": "class" @@ -78,8 +80,10 @@ struct J { }; "name": "B", "namespace": "clanguml::t00055", "source_location": { + "column": 8, "file": "../../tests/t00055/t00055.cc", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t00055/t00055.cc" }, "template_parameters": [], "type": "class" @@ -98,8 +102,10 @@ struct J { }; "name": "C", "namespace": "clanguml::t00055", "source_location": { + "column": 8, "file": "../../tests/t00055/t00055.cc", - "line": 5 + "line": 5, + "translation_unit": "../../tests/t00055/t00055.cc" }, "template_parameters": [], "type": "class" @@ -118,8 +124,10 @@ struct J { }; "name": "D", "namespace": "clanguml::t00055", "source_location": { + "column": 8, "file": "../../tests/t00055/t00055.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t00055/t00055.cc" }, "template_parameters": [], "type": "class" @@ -138,8 +146,10 @@ struct J { }; "name": "E", "namespace": "clanguml::t00055", "source_location": { + "column": 8, "file": "../../tests/t00055/t00055.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00055/t00055.cc" }, "template_parameters": [], "type": "class" @@ -158,8 +168,10 @@ struct J { }; "name": "F", "namespace": "clanguml::t00055", "source_location": { + "column": 8, "file": "../../tests/t00055/t00055.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t00055/t00055.cc" }, "template_parameters": [], "type": "class" @@ -178,8 +190,10 @@ struct J { }; "name": "G", "namespace": "clanguml::t00055", "source_location": { + "column": 8, "file": "../../tests/t00055/t00055.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t00055/t00055.cc" }, "template_parameters": [], "type": "class" @@ -198,8 +212,10 @@ struct J { }; "name": "H", "namespace": "clanguml::t00055", "source_location": { + "column": 8, "file": "../../tests/t00055/t00055.cc", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t00055/t00055.cc" }, "template_parameters": [], "type": "class" @@ -218,8 +234,10 @@ struct J { }; "name": "I", "namespace": "clanguml::t00055", "source_location": { + "column": 8, "file": "../../tests/t00055/t00055.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t00055/t00055.cc" }, "template_parameters": [], "type": "class" @@ -238,16 +256,18 @@ struct J { }; "name": "J", "namespace": "clanguml::t00055", "source_location": { + "column": 8, "file": "../../tests/t00055/t00055.cc", - "line": 12 + "line": 12, + "translation_unit": "../../tests/t00055/t00055.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00055_class", diff --git a/docs/test_cases/t00055_class.svg b/docs/test_cases/t00055_class.svg index 078af686..126005e3 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 14fd4657..441d911f 100644 --- a/docs/test_cases/t00056.md +++ b/docs/test_cases/t00056.md @@ -125,8 +125,10 @@ struct F { "namespace": "clanguml::t00056", "parameters": [], "source_location": { + "column": 9, "file": "../../tests/t00056/t00056.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00056/t00056.cc" }, "statements": [], "type": "concept" @@ -147,8 +149,10 @@ struct F { } ], "source_location": { + "column": 9, "file": "../../tests/t00056/t00056.cc", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t00056/t00056.cc" }, "statements": [ "sizeof (l) > sizeof (r)" @@ -162,8 +166,10 @@ struct F { "namespace": "clanguml::t00056", "parameters": [], "source_location": { + "column": 9, "file": "../../tests/t00056/t00056.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t00056/t00056.cc" }, "statements": [], "type": "concept" @@ -180,8 +186,10 @@ struct F { } ], "source_location": { + "column": 9, "file": "../../tests/t00056/t00056.cc", - "line": 19 + "line": 19, + "translation_unit": "../../tests/t00056/t00056.cc" }, "statements": [ "container.begin()", @@ -196,8 +204,10 @@ struct F { "namespace": "clanguml::t00056", "parameters": [], "source_location": { + "column": 9, "file": "../../tests/t00056/t00056.cc", - "line": 26 + "line": 26, + "translation_unit": "../../tests/t00056/t00056.cc" }, "statements": [ "typename T::value_type" @@ -216,8 +226,10 @@ struct F { } ], "source_location": { + "column": 9, "file": "../../tests/t00056/t00056.cc", - "line": 29 + "line": 29, + "translation_unit": "../../tests/t00056/t00056.cc" }, "statements": [ "std::string{s}", @@ -233,8 +245,10 @@ struct F { "namespace": "clanguml::t00056", "parameters": [], "source_location": { + "column": 9, "file": "../../tests/t00056/t00056.cc", - "line": 45 + "line": 45, + "translation_unit": "../../tests/t00056/t00056.cc" }, "statements": [], "type": "concept" @@ -246,8 +260,10 @@ struct F { "namespace": "clanguml::t00056", "parameters": [], "source_location": { + "column": 9, "file": "../../tests/t00056/t00056.cc", - "line": 48 + "line": 48, + "translation_unit": "../../tests/t00056/t00056.cc" }, "statements": [], "type": "concept" @@ -267,8 +283,10 @@ struct F { "is_static": false, "name": "a", "source_location": { + "column": 7, "file": "../../tests/t00056/t00056.cc", - "line": 53 + "line": 53, + "translation_unit": "../../tests/t00056/t00056.cc" }, "type": "T" } @@ -277,8 +295,10 @@ struct F { "name": "A", "namespace": "clanguml::t00056", "source_location": { + "column": 36, "file": "../../tests/t00056/t00056.cc", - "line": 52 + "line": 52, + "translation_unit": "../../tests/t00056/t00056.cc" }, "template_parameters": [ { @@ -305,8 +325,10 @@ struct F { "is_static": false, "name": "b", "source_location": { + "column": 7, "file": "../../tests/t00056/t00056.cc", - "line": 60 + "line": 60, + "translation_unit": "../../tests/t00056/t00056.cc" }, "type": "T" } @@ -315,8 +337,10 @@ struct F { "name": "B", "namespace": "clanguml::t00056", "source_location": { + "column": 8, "file": "../../tests/t00056/t00056.cc", - "line": 59 + "line": 59, + "translation_unit": "../../tests/t00056/t00056.cc" }, "template_parameters": [ { @@ -343,8 +367,10 @@ struct F { "is_static": false, "name": "c", "source_location": { + "column": 7, "file": "../../tests/t00056/t00056.cc", - "line": 70 + "line": 70, + "translation_unit": "../../tests/t00056/t00056.cc" }, "type": "T" } @@ -353,8 +379,10 @@ struct F { "name": "C", "namespace": "clanguml::t00056", "source_location": { + "column": 8, "file": "../../tests/t00056/t00056.cc", - "line": 69 + "line": 69, + "translation_unit": "../../tests/t00056/t00056.cc" }, "template_parameters": [ { @@ -380,8 +408,10 @@ struct F { "name": "D", "namespace": "clanguml::t00056", "source_location": { + "column": 8, "file": "../../tests/t00056/t00056.cc", - "line": 75 + "line": 75, + "translation_unit": "../../tests/t00056/t00056.cc" }, "template_parameters": [ { @@ -432,8 +462,10 @@ struct F { "is_static": false, "name": "e1", "source_location": { + "column": 8, "file": "../../tests/t00056/t00056.cc", - "line": 80 + "line": 80, + "translation_unit": "../../tests/t00056/t00056.cc" }, "type": "T1" }, @@ -442,8 +474,10 @@ struct F { "is_static": false, "name": "e2", "source_location": { + "column": 8, "file": "../../tests/t00056/t00056.cc", - "line": 81 + "line": 81, + "translation_unit": "../../tests/t00056/t00056.cc" }, "type": "T2" }, @@ -452,8 +486,10 @@ struct F { "is_static": false, "name": "e3", "source_location": { + "column": 8, "file": "../../tests/t00056/t00056.cc", - "line": 82 + "line": 82, + "translation_unit": "../../tests/t00056/t00056.cc" }, "type": "T3" } @@ -462,8 +498,10 @@ struct F { "name": "E", "namespace": "clanguml::t00056", "source_location": { + "column": 8, "file": "../../tests/t00056/t00056.cc", - "line": 79 + "line": 79, + "translation_unit": "../../tests/t00056/t00056.cc" }, "template_parameters": [ { @@ -502,8 +540,10 @@ struct F { "is_static": false, "name": "f1", "source_location": { + "column": 8, "file": "../../tests/t00056/t00056.cc", - "line": 88 + "line": 88, + "translation_unit": "../../tests/t00056/t00056.cc" }, "type": "T1" }, @@ -512,8 +552,10 @@ struct F { "is_static": false, "name": "f2", "source_location": { + "column": 8, "file": "../../tests/t00056/t00056.cc", - "line": 89 + "line": 89, + "translation_unit": "../../tests/t00056/t00056.cc" }, "type": "T2" }, @@ -522,8 +564,10 @@ struct F { "is_static": false, "name": "f3", "source_location": { + "column": 8, "file": "../../tests/t00056/t00056.cc", - "line": 90 + "line": 90, + "translation_unit": "../../tests/t00056/t00056.cc" }, "type": "T3" } @@ -532,8 +576,10 @@ struct F { "name": "F", "namespace": "clanguml::t00056", "source_location": { + "column": 8, "file": "../../tests/t00056/t00056.cc", - "line": 87 + "line": 87, + "translation_unit": "../../tests/t00056/t00056.cc" }, "template_parameters": [ { @@ -559,8 +605,8 @@ struct F { } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00056_class", diff --git a/docs/test_cases/t00056_class.svg b/docs/test_cases/t00056_class.svg index 1c741a7e..ee0b675b 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 a5cec4c2..4cbdc424 100644 --- a/docs/test_cases/t00057.md +++ b/docs/test_cases/t00057.md @@ -81,8 +81,10 @@ struct t00057_R { "is_static": false, "name": "a1", "source_location": { + "column": 9, "file": "../../tests/t00057/t00057.c", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t00057/t00057.c" }, "type": "int" } @@ -91,8 +93,10 @@ struct t00057_R { "name": "t00057_A", "namespace": "", "source_location": { + "column": 8, "file": "../../tests/t00057/t00057.c", - "line": 3 + "line": 3, + "translation_unit": "../../tests/t00057/t00057.c" }, "template_parameters": [], "type": "class" @@ -112,8 +116,10 @@ struct t00057_R { "is_static": false, "name": "b1", "source_location": { + "column": 9, "file": "../../tests/t00057/t00057.c", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t00057/t00057.c" }, "type": "int" } @@ -122,8 +128,10 @@ struct t00057_R { "name": "t00057_B", "namespace": "", "source_location": { + "column": 16, "file": "../../tests/t00057/t00057.c", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00057/t00057.c" }, "template_parameters": [], "type": "class" @@ -143,8 +151,10 @@ struct t00057_R { "is_static": false, "name": "c1", "source_location": { + "column": 9, "file": "../../tests/t00057/t00057.c", - "line": 12 + "line": 12, + "translation_unit": "../../tests/t00057/t00057.c" }, "type": "int" } @@ -153,8 +163,10 @@ struct t00057_R { "name": "t00057_C", "namespace": "", "source_location": { + "column": 8, "file": "../../tests/t00057/t00057.c", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t00057/t00057.c" }, "template_parameters": [], "type": "class" @@ -174,8 +186,10 @@ struct t00057_R { "is_static": false, "name": "d1", "source_location": { + "column": 9, "file": "../../tests/t00057/t00057.c", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t00057/t00057.c" }, "type": "int" }, @@ -184,8 +198,10 @@ struct t00057_R { "is_static": false, "name": "d2", "source_location": { + "column": 11, "file": "../../tests/t00057/t00057.c", - "line": 17 + "line": 17, + "translation_unit": "../../tests/t00057/t00057.c" }, "type": "float" } @@ -194,8 +210,10 @@ struct t00057_R { "name": "t00057_D", "namespace": "", "source_location": { + "column": 7, "file": "../../tests/t00057/t00057.c", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t00057/t00057.c" }, "template_parameters": [], "type": "class" @@ -215,8 +233,10 @@ struct t00057_R { "is_static": false, "name": "e", "source_location": { + "column": 9, "file": "../../tests/t00057/t00057.c", - "line": 21 + "line": 21, + "translation_unit": "../../tests/t00057/t00057.c" }, "type": "int" }, @@ -225,8 +245,10 @@ struct t00057_R { "is_static": false, "name": "coordinates", "source_location": { + "column": 7, "file": "../../tests/t00057/t00057.c", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t00057/t00057.c" }, "type": "t00057_E##(anonymous_739)" }, @@ -235,8 +257,10 @@ struct t00057_R { "is_static": false, "name": "height", "source_location": { + "column": 7, "file": "../../tests/t00057/t00057.c", - "line": 29 + "line": 29, + "translation_unit": "../../tests/t00057/t00057.c" }, "type": "t00057_E##(anonymous_807)" } @@ -245,8 +269,10 @@ struct t00057_R { "name": "t00057_E", "namespace": "", "source_location": { + "column": 8, "file": "../../tests/t00057/t00057.c", - "line": 20 + "line": 20, + "translation_unit": "../../tests/t00057/t00057.c" }, "template_parameters": [], "type": "class" @@ -266,8 +292,10 @@ struct t00057_R { "is_static": false, "name": "x", "source_location": { + "column": 13, "file": "../../tests/t00057/t00057.c", - "line": 23 + "line": 23, + "translation_unit": "../../tests/t00057/t00057.c" }, "type": "int" }, @@ -276,8 +304,10 @@ struct t00057_R { "is_static": false, "name": "y", "source_location": { + "column": 13, "file": "../../tests/t00057/t00057.c", - "line": 24 + "line": 24, + "translation_unit": "../../tests/t00057/t00057.c" }, "type": "int" } @@ -286,8 +316,10 @@ struct t00057_R { "name": "t00057_E::(coordinates)", "namespace": "", "source_location": { + "column": 5, "file": "../../tests/t00057/t00057.c", - "line": 22 + "line": 22, + "translation_unit": "../../tests/t00057/t00057.c" }, "template_parameters": [], "type": "class" @@ -307,8 +339,10 @@ struct t00057_R { "is_static": false, "name": "z", "source_location": { + "column": 13, "file": "../../tests/t00057/t00057.c", - "line": 27 + "line": 27, + "translation_unit": "../../tests/t00057/t00057.c" }, "type": "int" }, @@ -317,8 +351,10 @@ struct t00057_R { "is_static": false, "name": "t", "source_location": { + "column": 16, "file": "../../tests/t00057/t00057.c", - "line": 28 + "line": 28, + "translation_unit": "../../tests/t00057/t00057.c" }, "type": "double" } @@ -327,8 +363,10 @@ struct t00057_R { "name": "t00057_E::(height)", "namespace": "", "source_location": { + "column": 5, "file": "../../tests/t00057/t00057.c", - "line": 26 + "line": 26, + "translation_unit": "../../tests/t00057/t00057.c" }, "template_parameters": [], "type": "class" @@ -348,8 +386,10 @@ struct t00057_R { "is_static": false, "name": "g1", "source_location": { + "column": 9, "file": "../../tests/t00057/t00057.c", - "line": 33 + "line": 33, + "translation_unit": "../../tests/t00057/t00057.c" }, "type": "int" } @@ -358,8 +398,10 @@ struct t00057_R { "name": "t00057_G", "namespace": "", "source_location": { + "column": 9, "file": "../../tests/t00057/t00057.c", - "line": 32 + "line": 32, + "translation_unit": "../../tests/t00057/t00057.c" }, "template_parameters": [], "type": "class" @@ -379,8 +421,10 @@ struct t00057_R { "is_static": false, "name": "a", "source_location": { + "column": 21, "file": "../../tests/t00057/t00057.c", - "line": 37 + "line": 37, + "translation_unit": "../../tests/t00057/t00057.c" }, "type": "struct t00057_A" }, @@ -389,8 +433,10 @@ struct t00057_R { "is_static": false, "name": "b", "source_location": { + "column": 14, "file": "../../tests/t00057/t00057.c", - "line": 38 + "line": 38, + "translation_unit": "../../tests/t00057/t00057.c" }, "type": "t00057_B" }, @@ -399,8 +445,10 @@ struct t00057_R { "is_static": false, "name": "c", "source_location": { + "column": 22, "file": "../../tests/t00057/t00057.c", - "line": 39 + "line": 39, + "translation_unit": "../../tests/t00057/t00057.c" }, "type": "struct t00057_C *" }, @@ -409,8 +457,10 @@ struct t00057_R { "is_static": false, "name": "d", "source_location": { + "column": 20, "file": "../../tests/t00057/t00057.c", - "line": 40 + "line": 40, + "translation_unit": "../../tests/t00057/t00057.c" }, "type": "union t00057_D" }, @@ -419,8 +469,10 @@ struct t00057_R { "is_static": false, "name": "e", "source_location": { + "column": 22, "file": "../../tests/t00057/t00057.c", - "line": 41 + "line": 41, + "translation_unit": "../../tests/t00057/t00057.c" }, "type": "struct t00057_E *" }, @@ -429,8 +481,10 @@ struct t00057_R { "is_static": false, "name": "f", "source_location": { + "column": 22, "file": "../../tests/t00057/t00057.c", - "line": 42 + "line": 42, + "translation_unit": "../../tests/t00057/t00057.c" }, "type": "struct t00057_F *" }, @@ -439,8 +493,10 @@ struct t00057_R { "is_static": false, "name": "g", "source_location": { + "column": 22, "file": "../../tests/t00057/t00057.c", - "line": 43 + "line": 43, + "translation_unit": "../../tests/t00057/t00057.c" }, "type": "struct t00057_G *" } @@ -449,8 +505,10 @@ struct t00057_R { "name": "t00057_R", "namespace": "", "source_location": { + "column": 8, "file": "../../tests/t00057/t00057.c", - "line": 36 + "line": 36, + "translation_unit": "../../tests/t00057/t00057.c" }, "template_parameters": [], "type": "class" @@ -470,8 +528,10 @@ struct t00057_R { "is_static": false, "name": "f1", "source_location": { + "column": 9, "file": "../../tests/t00057/src/t00057_impl.c", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t00057/src/t00057_impl.c" }, "type": "int" } @@ -480,16 +540,18 @@ struct t00057_R { "name": "t00057_F", "namespace": "", "source_location": { + "column": 8, "file": "../../tests/t00057/include/t00057.h", - "line": 3 + "line": 3, + "translation_unit": "../../tests/t00057/t00057.c" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00057_class", diff --git a/docs/test_cases/t00057_class.svg b/docs/test_cases/t00057_class.svg index cd783b9d..4f2f740d 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 84999cd7..0ad8481a 100644 --- a/docs/test_cases/t00058.md +++ b/docs/test_cases/t00058.md @@ -86,8 +86,10 @@ struct R { "name": "first_type", "namespace": "clanguml::t00058", "source_location": { + "column": 48, "file": "../../tests/t00058/t00058.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t00058/t00058.cc" }, "template_parameters": [ { @@ -112,8 +114,10 @@ struct R { "namespace": "clanguml::t00058", "parameters": [], "source_location": { + "column": 9, "file": "../../tests/t00058/t00058.cc", - "line": 22 + "line": 22, + "translation_unit": "../../tests/t00058/t00058.cc" }, "statements": [], "type": "concept" @@ -133,8 +137,10 @@ struct R { "is_static": false, "name": "a", "source_location": { + "column": 20, "file": "../../tests/t00058/t00058.cc", - "line": 28 + "line": 28, + "translation_unit": "../../tests/t00058/t00058.cc" }, "type": "std::vector" } @@ -143,8 +149,10 @@ struct R { "name": "A", "namespace": "clanguml::t00058", "source_location": { + "column": 8, "file": "../../tests/t00058/t00058.cc", - "line": 27 + "line": 27, + "translation_unit": "../../tests/t00058/t00058.cc" }, "template_parameters": [ { @@ -177,8 +185,10 @@ struct R { "is_static": false, "name": "b", "source_location": { + "column": 20, "file": "../../tests/t00058/t00058.cc", - "line": 34 + "line": 34, + "translation_unit": "../../tests/t00058/t00058.cc" }, "type": "std::vector" }, @@ -187,8 +197,10 @@ struct R { "is_static": false, "name": "bb", "source_location": { + "column": 7, "file": "../../tests/t00058/t00058.cc", - "line": 35 + "line": 35, + "translation_unit": "../../tests/t00058/t00058.cc" }, "type": "P" } @@ -197,8 +209,10 @@ struct R { "name": "B", "namespace": "clanguml::t00058", "source_location": { + "column": 8, "file": "../../tests/t00058/t00058.cc", - "line": 33 + "line": 33, + "translation_unit": "../../tests/t00058/t00058.cc" }, "template_parameters": [ { @@ -236,8 +250,10 @@ struct R { "name": "A", "namespace": "clanguml::t00058", "source_location": { + "column": 8, "file": "../../tests/t00058/t00058.cc", - "line": 27 + "line": 27, + "translation_unit": "../../tests/t00058/t00058.cc" }, "template_parameters": [ { @@ -281,8 +297,10 @@ struct R { "name": "A", "namespace": "clanguml::t00058", "source_location": { + "column": 8, "file": "../../tests/t00058/t00058.cc", - "line": 33 + "line": 33, + "translation_unit": "../../tests/t00058/t00058.cc" }, "template_parameters": [ { @@ -314,8 +332,10 @@ struct R { "name": "B", "namespace": "clanguml::t00058", "source_location": { + "column": 8, "file": "../../tests/t00058/t00058.cc", - "line": 33 + "line": 33, + "translation_unit": "../../tests/t00058/t00058.cc" }, "template_parameters": [ { @@ -379,8 +399,10 @@ struct R { "is_static": false, "name": "aa", "source_location": { + "column": 38, "file": "../../tests/t00058/t00058.cc", - "line": 39 + "line": 39, + "translation_unit": "../../tests/t00058/t00058.cc" }, "type": "A" }, @@ -389,8 +411,10 @@ struct R { "is_static": false, "name": "bb", "source_location": { + "column": 51, "file": "../../tests/t00058/t00058.cc", - "line": 40 + "line": 40, + "translation_unit": "../../tests/t00058/t00058.cc" }, "type": "B>" } @@ -399,16 +423,18 @@ struct R { "name": "R", "namespace": "clanguml::t00058", "source_location": { + "column": 8, "file": "../../tests/t00058/t00058.cc", - "line": 38 + "line": 38, + "translation_unit": "../../tests/t00058/t00058.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00058_class", diff --git a/docs/test_cases/t00058_class.svg b/docs/test_cases/t00058_class.svg index 11cd2d5f..7260007d 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 f80a0368..16c2de36 100644 --- a/docs/test_cases/t00059.md +++ b/docs/test_cases/t00059.md @@ -93,8 +93,10 @@ struct R { } ], "source_location": { + "column": 9, "file": "../../tests/t00059/t00059.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00059/t00059.cc" }, "statements": [ "T{}", @@ -114,8 +116,10 @@ struct R { } ], "source_location": { + "column": 9, "file": "../../tests/t00059/t00059.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t00059/t00059.cc" }, "statements": [ "t.get_sweetness()" @@ -134,8 +138,10 @@ struct R { } ], "source_location": { + "column": 9, "file": "../../tests/t00059/t00059.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t00059/t00059.cc" }, "statements": [ "t.get_bitterness()" @@ -195,8 +201,10 @@ struct R { "name": "gala_apple", "namespace": "clanguml::t00059", "source_location": { + "column": 7, "file": "../../tests/t00059/t00059.cc", - "line": 18 + "line": 18, + "translation_unit": "../../tests/t00059/t00059.cc" }, "template_parameters": [], "type": "class" @@ -254,8 +262,10 @@ struct R { "name": "empire_apple", "namespace": "clanguml::t00059", "source_location": { + "column": 7, "file": "../../tests/t00059/t00059.cc", - "line": 24 + "line": 24, + "translation_unit": "../../tests/t00059/t00059.cc" }, "template_parameters": [], "type": "class" @@ -313,8 +323,10 @@ struct R { "name": "lima_orange", "namespace": "clanguml::t00059", "source_location": { + "column": 7, "file": "../../tests/t00059/t00059.cc", - "line": 30 + "line": 30, + "translation_unit": "../../tests/t00059/t00059.cc" }, "template_parameters": [], "type": "class" @@ -372,8 +384,10 @@ struct R { "name": "valencia_orange", "namespace": "clanguml::t00059", "source_location": { + "column": 7, "file": "../../tests/t00059/t00059.cc", - "line": 36 + "line": 36, + "translation_unit": "../../tests/t00059/t00059.cc" }, "template_parameters": [], "type": "class" @@ -431,8 +445,10 @@ struct R { "name": "fruit_factory", "namespace": "clanguml::t00059", "source_location": { + "column": 42, "file": "../../tests/t00059/t00059.cc", - "line": 42 + "line": 42, + "translation_unit": "../../tests/t00059/t00059.cc" }, "template_parameters": [ { @@ -464,8 +480,10 @@ struct R { "name": "fruit_factory", "namespace": "clanguml::t00059", "source_location": { + "column": 42, "file": "../../tests/t00059/t00059.cc", - "line": 42 + "line": 42, + "translation_unit": "../../tests/t00059/t00059.cc" }, "template_parameters": [ { @@ -497,8 +515,10 @@ struct R { "name": "fruit_factory", "namespace": "clanguml::t00059", "source_location": { + "column": 42, "file": "../../tests/t00059/t00059.cc", - "line": 42 + "line": 42, + "translation_unit": "../../tests/t00059/t00059.cc" }, "template_parameters": [ { @@ -531,36 +551,42 @@ struct R { "is_static": false, "name": "factory_1", "source_location": { + "column": 21, "file": "../../tests/t00059/t00059.cc", - "line": 52 + "line": 52, + "translation_unit": "../../tests/t00059/t00059.cc" }, - "type": "clanguml::t00059::fruit_factory_1" + "type": "fruit_factory_1" }, { "access": "public", "is_static": false, "name": "factory_2", "source_location": { + "column": 21, "file": "../../tests/t00059/t00059.cc", - "line": 53 + "line": 53, + "translation_unit": "../../tests/t00059/t00059.cc" }, - "type": "clanguml::t00059::fruit_factory_2" + "type": "fruit_factory_2" } ], "methods": [], "name": "R", "namespace": "clanguml::t00059", "source_location": { + "column": 8, "file": "../../tests/t00059/t00059.cc", - "line": 51 + "line": 51, + "translation_unit": "../../tests/t00059/t00059.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00059_class", diff --git a/docs/test_cases/t00059_class.svg b/docs/test_cases/t00059_class.svg index 1884a829..1c3b555e 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,8 +49,8 @@ t.get_bitterness() - - + + gala_apple @@ -61,8 +61,8 @@ get_sweetness() const : float - - + + empire_apple @@ -73,8 +73,8 @@ get_sweetness() const : float - - + + lima_orange @@ -85,8 +85,8 @@ get_name() const : std::string - - + + valencia_orange @@ -97,8 +97,8 @@ get_name() const : std::string - - + + fruit_factory @@ -111,8 +111,8 @@ create_orange() const : TO - - + + fruit_factory @@ -121,8 +121,8 @@ - - + + fruit_factory @@ -131,26 +131,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 47891094..eef6b9c1 100644 --- a/docs/test_cases/t00060.md +++ b/docs/test_cases/t00060.md @@ -62,8 +62,10 @@ template struct H : public G { "name": "A", "namespace": "clanguml::t00060", "source_location": { + "column": 8, "file": "../../tests/t00060/t00060.cc", - "line": 3 + "line": 3, + "translation_unit": "../../tests/t00060/t00060.cc" }, "template_parameters": [], "type": "class" @@ -89,8 +91,10 @@ template struct H : public G { "name": "B", "namespace": "clanguml::t00060", "source_location": { + "column": 8, "file": "../../tests/t00060/t00060.cc", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t00060/t00060.cc" }, "template_parameters": [], "type": "class" @@ -116,8 +120,10 @@ template struct H : public G { "name": "C", "namespace": "clanguml::t00060", "source_location": { + "column": 8, "file": "../../tests/t00060/t00060.cc", - "line": 5 + "line": 5, + "translation_unit": "../../tests/t00060/t00060.cc" }, "template_parameters": [], "type": "class" @@ -149,8 +155,10 @@ template struct H : public G { "name": "D", "namespace": "clanguml::t00060", "source_location": { + "column": 8, "file": "../../tests/t00060/t00060.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t00060/t00060.cc" }, "template_parameters": [], "type": "class" @@ -170,8 +178,10 @@ template struct H : public G { "is_static": false, "name": "g", "source_location": { + "column": 7, "file": "../../tests/t00060/t00060.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t00060/t00060.cc" }, "type": "T" } @@ -180,8 +190,10 @@ template struct H : public G { "name": "G", "namespace": "clanguml::t00060", "source_location": { + "column": 30, "file": "../../tests/t00060/t00060.cc", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t00060/t00060.cc" }, "template_parameters": [ { @@ -215,8 +227,10 @@ template struct H : public G { "is_static": false, "name": "h", "source_location": { + "column": 10, "file": "../../tests/t00060/t00060.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t00060/t00060.cc" }, "type": "G" }, @@ -225,8 +239,10 @@ template struct H : public G { "is_static": false, "name": "hh", "source_location": { + "column": 7, "file": "../../tests/t00060/t00060.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t00060/t00060.cc" }, "type": "P" } @@ -235,8 +251,10 @@ template struct H : public G { "name": "H", "namespace": "clanguml::t00060", "source_location": { + "column": 42, "file": "../../tests/t00060/t00060.cc", - "line": 14 + "line": 14, + "translation_unit": "../../tests/t00060/t00060.cc" }, "template_parameters": [ { @@ -256,8 +274,8 @@ template struct H : public G { } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00060_class", diff --git a/docs/test_cases/t00060_class.svg b/docs/test_cases/t00060_class.svg index e408ab26..b384c570 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 0b032362..aefd9e02 100644 --- a/docs/test_cases/t00061.md +++ b/docs/test_cases/t00061.md @@ -53,16 +53,18 @@ struct C { "name": "A", "namespace": "clanguml::t00061", "source_location": { + "column": 8, "file": "../../clang-uml/tests/t00061/include/t00061_a.h", - "line": 3 + "line": 3, + "translation_unit": "../../clang-uml/tests/t00061/t00061.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00061_class", diff --git a/docs/test_cases/t00061_class.svg b/docs/test_cases/t00061_class.svg index 8fa61952..76343536 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 86de7ae7..7e991cb2 100644 --- a/docs/test_cases/t00062.md +++ b/docs/test_cases/t00062.md @@ -144,8 +144,10 @@ struct A> { "is_static": false, "name": "u", "source_location": { + "column": 8, "file": "../../tests/t00062/t00062.cc", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t00062/t00062.cc" }, "type": "U &" } @@ -154,8 +156,10 @@ struct A> { "name": "A", "namespace": "clanguml::t00062", "source_location": { + "column": 30, "file": "../../tests/t00062/t00062.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t00062/t00062.cc" }, "template_parameters": [ { @@ -182,8 +186,10 @@ struct A> { "is_static": false, "name": "u", "source_location": { + "column": 8, "file": "../../tests/t00062/t00062.cc", - "line": 14 + "line": 14, + "translation_unit": "../../tests/t00062/t00062.cc" }, "type": "U &" } @@ -192,8 +198,10 @@ struct A> { "name": "A", "namespace": "clanguml::t00062", "source_location": { + "column": 30, "file": "../../tests/t00062/t00062.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t00062/t00062.cc" }, "template_parameters": [ { @@ -232,8 +240,10 @@ struct A> { "name": "A", "namespace": "clanguml::t00062", "source_location": { + "column": 8, "file": "../../tests/t00062/t00062.cc", - "line": 18 + "line": 18, + "translation_unit": "../../tests/t00062/t00062.cc" }, "template_parameters": [ { @@ -286,8 +296,10 @@ struct A> { "is_static": false, "name": "u", "source_location": { + "column": 9, "file": "../../tests/t00062/t00062.cc", - "line": 21 + "line": 21, + "translation_unit": "../../tests/t00062/t00062.cc" }, "type": "U **" } @@ -296,8 +308,10 @@ struct A> { "name": "A", "namespace": "clanguml::t00062", "source_location": { + "column": 30, "file": "../../tests/t00062/t00062.cc", - "line": 20 + "line": 20, + "translation_unit": "../../tests/t00062/t00062.cc" }, "template_parameters": [ { @@ -324,8 +338,10 @@ struct A> { "is_static": false, "name": "u", "source_location": { + "column": 10, "file": "../../tests/t00062/t00062.cc", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t00062/t00062.cc" }, "type": "U ***" } @@ -334,8 +350,10 @@ struct A> { "name": "A", "namespace": "clanguml::t00062", "source_location": { + "column": 30, "file": "../../tests/t00062/t00062.cc", - "line": 24 + "line": 24, + "translation_unit": "../../tests/t00062/t00062.cc" }, "template_parameters": [ { @@ -362,8 +380,10 @@ struct A> { "is_static": false, "name": "u", "source_location": { + "column": 10, "file": "../../tests/t00062/t00062.cc", - "line": 29 + "line": 29, + "translation_unit": "../../tests/t00062/t00062.cc" }, "type": "U ***" } @@ -372,8 +392,10 @@ struct A> { "name": "A", "namespace": "clanguml::t00062", "source_location": { + "column": 30, "file": "../../tests/t00062/t00062.cc", - "line": 28 + "line": 28, + "translation_unit": "../../tests/t00062/t00062.cc" }, "template_parameters": [ { @@ -400,8 +422,10 @@ struct A> { "is_static": false, "name": "u", "source_location": { + "column": 9, "file": "../../tests/t00062/t00062.cc", - "line": 33 + "line": 33, + "translation_unit": "../../tests/t00062/t00062.cc" }, "type": "U &&" } @@ -410,8 +434,10 @@ struct A> { "name": "A", "namespace": "clanguml::t00062", "source_location": { + "column": 30, "file": "../../tests/t00062/t00062.cc", - "line": 32 + "line": 32, + "translation_unit": "../../tests/t00062/t00062.cc" }, "template_parameters": [ { @@ -438,8 +464,10 @@ struct A> { "is_static": false, "name": "u", "source_location": { + "column": 14, "file": "../../tests/t00062/t00062.cc", - "line": 37 + "line": 37, + "translation_unit": "../../tests/t00062/t00062.cc" }, "type": "const U &" } @@ -448,8 +476,10 @@ struct A> { "name": "A", "namespace": "clanguml::t00062", "source_location": { + "column": 30, "file": "../../tests/t00062/t00062.cc", - "line": 36 + "line": 36, + "translation_unit": "../../tests/t00062/t00062.cc" }, "template_parameters": [ { @@ -476,8 +506,10 @@ struct A> { "is_static": false, "name": "c", "source_location": { + "column": 8, "file": "../../tests/t00062/t00062.cc", - "line": 41 + "line": 41, + "translation_unit": "../../tests/t00062/t00062.cc" }, "type": "C &" }, @@ -486,8 +518,10 @@ struct A> { "is_static": false, "name": "m", "source_location": { + "column": 11, "file": "../../tests/t00062/t00062.cc", - "line": 42 + "line": 42, + "translation_unit": "../../tests/t00062/t00062.cc" }, "type": "M C::*" } @@ -496,8 +530,10 @@ struct A> { "name": "A", "namespace": "clanguml::t00062", "source_location": { + "column": 42, "file": "../../tests/t00062/t00062.cc", - "line": 40 + "line": 40, + "translation_unit": "../../tests/t00062/t00062.cc" }, "template_parameters": [ { @@ -536,8 +572,10 @@ struct A> { "is_static": false, "name": "c", "source_location": { + "column": 9, "file": "../../tests/t00062/t00062.cc", - "line": 46 + "line": 46, + "translation_unit": "../../tests/t00062/t00062.cc" }, "type": "C &&" }, @@ -546,8 +584,10 @@ struct A> { "is_static": false, "name": "m", "source_location": { + "column": 11, "file": "../../tests/t00062/t00062.cc", - "line": 47 + "line": 47, + "translation_unit": "../../tests/t00062/t00062.cc" }, "type": "M C::*" } @@ -556,8 +596,10 @@ struct A> { "name": "A", "namespace": "clanguml::t00062", "source_location": { + "column": 42, "file": "../../tests/t00062/t00062.cc", - "line": 45 + "line": 45, + "translation_unit": "../../tests/t00062/t00062.cc" }, "template_parameters": [ { @@ -596,8 +638,10 @@ struct A> { "is_static": false, "name": "c", "source_location": { + "column": 8, "file": "../../tests/t00062/t00062.cc", - "line": 51 + "line": 51, + "translation_unit": "../../tests/t00062/t00062.cc" }, "type": "C &" }, @@ -606,8 +650,10 @@ struct A> { "is_static": false, "name": "m", "source_location": { + "column": 11, "file": "../../tests/t00062/t00062.cc", - "line": 52 + "line": 52, + "translation_unit": "../../tests/t00062/t00062.cc" }, "type": "M C::*" } @@ -616,8 +662,10 @@ struct A> { "name": "A", "namespace": "clanguml::t00062", "source_location": { + "column": 56, "file": "../../tests/t00062/t00062.cc", - "line": 50 + "line": 50, + "translation_unit": "../../tests/t00062/t00062.cc" }, "template_parameters": [ { @@ -662,8 +710,10 @@ struct A> { "is_static": false, "name": "c", "source_location": { + "column": 8, "file": "../../tests/t00062/t00062.cc", - "line": 56 + "line": 56, + "translation_unit": "../../tests/t00062/t00062.cc" }, "type": "C &" } @@ -672,8 +722,10 @@ struct A> { "name": "A", "namespace": "clanguml::t00062", "source_location": { + "column": 30, "file": "../../tests/t00062/t00062.cc", - "line": 55 + "line": 55, + "translation_unit": "../../tests/t00062/t00062.cc" }, "template_parameters": [ { @@ -718,8 +770,10 @@ struct A> { "is_static": false, "name": "c", "source_location": { + "column": 9, "file": "../../tests/t00062/t00062.cc", - "line": 60 + "line": 60, + "translation_unit": "../../tests/t00062/t00062.cc" }, "type": "C &&" }, @@ -728,8 +782,10 @@ struct A> { "is_static": false, "name": "m", "source_location": { + "column": 11, "file": "../../tests/t00062/t00062.cc", - "line": 61 + "line": 61, + "translation_unit": "../../tests/t00062/t00062.cc" }, "type": "M C::*" } @@ -738,8 +794,10 @@ struct A> { "name": "A", "namespace": "clanguml::t00062", "source_location": { + "column": 56, "file": "../../tests/t00062/t00062.cc", - "line": 59 + "line": 59, + "translation_unit": "../../tests/t00062/t00062.cc" }, "template_parameters": [ { @@ -784,8 +842,10 @@ struct A> { "is_static": false, "name": "c", "source_location": { + "column": 9, "file": "../../tests/t00062/t00062.cc", - "line": 65 + "line": 65, + "translation_unit": "../../tests/t00062/t00062.cc" }, "type": "C &&" }, @@ -794,8 +854,10 @@ struct A> { "is_static": false, "name": "mf", "source_location": { + "column": 15, "file": "../../tests/t00062/t00062.cc", - "line": 66 + "line": 66, + "translation_unit": "../../tests/t00062/t00062.cc" }, "type": "float C::*" } @@ -804,8 +866,10 @@ struct A> { "name": "A", "namespace": "clanguml::t00062", "source_location": { + "column": 30, "file": "../../tests/t00062/t00062.cc", - "line": 64 + "line": 64, + "translation_unit": "../../tests/t00062/t00062.cc" }, "template_parameters": [ { @@ -850,8 +914,10 @@ struct A> { "is_static": false, "name": "c", "source_location": { + "column": 8, "file": "../../tests/t00062/t00062.cc", - "line": 71 + "line": 71, + "translation_unit": "../../tests/t00062/t00062.cc" }, "type": "C &" }, @@ -860,8 +926,10 @@ struct A> { "is_static": false, "name": "m", "source_location": { + "column": 11, "file": "../../tests/t00062/t00062.cc", - "line": 72 + "line": 72, + "translation_unit": "../../tests/t00062/t00062.cc" }, "type": "M C::*" } @@ -870,8 +938,10 @@ struct A> { "name": "A", "namespace": "clanguml::t00062", "source_location": { + "column": 8, "file": "../../tests/t00062/t00062.cc", - "line": 70 + "line": 70, + "translation_unit": "../../tests/t00062/t00062.cc" }, "template_parameters": [ { @@ -928,8 +998,10 @@ struct A> { "is_static": false, "name": "n", "source_location": { + "column": 10, "file": "../../tests/t00062/t00062.cc", - "line": 76 + "line": 76, + "translation_unit": "../../tests/t00062/t00062.cc" }, "type": "char[N]" } @@ -938,8 +1010,10 @@ struct A> { "name": "A", "namespace": "clanguml::t00062", "source_location": { + "column": 25, "file": "../../tests/t00062/t00062.cc", - "line": 75 + "line": 75, + "translation_unit": "../../tests/t00062/t00062.cc" }, "template_parameters": [ { @@ -978,8 +1052,10 @@ struct A> { "is_static": false, "name": "n", "source_location": { + "column": 23, "file": "../../tests/t00062/t00062.cc", - "line": 80 + "line": 80, + "translation_unit": "../../tests/t00062/t00062.cc" }, "type": "std::vector" } @@ -988,8 +1064,10 @@ struct A> { "name": "A", "namespace": "clanguml::t00062", "source_location": { + "column": 20, "file": "../../tests/t00062/t00062.cc", - "line": 79 + "line": 79, + "translation_unit": "../../tests/t00062/t00062.cc" }, "template_parameters": [ { @@ -1028,8 +1106,10 @@ struct A> { "is_static": false, "name": "klm", "source_location": { + "column": 63, "file": "../../tests/t00062/t00062.cc", - "line": 83 + "line": 83, + "translation_unit": "../../tests/t00062/t00062.cc" }, "type": "char[K][L][M]" } @@ -1038,8 +1118,10 @@ struct A> { "name": "A", "namespace": "clanguml::t00062", "source_location": { + "column": 39, "file": "../../tests/t00062/t00062.cc", - "line": 83 + "line": 83, + "translation_unit": "../../tests/t00062/t00062.cc" }, "template_parameters": [ { @@ -1102,8 +1184,10 @@ struct A> { "is_static": false, "name": "u", "source_location": { + "column": 10, "file": "../../tests/t00062/t00062.cc", - "line": 86 + "line": 86, + "translation_unit": "../../tests/t00062/t00062.cc" }, "type": "bool" } @@ -1112,8 +1196,10 @@ struct A> { "name": "A", "namespace": "clanguml::t00062", "source_location": { + "column": 30, "file": "../../tests/t00062/t00062.cc", - "line": 85 + "line": 85, + "translation_unit": "../../tests/t00062/t00062.cc" }, "template_parameters": [ { @@ -1152,8 +1238,10 @@ struct A> { "is_static": false, "name": "c", "source_location": { + "column": 10, "file": "../../tests/t00062/t00062.cc", - "line": 90 + "line": 90, + "translation_unit": "../../tests/t00062/t00062.cc" }, "type": "C" } @@ -1162,8 +1250,10 @@ struct A> { "name": "A", "namespace": "clanguml::t00062", "source_location": { + "column": 59, "file": "../../tests/t00062/t00062.cc", - "line": 89 + "line": 89, + "translation_unit": "../../tests/t00062/t00062.cc" }, "template_parameters": [ { @@ -1197,8 +1287,10 @@ struct A> { "is_static": false, "name": "c", "source_location": { + "column": 10, "file": "../../tests/t00062/t00062.cc", - "line": 96 + "line": 96, + "translation_unit": "../../tests/t00062/t00062.cc" }, "type": "C" }, @@ -1207,8 +1299,10 @@ struct A> { "is_static": false, "name": "args", "source_location": { + "column": 25, "file": "../../tests/t00062/t00062.cc", - "line": 97 + "line": 97, + "translation_unit": "../../tests/t00062/t00062.cc" }, "type": "std::tuple" } @@ -1217,8 +1311,10 @@ struct A> { "name": "A", "namespace": "clanguml::t00062", "source_location": { + "column": 8, "file": "../../tests/t00062/t00062.cc", - "line": 95 + "line": 95, + "translation_unit": "../../tests/t00062/t00062.cc" }, "template_parameters": [ { @@ -1257,8 +1353,10 @@ struct A> { "name": "A", "namespace": "clanguml::t00062", "source_location": { + "column": 30, "file": "../../tests/t00062/t00062.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00062/t00062.cc" }, "template_parameters": [ { @@ -1272,8 +1370,8 @@ struct A> { } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00062_class", diff --git a/docs/test_cases/t00062_class.svg b/docs/test_cases/t00062_class.svg index 51a655f9..f82b47e0 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 f23fb62f..94058951 100644 --- a/docs/test_cases/t00063.md +++ b/docs/test_cases/t00063.md @@ -51,16 +51,18 @@ enum class C { c1, c2, c3 }; "name": "A", "namespace": "clanguml::t00063", "source_location": { + "column": 7, "file": "../../tests/t00063/t00063.cc", - "line": 3 + "line": 3, + "translation_unit": "../../tests/t00063/t00063.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00063_class", diff --git a/docs/test_cases/t00063_class.svg b/docs/test_cases/t00063_class.svg index 8c39cf2a..9f8b4c6e 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 70a582bf..f1690407 100644 --- a/docs/test_cases/t00064.md +++ b/docs/test_cases/t00064.md @@ -103,8 +103,10 @@ public: "name": "type_list", "namespace": "clanguml::t00064", "source_location": { + "column": 34, "file": "../../tests/t00064/t00064.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t00064/t00064.cc" }, "template_parameters": [ { @@ -130,8 +132,10 @@ public: "name": "type_list", "namespace": "clanguml::t00064", "source_location": { + "column": 8, "file": "../../tests/t00064/t00064.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t00064/t00064.cc" }, "template_parameters": [ { @@ -175,8 +179,10 @@ public: "name": "type_list", "namespace": "clanguml::t00064", "source_location": { + "column": 46, "file": "../../tests/t00064/t00064.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t00064/t00064.cc" }, "template_parameters": [ { @@ -208,8 +214,10 @@ public: "name": "type_list", "namespace": "clanguml::t00064", "source_location": { + "column": 28, "file": "../../tests/t00064/t00064.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t00064/t00064.cc" }, "template_parameters": [ { @@ -241,8 +249,10 @@ public: "name": "head", "namespace": "clanguml::t00064", "source_location": { + "column": 8, "file": "../../tests/t00064/t00064.cc", - "line": 17 + "line": 17, + "translation_unit": "../../tests/t00064/t00064.cc" }, "template_parameters": [ { @@ -281,8 +291,10 @@ public: "name": "type_list", "namespace": "clanguml::t00064", "source_location": { + "column": 34, "file": "../../tests/t00064/t00064.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t00064/t00064.cc" }, "template_parameters": [ { @@ -308,8 +320,10 @@ public: "name": "type_list", "namespace": "clanguml::t00064", "source_location": { + "column": 37, "file": "../../tests/t00064/t00064.cc", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t00064/t00064.cc" }, "template_parameters": [ { @@ -335,8 +349,10 @@ public: "name": "type_list", "namespace": "clanguml::t00064", "source_location": { + "column": 37, "file": "../../tests/t00064/t00064.cc", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t00064/t00064.cc" }, "template_parameters": [ { @@ -363,8 +379,10 @@ public: "is_static": true, "name": "size", "source_location": { + "column": 29, "file": "../../tests/t00064/t00064.cc", - "line": 28 + "line": 28, + "translation_unit": "../../tests/t00064/t00064.cc" }, "type": "const size_t" } @@ -373,8 +391,10 @@ public: "name": "type_group_pair", "namespace": "clanguml::t00064", "source_location": { + "column": 7, "file": "../../tests/t00064/t00064.cc", - "line": 27 + "line": 27, + "translation_unit": "../../tests/t00064/t00064.cc" }, "template_parameters": [ { @@ -420,8 +440,10 @@ public: "name": "optional_ref", "namespace": "clanguml::t00064", "source_location": { + "column": 30, "file": "../../tests/t00064/t00064.cc", - "line": 31 + "line": 31, + "translation_unit": "../../tests/t00064/t00064.cc" }, "template_parameters": [ { @@ -447,8 +469,10 @@ public: "name": "optional_ref", "namespace": "clanguml::t00064", "source_location": { + "column": 30, "file": "../../tests/t00064/t00064.cc", - "line": 31 + "line": 31, + "translation_unit": "../../tests/t00064/t00064.cc" }, "template_parameters": [ { @@ -517,7 +541,7 @@ public: "type": "unsigned int" } ], - "type": "value_type const*" + "type": "const value_type *" }, { "access": "public", @@ -538,7 +562,7 @@ public: "parameters": [ { "name": "v", - "type": "value_type const&" + "type": "const value_type &" } ], "type": "unsigned int" @@ -547,8 +571,10 @@ public: "name": "type_group_pair_it", "namespace": "clanguml::t00064", "source_location": { + "column": 7, "file": "../../tests/t00064/t00064.cc", - "line": 35 + "line": 35, + "translation_unit": "../../tests/t00064/t00064.cc" }, "template_parameters": [ { @@ -600,8 +626,10 @@ public: "name": "A", "namespace": "clanguml::t00064", "source_location": { + "column": 8, "file": "../../tests/t00064/t00064.cc", - "line": 51 + "line": 51, + "translation_unit": "../../tests/t00064/t00064.cc" }, "template_parameters": [], "type": "class" @@ -620,8 +648,10 @@ public: "name": "B", "namespace": "clanguml::t00064", "source_location": { + "column": 8, "file": "../../tests/t00064/t00064.cc", - "line": 52 + "line": 52, + "translation_unit": "../../tests/t00064/t00064.cc" }, "template_parameters": [], "type": "class" @@ -640,8 +670,10 @@ public: "name": "C", "namespace": "clanguml::t00064", "source_location": { + "column": 8, "file": "../../tests/t00064/t00064.cc", - "line": 53 + "line": 53, + "translation_unit": "../../tests/t00064/t00064.cc" }, "template_parameters": [], "type": "class" @@ -660,8 +692,10 @@ public: "name": "type_list", "namespace": "clanguml::t00064", "source_location": { + "column": 34, "file": "../../tests/t00064/t00064.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t00064/t00064.cc" }, "template_parameters": [ { @@ -699,8 +733,10 @@ public: "name": "type_list", "namespace": "clanguml::t00064", "source_location": { + "column": 37, "file": "../../tests/t00064/t00064.cc", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t00064/t00064.cc" }, "template_parameters": [ { @@ -732,8 +768,10 @@ public: "name": "type_list", "namespace": "clanguml::t00064", "source_location": { + "column": 37, "file": "../../tests/t00064/t00064.cc", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t00064/t00064.cc" }, "template_parameters": [ { @@ -771,8 +809,10 @@ public: "name": "type_group_pair", "namespace": "clanguml::t00064", "source_location": { + "column": 37, "file": "../../tests/t00064/t00064.cc", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t00064/t00064.cc" }, "template_parameters": [ { @@ -837,28 +877,34 @@ public: "is_static": false, "name": "aboolint", "source_location": { + "column": 29, "file": "../../tests/t00064/t00064.cc", - "line": 57 + "line": 57, + "translation_unit": "../../tests/t00064/t00064.cc" }, - "type": "type_list" + "type": "type_list" }, { "access": "public", "is_static": false, "name": "abc", "source_location": { + "column": 67, "file": "../../tests/t00064/t00064.cc", - "line": 58 + "line": 58, + "translation_unit": "../../tests/t00064/t00064.cc" }, - "type": "type_group_pair,type_list>" + "type": "type_group_pair,type_list>" } ], "methods": [], "name": "R", "namespace": "clanguml::t00064", "source_location": { + "column": 7, "file": "../../tests/t00064/t00064.cc", - "line": 55 + "line": 55, + "translation_unit": "../../tests/t00064/t00064.cc" }, "template_parameters": [], "type": "class" @@ -877,8 +923,10 @@ public: "name": "type_group_pair", "namespace": "clanguml::t00064", "source_location": { + "column": 37, "file": "../../tests/t00064/t00064.cc", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t00064/t00064.cc" }, "template_parameters": [ { @@ -910,8 +958,10 @@ public: "name": "type_group_pair_it", "namespace": "clanguml::t00064", "source_location": { + "column": 47, "file": "../../tests/t00064/t00064.cc", - "line": 33 + "line": 33, + "translation_unit": "../../tests/t00064/t00064.cc" }, "template_parameters": [ { @@ -949,8 +999,10 @@ public: "name": "head", "namespace": "clanguml::t00064", "source_location": { + "column": 28, "file": "../../tests/t00064/t00064.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t00064/t00064.cc" }, "template_parameters": [ { @@ -964,8 +1016,8 @@ public: } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00064_class", diff --git a/docs/test_cases/t00064_class.svg b/docs/test_cases/t00064_class.svg index 69e090ad..7c81504f 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,39 +135,39 @@ It,type_list<First...>,type_list<Second...> - find(value_type const& v) constexpr : unsigned int + find(const value_type & v) constexpr : unsigned int get(unsigned int i) : ref_t - getp(unsigned int i) : value_type const* + getp(unsigned int i) : const value_type * - - + + A - - + + B - - + + C - - + + type_list @@ -176,8 +176,8 @@ - - + + type_list @@ -186,8 +186,8 @@ - - + + type_list @@ -196,8 +196,8 @@ - - + + type_group_pair @@ -206,30 +206,30 @@ - - + + R - + - + abc : type_group_pair<type_list<float,double>,type_list<A,B,C>> - + - + aboolint : type_list<A,bool,int> - - + + type_group_pair @@ -238,8 +238,8 @@ - - + + type_group_pair_it @@ -248,8 +248,8 @@ - - + + head diff --git a/docs/test_cases/t00065.md b/docs/test_cases/t00065.md index 59b05a0d..f28ab60b 100644 --- a/docs/test_cases/t00065.md +++ b/docs/test_cases/t00065.md @@ -60,8 +60,10 @@ struct R { "name": "AImpl", "namespace": "clanguml::t00065::detail", "source_location": { + "column": 8, "file": "../../clang-uml/tests/t00065/module1/submodule1a/submodule1a.h", - "line": 6 + "line": 6, + "translation_unit": "../../clang-uml/tests/t00065/t00065.cc" }, "template_parameters": [], "type": "class" @@ -82,8 +84,10 @@ struct R { "name": "ABC", "namespace": "clanguml::t00065", "source_location": { + "column": 12, "file": "../../clang-uml/tests/t00065/module1/module1.h", - "line": 8 + "line": 8, + "translation_unit": "../../clang-uml/tests/t00065/t00065.cc" }, "type": "enum" }, @@ -99,8 +103,10 @@ struct R { "name": "XYZ", "namespace": "clanguml::t00065", "source_location": { + "column": 6, "file": "../../clang-uml/tests/t00065/module1/module1.h", - "line": 10 + "line": 10, + "translation_unit": "../../clang-uml/tests/t00065/t00065.cc" }, "type": "enum" }, @@ -119,28 +125,34 @@ struct R { "is_static": false, "name": "abc", "source_location": { + "column": 9, "file": "../../clang-uml/tests/t00065/module1/module1.h", - "line": 13 + "line": 13, + "translation_unit": "../../clang-uml/tests/t00065/t00065.cc" }, - "type": "clanguml::t00065::ABC" + "type": "ABC" }, { "access": "public", "is_static": false, "name": "xyz", "source_location": { + "column": 9, "file": "../../clang-uml/tests/t00065/module1/module1.h", - "line": 14 + "line": 14, + "translation_unit": "../../clang-uml/tests/t00065/t00065.cc" }, - "type": "clanguml::t00065::XYZ" + "type": "XYZ" }, { "access": "public", "is_static": false, "name": "pimpl", "source_location": { + "column": 20, "file": "../../clang-uml/tests/t00065/module1/module1.h", - "line": 15 + "line": 15, + "translation_unit": "../../clang-uml/tests/t00065/t00065.cc" }, "type": "detail::AImpl *" } @@ -149,8 +161,10 @@ struct R { "name": "A", "namespace": "clanguml::t00065", "source_location": { + "column": 8, "file": "../../clang-uml/tests/t00065/module1/module1.h", - "line": 12 + "line": 12, + "translation_unit": "../../clang-uml/tests/t00065/t00065.cc" }, "template_parameters": [], "type": "class" @@ -177,8 +191,10 @@ struct R { } ], "source_location": { + "column": 9, "file": "../../clang-uml/tests/t00065/module2/concepts/concepts.h", - "line": 7 + "line": 7, + "translation_unit": "../../clang-uml/tests/t00065/t00065.cc" }, "statements": [ "T{}", @@ -243,8 +259,10 @@ struct R { "name": "B", "namespace": "clanguml::t00065", "source_location": { + "column": 8, "file": "../../clang-uml/tests/t00065/module2/module2.h", - "line": 7 + "line": 7, + "translation_unit": "../../clang-uml/tests/t00065/t00065.cc" }, "template_parameters": [], "type": "class" @@ -264,8 +282,10 @@ struct R { "is_static": false, "name": "t", "source_location": { + "column": 8, "file": "../../clang-uml/tests/t00065/module2/module2.h", - "line": 13 + "line": 13, + "translation_unit": "../../clang-uml/tests/t00065/t00065.cc" }, "type": "T *" } @@ -274,8 +294,10 @@ struct R { "name": "C", "namespace": "clanguml::t00065", "source_location": { + "column": 30, "file": "../../clang-uml/tests/t00065/module2/module2.h", - "line": 12 + "line": 12, + "translation_unit": "../../clang-uml/tests/t00065/t00065.cc" }, "template_parameters": [ { @@ -301,8 +323,10 @@ struct R { "name": "C", "namespace": "clanguml::t00065", "source_location": { + "column": 30, "file": "../../clang-uml/tests/t00065/module2/module2.h", - "line": 12 + "line": 12, + "translation_unit": "../../clang-uml/tests/t00065/t00065.cc" }, "template_parameters": [ { @@ -329,8 +353,10 @@ struct R { "is_static": false, "name": "t", "source_location": { + "column": 7, "file": "../../clang-uml/tests/t00065/module2/module2.h", - "line": 17 + "line": 17, + "translation_unit": "../../clang-uml/tests/t00065/t00065.cc" }, "type": "T" }, @@ -339,8 +365,10 @@ struct R { "is_static": false, "name": "c", "source_location": { + "column": 12, "file": "../../clang-uml/tests/t00065/module2/module2.h", - "line": 18 + "line": 18, + "translation_unit": "../../clang-uml/tests/t00065/t00065.cc" }, "type": "C" } @@ -349,8 +377,10 @@ struct R { "name": "D", "namespace": "clanguml::t00065", "source_location": { + "column": 30, "file": "../../clang-uml/tests/t00065/module2/module2.h", - "line": 16 + "line": 16, + "translation_unit": "../../clang-uml/tests/t00065/t00065.cc" }, "template_parameters": [ { @@ -376,8 +406,10 @@ struct R { "name": "C", "namespace": "clanguml::t00065", "source_location": { + "column": 30, "file": "../../clang-uml/tests/t00065/module2/module2.h", - "line": 12 + "line": 12, + "translation_unit": "../../clang-uml/tests/t00065/t00065.cc" }, "template_parameters": [ { @@ -403,8 +435,10 @@ struct R { "name": "D", "namespace": "clanguml::t00065", "source_location": { + "column": 30, "file": "../../clang-uml/tests/t00065/module2/module2.h", - "line": 16 + "line": 16, + "translation_unit": "../../clang-uml/tests/t00065/t00065.cc" }, "template_parameters": [ { @@ -435,46 +469,54 @@ struct R { "is_static": false, "name": "a", "source_location": { + "column": 8, "file": "../../clang-uml/tests/t00065/t00065.cc", - "line": 7 + "line": 7, + "translation_unit": "../../clang-uml/tests/t00065/t00065.cc" }, - "type": "clanguml::t00065::A *" + "type": "A *" }, { "access": "public", "is_static": false, "name": "c", "source_location": { + "column": 10, "file": "../../clang-uml/tests/t00065/t00065.cc", - "line": 8 + "line": 8, + "translation_unit": "../../clang-uml/tests/t00065/t00065.cc" }, - "type": "C" + "type": "C" }, { "access": "public", "is_static": false, "name": "d", "source_location": { + "column": 10, "file": "../../clang-uml/tests/t00065/t00065.cc", - "line": 9 + "line": 9, + "translation_unit": "../../clang-uml/tests/t00065/t00065.cc" }, - "type": "D" + "type": "D" } ], "methods": [], "name": "R", "namespace": "clanguml::t00065", "source_location": { + "column": 8, "file": "../../clang-uml/tests/t00065/t00065.cc", - "line": 6 + "line": 6, + "translation_unit": "../../clang-uml/tests/t00065/t00065.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00065_class", diff --git a/docs/test_cases/t00065_class.svg b/docs/test_cases/t00065_class.svg index 2c527296..4bc99706 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,45 +43,45 @@ z - - + + A - + - + abc : ABC - + - + pimpl : detail::AImpl * - + - + xyz : XYZ - - + + AImpl - - + + B @@ -93,8 +93,8 @@ b() : void - - + + C @@ -103,15 +103,15 @@ - + - + t : T * - - + + C @@ -120,8 +120,8 @@ - - + + D @@ -130,22 +130,22 @@ - + - + c : C<int> - + - + t : T - - + + C @@ -154,8 +154,8 @@ - - + + D @@ -164,8 +164,8 @@ - - + + «concept» @@ -176,33 +176,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 65c9ee18..e76fdccf 100644 --- a/docs/test_cases/t00066.md +++ b/docs/test_cases/t00066.md @@ -111,8 +111,10 @@ int A::static_int = 1; "is_static": false, "name": "public_member", "source_location": { + "column": 9, "file": "../../tests/t00066/t00066.cc", - "line": 45 + "line": 45, + "translation_unit": "../../tests/t00066/t00066.cc" }, "type": "int" }, @@ -121,8 +123,10 @@ int A::static_int = 1; "is_static": false, "name": "protected_member", "source_location": { + "column": 9, "file": "../../tests/t00066/t00066.cc", - "line": 53 + "line": 53, + "translation_unit": "../../tests/t00066/t00066.cc" }, "type": "int" }, @@ -131,8 +135,10 @@ int A::static_int = 1; "is_static": false, "name": "compare", "source_location": { + "column": 36, "file": "../../tests/t00066/t00066.cc", - "line": 55 + "line": 55, + "translation_unit": "../../tests/t00066/t00066.cc" }, "type": "std::function" }, @@ -141,8 +147,10 @@ int A::static_int = 1; "is_static": false, "name": "private_member", "source_location": { + "column": 9, "file": "../../tests/t00066/t00066.cc", - "line": 62 + "line": 62, + "translation_unit": "../../tests/t00066/t00066.cc" }, "type": "int" }, @@ -151,8 +159,10 @@ int A::static_int = 1; "is_static": false, "name": "a_", "source_location": { + "column": 9, "file": "../../tests/t00066/t00066.cc", - "line": 63 + "line": 63, + "translation_unit": "../../tests/t00066/t00066.cc" }, "type": "int" }, @@ -161,8 +171,10 @@ int A::static_int = 1; "is_static": false, "name": "b_", "source_location": { + "column": 13, "file": "../../tests/t00066/t00066.cc", - "line": 63 + "line": 63, + "translation_unit": "../../tests/t00066/t00066.cc" }, "type": "int" }, @@ -171,8 +183,10 @@ int A::static_int = 1; "is_static": false, "name": "c_", "source_location": { + "column": 17, "file": "../../tests/t00066/t00066.cc", - "line": 63 + "line": 63, + "translation_unit": "../../tests/t00066/t00066.cc" }, "type": "int" }, @@ -181,8 +195,10 @@ int A::static_int = 1; "is_static": true, "name": "static_int", "source_location": { + "column": 16, "file": "../../tests/t00066/t00066.cc", - "line": 46 + "line": 46, + "translation_unit": "../../tests/t00066/t00066.cc" }, "type": "int" }, @@ -191,8 +207,10 @@ int A::static_int = 1; "is_static": true, "name": "static_const_int", "source_location": { + "column": 22, "file": "../../tests/t00066/t00066.cc", - "line": 47 + "line": 47, + "translation_unit": "../../tests/t00066/t00066.cc" }, "type": "const int" }, @@ -201,8 +219,10 @@ int A::static_int = 1; "is_static": true, "name": "auto_member", "source_location": { + "column": 23, "file": "../../tests/t00066/t00066.cc", - "line": 48 + "line": 48, + "translation_unit": "../../tests/t00066/t00066.cc" }, "type": "const unsigned long" } @@ -270,7 +290,7 @@ int A::static_int = 1; "parameters": [ { "name": "", - "type": "clanguml::t00066::A &&" + "type": "A &&" } ], "type": "void" @@ -294,7 +314,7 @@ int A::static_int = 1; "parameters": [ { "name": "", - "type": "const clanguml::t00066::A &" + "type": "const A &" } ], "type": "void" @@ -411,7 +431,7 @@ int A::static_int = 1; "is_virtual": false, "name": "operator++", "parameters": [], - "type": "clanguml::t00066::A &" + "type": "A &" }, { "access": "public", @@ -432,10 +452,10 @@ int A::static_int = 1; "parameters": [ { "name": "other", - "type": "clanguml::t00066::A &&" + "type": "A &&" } ], - "type": "clanguml::t00066::A &" + "type": "A &" }, { "access": "public", @@ -456,10 +476,10 @@ int A::static_int = 1; "parameters": [ { "name": "other", - "type": "clanguml::t00066::A &" + "type": "A &" } ], - "type": "clanguml::t00066::A &" + "type": "A &" }, { "access": "public", @@ -608,7 +628,7 @@ int A::static_int = 1; "type": "int" } ], - "type": "clanguml::t00066::A" + "type": "A" }, { "access": "protected", @@ -652,16 +672,18 @@ int A::static_int = 1; "name": "A", "namespace": "clanguml::t00066", "source_location": { + "column": 7, "file": "../../tests/t00066/t00066.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t00066/t00066.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00066_class", diff --git a/docs/test_cases/t00066_class.svg b/docs/test_cases/t00066_class.svg index a6d3e3fa..4d3a8db6 100644 --- a/docs/test_cases/t00066_class.svg +++ b/docs/test_cases/t00066_class.svg @@ -1,6 +1,6 @@ - + @@ -9,74 +9,74 @@ - - + + A - + - + a_ : int - + - + auto_member : const unsigned long - + - + b_ : int - + - + c_ : int - + - + private_member : int - + - + protected_member : int - + - + public_member : int - + - + static_const_int : const int - + - + static_int : int @@ -120,11 +120,11 @@ sum(const double a, const double b) : int ~A() = default : void - + - + compare : std::function<bool (const int)> diff --git a/docs/test_cases/t00067.md b/docs/test_cases/t00067.md index 0ea222eb..ea12e258 100644 --- a/docs/test_cases/t00067.md +++ b/docs/test_cases/t00067.md @@ -114,8 +114,10 @@ int A::static_int = 1; "is_static": false, "name": "public_member", "source_location": { + "column": 9, "file": "../../tests/t00067/t00067.cc", - "line": 44 + "line": 44, + "translation_unit": "../../tests/t00067/t00067.cc" }, "type": "int" }, @@ -124,8 +126,10 @@ int A::static_int = 1; "is_static": false, "name": "protected_member", "source_location": { + "column": 9, "file": "../../tests/t00067/t00067.cc", - "line": 52 + "line": 52, + "translation_unit": "../../tests/t00067/t00067.cc" }, "type": "int" }, @@ -134,8 +138,10 @@ int A::static_int = 1; "is_static": false, "name": "compare", "source_location": { + "column": 36, "file": "../../tests/t00067/t00067.cc", - "line": 54 + "line": 54, + "translation_unit": "../../tests/t00067/t00067.cc" }, "type": "std::function" }, @@ -144,8 +150,10 @@ int A::static_int = 1; "is_static": false, "name": "private_member", "source_location": { + "column": 9, "file": "../../tests/t00067/t00067.cc", - "line": 61 + "line": 61, + "translation_unit": "../../tests/t00067/t00067.cc" }, "type": "int" }, @@ -154,8 +162,10 @@ int A::static_int = 1; "is_static": false, "name": "a_", "source_location": { + "column": 9, "file": "../../tests/t00067/t00067.cc", - "line": 62 + "line": 62, + "translation_unit": "../../tests/t00067/t00067.cc" }, "type": "int" }, @@ -164,8 +174,10 @@ int A::static_int = 1; "is_static": false, "name": "b_", "source_location": { + "column": 13, "file": "../../tests/t00067/t00067.cc", - "line": 62 + "line": 62, + "translation_unit": "../../tests/t00067/t00067.cc" }, "type": "int" }, @@ -174,8 +186,10 @@ int A::static_int = 1; "is_static": false, "name": "c_", "source_location": { + "column": 17, "file": "../../tests/t00067/t00067.cc", - "line": 62 + "line": 62, + "translation_unit": "../../tests/t00067/t00067.cc" }, "type": "int" }, @@ -184,8 +198,10 @@ int A::static_int = 1; "is_static": true, "name": "static_int", "source_location": { + "column": 16, "file": "../../tests/t00067/t00067.cc", - "line": 45 + "line": 45, + "translation_unit": "../../tests/t00067/t00067.cc" }, "type": "int" }, @@ -194,8 +210,10 @@ int A::static_int = 1; "is_static": true, "name": "static_const_int", "source_location": { + "column": 22, "file": "../../tests/t00067/t00067.cc", - "line": 46 + "line": 46, + "translation_unit": "../../tests/t00067/t00067.cc" }, "type": "const int" }, @@ -204,8 +222,10 @@ int A::static_int = 1; "is_static": true, "name": "auto_member", "source_location": { + "column": 23, "file": "../../tests/t00067/t00067.cc", - "line": 47 + "line": 47, + "translation_unit": "../../tests/t00067/t00067.cc" }, "type": "const unsigned long" } @@ -435,16 +455,18 @@ int A::static_int = 1; "name": "A", "namespace": "clanguml::t00067", "source_location": { + "column": 7, "file": "../../tests/t00067/t00067.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t00067/t00067.cc" }, "template_parameters": [], "type": "class" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t00067_class", diff --git a/docs/test_cases/t00067_class.svg b/docs/test_cases/t00067_class.svg index 7b5ffcd9..ac4da59c 100644 --- a/docs/test_cases/t00067_class.svg +++ b/docs/test_cases/t00067_class.svg @@ -1,6 +1,6 @@ - + @@ -9,8 +9,8 @@ - - + + A @@ -37,74 +37,74 @@ 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 0db0e9d5..784679c7 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.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t20001_sequence", @@ -118,8 +118,10 @@ int tmain() "id": "622672604730036140", "name": "clanguml::t20001::tmain()", "source_location": { + "column": 5, "file": "../../tests/t20001/t20001.cc", - "line": 61 + "line": 61, + "translation_unit": "../../tests/t20001/t20001.cc" }, "type": "function" }, @@ -127,8 +129,10 @@ int tmain() "id": "1771943546649183134", "name": "clanguml::t20001::A", "source_location": { + "column": 7, "file": "../../tests/t20001/t20001.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t20001/t20001.cc" }, "type": "class" }, @@ -136,8 +140,10 @@ int tmain() "id": "272433898507800600", "name": "clanguml::t20001::B", "source_location": { + "column": 7, "file": "../../tests/t20001/t20001.cc", - "line": 36 + "line": 36, + "translation_unit": "../../tests/t20001/t20001.cc" }, "type": "class" } @@ -156,8 +162,10 @@ int tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 16, "file": "../../tests/t20001/t20001.cc", - "line": 66 + "line": 66, + "translation_unit": "../../tests/t20001/t20001.cc" }, "to": { "activity_id": "1131549932713395402", @@ -177,8 +185,10 @@ int tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 12, "file": "../../tests/t20001/t20001.cc", - "line": 68 + "line": 68, + "translation_unit": "../../tests/t20001/t20001.cc" }, "to": { "activity_id": "642550151323208936", @@ -197,8 +207,10 @@ int tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 20, "file": "../../tests/t20001/t20001.cc", - "line": 52 + "line": 52, + "translation_unit": "../../tests/t20001/t20001.cc" }, "to": { "activity_id": "2090436635449419593", @@ -217,8 +229,10 @@ int tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 20, "file": "../../tests/t20001/t20001.cc", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t20001/t20001.cc" }, "to": { "activity_id": "1131549932713395402", @@ -237,8 +251,10 @@ int tmain() "return_type": "", "scope": "normal", "source_location": { + "column": 9, "file": "../../tests/t20001/t20001.cc", - "line": 26 + "line": 26, + "translation_unit": "../../tests/t20001/t20001.cc" }, "to": { "activity_id": "1205947631808952097", @@ -257,8 +273,10 @@ int tmain() "return_type": "", "scope": "normal", "source_location": { + "column": 9, "file": "../../tests/t20001/t20001.cc", - "line": 53 + "line": 53, + "translation_unit": "../../tests/t20001/t20001.cc" }, "to": { "activity_id": "1205947631808952097", diff --git a/docs/test_cases/t20001_sequence.svg b/docs/test_cases/t20001_sequence.svg index ddf912c3..a6c249c0 100644 --- a/docs/test_cases/t20001_sequence.svg +++ b/docs/test_cases/t20001_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,59 +9,59 @@ - - - - - - - + + + + + + + - - + + tmain() - + tmain() - - + + A - + A - - + + B - + B - - - - - - - - + + + + + + + + add(int,int) - + wrap_add3(int,int,int) - + add3(int,int,int) - + @@ -72,7 +72,7 @@ - + @@ -81,14 +81,14 @@ - + log_result(int) - + Main test function diff --git a/docs/test_cases/t20002.md b/docs/test_cases/t20002.md index 9ebd2a73..0d167ae9 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.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t20002_sequence", @@ -55,8 +55,10 @@ void m1() { m2(); } "id": "1619421429271064154", "name": "clanguml::t20002::m1()", "source_location": { + "column": 6, "file": "../../tests/t20002/t20002.cc", - "line": 14 + "line": 14, + "translation_unit": "../../tests/t20002/t20002.cc" }, "type": "function" }, @@ -64,8 +66,10 @@ void m1() { m2(); } "id": "1575240232156112674", "name": "clanguml::t20002::m2()", "source_location": { + "column": 6, "file": "../../tests/t20002/t20002.cc", - "line": 12 + "line": 12, + "translation_unit": "../../tests/t20002/t20002.cc" }, "type": "function" }, @@ -73,8 +77,10 @@ void m1() { m2(); } "id": "1838809176089209580", "name": "clanguml::t20002::m3()", "source_location": { + "column": 6, "file": "../../tests/t20002/t20002.cc", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t20002/t20002.cc" }, "type": "function" }, @@ -82,8 +88,10 @@ void m1() { m2(); } "id": "63715062711218534", "name": "clanguml::t20002::m4()", "source_location": { + "column": 6, "file": "../../tests/t20002/t20002.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t20002/t20002.cc" }, "type": "function" } @@ -102,8 +110,10 @@ void m1() { m2(); } "return_type": "", "scope": "normal", "source_location": { + "column": 13, "file": "../../tests/t20002/t20002.cc", - "line": 14 + "line": 14, + "translation_unit": "../../tests/t20002/t20002.cc" }, "to": { "activity_id": "1575240232156112674", @@ -123,8 +133,10 @@ void m1() { m2(); } "return_type": "", "scope": "normal", "source_location": { + "column": 13, "file": "../../tests/t20002/t20002.cc", - "line": 12 + "line": 12, + "translation_unit": "../../tests/t20002/t20002.cc" }, "to": { "activity_id": "1838809176089209580", @@ -144,8 +156,10 @@ void m1() { m2(); } "return_type": "", "scope": "normal", "source_location": { + "column": 13, "file": "../../tests/t20002/t20002.cc", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t20002/t20002.cc" }, "to": { "activity_id": "63715062711218534", diff --git a/docs/test_cases/t20002_sequence.svg b/docs/test_cases/t20002_sequence.svg index 1e20e4b2..d5613489 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 2d5eef79..ec1df15a 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.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t20003_sequence", @@ -51,8 +51,10 @@ template void m1(T p) { m2(p); } "id": "469205740799240869", "name": "clanguml::t20003::m1(T)", "source_location": { + "column": 28, "file": "../../tests/t20003/t20003.cc", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t20003/t20003.cc" }, "type": "function_template" }, @@ -60,8 +62,10 @@ template void m1(T p) { m2(p); } "id": "1502957449367040488", "name": "clanguml::t20003::m2(T)", "source_location": { + "column": 28, "file": "../../tests/t20003/t20003.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t20003/t20003.cc" }, "type": "function_template" }, @@ -69,8 +73,10 @@ template void m1(T p) { m2(p); } "id": "613477682313507585", "name": "clanguml::t20003::m3(T)", "source_location": { + "column": 28, "file": "../../tests/t20003/t20003.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t20003/t20003.cc" }, "type": "function_template" }, @@ -78,8 +84,10 @@ template void m1(T p) { m2(p); } "id": "619960023608507925", "name": "clanguml::t20003::m4(T)", "source_location": { + "column": 28, "file": "../../tests/t20003/t20003.cc", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t20003/t20003.cc" }, "type": "function_template" } @@ -98,8 +106,10 @@ template void m1(T p) { m2(p); } "return_type": "", "scope": "normal", "source_location": { + "column": 38, "file": "../../tests/t20003/t20003.cc", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t20003/t20003.cc" }, "to": { "activity_id": "1502957449367040488", @@ -119,8 +129,10 @@ template void m1(T p) { m2(p); } "return_type": "", "scope": "normal", "source_location": { + "column": 38, "file": "../../tests/t20003/t20003.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t20003/t20003.cc" }, "to": { "activity_id": "613477682313507585", @@ -140,8 +152,10 @@ template void m1(T p) { m2(p); } "return_type": "", "scope": "normal", "source_location": { + "column": 38, "file": "../../tests/t20003/t20003.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t20003/t20003.cc" }, "to": { "activity_id": "619960023608507925", diff --git a/docs/test_cases/t20003_sequence.svg b/docs/test_cases/t20003_sequence.svg index bb742d4d..3f4d11cf 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 4f76a316..0a38d3a9 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.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t20004_sequence", @@ -87,8 +87,10 @@ int main() "id": "2299662004367884401", "name": "clanguml::t20004::main()", "source_location": { + "column": 5, "file": "../../tests/t20004/t20004.cc", - "line": 38 + "line": 38, + "translation_unit": "../../tests/t20004/t20004.cc" }, "type": "function" }, @@ -96,8 +98,10 @@ int main() "id": "138925040763435897", "name": "clanguml::t20004::m1(float)", "source_location": { + "column": 36, "file": "../../tests/t20004/t20004.cc", - "line": 26 + "line": 26, + "translation_unit": "../../tests/t20004/t20004.cc" }, "type": "function_template" }, @@ -105,8 +109,10 @@ int main() "id": "1239083518717603720", "name": "clanguml::t20004::m1(unsigned long)", "source_location": { + "column": 44, "file": "../../tests/t20004/t20004.cc", - "line": 28 + "line": 28, + "translation_unit": "../../tests/t20004/t20004.cc" }, "type": "function_template" }, @@ -114,8 +120,10 @@ int main() "id": "376599675205498367", "name": "clanguml::t20004::m4(unsigned long)", "source_location": { + "column": 44, "file": "../../tests/t20004/t20004.cc", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t20004/t20004.cc" }, "type": "function_template" }, @@ -123,8 +131,10 @@ int main() "id": "1845817984839618223", "name": "clanguml::t20004::m1(std::string)", "source_location": { + "column": 42, "file": "../../tests/t20004/t20004.cc", - "line": 33 + "line": 33, + "translation_unit": "../../tests/t20004/t20004.cc" }, "type": "function_template" }, @@ -132,8 +142,10 @@ int main() "id": "1735054254122948614", "name": "clanguml::t20004::m2(std::string)", "source_location": { + "column": 42, "file": "../../tests/t20004/t20004.cc", - "line": 19 + "line": 19, + "translation_unit": "../../tests/t20004/t20004.cc" }, "type": "function_template" }, @@ -141,8 +153,10 @@ int main() "id": "121663532044911922", "name": "clanguml::t20004::m1(int)", "source_location": { + "column": 25, "file": "../../tests/t20004/t20004.cc", - "line": 24 + "line": 24, + "translation_unit": "../../tests/t20004/t20004.cc" }, "type": "function_template" }, @@ -150,8 +164,10 @@ int main() "id": "1475362124497386656", "name": "clanguml::t20004::m2(int)", "source_location": { + "column": 25, "file": "../../tests/t20004/t20004.cc", - "line": 17 + "line": 17, + "translation_unit": "../../tests/t20004/t20004.cc" }, "type": "function_template" }, @@ -159,8 +175,10 @@ int main() "id": "734999226157549914", "name": "clanguml::t20004::m3(int)", "source_location": { + "column": 25, "file": "../../tests/t20004/t20004.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t20004/t20004.cc" }, "type": "function_template" }, @@ -168,8 +186,10 @@ int main() "id": "1006390865908497562", "name": "clanguml::t20004::m4(int)", "source_location": { + "column": 34, "file": "../../tests/t20004/t20004.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t20004/t20004.cc" }, "type": "function_template" } @@ -188,8 +208,10 @@ int main() "return_type": "", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20004/t20004.cc", - "line": 40 + "line": 40, + "translation_unit": "../../tests/t20004/t20004.cc" }, "to": { "activity_id": "138925040763435897", @@ -209,8 +231,10 @@ int main() "return_type": "", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20004/t20004.cc", - "line": 42 + "line": 42, + "translation_unit": "../../tests/t20004/t20004.cc" }, "to": { "activity_id": "1239083518717603720", @@ -230,8 +254,10 @@ int main() "return_type": "", "scope": "normal", "source_location": { + "column": 12, "file": "../../tests/t20004/t20004.cc", - "line": 30 + "line": 30, + "translation_unit": "../../tests/t20004/t20004.cc" }, "to": { "activity_id": "376599675205498367", @@ -251,8 +277,10 @@ int main() "return_type": "", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20004/t20004.cc", - "line": 44 + "line": 44, + "translation_unit": "../../tests/t20004/t20004.cc" }, "to": { "activity_id": "1845817984839618223", @@ -272,8 +300,10 @@ int main() "return_type": "", "scope": "normal", "source_location": { + "column": 12, "file": "../../tests/t20004/t20004.cc", - "line": 35 + "line": 35, + "translation_unit": "../../tests/t20004/t20004.cc" }, "to": { "activity_id": "1735054254122948614", @@ -293,8 +323,10 @@ int main() "return_type": "", "scope": "normal", "source_location": { + "column": 12, "file": "../../tests/t20004/t20004.cc", - "line": 46 + "line": 46, + "translation_unit": "../../tests/t20004/t20004.cc" }, "to": { "activity_id": "121663532044911922", @@ -314,8 +346,10 @@ int main() "return_type": "", "scope": "normal", "source_location": { + "column": 42, "file": "../../tests/t20004/t20004.cc", - "line": 24 + "line": 24, + "translation_unit": "../../tests/t20004/t20004.cc" }, "to": { "activity_id": "1475362124497386656", @@ -335,8 +369,10 @@ int main() "return_type": "", "scope": "normal", "source_location": { + "column": 42, "file": "../../tests/t20004/t20004.cc", - "line": 17 + "line": 17, + "translation_unit": "../../tests/t20004/t20004.cc" }, "to": { "activity_id": "734999226157549914", @@ -356,8 +392,10 @@ int main() "return_type": "", "scope": "normal", "source_location": { + "column": 42, "file": "../../tests/t20004/t20004.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t20004/t20004.cc" }, "to": { "activity_id": "1006390865908497562", diff --git a/docs/test_cases/t20004_sequence.svg b/docs/test_cases/t20004_sequence.svg index d3cbd3b2..cfa74408 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 b5f6e9de..3dbbffa9 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.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t20005_sequence", @@ -58,8 +58,10 @@ template struct C { "id": "365569130532127604", "name": "clanguml::t20005::C", "source_location": { + "column": 30, "file": "../../tests/t20005/t20005.cc", - "line": 14 + "line": 14, + "translation_unit": "../../tests/t20005/t20005.cc" }, "type": "class" }, @@ -67,8 +69,10 @@ template struct C { "id": "666000829532846850", "name": "clanguml::t20005::B", "source_location": { + "column": 30, "file": "../../tests/t20005/t20005.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t20005/t20005.cc" }, "type": "class" }, @@ -76,8 +80,10 @@ template struct C { "id": "1278330455625941185", "name": "clanguml::t20005::A", "source_location": { + "column": 30, "file": "../../tests/t20005/t20005.cc", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t20005/t20005.cc" }, "type": "class" } @@ -95,8 +101,10 @@ template struct C { "return_type": "", "scope": "normal", "source_location": { + "column": 25, "file": "../../tests/t20005/t20005.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t20005/t20005.cc" }, "to": { "activity_id": "870466496899932117", @@ -115,8 +123,10 @@ template struct C { "return_type": "", "scope": "normal", "source_location": { + "column": 25, "file": "../../tests/t20005/t20005.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t20005/t20005.cc" }, "to": { "activity_id": "124853455814403745", diff --git a/docs/test_cases/t20005_sequence.svg b/docs/test_cases/t20005_sequence.svg index c9dbb4bd..424cb887 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 19b4cd93..aa620aca 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.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t20006_sequence", @@ -116,8 +116,10 @@ void tmain() "id": "363965584448680958", "name": "clanguml::t20006::tmain()", "source_location": { + "column": 6, "file": "../../tests/t20006/t20006.cc", - "line": 57 + "line": 57, + "translation_unit": "../../tests/t20006/t20006.cc" }, "type": "function" }, @@ -125,8 +127,10 @@ void tmain() "id": "2197760498261923035", "name": "clanguml::t20006::B", "source_location": { + "column": 30, "file": "../../tests/t20006/t20006.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t20006/t20006.cc" }, "type": "class" }, @@ -134,8 +138,10 @@ void tmain() "id": "596484796124829039", "name": "clanguml::t20006::A", "source_location": { + "column": 30, "file": "../../tests/t20006/t20006.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t20006/t20006.cc" }, "type": "class" }, @@ -143,8 +149,10 @@ void tmain() "id": "2102622661983365981", "name": "clanguml::t20006::B", "source_location": { + "column": 20, "file": "../../tests/t20006/t20006.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t20006/t20006.cc" }, "type": "class" }, @@ -152,8 +160,10 @@ void tmain() "id": "413459875415381273", "name": "clanguml::t20006::A", "source_location": { + "column": 30, "file": "../../tests/t20006/t20006.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t20006/t20006.cc" }, "type": "class" }, @@ -161,8 +171,10 @@ void tmain() "id": "264392653889863384", "name": "clanguml::t20006::BB", "source_location": { + "column": 42, "file": "../../tests/t20006/t20006.cc", - "line": 26 + "line": 26, + "translation_unit": "../../tests/t20006/t20006.cc" }, "type": "class" }, @@ -170,8 +182,10 @@ void tmain() "id": "1903567228894636312", "name": "clanguml::t20006::AA", "source_location": { + "column": 30, "file": "../../tests/t20006/t20006.cc", - "line": 21 + "line": 21, + "translation_unit": "../../tests/t20006/t20006.cc" }, "type": "class" }, @@ -179,8 +193,10 @@ void tmain() "id": "2269742833301555472", "name": "clanguml::t20006::BB", "source_location": { + "column": 30, "file": "../../tests/t20006/t20006.cc", - "line": 33 + "line": 33, + "translation_unit": "../../tests/t20006/t20006.cc" }, "type": "class" }, @@ -188,8 +204,10 @@ void tmain() "id": "1743503037360505162", "name": "clanguml::t20006::BB", "source_location": { + "column": 30, "file": "../../tests/t20006/t20006.cc", - "line": 45 + "line": 45, + "translation_unit": "../../tests/t20006/t20006.cc" }, "type": "class" } @@ -208,8 +226,10 @@ void tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20006/t20006.cc", - "line": 62 + "line": 62, + "translation_unit": "../../tests/t20006/t20006.cc" }, "to": { "activity_id": "250247217888843587", @@ -228,8 +248,10 @@ void tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 25, "file": "../../tests/t20006/t20006.cc", - "line": 12 + "line": 12, + "translation_unit": "../../tests/t20006/t20006.cc" }, "to": { "activity_id": "196390487987395669", @@ -249,8 +271,10 @@ void tmain() "return_type": "std::string", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20006/t20006.cc", - "line": 63 + "line": 63, + "translation_unit": "../../tests/t20006/t20006.cc" }, "to": { "activity_id": "13049632552871157", @@ -269,8 +293,10 @@ void tmain() "return_type": "class std::basic_string", "scope": "normal", "source_location": { + "column": 45, "file": "../../tests/t20006/t20006.cc", - "line": 17 + "line": 17, + "translation_unit": "../../tests/t20006/t20006.cc" }, "to": { "activity_id": "11762588624112907", @@ -290,8 +316,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20006/t20006.cc", - "line": 70 + "line": 70, + "translation_unit": "../../tests/t20006/t20006.cc" }, "to": { "activity_id": "1213865121829347654", @@ -310,8 +338,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 26, "file": "../../tests/t20006/t20006.cc", - "line": 27 + "line": 27, + "translation_unit": "../../tests/t20006/t20006.cc" }, "to": { "activity_id": "1235428163990670191", @@ -331,8 +361,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20006/t20006.cc", - "line": 71 + "line": 71, + "translation_unit": "../../tests/t20006/t20006.cc" }, "to": { "activity_id": "361650123916792854", @@ -351,8 +383,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 26, "file": "../../tests/t20006/t20006.cc", - "line": 28 + "line": 28, + "translation_unit": "../../tests/t20006/t20006.cc" }, "to": { "activity_id": "582097827335267290", @@ -372,8 +406,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20006/t20006.cc", - "line": 73 + "line": 73, + "translation_unit": "../../tests/t20006/t20006.cc" }, "to": { "activity_id": "1062874005712014125", @@ -392,8 +428,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 36, "file": "../../tests/t20006/t20006.cc", - "line": 34 + "line": 34, + "translation_unit": "../../tests/t20006/t20006.cc" }, "to": { "activity_id": "582097827335267290", @@ -413,8 +451,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20006/t20006.cc", - "line": 74 + "line": 74, + "translation_unit": "../../tests/t20006/t20006.cc" }, "to": { "activity_id": "787705189994778234", @@ -433,8 +473,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 36, "file": "../../tests/t20006/t20006.cc", - "line": 35 + "line": 35, + "translation_unit": "../../tests/t20006/t20006.cc" }, "to": { "activity_id": "1235428163990670191", @@ -454,8 +496,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20006/t20006.cc", - "line": 76 + "line": 76, + "translation_unit": "../../tests/t20006/t20006.cc" }, "to": { "activity_id": "1463188845572485713", @@ -474,8 +518,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 30, "file": "../../tests/t20006/t20006.cc", - "line": 46 + "line": 46, + "translation_unit": "../../tests/t20006/t20006.cc" }, "to": { "activity_id": "732362671329401903", @@ -494,8 +540,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 30, "file": "../../tests/t20006/t20006.cc", - "line": 47 + "line": 47, + "translation_unit": "../../tests/t20006/t20006.cc" }, "to": { "activity_id": "582097827335267290", diff --git a/docs/test_cases/t20006_sequence.svg b/docs/test_cases/t20006_sequence.svg index d39f2282..c6eeec49 100644 --- a/docs/test_cases/t20006_sequence.svg +++ b/docs/test_cases/t20006_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,22 +9,22 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + @@ -34,82 +34,82 @@ - - + + tmain() - + tmain() - - + + B<int> - + B<int> - - + + A<int> - + A<int> - - + + B<std::string> - + B<std::string> - - + + A<std::string> - + A<std::string> - - + + BB<int,int> - + BB<int,int> - - + + AA<int> - + AA<int> - - + + BB<int,std::string> - + BB<int,std::string> - - + + BB<int,float> - + BB<int,float> - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + b(int) - + a1(int) @@ -118,12 +118,12 @@ - + b(std::string) - + a2(std::string) @@ -132,59 +132,59 @@ - + 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 e94559f1..76cf084c 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.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t20007_sequence", @@ -62,8 +62,10 @@ void tmain() "id": "622662006747239840", "name": "clanguml::t20007::tmain()", "source_location": { + "column": 6, "file": "../../tests/t20007/t20007.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t20007/t20007.cc" }, "type": "function" }, @@ -71,8 +73,10 @@ void tmain() "id": "1742497005509009302", "name": "clanguml::t20007::Adder", "source_location": { + "column": 52, "file": "../../tests/t20007/t20007.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t20007/t20007.cc" }, "type": "class" }, @@ -80,8 +84,10 @@ void tmain() "id": "599640474306956868", "name": "clanguml::t20007::Adder", "source_location": { + "column": 52, "file": "../../tests/t20007/t20007.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t20007/t20007.cc" }, "type": "class" }, @@ -89,8 +95,10 @@ void tmain() "id": "228191787514523926", "name": "clanguml::t20007::Adder", "source_location": { + "column": 52, "file": "../../tests/t20007/t20007.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t20007/t20007.cc" }, "type": "class" } @@ -109,8 +117,10 @@ void tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 34, "file": "../../tests/t20007/t20007.cc", - "line": 19 + "line": 19, + "translation_unit": "../../tests/t20007/t20007.cc" }, "to": { "activity_id": "438133719207269065", @@ -130,8 +140,10 @@ void tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 34, "file": "../../tests/t20007/t20007.cc", - "line": 20 + "line": 20, + "translation_unit": "../../tests/t20007/t20007.cc" }, "to": { "activity_id": "9522724767688870", @@ -151,8 +163,10 @@ void tmain() "return_type": "class std::basic_string", "scope": "normal", "source_location": { + "column": 34, "file": "../../tests/t20007/t20007.cc", - "line": 21 + "line": 21, + "translation_unit": "../../tests/t20007/t20007.cc" }, "to": { "activity_id": "384866641042941480", diff --git a/docs/test_cases/t20007_sequence.svg b/docs/test_cases/t20007_sequence.svg index edbaba32..34450653 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 cf272efb..4fe0dc1d 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.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t20008_sequence", @@ -80,8 +80,10 @@ void tmain() "id": "1180776240543224244", "name": "clanguml::t20008::tmain()", "source_location": { + "column": 6, "file": "../../tests/t20008/t20008.cc", - "line": 30 + "line": 30, + "translation_unit": "../../tests/t20008/t20008.cc" }, "type": "function" }, @@ -89,8 +91,10 @@ void tmain() "id": "1906510289157013670", "name": "clanguml::t20008::B", "source_location": { + "column": 30, "file": "../../tests/t20008/t20008.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t20008/t20008.cc" }, "type": "class" }, @@ -98,8 +102,10 @@ void tmain() "id": "1376149084762923197", "name": "clanguml::t20008::A", "source_location": { + "column": 30, "file": "../../tests/t20008/t20008.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t20008/t20008.cc" }, "type": "class" }, @@ -107,8 +113,10 @@ void tmain() "id": "867098551202196741", "name": "clanguml::t20008::B", "source_location": { + "column": 30, "file": "../../tests/t20008/t20008.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t20008/t20008.cc" }, "type": "class" }, @@ -116,8 +124,10 @@ void tmain() "id": "144833378017373200", "name": "clanguml::t20008::A", "source_location": { + "column": 30, "file": "../../tests/t20008/t20008.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t20008/t20008.cc" }, "type": "class" }, @@ -125,8 +135,10 @@ void tmain() "id": "927702553742507923", "name": "clanguml::t20008::B", "source_location": { + "column": 30, "file": "../../tests/t20008/t20008.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t20008/t20008.cc" }, "type": "class" }, @@ -134,8 +146,10 @@ void tmain() "id": "390605614583363778", "name": "clanguml::t20008::A", "source_location": { + "column": 30, "file": "../../tests/t20008/t20008.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t20008/t20008.cc" }, "type": "class" } @@ -154,8 +168,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20008/t20008.cc", - "line": 38 + "line": 38, + "translation_unit": "../../tests/t20008/t20008.cc" }, "to": { "activity_id": "379850145437051189", @@ -174,8 +190,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 13, "file": "../../tests/t20008/t20008.cc", - "line": 19 + "line": 19, + "translation_unit": "../../tests/t20008/t20008.cc" }, "to": { "activity_id": "2066363630174644719", @@ -195,8 +213,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20008/t20008.cc", - "line": 39 + "line": 39, + "translation_unit": "../../tests/t20008/t20008.cc" }, "to": { "activity_id": "1347162523481637780", @@ -215,8 +235,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 13, "file": "../../tests/t20008/t20008.cc", - "line": 22 + "line": 22, + "translation_unit": "../../tests/t20008/t20008.cc" }, "to": { "activity_id": "718650834962275580", @@ -236,8 +258,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20008/t20008.cc", - "line": 40 + "line": 40, + "translation_unit": "../../tests/t20008/t20008.cc" }, "to": { "activity_id": "1286410946666951254", @@ -256,8 +280,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 13, "file": "../../tests/t20008/t20008.cc", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t20008/t20008.cc" }, "to": { "activity_id": "1404594247101138737", diff --git a/docs/test_cases/t20008_sequence.svg b/docs/test_cases/t20008_sequence.svg index 88276615..fde4c767 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 24108663..4a02b1f0 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.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t20009_sequence", @@ -66,8 +66,10 @@ void tmain() "id": "791066686606379857", "name": "clanguml::t20009::tmain()", "source_location": { + "column": 6, "file": "../../tests/t20009/t20009.cc", - "line": 18 + "line": 18, + "translation_unit": "../../tests/t20009/t20009.cc" }, "type": "function" }, @@ -75,8 +77,10 @@ void tmain() "id": "450813573860627679", "name": "clanguml::t20009::B", "source_location": { + "column": 30, "file": "../../tests/t20009/t20009.cc", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t20009/t20009.cc" }, "type": "class" }, @@ -84,8 +88,10 @@ void tmain() "id": "1197403810800583218", "name": "clanguml::t20009::A", "source_location": { + "column": 30, "file": "../../tests/t20009/t20009.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t20009/t20009.cc" }, "type": "class" }, @@ -93,8 +99,10 @@ void tmain() "id": "2002310682025149090", "name": "clanguml::t20009::B", "source_location": { + "column": 30, "file": "../../tests/t20009/t20009.cc", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t20009/t20009.cc" }, "type": "class" }, @@ -102,8 +110,10 @@ void tmain() "id": "1228498754558363121", "name": "clanguml::t20009::A", "source_location": { + "column": 30, "file": "../../tests/t20009/t20009.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t20009/t20009.cc" }, "type": "class" }, @@ -111,8 +121,10 @@ void tmain() "id": "1461902328659683203", "name": "clanguml::t20009::B", "source_location": { + "column": 30, "file": "../../tests/t20009/t20009.cc", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t20009/t20009.cc" }, "type": "class" }, @@ -120,8 +132,10 @@ void tmain() "id": "1243520246309441967", "name": "clanguml::t20009::A", "source_location": { + "column": 30, "file": "../../tests/t20009/t20009.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t20009/t20009.cc" }, "type": "class" } @@ -140,8 +154,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20009/t20009.cc", - "line": 24 + "line": 24, + "translation_unit": "../../tests/t20009/t20009.cc" }, "to": { "activity_id": "1960266381909090879", @@ -160,8 +176,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 21, "file": "../../tests/t20009/t20009.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t20009/t20009.cc" }, "to": { "activity_id": "1716775846967761286", @@ -181,8 +199,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20009/t20009.cc", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t20009/t20009.cc" }, "to": { "activity_id": "660557928399203634", @@ -201,8 +221,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 21, "file": "../../tests/t20009/t20009.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t20009/t20009.cc" }, "to": { "activity_id": "2030629454810805092", @@ -222,8 +244,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20009/t20009.cc", - "line": 26 + "line": 26, + "translation_unit": "../../tests/t20009/t20009.cc" }, "to": { "activity_id": "367805163135583282", @@ -242,8 +266,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 21, "file": "../../tests/t20009/t20009.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t20009/t20009.cc" }, "to": { "activity_id": "1643733911490581293", diff --git a/docs/test_cases/t20009_sequence.svg b/docs/test_cases/t20009_sequence.svg index 0d081f78..19049fed 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 e84c45cd..f0b1337b 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.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t20010_sequence", @@ -76,8 +76,10 @@ void tmain() "id": "1364660609791735244", "name": "clanguml::t20010::tmain()", "source_location": { + "column": 6, "file": "../../tests/t20010/t20010.cc", - "line": 28 + "line": 28, + "translation_unit": "../../tests/t20010/t20010.cc" }, "type": "function" }, @@ -85,8 +87,10 @@ void tmain() "id": "2154977200904210115", "name": "clanguml::t20010::B", "source_location": { + "column": 30, "file": "../../tests/t20010/t20010.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t20010/t20010.cc" }, "type": "class" }, @@ -94,8 +98,10 @@ void tmain() "id": "102070351492425113", "name": "clanguml::t20010::A", "source_location": { + "column": 8, "file": "../../tests/t20010/t20010.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t20010/t20010.cc" }, "type": "class" } @@ -114,8 +120,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20010/t20010.cc", - "line": 32 + "line": 32, + "translation_unit": "../../tests/t20010/t20010.cc" }, "to": { "activity_id": "343626060927491836", @@ -134,8 +142,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 17, "file": "../../tests/t20010/t20010.cc", - "line": 17 + "line": 17, + "translation_unit": "../../tests/t20010/t20010.cc" }, "to": { "activity_id": "981184681827469850", @@ -155,8 +165,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20010/t20010.cc", - "line": 33 + "line": 33, + "translation_unit": "../../tests/t20010/t20010.cc" }, "to": { "activity_id": "1633031113603062043", @@ -175,8 +187,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 17, "file": "../../tests/t20010/t20010.cc", - "line": 18 + "line": 18, + "translation_unit": "../../tests/t20010/t20010.cc" }, "to": { "activity_id": "664370880632146592", @@ -196,8 +210,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20010/t20010.cc", - "line": 34 + "line": 34, + "translation_unit": "../../tests/t20010/t20010.cc" }, "to": { "activity_id": "786218543654309692", @@ -216,8 +232,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 17, "file": "../../tests/t20010/t20010.cc", - "line": 19 + "line": 19, + "translation_unit": "../../tests/t20010/t20010.cc" }, "to": { "activity_id": "2145739294823015899", @@ -237,8 +255,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20010/t20010.cc", - "line": 35 + "line": 35, + "translation_unit": "../../tests/t20010/t20010.cc" }, "to": { "activity_id": "1866068965397702666", @@ -257,8 +277,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 17, "file": "../../tests/t20010/t20010.cc", - "line": 20 + "line": 20, + "translation_unit": "../../tests/t20010/t20010.cc" }, "to": { "activity_id": "1224936485834400821", diff --git a/docs/test_cases/t20010_sequence.svg b/docs/test_cases/t20010_sequence.svg index dd7e4e4b..8772f4e3 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 6dcc3fc2..8791b49e 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.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t20011_sequence", @@ -68,8 +68,10 @@ void tmain() "id": "1866210527166391126", "name": "clanguml::t20011::tmain()", "source_location": { + "column": 6, "file": "../../tests/t20011/t20011.cc", - "line": 22 + "line": 22, + "translation_unit": "../../tests/t20011/t20011.cc" }, "type": "function" }, @@ -77,8 +79,10 @@ void tmain() "id": "816061502062128285", "name": "clanguml::t20011::A", "source_location": { + "column": 8, "file": "../../tests/t20011/t20011.cc", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t20011/t20011.cc" }, "type": "class" } @@ -97,8 +101,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20011/t20011.cc", - "line": 26 + "line": 26, + "translation_unit": "../../tests/t20011/t20011.cc" }, "to": { "activity_id": "1647578261840204206", @@ -122,8 +128,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 13, "file": "../../tests/t20011/t20011.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t20011/t20011.cc" }, "to": { "activity_id": "1647578261840204206", @@ -150,8 +158,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20011/t20011.cc", - "line": 28 + "line": 28, + "translation_unit": "../../tests/t20011/t20011.cc" }, "to": { "activity_id": "305456175818875420", @@ -170,8 +180,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 26, "file": "../../tests/t20011/t20011.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t20011/t20011.cc" }, "to": { "activity_id": "963268672079901211", @@ -190,8 +202,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 21, "file": "../../tests/t20011/t20011.cc", - "line": 12 + "line": 12, + "translation_unit": "../../tests/t20011/t20011.cc" }, "to": { "activity_id": "1874311762268001137", @@ -215,8 +229,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 13, "file": "../../tests/t20011/t20011.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t20011/t20011.cc" }, "to": { "activity_id": "305456175818875420", @@ -235,8 +251,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 13, "file": "../../tests/t20011/t20011.cc", - "line": 18 + "line": 18, + "translation_unit": "../../tests/t20011/t20011.cc" }, "to": { "activity_id": "1647578261840204206", diff --git a/docs/test_cases/t20011_sequence.svg b/docs/test_cases/t20011_sequence.svg index 4ba91655..3a3291fb 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 8cc47714..0897d114 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.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t20012_sequence", @@ -143,8 +143,10 @@ void tmain() "id": "893699278278125827", "name": "clanguml::t20012::tmain()", "source_location": { + "column": 6, "file": "../../tests/t20012/t20012.cc", - "line": 59 + "line": 59, + "translation_unit": "../../tests/t20012/t20012.cc" }, "type": "function" }, @@ -152,8 +154,10 @@ void tmain() "id": "1160054139240670033", "name": "clanguml::t20012::tmain()::(lambda ../../tests/t20012/t20012.cc:67:20)", "source_location": { + "column": 20, "file": "../../tests/t20012/t20012.cc", - "line": 67 + "line": 67, + "translation_unit": "../../tests/t20012/t20012.cc" }, "type": "class" }, @@ -161,8 +165,10 @@ void tmain() "id": "1798184226128732119", "name": "clanguml::t20012::A", "source_location": { + "column": 8, "file": "../../tests/t20012/t20012.cc", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t20012/t20012.cc" }, "type": "class" }, @@ -170,8 +176,10 @@ void tmain() "id": "1893469899260202653", "name": "clanguml::t20012::B", "source_location": { + "column": 8, "file": "../../tests/t20012/t20012.cc", - "line": 18 + "line": 18, + "translation_unit": "../../tests/t20012/t20012.cc" }, "type": "class" }, @@ -179,8 +187,10 @@ void tmain() "id": "409124263156368546", "name": "clanguml::t20012::tmain()::(lambda ../../tests/t20012/t20012.cc:80:20)", "source_location": { + "column": 20, "file": "../../tests/t20012/t20012.cc", - "line": 80 + "line": 80, + "translation_unit": "../../tests/t20012/t20012.cc" }, "type": "class" }, @@ -188,8 +198,10 @@ void tmain() "id": "2071958121786360262", "name": "clanguml::t20012::C", "source_location": { + "column": 8, "file": "../../tests/t20012/t20012.cc", - "line": 28 + "line": 28, + "translation_unit": "../../tests/t20012/t20012.cc" }, "type": "class" }, @@ -197,8 +209,10 @@ void tmain() "id": "1848989986288721876", "name": "clanguml::t20012::R", "source_location": { + "column": 30, "file": "../../tests/t20012/t20012.cc", - "line": 48 + "line": 48, + "translation_unit": "../../tests/t20012/t20012.cc" }, "type": "class" }, @@ -206,8 +220,10 @@ void tmain() "id": "235908030444274749", "name": "clanguml::t20012::tmain()::(lambda ../../tests/t20012/t20012.cc:86:9)", "source_location": { + "column": 9, "file": "../../tests/t20012/t20012.cc", - "line": 86 + "line": 86, + "translation_unit": "../../tests/t20012/t20012.cc" }, "type": "class" }, @@ -215,8 +231,10 @@ void tmain() "id": "1627226326147373737", "name": "clanguml::t20012::D", "source_location": { + "column": 8, "file": "../../tests/t20012/t20012.cc", - "line": 36 + "line": 36, + "translation_unit": "../../tests/t20012/t20012.cc" }, "type": "class" } @@ -235,8 +253,10 @@ void tmain() "return_type": "", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20012/t20012.cc", - "line": 73 + "line": 73, + "translation_unit": "../../tests/t20012/t20012.cc" }, "to": { "activity_id": "2097044932440760306", @@ -255,8 +275,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 9, "file": "../../tests/t20012/t20012.cc", - "line": 68 + "line": 68, + "translation_unit": "../../tests/t20012/t20012.cc" }, "to": { "activity_id": "1871432932744498976", @@ -275,8 +297,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 16, "file": "../../tests/t20012/t20012.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t20012/t20012.cc" }, "to": { "activity_id": "1100933039353876539", @@ -295,8 +319,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 17, "file": "../../tests/t20012/t20012.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t20012/t20012.cc" }, "to": { "activity_id": "941636185823691898", @@ -315,8 +341,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 9, "file": "../../tests/t20012/t20012.cc", - "line": 69 + "line": 69, + "translation_unit": "../../tests/t20012/t20012.cc" }, "to": { "activity_id": "2142697410385270633", @@ -335,8 +363,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 16, "file": "../../tests/t20012/t20012.cc", - "line": 19 + "line": 19, + "translation_unit": "../../tests/t20012/t20012.cc" }, "to": { "activity_id": "973718340784931313", @@ -355,8 +385,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 17, "file": "../../tests/t20012/t20012.cc", - "line": 21 + "line": 21, + "translation_unit": "../../tests/t20012/t20012.cc" }, "to": { "activity_id": "195788529004378403", @@ -376,8 +408,10 @@ void tmain() "return_type": "", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20012/t20012.cc", - "line": 84 + "line": 84, + "translation_unit": "../../tests/t20012/t20012.cc" }, "to": { "activity_id": "3346531080036149", @@ -396,8 +430,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 9, "file": "../../tests/t20012/t20012.cc", - "line": 81 + "line": 81, + "translation_unit": "../../tests/t20012/t20012.cc" }, "to": { "activity_id": "675369415318225607", @@ -416,8 +452,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 16, "file": "../../tests/t20012/t20012.cc", - "line": 29 + "line": 29, + "translation_unit": "../../tests/t20012/t20012.cc" }, "to": { "activity_id": "1451821704315336057", @@ -436,8 +474,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 17, "file": "../../tests/t20012/t20012.cc", - "line": 31 + "line": 31, + "translation_unit": "../../tests/t20012/t20012.cc" }, "to": { "activity_id": "1956141408799600460", @@ -456,8 +496,10 @@ void tmain() "return_type": "", "scope": "normal", "source_location": { + "column": 9, "file": "../../tests/t20012/t20012.cc", - "line": 82 + "line": 82, + "translation_unit": "../../tests/t20012/t20012.cc" }, "to": { "activity_id": "2097044932440760306", @@ -477,8 +519,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20012/t20012.cc", - "line": 88 + "line": 88, + "translation_unit": "../../tests/t20012/t20012.cc" }, "to": { "activity_id": "983377906480895496", @@ -497,8 +541,10 @@ void tmain() "return_type": "", "scope": "normal", "source_location": { + "column": 16, "file": "../../tests/t20012/t20012.cc", - "line": 54 + "line": 54, + "translation_unit": "../../tests/t20012/t20012.cc" }, "to": { "activity_id": "2085809056446194400", @@ -517,8 +563,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 18, "file": "../../tests/t20012/t20012.cc", - "line": 86 + "line": 86, + "translation_unit": "../../tests/t20012/t20012.cc" }, "to": { "activity_id": "675369415318225607", @@ -538,8 +586,10 @@ void tmain() "return_type": "", "scope": "normal", "source_location": { + "column": 31, "file": "../../tests/t20012/t20012.cc", - "line": 94 + "line": 94, + "translation_unit": "../../tests/t20012/t20012.cc" }, "to": { "activity_id": "1355013132527568474", diff --git a/docs/test_cases/t20012_sequence.svg b/docs/test_cases/t20012_sequence.svg index 9c6067ec..7960cd8d 100644 --- a/docs/test_cases/t20012_sequence.svg +++ b/docs/test_cases/t20012_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,31 +9,31 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + @@ -43,122 +43,122 @@ - - + + 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) - - + + D - + D - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + operator()() - + a() - + aa() - + aaa() - + b() - + bb() - + @@ -167,67 +167,67 @@ - + operator()() - + c() - + cc() - + ccc() - + operator()() - + a() - + aa() - + aaa() - + b() - + bb() - + @@ -238,29 +238,29 @@ - + r() - + operator()() - + c() - + cc() - + @@ -269,7 +269,7 @@ - + add5(int) diff --git a/docs/test_cases/t20013.md b/docs/test_cases/t20013.md index 24774244..87a55c27 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.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t20013_sequence", @@ -64,8 +64,10 @@ void tmain(int argc, char **argv) "id": "1249768632077843821", "name": "clanguml::t20013::tmain(int,char **)", "source_location": { + "column": 6, "file": "../../tests/t20013/t20013.cc", - "line": 18 + "line": 18, + "translation_unit": "../../tests/t20013/t20013.cc" }, "type": "function" }, @@ -73,8 +75,10 @@ void tmain(int argc, char **argv) "id": "1106407610612951303", "name": "clanguml::t20013::B", "source_location": { + "column": 8, "file": "../../tests/t20013/t20013.cc", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t20013/t20013.cc" }, "type": "class" }, @@ -82,8 +86,10 @@ void tmain(int argc, char **argv) "id": "976623130699225079", "name": "clanguml::t20013::A", "source_location": { + "column": 8, "file": "../../tests/t20013/t20013.cc", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t20013/t20013.cc" }, "type": "class" } @@ -102,8 +108,10 @@ void tmain(int argc, char **argv) "return_type": "int", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20013/t20013.cc", - "line": 22 + "line": 22, + "translation_unit": "../../tests/t20013/t20013.cc" }, "to": { "activity_id": "2144804108273682993", @@ -122,8 +130,10 @@ void tmain(int argc, char **argv) "return_type": "int", "scope": "normal", "source_location": { + "column": 27, "file": "../../tests/t20013/t20013.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t20013/t20013.cc" }, "to": { "activity_id": "1034027282942033004", @@ -143,8 +153,10 @@ void tmain(int argc, char **argv) "return_type": "double", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20013/t20013.cc", - "line": 23 + "line": 23, + "translation_unit": "../../tests/t20013/t20013.cc" }, "to": { "activity_id": "640747884486165287", @@ -163,8 +175,10 @@ void tmain(int argc, char **argv) "return_type": "double", "scope": "normal", "source_location": { + "column": 33, "file": "../../tests/t20013/t20013.cc", - "line": 12 + "line": 12, + "translation_unit": "../../tests/t20013/t20013.cc" }, "to": { "activity_id": "394053399890813915", @@ -184,8 +198,10 @@ void tmain(int argc, char **argv) "return_type": "const char *", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20013/t20013.cc", - "line": 24 + "line": 24, + "translation_unit": "../../tests/t20013/t20013.cc" }, "to": { "activity_id": "1066935874364409142", @@ -204,8 +220,10 @@ void tmain(int argc, char **argv) "return_type": "const char *", "scope": "normal", "source_location": { + "column": 43, "file": "../../tests/t20013/t20013.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t20013/t20013.cc" }, "to": { "activity_id": "1841239321495867611", diff --git a/docs/test_cases/t20013_sequence.svg b/docs/test_cases/t20013_sequence.svg index b0110a22..03fe6934 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 cb5e58b9..c85af857 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.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t20014_sequence", @@ -99,8 +99,10 @@ namespace t20014 { "id": "512436830818921250", "name": "clanguml::t20014::tmain()", "source_location": { + "column": 5, "file": "../../tests/t20014/t20014.cc", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t20014/t20014.cc" }, "type": "function" }, @@ -108,8 +110,10 @@ namespace t20014 { "id": "1537634076295867978", "name": "clanguml::t20014::B", "source_location": { + "column": 8, "file": "../../tests/t20014/include/t20014_b.h", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t20014/t20014.cc" }, "type": "class" }, @@ -117,8 +121,10 @@ namespace t20014 { "id": "1504706415756333840", "name": "clanguml::t20014::A", "source_location": { + "column": 8, "file": "../../tests/t20014/include/t20014_a.h", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t20014/t20014.cc" }, "type": "class" }, @@ -126,8 +132,10 @@ namespace t20014 { "id": "500712304857049435", "name": "clanguml::t20014::C", "source_location": { + "column": 42, "file": "../../tests/t20014/include/t20014_c.h", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t20014/t20014.cc" }, "type": "class" } @@ -146,8 +154,10 @@ namespace t20014 { "return_type": "int", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20014/t20014.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t20014/t20014.cc" }, "to": { "activity_id": "1251633571711578431", @@ -166,8 +176,10 @@ namespace t20014 { "return_type": "int", "scope": "normal", "source_location": { + "column": 34, "file": "../../tests/t20014/t20014_b.cc", - "line": 5 + "line": 5, + "translation_unit": "../../tests/t20014/t20014_b.cc" }, "to": { "activity_id": "1753682948110709616", @@ -187,8 +199,10 @@ namespace t20014 { "return_type": "int", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20014/t20014.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t20014/t20014.cc" }, "to": { "activity_id": "767830966714379991", @@ -207,8 +221,10 @@ namespace t20014 { "return_type": "int", "scope": "normal", "source_location": { + "column": 34, "file": "../../tests/t20014/t20014_b.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t20014/t20014_b.cc" }, "to": { "activity_id": "1943487088673912694", @@ -228,8 +244,10 @@ namespace t20014 { "return_type": "int", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20014/t20014.cc", - "line": 18 + "line": 18, + "translation_unit": "../../tests/t20014/t20014.cc" }, "to": { "activity_id": "407559038402563981", @@ -248,8 +266,10 @@ namespace t20014 { "return_type": "int", "scope": "normal", "source_location": { + "column": 29, "file": "../../tests/t20014/include/t20014_c.h", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t20014/t20014.cc" }, "to": { "activity_id": "1251633571711578431", diff --git a/docs/test_cases/t20014_sequence.svg b/docs/test_cases/t20014_sequence.svg index 49cbc40b..5ff177df 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 53073d2c..9ff7d130 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.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t20015_sequence", @@ -80,8 +80,10 @@ void tmain() "id": "1011496551872082945", "name": "clanguml::t20015::tmain()", "source_location": { + "column": 6, "file": "../../tests/t20015/t20015.cc", - "line": 31 + "line": 31, + "translation_unit": "../../tests/t20015/t20015.cc" }, "type": "function" }, @@ -89,8 +91,10 @@ void tmain() "id": "1302656676783358645", "name": "clanguml::t20015::B", "source_location": { + "column": 7, "file": "../../tests/t20015/t20015.cc", - "line": 21 + "line": 21, + "translation_unit": "../../tests/t20015/t20015.cc" }, "type": "class" } @@ -109,8 +113,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20015/t20015.cc", - "line": 37 + "line": 37, + "translation_unit": "../../tests/t20015/t20015.cc" }, "to": { "activity_id": "431575772398797060", diff --git a/docs/test_cases/t20015_sequence.svg b/docs/test_cases/t20015_sequence.svg index e3020780..5acdcbab 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 4ccbe3bb..f068a167 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.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t20016_sequence", @@ -62,8 +62,10 @@ void tmain() "id": "1912662358651926712", "name": "clanguml::t20016::tmain()", "source_location": { + "column": 6, "file": "../../tests/t20016/t20016.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t20016/t20016.cc" }, "type": "function" }, @@ -71,8 +73,10 @@ void tmain() "id": "1688340912643326666", "name": "clanguml::t20016::B", "source_location": { + "column": 30, "file": "../../tests/t20016/t20016.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t20016/t20016.cc" }, "type": "class" }, @@ -80,8 +84,10 @@ void tmain() "id": "1351242594275053195", "name": "clanguml::t20016::A", "source_location": { + "column": 8, "file": "../../tests/t20016/t20016.cc", - "line": 3 + "line": 3, + "translation_unit": "../../tests/t20016/t20016.cc" }, "type": "class" } @@ -100,8 +106,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20016/t20016.cc", - "line": 20 + "line": 20, + "translation_unit": "../../tests/t20016/t20016.cc" }, "to": { "activity_id": "2064264710178722261", @@ -120,8 +128,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 20, "file": "../../tests/t20016/t20016.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t20016/t20016.cc" }, "to": { "activity_id": "1198371121423942542", @@ -141,8 +151,10 @@ void tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20016/t20016.cc", - "line": 22 + "line": 22, + "translation_unit": "../../tests/t20016/t20016.cc" }, "to": { "activity_id": "203381140188081853", @@ -161,8 +173,10 @@ void tmain() "return_type": "long", "scope": "normal", "source_location": { + "column": 46, "file": "../../tests/t20016/t20016.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t20016/t20016.cc" }, "to": { "activity_id": "1208784669530380166", diff --git a/docs/test_cases/t20016_sequence.svg b/docs/test_cases/t20016_sequence.svg index 3308ee71..d3a6fa35 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 0415d8dc..05fd4a0d 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.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t20017_sequence", @@ -59,8 +59,10 @@ int tmain() { return b2(a1(a2(a3(1, 2), b1(3, 4)), 5), 6); } "id": "800083058974241273", "name": "t20017.cc", "source_location": { + "column": 5, "file": "../../clang-uml/tests/t20017/t20017.cc", - "line": 6 + "line": 6, + "translation_unit": "../../clang-uml/tests/t20017/t20017.cc" }, "type": "function" }, @@ -68,8 +70,10 @@ int tmain() { return b2(a1(a2(a3(1, 2), b1(3, 4)), 5), 6); } "id": "446029693370832411", "name": "include/t20017_a.h", "source_location": { + "column": 5, "file": "../../clang-uml/tests/t20017/include/t20017_a.h", - "line": 7 + "line": 7, + "translation_unit": "../../clang-uml/tests/t20017/t20017.cc" }, "type": "function" }, @@ -77,8 +81,10 @@ int tmain() { return b2(a1(a2(a3(1, 2), b1(3, 4)), 5), 6); } "id": "1893799013101029871", "name": "include/t20017_b.h", "source_location": { + "column": 5, "file": "../../clang-uml/tests/t20017/include/t20017_b.h", - "line": 5 + "line": 5, + "translation_unit": "../../clang-uml/tests/t20017/t20017.cc" }, "type": "function" } @@ -96,8 +102,10 @@ int tmain() { return b2(a1(a2(a3(1, 2), b1(3, 4)), 5), 6); } "return_type": "", "scope": "normal", "source_location": { + "column": 31, "file": "../../clang-uml/tests/t20017/t20017.cc", - "line": 6 + "line": 6, + "translation_unit": "../../clang-uml/tests/t20017/t20017.cc" }, "to": { "activity_id": "1681392050252260928", @@ -116,8 +124,10 @@ int tmain() { return b2(a1(a2(a3(1, 2), b1(3, 4)), 5), 6); } "return_type": "", "scope": "normal", "source_location": { + "column": 41, "file": "../../clang-uml/tests/t20017/t20017.cc", - "line": 6 + "line": 6, + "translation_unit": "../../clang-uml/tests/t20017/t20017.cc" }, "to": { "activity_id": "1714277838806105702", @@ -136,8 +146,10 @@ int tmain() { return b2(a1(a2(a3(1, 2), b1(3, 4)), 5), 6); } "return_type": "", "scope": "normal", "source_location": { + "column": 28, "file": "../../clang-uml/tests/t20017/t20017.cc", - "line": 6 + "line": 6, + "translation_unit": "../../clang-uml/tests/t20017/t20017.cc" }, "to": { "activity_id": "291553542743365259", @@ -156,8 +168,10 @@ int tmain() { return b2(a1(a2(a3(1, 2), b1(3, 4)), 5), 6); } "return_type": "", "scope": "normal", "source_location": { + "column": 25, "file": "../../clang-uml/tests/t20017/t20017.cc", - "line": 6 + "line": 6, + "translation_unit": "../../clang-uml/tests/t20017/t20017.cc" }, "to": { "activity_id": "113759676939330212", @@ -176,8 +190,10 @@ int tmain() { return b2(a1(a2(a3(1, 2), b1(3, 4)), 5), 6); } "return_type": "", "scope": "normal", "source_location": { + "column": 22, "file": "../../clang-uml/tests/t20017/t20017.cc", - "line": 6 + "line": 6, + "translation_unit": "../../clang-uml/tests/t20017/t20017.cc" }, "to": { "activity_id": "775081116464505528", diff --git a/docs/test_cases/t20017_sequence.svg b/docs/test_cases/t20017_sequence.svg index 732af4b6..a4c6c02b 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 c1de4cfa..1a96e7c1 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.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t20018_sequence", @@ -64,8 +64,10 @@ void tmain() { Answer>::print(); } "id": "227581758025403815", "name": "clanguml::t20018::tmain()", "source_location": { + "column": 6, "file": "../../tests/t20018/t20018.cc", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t20018/t20018.cc" }, "type": "function" }, @@ -73,8 +75,10 @@ void tmain() { Answer>::print(); } "id": "1163521725351533502", "name": "clanguml::t20018::Answer,120>", "source_location": { + "column": 48, "file": "../../tests/t20018/t20018.cc", - "line": 21 + "line": 21, + "translation_unit": "../../tests/t20018/t20018.cc" }, "type": "class" }, @@ -82,8 +86,10 @@ void tmain() { Answer>::print(); } "id": "1482779373563849921", "name": "clanguml::t20018::Factorial<5>", "source_location": { + "column": 25, "file": "../../tests/t20018/t20018.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t20018/t20018.cc" }, "type": "class" }, @@ -91,8 +97,10 @@ void tmain() { Answer>::print(); } "id": "52416404065514823", "name": "clanguml::t20018::Factorial<4>", "source_location": { + "column": 25, "file": "../../tests/t20018/t20018.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t20018/t20018.cc" }, "type": "class" }, @@ -100,8 +108,10 @@ void tmain() { Answer>::print(); } "id": "1658728078296100018", "name": "clanguml::t20018::Factorial<3>", "source_location": { + "column": 25, "file": "../../tests/t20018/t20018.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t20018/t20018.cc" }, "type": "class" }, @@ -109,8 +119,10 @@ void tmain() { Answer>::print(); } "id": "969903469166760124", "name": "clanguml::t20018::Factorial<2>", "source_location": { + "column": 25, "file": "../../tests/t20018/t20018.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t20018/t20018.cc" }, "type": "class" }, @@ -118,8 +130,10 @@ void tmain() { Answer>::print(); } "id": "2032621198190600516", "name": "clanguml::t20018::Factorial<1>", "source_location": { + "column": 25, "file": "../../tests/t20018/t20018.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t20018/t20018.cc" }, "type": "class" }, @@ -127,8 +141,10 @@ void tmain() { Answer>::print(); } "id": "1581865799666386458", "name": "clanguml::t20018::Factorial<0>", "source_location": { + "column": 20, "file": "../../tests/t20018/t20018.cc", - "line": 12 + "line": 12, + "translation_unit": "../../tests/t20018/t20018.cc" }, "type": "class" } @@ -147,8 +163,10 @@ void tmain() { Answer>::print(); } "return_type": "", "scope": "normal", "source_location": { + "column": 16, "file": "../../tests/t20018/t20018.cc", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t20018/t20018.cc" }, "to": { "activity_id": "1185770766239304952", @@ -167,8 +185,10 @@ void tmain() { Answer>::print(); } "return_type": "", "scope": "normal", "source_location": { + "column": 27, "file": "../../tests/t20018/t20018.cc", - "line": 22 + "line": 22, + "translation_unit": "../../tests/t20018/t20018.cc" }, "to": { "activity_id": "833100888453299461", @@ -187,8 +207,10 @@ void tmain() { Answer>::print(); } "return_type": "", "scope": "normal", "source_location": { + "column": 37, "file": "../../tests/t20018/t20018.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t20018/t20018.cc" }, "to": { "activity_id": "1782586643813991247", @@ -207,8 +229,10 @@ void tmain() { Answer>::print(); } "return_type": "", "scope": "normal", "source_location": { + "column": 37, "file": "../../tests/t20018/t20018.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t20018/t20018.cc" }, "to": { "activity_id": "1238078028595736678", @@ -227,8 +251,10 @@ void tmain() { Answer>::print(); } "return_type": "", "scope": "normal", "source_location": { + "column": 37, "file": "../../tests/t20018/t20018.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t20018/t20018.cc" }, "to": { "activity_id": "2163270950475476780", @@ -247,8 +273,10 @@ void tmain() { Answer>::print(); } "return_type": "", "scope": "normal", "source_location": { + "column": 37, "file": "../../tests/t20018/t20018.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t20018/t20018.cc" }, "to": { "activity_id": "501166016325937670", @@ -267,8 +295,10 @@ void tmain() { Answer>::print(); } "return_type": "", "scope": "normal", "source_location": { + "column": 37, "file": "../../tests/t20018/t20018.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t20018/t20018.cc" }, "to": { "activity_id": "577232827352391544", diff --git a/docs/test_cases/t20018_sequence.svg b/docs/test_cases/t20018_sequence.svg index 3b12fd51..b071df3b 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 e0d63989..d849fba0 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.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t20019_sequence", @@ -71,8 +71,10 @@ void tmain() "id": "375304196268652861", "name": "clanguml::t20019::tmain()", "source_location": { + "column": 6, "file": "../../tests/t20019/t20019.cc", - "line": 20 + "line": 20, + "translation_unit": "../../tests/t20019/t20019.cc" }, "type": "function" }, @@ -80,8 +82,10 @@ void tmain() "id": "381327373934972004", "name": "clanguml::t20019::Base", "source_location": { + "column": 33, "file": "../../tests/t20019/t20019.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t20019/t20019.cc" }, "type": "class" }, @@ -89,8 +93,10 @@ void tmain() "id": "1282259011856139592", "name": "clanguml::t20019::D1", "source_location": { + "column": 8, "file": "../../tests/t20019/t20019.cc", - "line": 12 + "line": 12, + "translation_unit": "../../tests/t20019/t20019.cc" }, "type": "class" }, @@ -98,8 +104,10 @@ void tmain() "id": "1659477498076328530", "name": "clanguml::t20019::Base", "source_location": { + "column": 33, "file": "../../tests/t20019/t20019.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t20019/t20019.cc" }, "type": "class" }, @@ -107,8 +115,10 @@ void tmain() "id": "1307471723138212117", "name": "clanguml::t20019::D2", "source_location": { + "column": 8, "file": "../../tests/t20019/t20019.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t20019/t20019.cc" }, "type": "class" } @@ -127,8 +137,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20019/t20019.cc", - "line": 23 + "line": 23, + "translation_unit": "../../tests/t20019/t20019.cc" }, "to": { "activity_id": "1038853547136467401", @@ -147,8 +159,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 19, "file": "../../tests/t20019/t20019.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t20019/t20019.cc" }, "to": { "activity_id": "603969604599968603", @@ -168,8 +182,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20019/t20019.cc", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t20019/t20019.cc" }, "to": { "activity_id": "1918672956676175365", @@ -188,8 +204,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 19, "file": "../../tests/t20019/t20019.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t20019/t20019.cc" }, "to": { "activity_id": "861400435979772695", @@ -209,8 +227,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20019/t20019.cc", - "line": 28 + "line": 28, + "translation_unit": "../../tests/t20019/t20019.cc" }, "to": { "activity_id": "1038853547136467401", @@ -230,8 +250,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20019/t20019.cc", - "line": 30 + "line": 30, + "translation_unit": "../../tests/t20019/t20019.cc" }, "to": { "activity_id": "1918672956676175365", diff --git a/docs/test_cases/t20019_sequence.svg b/docs/test_cases/t20019_sequence.svg index 89061afb..4c7cea80 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 2bda9fb7..f52620a7 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.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t20020_sequence", @@ -123,8 +123,10 @@ int tmain() "id": "432124388562400664", "name": "clanguml::t20020::tmain()", "source_location": { + "column": 5, "file": "../../tests/t20020/t20020.cc", - "line": 39 + "line": 39, + "translation_unit": "../../tests/t20020/t20020.cc" }, "type": "function" }, @@ -132,8 +134,10 @@ int tmain() "id": "208941846648931609", "name": "clanguml::t20020::A", "source_location": { + "column": 8, "file": "../../tests/t20020/t20020.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t20020/t20020.cc" }, "type": "class" }, @@ -141,8 +145,10 @@ int tmain() "id": "1562462306909405383", "name": "clanguml::t20020::C", "source_location": { + "column": 8, "file": "../../tests/t20020/t20020.cc", - "line": 20 + "line": 20, + "translation_unit": "../../tests/t20020/t20020.cc" }, "type": "class" }, @@ -150,8 +156,10 @@ int tmain() "id": "1342563483612170412", "name": "clanguml::t20020::B", "source_location": { + "column": 8, "file": "../../tests/t20020/t20020.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t20020/t20020.cc" }, "type": "class" }, @@ -159,8 +167,10 @@ int tmain() "id": "1605914310746811866", "name": "clanguml::t20020::D", "source_location": { + "column": 30, "file": "../../tests/t20020/t20020.cc", - "line": 34 + "line": 34, + "translation_unit": "../../tests/t20020/t20020.cc" }, "type": "class" } @@ -184,8 +194,10 @@ int tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 18, "file": "../../tests/t20020/t20020.cc", - "line": 49 + "line": 49, + "translation_unit": "../../tests/t20020/t20020.cc" }, "to": { "activity_id": "43928675765534701", @@ -215,8 +227,10 @@ int tmain() "return_type": "int", "scope": "condition", "source_location": { + "column": 18, "file": "../../tests/t20020/t20020.cc", - "line": 52 + "line": 52, + "translation_unit": "../../tests/t20020/t20020.cc" }, "to": { "activity_id": "1289745252290688140", @@ -236,8 +250,10 @@ int tmain() "return_type": "int", "scope": "condition", "source_location": { + "column": 13, "file": "../../tests/t20020/t20020.cc", - "line": 52 + "line": 52, + "translation_unit": "../../tests/t20020/t20020.cc" }, "to": { "activity_id": "1303438784842196201", @@ -257,8 +273,10 @@ int tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 22, "file": "../../tests/t20020/t20020.cc", - "line": 53 + "line": 53, + "translation_unit": "../../tests/t20020/t20020.cc" }, "to": { "activity_id": "542196582335607343", @@ -283,8 +301,10 @@ int tmain() "return_type": "int", "scope": "condition", "source_location": { + "column": 18, "file": "../../tests/t20020/t20020.cc", - "line": 54 + "line": 54, + "translation_unit": "../../tests/t20020/t20020.cc" }, "to": { "activity_id": "1983660679554669898", @@ -304,8 +324,10 @@ int tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 22, "file": "../../tests/t20020/t20020.cc", - "line": 55 + "line": 55, + "translation_unit": "../../tests/t20020/t20020.cc" }, "to": { "activity_id": "505760236964179187", @@ -332,8 +354,10 @@ int tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 18, "file": "../../tests/t20020/t20020.cc", - "line": 60 + "line": 60, + "translation_unit": "../../tests/t20020/t20020.cc" }, "to": { "activity_id": "20573198999978866", @@ -360,8 +384,10 @@ int tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20020/t20020.cc", - "line": 63 + "line": 63, + "translation_unit": "../../tests/t20020/t20020.cc" }, "to": { "activity_id": "1436250788704205026", @@ -386,8 +412,10 @@ int tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 9, "file": "../../tests/t20020/t20020.cc", - "line": 66 + "line": 66, + "translation_unit": "../../tests/t20020/t20020.cc" }, "to": { "activity_id": "1962953889020699702", @@ -411,8 +439,10 @@ int tmain() "return_type": "_Bool", "scope": "condition", "source_location": { + "column": 13, "file": "../../tests/t20020/t20020.cc", - "line": 25 + "line": 25, + "translation_unit": "../../tests/t20020/t20020.cc" }, "to": { "activity_id": "1224151733617799047", @@ -431,8 +461,10 @@ int tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 13, "file": "../../tests/t20020/t20020.cc", - "line": 26 + "line": 26, + "translation_unit": "../../tests/t20020/t20020.cc" }, "to": { "activity_id": "1108114094862697094", @@ -471,8 +503,10 @@ int tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 9, "file": "../../tests/t20020/t20020.cc", - "line": 69 + "line": 69, + "translation_unit": "../../tests/t20020/t20020.cc" }, "to": { "activity_id": "1780002010052842766", diff --git a/docs/test_cases/t20020_sequence.svg b/docs/test_cases/t20020_sequence.svg index ca805431..977d3ec0 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() @@ -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 b4cb76da..b2b183ce 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.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t20021_sequence", @@ -94,8 +94,10 @@ int tmain() "id": "1682631020380557915", "name": "clanguml::t20021::tmain()", "source_location": { + "column": 5, "file": "../../tests/t20021/t20021.cc", - "line": 30 + "line": 30, + "translation_unit": "../../tests/t20021/t20021.cc" }, "type": "function" }, @@ -103,8 +105,10 @@ int tmain() "id": "451128000259357438", "name": "clanguml::t20021::C", "source_location": { + "column": 8, "file": "../../tests/t20021/t20021.cc", - "line": 18 + "line": 18, + "translation_unit": "../../tests/t20021/t20021.cc" }, "type": "class" }, @@ -112,8 +116,10 @@ int tmain() "id": "1280483607329510730", "name": "clanguml::t20021::A", "source_location": { + "column": 8, "file": "../../tests/t20021/t20021.cc", - "line": 5 + "line": 5, + "translation_unit": "../../tests/t20021/t20021.cc" }, "type": "class" }, @@ -121,8 +127,10 @@ int tmain() "id": "1849696080443395393", "name": "clanguml::t20021::B", "source_location": { + "column": 8, "file": "../../tests/t20021/t20021.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t20021/t20021.cc" }, "type": "class" } @@ -144,8 +152,10 @@ int tmain() "return_type": "int", "scope": "condition", "source_location": { + "column": 17, "file": "../../tests/t20021/t20021.cc", - "line": 37 + "line": 37, + "translation_unit": "../../tests/t20021/t20021.cc" }, "to": { "activity_id": "124927877622321176", @@ -164,8 +174,10 @@ int tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 23, "file": "../../tests/t20021/t20021.cc", - "line": 22 + "line": 22, + "translation_unit": "../../tests/t20021/t20021.cc" }, "to": { "activity_id": "1325720714179808628", @@ -185,8 +197,10 @@ int tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 17, "file": "../../tests/t20021/t20021.cc", - "line": 38 + "line": 38, + "translation_unit": "../../tests/t20021/t20021.cc" }, "to": { "activity_id": "1867955233624891190", @@ -212,8 +226,10 @@ int tmain() "return_type": "int", "scope": "condition", "source_location": { + "column": 26, "file": "../../tests/t20021/t20021.cc", - "line": 40 + "line": 40, + "translation_unit": "../../tests/t20021/t20021.cc" }, "to": { "activity_id": "1139294797758415018", @@ -233,8 +249,10 @@ int tmain() "return_type": "int", "scope": "condition", "source_location": { + "column": 38, "file": "../../tests/t20021/t20021.cc", - "line": 40 + "line": 40, + "translation_unit": "../../tests/t20021/t20021.cc" }, "to": { "activity_id": "2143764740072323303", @@ -254,8 +272,10 @@ int tmain() "return_type": "int", "scope": "condition", "source_location": { + "column": 51, "file": "../../tests/t20021/t20021.cc", - "line": 40 + "line": 40, + "translation_unit": "../../tests/t20021/t20021.cc" }, "to": { "activity_id": "1707693479408501017", @@ -275,8 +295,10 @@ int tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 17, "file": "../../tests/t20021/t20021.cc", - "line": 41 + "line": 41, + "translation_unit": "../../tests/t20021/t20021.cc" }, "to": { "activity_id": "1659488549696810992", @@ -300,8 +322,10 @@ int tmain() "return_type": "int", "scope": "condition", "source_location": { + "column": 23, "file": "../../tests/t20021/t20021.cc", - "line": 42 + "line": 42, + "translation_unit": "../../tests/t20021/t20021.cc" }, "to": { "activity_id": "1302892753246800390", @@ -332,8 +356,10 @@ int tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 19, "file": "../../tests/t20021/t20021.cc", - "line": 47 + "line": 47, + "translation_unit": "../../tests/t20021/t20021.cc" }, "to": { "activity_id": "1387752719733375782", @@ -360,8 +386,10 @@ int tmain() "return_type": "std::vector &", "scope": "condition", "source_location": { + "column": 27, "file": "../../tests/t20021/t20021.cc", - "line": 50 + "line": 50, + "translation_unit": "../../tests/t20021/t20021.cc" }, "to": { "activity_id": "814405216385697964", @@ -385,8 +413,10 @@ int tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 12, "file": "../../tests/t20021/t20021.cc", - "line": 54 + "line": 54, + "translation_unit": "../../tests/t20021/t20021.cc" }, "to": { "activity_id": "1387752719733375782", diff --git a/docs/test_cases/t20021_sequence.svg b/docs/test_cases/t20021_sequence.svg index 2ed510c2..c8a31613 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() @@ -158,7 +158,7 @@ loop - + [ @@ -167,7 +167,7 @@ - + b2() diff --git a/docs/test_cases/t20022.md b/docs/test_cases/t20022.md index c8c976ef..b7eb0c66 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.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t20022_sequence", @@ -74,8 +74,10 @@ int tmain() "id": "1374011101998494743", "name": "clanguml::t20022::tmain()", "source_location": { + "column": 5, "file": "../../tests/t20022/t20022.cc", - "line": 28 + "line": 28, + "translation_unit": "../../tests/t20022/t20022.cc" }, "type": "function" }, @@ -83,8 +85,10 @@ int tmain() "id": "1535467498096081224", "name": "clanguml::t20022::A", "source_location": { + "column": 7, "file": "../../tests/t20022/t20022.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t20022/t20022.cc" }, "type": "class" }, @@ -92,8 +96,10 @@ int tmain() "id": "1316821731069034940", "name": "clanguml::t20022::B", "source_location": { + "column": 7, "file": "../../tests/t20022/t20022.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t20022/t20022.cc" }, "type": "class" } @@ -112,8 +118,10 @@ int tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20022/t20022.cc", - "line": 32 + "line": 32, + "translation_unit": "../../tests/t20022/t20022.cc" }, "to": { "activity_id": "1158824701633811441", @@ -132,8 +140,10 @@ int tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 15, "file": "../../tests/t20022/t20022.cc", - "line": 26 + "line": 26, + "translation_unit": "../../tests/t20022/t20022.cc" }, "to": { "activity_id": "2114222968575993291", diff --git a/docs/test_cases/t20022_sequence.svg b/docs/test_cases/t20022_sequence.svg index 89b50d31..a51a2668 100644 --- a/docs/test_cases/t20022_sequence.svg +++ b/docs/test_cases/t20022_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,39 +9,39 @@ - - - + + + - - + + tmain() - + tmain() - - + + A - + A - - + + B - + B - - - - + + + + a() - + b() diff --git a/docs/test_cases/t20023.md b/docs/test_cases/t20023.md index cb5510af..9e14daa1 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.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t20023_sequence", @@ -77,8 +77,10 @@ int tmain() "id": "761552264135157511", "name": "clanguml::t20023::tmain()", "source_location": { + "column": 5, "file": "../../tests/t20023/t20023.cc", - "line": 29 + "line": 29, + "translation_unit": "../../tests/t20023/t20023.cc" }, "type": "function" }, @@ -86,8 +88,10 @@ int tmain() "id": "750638294800359616", "name": "clanguml::t20023::A", "source_location": { + "column": 8, "file": "../../tests/t20023/t20023.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t20023/t20023.cc" }, "type": "class" } @@ -106,8 +110,10 @@ int tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 14, "file": "../../tests/t20023/t20023.cc", - "line": 35 + "line": 35, + "translation_unit": "../../tests/t20023/t20023.cc" }, "to": { "activity_id": "530651320277188697", @@ -131,8 +137,10 @@ int tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 20, "file": "../../tests/t20023/t20023.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t20023/t20023.cc" }, "to": { "activity_id": "94135113932519208", @@ -156,8 +164,10 @@ int tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 20, "file": "../../tests/t20023/t20023.cc", - "line": 18 + "line": 18, + "translation_unit": "../../tests/t20023/t20023.cc" }, "to": { "activity_id": "2060438178899014465", @@ -181,8 +191,10 @@ int tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 20, "file": "../../tests/t20023/t20023.cc", - "line": 21 + "line": 21, + "translation_unit": "../../tests/t20023/t20023.cc" }, "to": { "activity_id": "1776927259621603017", @@ -206,8 +218,10 @@ int tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 20, "file": "../../tests/t20023/t20023.cc", - "line": 24 + "line": 24, + "translation_unit": "../../tests/t20023/t20023.cc" }, "to": { "activity_id": "1082587698374248813", diff --git a/docs/test_cases/t20023_sequence.svg b/docs/test_cases/t20023_sequence.svg index 94c0a341..e655e70b 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 91cc23c2..59ca68ab 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.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t20024_sequence", @@ -102,8 +102,10 @@ int tmain() "id": "1919714441225983014", "name": "clanguml::t20024::tmain()", "source_location": { + "column": 5, "file": "../../tests/t20024/t20024.cc", - "line": 53 + "line": 53, + "translation_unit": "../../tests/t20024/t20024.cc" }, "type": "function" }, @@ -111,8 +113,10 @@ int tmain() "id": "40786919835708828", "name": "clanguml::t20024::A", "source_location": { + "column": 8, "file": "../../tests/t20024/t20024.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t20024/t20024.cc" }, "type": "class" }, @@ -120,8 +124,10 @@ int tmain() "id": "933287014626440872", "name": "clanguml::t20024::B", "source_location": { + "column": 8, "file": "../../tests/t20024/t20024.cc", - "line": 29 + "line": 29, + "translation_unit": "../../tests/t20024/t20024.cc" }, "type": "class" } @@ -140,8 +146,10 @@ int tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20024/t20024.cc", - "line": 58 + "line": 58, + "translation_unit": "../../tests/t20024/t20024.cc" }, "to": { "activity_id": "1200587047701031901", @@ -165,8 +173,10 @@ int tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 20, "file": "../../tests/t20024/t20024.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t20024/t20024.cc" }, "to": { "activity_id": "1859614580641799156", @@ -191,8 +201,10 @@ int tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 20, "file": "../../tests/t20024/t20024.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t20024/t20024.cc" }, "to": { "activity_id": "501598940454911460", @@ -217,8 +229,10 @@ int tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 20, "file": "../../tests/t20024/t20024.cc", - "line": 17 + "line": 17, + "translation_unit": "../../tests/t20024/t20024.cc" }, "to": { "activity_id": "1698866541173753340", @@ -243,8 +257,10 @@ int tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 20, "file": "../../tests/t20024/t20024.cc", - "line": 19 + "line": 19, + "translation_unit": "../../tests/t20024/t20024.cc" }, "to": { "activity_id": "490376438551958259", @@ -272,8 +288,10 @@ int tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20024/t20024.cc", - "line": 60 + "line": 60, + "translation_unit": "../../tests/t20024/t20024.cc" }, "to": { "activity_id": "286108218156977422", @@ -297,8 +315,10 @@ int tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 13, "file": "../../tests/t20024/t20024.cc", - "line": 34 + "line": 34, + "translation_unit": "../../tests/t20024/t20024.cc" }, "to": { "activity_id": "112014563206084467", @@ -323,8 +343,10 @@ int tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 13, "file": "../../tests/t20024/t20024.cc", - "line": 37 + "line": 37, + "translation_unit": "../../tests/t20024/t20024.cc" }, "to": { "activity_id": "2222823236498505185", @@ -349,8 +371,10 @@ int tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 13, "file": "../../tests/t20024/t20024.cc", - "line": 40 + "line": 40, + "translation_unit": "../../tests/t20024/t20024.cc" }, "to": { "activity_id": "519021723720658376", @@ -375,8 +399,10 @@ int tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 13, "file": "../../tests/t20024/t20024.cc", - "line": 43 + "line": 43, + "translation_unit": "../../tests/t20024/t20024.cc" }, "to": { "activity_id": "1813557671878544737", diff --git a/docs/test_cases/t20024_sequence.svg b/docs/test_cases/t20024_sequence.svg index ac70ba93..17f77c9b 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 427aea84..063e177b 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.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t20025_sequence", @@ -82,8 +82,10 @@ int tmain() "id": "1268545806896171690", "name": "clanguml::t20025::tmain()", "source_location": { + "column": 5, "file": "../../tests/t20025/t20025.cc", - "line": 30 + "line": 30, + "translation_unit": "../../tests/t20025/t20025.cc" }, "type": "function" }, @@ -91,8 +93,10 @@ int tmain() "id": "2144852170258286289", "name": "clanguml::t20025::A", "source_location": { + "column": 8, "file": "../../tests/t20025/t20025.cc", - "line": 14 + "line": 14, + "translation_unit": "../../tests/t20025/t20025.cc" }, "type": "class" }, @@ -100,8 +104,10 @@ int tmain() "id": "228843323046630374", "name": "clanguml::t20025::add(int,int)", "source_location": { + "column": 5, "file": "../../tests/t20025/t20025.cc", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t20025/t20025.cc" }, "type": "function" } @@ -120,8 +126,10 @@ int tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 14, "file": "../../tests/t20025/t20025.cc", - "line": 36 + "line": 36, + "translation_unit": "../../tests/t20025/t20025.cc" }, "to": { "activity_id": "1119830104994271584", @@ -140,8 +148,10 @@ int tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 9, "file": "../../tests/t20025/t20025.cc", - "line": 19 + "line": 19, + "translation_unit": "../../tests/t20025/t20025.cc" }, "to": { "activity_id": "2059622670024664066", @@ -161,8 +171,10 @@ int tmain() "return_type": "", "scope": "normal", "source_location": { + "column": 15, "file": "../../tests/t20025/t20025.cc", - "line": 38 + "line": 38, + "translation_unit": "../../tests/t20025/t20025.cc" }, "to": { "activity_id": "228843323046630374", diff --git a/docs/test_cases/t20025_sequence.svg b/docs/test_cases/t20025_sequence.svg index 427add9c..131fb723 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 00bdd64b..2c45d7bf 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.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t20026_sequence", @@ -62,8 +62,10 @@ int tmain() "id": "2268697350307997040", "name": "clanguml::t20026::tmain()", "source_location": { + "column": 5, "file": "../../tests/t20026/t20026.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t20026/t20026.cc" }, "type": "function" }, @@ -71,8 +73,10 @@ int tmain() "id": "1962121823853291899", "name": "clanguml::t20026::A", "source_location": { + "column": 8, "file": "../../tests/t20026/t20026.cc", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t20026/t20026.cc" }, "type": "class" } @@ -91,8 +95,10 @@ int tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20026/t20026.cc", - "line": 20 + "line": 20, + "translation_unit": "../../tests/t20026/t20026.cc" }, "to": { "activity_id": "600590770418147864", diff --git a/docs/test_cases/t20026_sequence.svg b/docs/test_cases/t20026_sequence.svg index c00c49f5..63ae1328 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 193e7cb7..58f18b0f 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.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t20027_sequence", @@ -61,8 +61,10 @@ void tmain() "id": "1581009482994430286", "name": "clanguml::t20027::tmain()", "source_location": { + "column": 6, "file": "../../tests/t20027/t20027.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t20027/t20027.cc" }, "type": "function" }, @@ -70,8 +72,10 @@ void tmain() "id": "583525629936262089", "name": "clanguml::t20027::A", "source_location": { + "column": 7, "file": "../../tests/t20027/t20027.cc", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t20027/t20027.cc" }, "type": "class" } @@ -90,8 +94,10 @@ void tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20027/t20027.cc", - "line": 19 + "line": 19, + "translation_unit": "../../tests/t20027/t20027.cc" }, "to": { "activity_id": "910514967786202717", diff --git a/docs/test_cases/t20027_sequence.svg b/docs/test_cases/t20027_sequence.svg index c47c3dae..724025b7 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 165d7a77..3b2a63d8 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.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t20028_sequence", @@ -71,8 +71,10 @@ int tmain() "id": "1347206662193933194", "name": "clanguml::t20028::tmain()", "source_location": { + "column": 5, "file": "../../tests/t20028/t20028.cc", - "line": 17 + "line": 17, + "translation_unit": "../../tests/t20028/t20028.cc" }, "type": "function" }, @@ -80,8 +82,10 @@ int tmain() "id": "2073479923903128898", "name": "clanguml::t20028::A", "source_location": { + "column": 8, "file": "../../tests/t20028/t20028.cc", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t20028/t20028.cc" }, "type": "class" } @@ -105,8 +109,10 @@ int tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 15, "file": "../../tests/t20028/t20028.cc", - "line": 26 + "line": 26, + "translation_unit": "../../tests/t20028/t20028.cc" }, "to": { "activity_id": "666210834901940781", @@ -126,8 +132,10 @@ int tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 23, "file": "../../tests/t20028/t20028.cc", - "line": 26 + "line": 26, + "translation_unit": "../../tests/t20028/t20028.cc" }, "to": { "activity_id": "793793464184037795", @@ -147,8 +155,10 @@ int tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 31, "file": "../../tests/t20028/t20028.cc", - "line": 26 + "line": 26, + "translation_unit": "../../tests/t20028/t20028.cc" }, "to": { "activity_id": "1582152567698110078", @@ -173,8 +183,10 @@ int tmain() "return_type": "int", "scope": "normal", "source_location": { + "column": 39, "file": "../../tests/t20028/t20028.cc", - "line": 26 + "line": 26, + "translation_unit": "../../tests/t20028/t20028.cc" }, "to": { "activity_id": "1178268687951492696", diff --git a/docs/test_cases/t20028_sequence.svg b/docs/test_cases/t20028_sequence.svg index c1835714..8a306b30 100644 --- a/docs/test_cases/t20028_sequence.svg +++ b/docs/test_cases/t20028_sequence.svg @@ -1,6 +1,6 @@ - + @@ -9,50 +9,50 @@ - - - - - - + + + + + + - - + + tmain() - + tmain() - - + + A - + A - - - - - + + + + + alt - + a() - + b() - + c() @@ -60,7 +60,7 @@ - + d() diff --git a/docs/test_cases/t20029.md b/docs/test_cases/t20029.md index cf307fd8..72634c42 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.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t20029_sequence", @@ -115,8 +115,10 @@ int tmain() "id": "2091374738808319642", "name": "clanguml::t20029::tmain()", "source_location": { + "column": 5, "file": "../../tests/t20029/t20029.cc", - "line": 55 + "line": 55, + "translation_unit": "../../tests/t20029/t20029.cc" }, "type": "function" }, @@ -124,8 +126,10 @@ int tmain() "id": "1673261195873192383", "name": "clanguml::t20029::Encoder>", "source_location": { + "column": 29, "file": "../../tests/t20029/t20029.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t20029/t20029.cc" }, "type": "class" }, @@ -133,8 +137,10 @@ int tmain() "id": "658058855590948094", "name": "clanguml::t20029::Retrier", "source_location": { + "column": 29, "file": "../../tests/t20029/t20029.cc", - "line": 22 + "line": 22, + "translation_unit": "../../tests/t20029/t20029.cc" }, "type": "class" }, @@ -142,8 +148,10 @@ int tmain() "id": "1896406205097618937", "name": "clanguml::t20029::ConnectionPool", "source_location": { + "column": 7, "file": "../../tests/t20029/t20029.cc", - "line": 39 + "line": 39, + "translation_unit": "../../tests/t20029/t20029.cc" }, "type": "class" }, @@ -151,8 +159,10 @@ int tmain() "id": "1362646431260879440", "name": "clanguml::t20029::encode_b64(std::string &&)", "source_location": { + "column": 13, "file": "../../tests/t20029/t20029.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t20029/t20029.cc" }, "type": "function" } @@ -171,8 +181,10 @@ int tmain() "return_type": "void", "scope": "normal", "source_location": { + "column": 5, "file": "../../tests/t20029/t20029.cc", - "line": 59 + "line": 59, + "translation_unit": "../../tests/t20029/t20029.cc" }, "to": { "activity_id": "940428568182104530", @@ -200,8 +212,10 @@ int tmain() "return_type": "_Bool", "scope": "condition", "source_location": { + "column": 14, "file": "../../tests/t20029/t20029.cc", - "line": 62 + "line": 62, + "translation_unit": "../../tests/t20029/t20029.cc" }, "to": { "activity_id": "2026763864005979273", @@ -220,8 +234,10 @@ int tmain() "return_type": "std::string", "scope": "normal", "source_location": { + "column": 34, "file": "../../tests/t20029/t20029.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t20029/t20029.cc" }, "to": { "activity_id": "1468258269466480773", @@ -240,8 +256,10 @@ int tmain() "return_type": "", "scope": "normal", "source_location": { + "column": 52, "file": "../../tests/t20029/t20029.cc", - "line": 19 + "line": 19, + "translation_unit": "../../tests/t20029/t20029.cc" }, "to": { "activity_id": "1362646431260879440", @@ -260,8 +278,10 @@ int tmain() "return_type": "_Bool", "scope": "normal", "source_location": { + "column": 16, "file": "../../tests/t20029/t20029.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t20029/t20029.cc" }, "to": { "activity_id": "30515971485361302", @@ -288,8 +308,10 @@ int tmain() "return_type": "_Bool", "scope": "condition", "source_location": { + "column": 17, "file": "../../tests/t20029/t20029.cc", - "line": 31 + "line": 31, + "translation_unit": "../../tests/t20029/t20029.cc" }, "to": { "activity_id": "972625940114169157", diff --git a/docs/test_cases/t20029_sequence.svg b/docs/test_cases/t20029_sequence.svg index d39ab578..6191851f 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/t30001.md b/docs/test_cases/t30001.md index 3d3c4b63..4864ff71 100644 --- a/docs/test_cases/t30001.md +++ b/docs/test_cases/t30001.md @@ -79,8 +79,10 @@ namespace BB { "is_deprecated": false, "name": "AAA", "source_location": { + "column": 11, "file": "../../tests/t30001/t30001.cc", - "line": 6 + "line": 6, + "translation_unit": "../../tests/t30001/t30001.cc" }, "type": "namespace" }, @@ -90,8 +92,10 @@ namespace BB { "is_deprecated": false, "name": "BBB", "source_location": { + "column": 11, "file": "../../tests/t30001/t30001.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t30001/t30001.cc" }, "type": "namespace" } @@ -100,8 +104,10 @@ namespace BB { "is_deprecated": false, "name": "AA", "source_location": { + "column": 11, "file": "../../tests/t30001/t30001.cc", - "line": 5 + "line": 5, + "translation_unit": "../../tests/t30001/t30001.cc" }, "type": "namespace" }, @@ -111,8 +117,10 @@ namespace BB { "is_deprecated": false, "name": "BB", "source_location": { + "column": 11, "file": "../../tests/t30001/t30001.cc", - "line": 11 + "line": 11, + "translation_unit": "../../tests/t30001/t30001.cc" }, "type": "namespace" } @@ -121,8 +129,10 @@ namespace BB { "is_deprecated": false, "name": "A", "source_location": { + "column": 11, "file": "../../tests/t30001/t30001.cc", - "line": 3 + "line": 3, + "translation_unit": "../../tests/t30001/t30001.cc" }, "type": "namespace" }, @@ -142,8 +152,10 @@ namespace BB { "is_deprecated": false, "name": "AAA", "source_location": { + "column": 11, "file": "../../tests/t30001/t30001.cc", - "line": 17 + "line": 17, + "translation_unit": "../../tests/t30001/t30001.cc" }, "type": "namespace" }, @@ -153,8 +165,10 @@ namespace BB { "is_deprecated": false, "name": "BBB", "source_location": { + "column": 11, "file": "../../tests/t30001/t30001.cc", - "line": 19 + "line": 19, + "translation_unit": "../../tests/t30001/t30001.cc" }, "type": "namespace" } @@ -163,8 +177,10 @@ namespace BB { "is_deprecated": false, "name": "AA", "source_location": { + "column": 11, "file": "../../tests/t30001/t30001.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t30001/t30001.cc" }, "type": "namespace" }, @@ -174,8 +190,10 @@ namespace BB { "is_deprecated": false, "name": "BB", "source_location": { + "column": 11, "file": "../../tests/t30001/t30001.cc", - "line": 22 + "line": 22, + "translation_unit": "../../tests/t30001/t30001.cc" }, "type": "namespace" } @@ -184,15 +202,17 @@ namespace BB { "is_deprecated": false, "name": "B", "source_location": { + "column": 11, "file": "../../tests/t30001/t30001.cc", - "line": 14 + "line": 14, + "translation_unit": "../../tests/t30001/t30001.cc" }, "type": "namespace" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t30001_package", diff --git a/docs/test_cases/t30001_package.svg b/docs/test_cases/t30001_package.svg index 228fff70..d5db1124 100644 --- a/docs/test_cases/t30001_package.svg +++ b/docs/test_cases/t30001_package.svg @@ -1,6 +1,6 @@ - + @@ -9,63 +9,63 @@ - - + + A - - + + AA - - + + B - - + + AA - - + + AAA - - + + BBB - - + + BB - - + + AAA - - + + BBB - - + + BB - + A AAA note... - + This is namespace AA in namespace A - + This is namespace AA in namespace B diff --git a/docs/test_cases/t30002.md b/docs/test_cases/t30002.md index 8efa665b..713974e6 100644 --- a/docs/test_cases/t30002.md +++ b/docs/test_cases/t30002.md @@ -162,8 +162,10 @@ template std::map> cm() "is_deprecated": false, "name": "A1", "source_location": { + "column": 11, "file": "../../tests/t30002/t30002.cc", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t30002/t30002.cc" }, "type": "namespace" }, @@ -173,8 +175,10 @@ template std::map> cm() "is_deprecated": false, "name": "A2", "source_location": { + "column": 11, "file": "../../tests/t30002/t30002.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t30002/t30002.cc" }, "type": "namespace" }, @@ -184,8 +188,10 @@ template std::map> cm() "is_deprecated": false, "name": "A3", "source_location": { + "column": 11, "file": "../../tests/t30002/t30002.cc", - "line": 18 + "line": 18, + "translation_unit": "../../tests/t30002/t30002.cc" }, "type": "namespace" }, @@ -195,8 +201,10 @@ template std::map> cm() "is_deprecated": false, "name": "A4", "source_location": { + "column": 11, "file": "../../tests/t30002/t30002.cc", - "line": 21 + "line": 21, + "translation_unit": "../../tests/t30002/t30002.cc" }, "type": "namespace" }, @@ -206,8 +214,10 @@ template std::map> cm() "is_deprecated": false, "name": "A5", "source_location": { + "column": 11, "file": "../../tests/t30002/t30002.cc", - "line": 24 + "line": 24, + "translation_unit": "../../tests/t30002/t30002.cc" }, "type": "namespace" }, @@ -217,8 +227,10 @@ template std::map> cm() "is_deprecated": false, "name": "A6", "source_location": { + "column": 11, "file": "../../tests/t30002/t30002.cc", - "line": 27 + "line": 27, + "translation_unit": "../../tests/t30002/t30002.cc" }, "type": "namespace" }, @@ -228,8 +240,10 @@ template std::map> cm() "is_deprecated": false, "name": "A7", "source_location": { + "column": 11, "file": "../../tests/t30002/t30002.cc", - "line": 30 + "line": 30, + "translation_unit": "../../tests/t30002/t30002.cc" }, "type": "namespace" }, @@ -239,8 +253,10 @@ template std::map> cm() "is_deprecated": false, "name": "A8", "source_location": { + "column": 11, "file": "../../tests/t30002/t30002.cc", - "line": 33 + "line": 33, + "translation_unit": "../../tests/t30002/t30002.cc" }, "type": "namespace" }, @@ -250,8 +266,10 @@ template std::map> cm() "is_deprecated": false, "name": "A9", "source_location": { + "column": 11, "file": "../../tests/t30002/t30002.cc", - "line": 36 + "line": 36, + "translation_unit": "../../tests/t30002/t30002.cc" }, "type": "namespace" }, @@ -261,8 +279,10 @@ template std::map> cm() "is_deprecated": false, "name": "A10", "source_location": { + "column": 11, "file": "../../tests/t30002/t30002.cc", - "line": 39 + "line": 39, + "translation_unit": "../../tests/t30002/t30002.cc" }, "type": "namespace" }, @@ -272,8 +292,10 @@ template std::map> cm() "is_deprecated": false, "name": "A11", "source_location": { + "column": 11, "file": "../../tests/t30002/t30002.cc", - "line": 42 + "line": 42, + "translation_unit": "../../tests/t30002/t30002.cc" }, "type": "namespace" }, @@ -283,8 +305,10 @@ template std::map> cm() "is_deprecated": false, "name": "A12", "source_location": { + "column": 11, "file": "../../tests/t30002/t30002.cc", - "line": 45 + "line": 45, + "translation_unit": "../../tests/t30002/t30002.cc" }, "type": "namespace" }, @@ -294,8 +318,10 @@ template std::map> cm() "is_deprecated": false, "name": "A13", "source_location": { + "column": 11, "file": "../../tests/t30002/t30002.cc", - "line": 48 + "line": 48, + "translation_unit": "../../tests/t30002/t30002.cc" }, "type": "namespace" }, @@ -305,8 +331,10 @@ template std::map> cm() "is_deprecated": false, "name": "A14", "source_location": { + "column": 11, "file": "../../tests/t30002/t30002.cc", - "line": 51 + "line": 51, + "translation_unit": "../../tests/t30002/t30002.cc" }, "type": "namespace" }, @@ -316,8 +344,10 @@ template std::map> cm() "is_deprecated": false, "name": "A15", "source_location": { + "column": 11, "file": "../../tests/t30002/t30002.cc", - "line": 54 + "line": 54, + "translation_unit": "../../tests/t30002/t30002.cc" }, "type": "namespace" }, @@ -327,8 +357,10 @@ template std::map> cm() "is_deprecated": false, "name": "A16", "source_location": { + "column": 11, "file": "../../tests/t30002/t30002.cc", - "line": 57 + "line": 57, + "translation_unit": "../../tests/t30002/t30002.cc" }, "type": "namespace" }, @@ -338,8 +370,10 @@ template std::map> cm() "is_deprecated": false, "name": "A17", "source_location": { + "column": 11, "file": "../../tests/t30002/t30002.cc", - "line": 60 + "line": 60, + "translation_unit": "../../tests/t30002/t30002.cc" }, "type": "namespace" }, @@ -349,8 +383,10 @@ template std::map> cm() "is_deprecated": false, "name": "A18", "source_location": { + "column": 11, "file": "../../tests/t30002/t30002.cc", - "line": 63 + "line": 63, + "translation_unit": "../../tests/t30002/t30002.cc" }, "type": "namespace" } @@ -359,8 +395,10 @@ template std::map> cm() "is_deprecated": false, "name": "AA", "source_location": { + "column": 14, "file": "../../tests/t30002/t30002.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t30002/t30002.cc" }, "type": "namespace" } @@ -369,8 +407,10 @@ template std::map> cm() "is_deprecated": false, "name": "A", "source_location": { + "column": 11, "file": "../../tests/t30002/t30002.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t30002/t30002.cc" }, "type": "namespace" }, @@ -386,8 +426,10 @@ template std::map> cm() "is_deprecated": false, "name": "BBB", "source_location": { + "column": 18, "file": "../../tests/t30002/t30002.cc", - "line": 67 + "line": 67, + "translation_unit": "../../tests/t30002/t30002.cc" }, "type": "namespace" } @@ -396,8 +438,10 @@ template std::map> cm() "is_deprecated": false, "name": "BB", "source_location": { + "column": 14, "file": "../../tests/t30002/t30002.cc", - "line": 67 + "line": 67, + "translation_unit": "../../tests/t30002/t30002.cc" }, "type": "namespace" } @@ -406,15 +450,17 @@ template std::map> cm() "is_deprecated": false, "name": "B", "source_location": { + "column": 11, "file": "../../tests/t30002/t30002.cc", - "line": 67 + "line": 67, + "translation_unit": "../../tests/t30002/t30002.cc" }, "type": "namespace" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t30002_package", diff --git a/docs/test_cases/t30002_package.svg b/docs/test_cases/t30002_package.svg index e6e6e903..2f9f4503 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 8214c47c..769947ed 100644 --- a/docs/test_cases/t30003.md +++ b/docs/test_cases/t30003.md @@ -64,8 +64,10 @@ class B : public ns1::ns2::Anon { }; "is_deprecated": false, "name": "ns2_v1_0_0", "source_location": { + "column": 11, "file": "../../tests/t30003/t30003.cc", - "line": 5 + "line": 5, + "translation_unit": "../../tests/t30003/t30003.cc" }, "type": "namespace" }, @@ -75,8 +77,10 @@ class B : public ns1::ns2::Anon { }; "is_deprecated": true, "name": "ns2_v0_9_0", "source_location": { + "column": 26, "file": "../../tests/t30003/t30003.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t30003/t30003.cc" }, "type": "namespace" } @@ -85,8 +89,10 @@ class B : public ns1::ns2::Anon { }; "is_deprecated": false, "name": "ns1", "source_location": { + "column": 11, "file": "../../tests/t30003/t30003.cc", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t30003/t30003.cc" }, "type": "namespace" }, @@ -102,8 +108,10 @@ class B : public ns1::ns2::Anon { }; "is_deprecated": false, "name": "ns2", "source_location": { + "column": 16, "file": "../../tests/t30003/t30003.cc", - "line": 20 + "line": 20, + "translation_unit": "../../tests/t30003/t30003.cc" }, "type": "namespace" } @@ -112,8 +120,10 @@ class B : public ns1::ns2::Anon { }; "is_deprecated": false, "name": "ns1", "source_location": { + "column": 11, "file": "../../tests/t30003/t30003.cc", - "line": 20 + "line": 20, + "translation_unit": "../../tests/t30003/t30003.cc" }, "type": "namespace" } @@ -122,15 +132,17 @@ class B : public ns1::ns2::Anon { }; "is_deprecated": true, "name": "ns3", "source_location": { + "column": 26, "file": "../../tests/t30003/t30003.cc", - "line": 18 + "line": 18, + "translation_unit": "../../tests/t30003/t30003.cc" }, "type": "namespace" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t30003_package", diff --git a/docs/test_cases/t30003_package.svg b/docs/test_cases/t30003_package.svg index 8a6b480d..a324a2f1 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 e1601be8..f50533ad 100644 --- a/docs/test_cases/t30004.md +++ b/docs/test_cases/t30004.md @@ -80,8 +80,10 @@ namespace CCC { "is_deprecated": false, "name": "AAA", "source_location": { + "column": 11, "file": "../../tests/t30004/t30004.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t30004/t30004.cc" }, "type": "namespace" }, @@ -95,8 +97,10 @@ namespace CCC { "is_deprecated": false, "name": "BBB", "source_location": { + "column": 11, "file": "../../tests/t30004/t30004.cc", - "line": 12 + "line": 12, + "translation_unit": "../../tests/t30004/t30004.cc" }, "type": "namespace" }, @@ -110,8 +114,10 @@ namespace CCC { "is_deprecated": false, "name": "CCC", "source_location": { + "column": 11, "file": "../../tests/t30004/t30004.cc", - "line": 18 + "line": 18, + "translation_unit": "../../tests/t30004/t30004.cc" }, "type": "namespace" }, @@ -125,8 +131,10 @@ namespace CCC { "is_deprecated": false, "name": "EEE", "source_location": { + "column": 11, "file": "../../tests/t30004/t30004.cc", - "line": 27 + "line": 27, + "translation_unit": "../../tests/t30004/t30004.cc" }, "type": "namespace" } @@ -135,15 +143,17 @@ namespace CCC { "is_deprecated": false, "name": "A", "source_location": { + "column": 11, "file": "../../tests/t30004/t30004.cc", - "line": 5 + "line": 5, + "translation_unit": "../../tests/t30004/t30004.cc" }, "type": "namespace" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t30004_package", diff --git a/docs/test_cases/t30004_package.svg b/docs/test_cases/t30004_package.svg index 6473bc79..1841baab 100644 --- a/docs/test_cases/t30004_package.svg +++ b/docs/test_cases/t30004_package.svg @@ -1,6 +1,6 @@ - + @@ -9,40 +9,40 @@ - - + + A - + Package AAA. - + Package BBB. - + CCCC package note. - + We skipped DDD. - - + + AAA - - + + BBB - - + + CCC - - + + EEE diff --git a/docs/test_cases/t30005.md b/docs/test_cases/t30005.md index de60c068..2888f482 100644 --- a/docs/test_cases/t30005.md +++ b/docs/test_cases/t30005.md @@ -67,8 +67,10 @@ struct C2 { "is_deprecated": false, "name": "AAA", "source_location": { + "column": 18, "file": "../../tests/t30005/t30005.cc", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t30005/t30005.cc" }, "type": "namespace" } @@ -77,8 +79,10 @@ struct C2 { "is_deprecated": false, "name": "AA", "source_location": { + "column": 14, "file": "../../tests/t30005/t30005.cc", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t30005/t30005.cc" }, "type": "namespace" } @@ -87,8 +91,10 @@ struct C2 { "is_deprecated": false, "name": "A", "source_location": { + "column": 11, "file": "../../tests/t30005/t30005.cc", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t30005/t30005.cc" }, "type": "namespace" }, @@ -104,8 +110,10 @@ struct C2 { "is_deprecated": false, "name": "BBB", "source_location": { + "column": 18, "file": "../../tests/t30005/t30005.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t30005/t30005.cc" }, "type": "namespace" } @@ -114,8 +122,10 @@ struct C2 { "is_deprecated": false, "name": "BB", "source_location": { + "column": 14, "file": "../../tests/t30005/t30005.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t30005/t30005.cc" }, "type": "namespace" } @@ -124,8 +134,10 @@ struct C2 { "is_deprecated": false, "name": "B", "source_location": { + "column": 11, "file": "../../tests/t30005/t30005.cc", - "line": 8 + "line": 8, + "translation_unit": "../../tests/t30005/t30005.cc" }, "type": "namespace" }, @@ -141,8 +153,10 @@ struct C2 { "is_deprecated": false, "name": "CCC", "source_location": { + "column": 18, "file": "../../tests/t30005/t30005.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t30005/t30005.cc" }, "type": "namespace" } @@ -151,8 +165,10 @@ struct C2 { "is_deprecated": false, "name": "CC", "source_location": { + "column": 14, "file": "../../tests/t30005/t30005.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t30005/t30005.cc" }, "type": "namespace" } @@ -161,15 +177,17 @@ struct C2 { "is_deprecated": false, "name": "C", "source_location": { + "column": 11, "file": "../../tests/t30005/t30005.cc", - "line": 16 + "line": 16, + "translation_unit": "../../tests/t30005/t30005.cc" }, "type": "namespace" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t30005_package", diff --git a/docs/test_cases/t30005_package.svg b/docs/test_cases/t30005_package.svg index 23a90b6d..8b76842d 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 ae117700..2c8f1606 100644 --- a/docs/test_cases/t30006.md +++ b/docs/test_cases/t30006.md @@ -61,8 +61,10 @@ struct A2 { "is_deprecated": false, "name": "B", "source_location": { + "column": 11, "file": "../../tests/t30006/t30006.cc", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t30006/t30006.cc" }, "type": "namespace" }, @@ -76,8 +78,10 @@ struct A2 { "is_deprecated": false, "name": "A", "source_location": { + "column": 11, "file": "../../tests/t30006/t30006.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t30006/t30006.cc" }, "type": "namespace" }, @@ -87,15 +91,17 @@ struct A2 { "is_deprecated": false, "name": "C", "source_location": { + "column": 11, "file": "../../tests/t30006/t30006.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t30006/t30006.cc" }, "type": "namespace" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t30006_package", diff --git a/docs/test_cases/t30006_package.svg b/docs/test_cases/t30006_package.svg index 31903fbb..bdfe7722 100644 --- a/docs/test_cases/t30006_package.svg +++ b/docs/test_cases/t30006_package.svg @@ -1,6 +1,6 @@ - + @@ -9,22 +9,22 @@ - - + + B - - + + A - - + + C - + Top A note. diff --git a/docs/test_cases/t30007.md b/docs/test_cases/t30007.md index b72e1056..773f850f 100644 --- a/docs/test_cases/t30007.md +++ b/docs/test_cases/t30007.md @@ -69,8 +69,10 @@ struct A2 { "is_deprecated": false, "name": "B", "source_location": { + "column": 11, "file": "../../tests/t30007/t30007.cc", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t30007/t30007.cc" }, "type": "namespace" }, @@ -87,8 +89,10 @@ struct A2 { "is_deprecated": false, "name": "AA", "source_location": { + "column": 11, "file": "../../tests/t30007/t30007.cc", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t30007/t30007.cc" }, "type": "namespace" } @@ -97,8 +101,10 @@ struct A2 { "is_deprecated": false, "name": "A", "source_location": { + "column": 11, "file": "../../tests/t30007/t30007.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t30007/t30007.cc" }, "type": "namespace" }, @@ -108,15 +114,17 @@ struct A2 { "is_deprecated": false, "name": "C", "source_location": { + "column": 11, "file": "../../tests/t30007/t30007.cc", - "line": 17 + "line": 17, + "translation_unit": "../../tests/t30007/t30007.cc" }, "type": "namespace" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t30007_package", diff --git a/docs/test_cases/t30007_package.svg b/docs/test_cases/t30007_package.svg index baaff1f7..4e767471 100644 --- a/docs/test_cases/t30007_package.svg +++ b/docs/test_cases/t30007_package.svg @@ -1,6 +1,6 @@ - + @@ -9,27 +9,27 @@ - - + + A - - + + B - - + + AA - - + + C - + Compare layout with t30006. diff --git a/docs/test_cases/t30008.md b/docs/test_cases/t30008.md index cc472ab8..5c36729c 100644 --- a/docs/test_cases/t30008.md +++ b/docs/test_cases/t30008.md @@ -82,8 +82,10 @@ struct FF { "is_deprecated": false, "name": "t30008", "source_location": { + "column": 11, "file": "../../tests/t30008/t30008.cc", - "line": 2 + "line": 2, + "translation_unit": "../../tests/t30008/t30008.cc" }, "type": "namespace" } @@ -92,8 +94,10 @@ struct FF { "is_deprecated": false, "name": "clanguml", "source_location": { + "column": 11, "file": "../../tests/t30008/t30008.cc", - "line": 1 + "line": 1, + "translation_unit": "../../tests/t30008/t30008.cc" }, "type": "namespace" }, @@ -106,8 +110,10 @@ struct FF { "is_deprecated": false, "name": "A", "source_location": { + "column": 11, "file": "../../tests/t30008/t30008.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t30008/t30008.cc" }, "type": "namespace" }, @@ -117,8 +123,10 @@ struct FF { "is_deprecated": false, "name": "B", "source_location": { + "column": 11, "file": "../../tests/t30008/t30008.cc", - "line": 10 + "line": 10, + "translation_unit": "../../tests/t30008/t30008.cc" }, "type": "namespace" }, @@ -128,8 +136,10 @@ struct FF { "is_deprecated": false, "name": "C", "source_location": { + "column": 11, "file": "../../tests/t30008/t30008.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t30008/t30008.cc" }, "type": "namespace" } @@ -138,8 +148,10 @@ struct FF { "is_deprecated": false, "name": "dependants", "source_location": { + "column": 11, "file": "../../tests/t30008/t30008.cc", - "line": 4 + "line": 4, + "translation_unit": "../../tests/t30008/t30008.cc" }, "type": "namespace" }, @@ -152,8 +164,10 @@ struct FF { "is_deprecated": false, "name": "D", "source_location": { + "column": 11, "file": "../../tests/t30008/t30008.cc", - "line": 27 + "line": 27, + "translation_unit": "../../tests/t30008/t30008.cc" }, "type": "namespace" }, @@ -163,8 +177,10 @@ struct FF { "is_deprecated": false, "name": "E", "source_location": { + "column": 11, "file": "../../tests/t30008/t30008.cc", - "line": 30 + "line": 30, + "translation_unit": "../../tests/t30008/t30008.cc" }, "type": "namespace" }, @@ -174,8 +190,10 @@ struct FF { "is_deprecated": false, "name": "F", "source_location": { + "column": 11, "file": "../../tests/t30008/t30008.cc", - "line": 35 + "line": 35, + "translation_unit": "../../tests/t30008/t30008.cc" }, "type": "namespace" } @@ -184,15 +202,17 @@ struct FF { "is_deprecated": false, "name": "dependencies", "source_location": { + "column": 11, "file": "../../tests/t30008/t30008.cc", - "line": 23 + "line": 23, + "translation_unit": "../../tests/t30008/t30008.cc" }, "type": "namespace" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t30008_package", diff --git a/docs/test_cases/t30008_package.svg b/docs/test_cases/t30008_package.svg index 55813fb6..0c622915 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 579eab5b..9a6f9419 100644 --- a/docs/test_cases/t30009.md +++ b/docs/test_cases/t30009.md @@ -62,8 +62,10 @@ namespace D { "is_deprecated": false, "name": "A", "source_location": { + "column": 11, "file": "../../tests/t30009/t30009.cc", - "line": 3 + "line": 3, + "translation_unit": "../../tests/t30009/t30009.cc" }, "type": "namespace" }, @@ -73,8 +75,10 @@ namespace D { "is_deprecated": false, "name": "B", "source_location": { + "column": 11, "file": "../../tests/t30009/t30009.cc", - "line": 5 + "line": 5, + "translation_unit": "../../tests/t30009/t30009.cc" }, "type": "namespace" }, @@ -84,8 +88,10 @@ namespace D { "is_deprecated": false, "name": "C", "source_location": { + "column": 11, "file": "../../tests/t30009/t30009.cc", - "line": 7 + "line": 7, + "translation_unit": "../../tests/t30009/t30009.cc" }, "type": "namespace" }, @@ -95,8 +101,10 @@ namespace D { "is_deprecated": false, "name": "D", "source_location": { + "column": 11, "file": "../../tests/t30009/t30009.cc", - "line": 9 + "line": 9, + "translation_unit": "../../tests/t30009/t30009.cc" }, "type": "namespace" } @@ -105,8 +113,10 @@ namespace D { "is_deprecated": false, "name": "One", "source_location": { + "column": 11, "file": "../../tests/t30009/t30009.cc", - "line": 2 + "line": 2, + "translation_unit": "../../tests/t30009/t30009.cc" }, "type": "namespace" }, @@ -119,8 +129,10 @@ namespace D { "is_deprecated": false, "name": "A", "source_location": { + "column": 11, "file": "../../tests/t30009/t30009.cc", - "line": 13 + "line": 13, + "translation_unit": "../../tests/t30009/t30009.cc" }, "type": "namespace" }, @@ -130,8 +142,10 @@ namespace D { "is_deprecated": false, "name": "B", "source_location": { + "column": 11, "file": "../../tests/t30009/t30009.cc", - "line": 15 + "line": 15, + "translation_unit": "../../tests/t30009/t30009.cc" }, "type": "namespace" }, @@ -141,8 +155,10 @@ namespace D { "is_deprecated": false, "name": "C", "source_location": { + "column": 11, "file": "../../tests/t30009/t30009.cc", - "line": 17 + "line": 17, + "translation_unit": "../../tests/t30009/t30009.cc" }, "type": "namespace" }, @@ -152,8 +168,10 @@ namespace D { "is_deprecated": false, "name": "D", "source_location": { + "column": 11, "file": "../../tests/t30009/t30009.cc", - "line": 19 + "line": 19, + "translation_unit": "../../tests/t30009/t30009.cc" }, "type": "namespace" } @@ -162,15 +180,17 @@ namespace D { "is_deprecated": false, "name": "Two", "source_location": { + "column": 11, "file": "../../tests/t30009/t30009.cc", - "line": 12 + "line": 12, + "translation_unit": "../../tests/t30009/t30009.cc" }, "type": "namespace" } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t30009_package", diff --git a/docs/test_cases/t30009_package.svg b/docs/test_cases/t30009_package.svg index 6eae9dac..542699fe 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 405d1f27..7bb7de37 100644 --- a/docs/test_cases/t30010.md +++ b/docs/test_cases/t30010.md @@ -86,8 +86,8 @@ App app; } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t30010_package", diff --git a/docs/test_cases/t30011.md b/docs/test_cases/t30011.md index 71ac4d84..38cd691f 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.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t30011_package", diff --git a/docs/test_cases/t40001.md b/docs/test_cases/t40001.md index 305dcbba..5518d42c 100644 --- a/docs/test_cases/t40001.md +++ b/docs/test_cases/t40001.md @@ -101,8 +101,8 @@ diagrams: } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t40001_include", diff --git a/docs/test_cases/t40001_include.svg b/docs/test_cases/t40001_include.svg index c3efd958..09cf41fb 100644 --- a/docs/test_cases/t40001_include.svg +++ b/docs/test_cases/t40001_include.svg @@ -1,6 +1,6 @@ - + @@ -9,43 +9,43 @@ - + src - + include - + lib1 - - + + t40001.cc - - + + t40001_include1.h - - + + lib1.h - + string - + vector - + yaml-cpp/yaml.h - + This is a lib1 include dir - + This is a t40001_include1.h include file diff --git a/docs/test_cases/t40002.md b/docs/test_cases/t40002.md index 0c5d9dd1..2ffb654a 100644 --- a/docs/test_cases/t40002.md +++ b/docs/test_cases/t40002.md @@ -119,8 +119,8 @@ diagrams: } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t40002_include", diff --git a/docs/test_cases/t40002_include.svg b/docs/test_cases/t40002_include.svg index 5dadd03a..8a414a32 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 e4239d04..607b41b4 100644 --- a/docs/test_cases/t40003.md +++ b/docs/test_cases/t40003.md @@ -145,8 +145,8 @@ diagrams: } ], "metadata": { - "clang_uml_version": "0.3.6-31-g01ef3dc", - "llvm_version": "Ubuntu clang version 15.0.6", + "clang_uml_version": "0.3.7-4-g43cc5cb", + "llvm_version": "Ubuntu clang version 16.0.1 (++20230328073357+42d1b276f779-1~exp1~20230328073502.65)", "schema_version": 1 }, "name": "t40003_include", diff --git a/docs/test_cases/t40003_include.svg b/docs/test_cases/t40003_include.svg index 9c609eca..c5cbdd54 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