diff --git a/.clang-uml b/.clang-uml index ff87813c..6e6d2e75 100644 --- a/.clang-uml +++ b/.clang-uml @@ -16,6 +16,10 @@ diagrams: include!: uml/class_model_class_diagram.yml sequence_model_class: include!: uml/sequence_model_class_diagram.yml + sequence_diagram_visitor_sequence: + include!: uml/sequence_diagram_visitor_sequence_diagram.yml + class_diagram_generator_sequence: + include!: uml/class_diagram_generator_sequence_diagram.yml package_model_class: include!: uml/package_model_class_diagram.yml include_graph: diff --git a/uml/class_diagram_generator_sequence_diagram.yml b/uml/class_diagram_generator_sequence_diagram.yml new file mode 100644 index 00000000..ffad3a03 --- /dev/null +++ b/uml/class_diagram_generator_sequence_diagram.yml @@ -0,0 +1,13 @@ +type: sequence +glob: + - src/class_diagram/generators/plantuml/*.cc +include: + namespaces: + - clanguml +using_namespace: + - clanguml::class_diagram::generators::plantuml +plantuml: + before: + - 'title clang-uml clanguml::class_diagram::generators::plantuml::generator sequence diagram' +start_from: + - function: "clanguml::class_diagram::generators::plantuml::generator::generate(std::ostream &)" \ No newline at end of file diff --git a/uml/sequence_diagram_visitor_sequence_diagram.yml b/uml/sequence_diagram_visitor_sequence_diagram.yml new file mode 100644 index 00000000..bcbbe923 --- /dev/null +++ b/uml/sequence_diagram_visitor_sequence_diagram.yml @@ -0,0 +1,15 @@ +type: sequence +glob: + - src/sequence_diagram/visitor/*.cc + - src/sequence_diagram/model/*.cc +include: + namespaces: + - clanguml::sequence_diagram::visitor + - clanguml::sequence_diagram::model +using_namespace: + - clanguml::sequence_diagram::visitor +plantuml: + before: + - 'title clang-uml sequence_diagram::visitor::translation_unit_visitor::VisitCXXRecordDecl sequence diagram' +start_from: + - function: "clanguml::sequence_diagram::visitor::translation_unit_visitor::VisitCXXRecordDecl(clang::CXXRecordDecl *)"