Fixed class diagram test cases

This commit is contained in:
Bartek Kryza
2022-07-31 00:41:51 +02:00
parent 2662c4d2ac
commit 37757b2ccc
12 changed files with 377 additions and 127 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -121,7 +121,8 @@ private:
void add_relationships(clanguml::class_diagram::model::class_ &c,
const clanguml::class_diagram::model::class_member &field,
const found_relationships_t &relationships);
const found_relationships_t &relationships,
bool break_on_first_aggregation = false);
void set_source_location(const clang::Decl &decl,
clanguml::common::model::source_location &element);
@@ -142,6 +143,14 @@ private:
const std::set<std::string> &template_parameter_names,
const clang::TemplateSpecializationType &template_instantiation_type);
void process_unexposed_template_specialization_parameters(
const std::string &tspec, clanguml::class_diagram::model::template_parameter &tp,
clanguml::class_diagram::model::class_ &c);
bool find_relationships_in_unexposed_template_params(
const clanguml::class_diagram::model::template_parameter &ct,
found_relationships_t &relationships);
template <typename ClangDecl>
void process_comment(
const ClangDecl &decl, clanguml::common::model::decorated_element &e)