{
"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 @@
-