Added 'title' diagram property

This commit is contained in:
Bartek Kryza
2023-10-09 13:53:14 +02:00
parent 03bd5ada31
commit 8a6b497cc9
52 changed files with 173 additions and 66 deletions

View File

@@ -1,4 +1,5 @@
type: class
title: Translation unit AST visitors
generate_packages: true
glob:
- src/docs/architecture.cc

View File

@@ -1,4 +1,5 @@
type: class
title: Class diagram model
include_relations_also_as_members: false
generate_method_arguments: none
generate_packages: true
@@ -13,7 +14,4 @@ exclude:
relationships:
- dependency
using_namespace:
- clanguml
plantuml:
before:
- 'title clang-uml class diagram model'
- clanguml

View File

@@ -1,4 +1,5 @@
type: class
title: Comment visitor class hierarchy
include_relations_also_as_members: true
glob:
- src/common/visitor/comment/*.cc

View File

@@ -1,4 +1,5 @@
type: class
title: Common diagram model
include_relations_also_as_members: false
glob:
- src/common/model/*.cc
@@ -16,7 +17,5 @@ exclude:
using_namespace:
- clanguml::common::model
plantuml:
before:
- 'title clang-uml common diagram model'
after:
- 'note top of {{ alias("diagram") }}: Common class for specific diagram types'

View File

@@ -1,4 +1,5 @@
type: class
title: Compilation database context diagram
include_relations_also_as_members: true
generate_packages: false
glob:

View File

@@ -1,4 +1,5 @@
type: class
title: Configuration model
include_relations_also_as_members: true
glob:
- src/config/config.cc
@@ -15,8 +16,6 @@ exclude:
using_namespace:
- clanguml::config
plantuml:
before:
- 'title clang-uml configuration model'
after:
- 'note left of {{ alias("inheritable_diagram_options") }}: Options common to all diagram types.'
- 'note right of {{ alias("config") }}: General options not used by diagrams.'

View File

@@ -1,4 +1,5 @@
type: class
title: clanguml::config::config context diagram
include_relations_also_as_members: true
glob:
- src/config/config.cc
@@ -8,7 +9,4 @@ include:
context:
- clanguml::config::config
using_namespace:
- clanguml::config
plantuml:
before:
- 'title clanguml::config::config context diagram'
- clanguml::config

View File

@@ -1,4 +1,5 @@
type: class
title: Decorated diagram element class hierarchy
include_relations_also_as_members: true
generate_packages: true
glob:

View File

@@ -1,4 +1,5 @@
type: class
title: Diagram element decorators model
include_relations_also_as_members: false
glob:
- src/decorators/decorators.cc
@@ -6,7 +7,4 @@ include:
namespaces:
- clanguml::decorators
using_namespace:
- clanguml::decorators
plantuml:
before:
- 'title clang-uml decorators model'
- clanguml::decorators

View File

@@ -1,4 +1,5 @@
type: class
title: Configuration model class hierarchy
include_relations_also_as_members: true
generate_packages: true
glob:
@@ -13,7 +14,4 @@ include:
exclude:
access: [public, protected, private]
using_namespace:
- clanguml
plantuml:
before:
- 'title clanguml::config::diagram class hierarchy'
- clanguml

View File

@@ -1,4 +1,5 @@
type: class
title: Diagram element class hierarchy
generate_packages: true
glob:
- src/common/model/*.cc
@@ -22,7 +23,4 @@ exclude:
- private
- protected
using_namespace:
- clanguml
plantuml:
before:
- 'title clang-uml diagram element class inheritance model'
- clanguml

View File

@@ -1,4 +1,5 @@
type: class
title: Diagram filter context model
include_relations_also_as_members: true
generate_packages: false
glob:

View File

@@ -1,4 +1,5 @@
type: class
title: Diagram type class hierarchy
include_relations_also_as_members: true
generate_packages: true
generate_method_arguments: none

View File

@@ -1,4 +1,5 @@
type: class
title: Diagram model
include_relations_also_as_members: false
generate_method_arguments: none
glob:
@@ -16,7 +17,4 @@ exclude:
relationships:
- dependency
using_namespace:
- clanguml
plantuml:
before:
- 'title clang-uml diagram model'
- clanguml

View File

@@ -1,4 +1,5 @@
type: class
title: Diagram filter visitor class hierarchy
include_relations_also_as_members: true
generate_packages: true
glob:

View File

@@ -1,4 +1,5 @@
type: class
title: Configuration model inheritable options context
include_relations_also_as_members: true
glob:
- src/config/config.cc
@@ -11,5 +12,4 @@ using_namespace:
- clanguml::config
plantuml:
before:
- title clanguml::config::config context diagram
- left to right direction

View File

@@ -1,4 +1,5 @@
type: class
title: Nested trait model class hierarchy
include_relations_also_as_members: true
glob:
- src/common/model/*.cc

View File

@@ -1,4 +1,5 @@
type: class
title: Package diagram class hierarchy
include_relations_also_as_members: true
glob:
- src/common/model/package.cc

View File

@@ -1,4 +1,5 @@
type: class
title: Package diagram model
include_relations_also_as_members: false
generate_method_arguments: none
glob:
@@ -12,7 +13,4 @@ using_namespace:
- clanguml::package_diagram::model
exclude:
relationships:
- dependency
plantuml:
before:
- 'title clang-uml package diagram model'
- dependency

View File

@@ -1,4 +1,5 @@
type: class
title: Relationship model context
include_relations_also_as_members: true
generate_packages: true
glob:

View File

@@ -1,4 +1,5 @@
type: class
title: Sequence diagram model
include_relations_also_as_members: true
generate_method_arguments: none
generate_packages: true
@@ -23,7 +24,4 @@ exclude:
- destructor
- operator
using_namespace:
- clanguml
plantuml:
before:
- 'title clang-uml sequence diagram model'
- clanguml

View File

@@ -1,4 +1,5 @@
type: class
title: Source file model class hierarchy
include_relations_also_as_members: true
glob:
- src/common/model/source_file.cc

View File

@@ -1,4 +1,5 @@
type: class
title: Source location model class hierarchy
include_relations_also_as_members: true
generate_packages: true
glob:

View File

@@ -1,4 +1,5 @@
type: class
title: Stylable diagram element class hierarchy
include_relations_also_as_members: true
generate_packages: true
glob:

View File

@@ -1,4 +1,5 @@
type: class
title: Template trait diagram element model class hierarchy
include_relations_also_as_members: true
generate_packages: true
glob:

View File

@@ -1,10 +1,8 @@
type: include
title: Include graph
glob:
- src/config/*.cc
relative_to: .
include:
paths:
- src
plantuml:
before:
- "title clang-uml include graph diagram"
- src

View File

@@ -1,4 +1,5 @@
type: package
title: High-level namespace dependencies in clang-uml
glob:
- src/config/config.cc
- src/common/model/diagram.cc
@@ -15,7 +16,4 @@ include:
- r: "clanguml::.+_diagram"
- r: "clanguml::.+::model"
- r: "clanguml::.+::visitor"
- r: "clanguml::.+::generators"
plantuml:
before:
- 'title clang-uml top level packages'
- r: "clanguml::.+::generators"

View File

@@ -1,11 +1,9 @@
type: package
title: Namespace (package) diagram
glob:
- src/**/*.cc
include:
namespaces:
- clanguml
using_namespace:
- clanguml
plantuml:
before:
- 'title clang-uml namespaces'
- clanguml

View File

@@ -1,4 +1,5 @@
type: sequence
title: PlantUML diagram generator sequence diagram
glob:
- src/class_diagram/generators/plantuml/*.cc
include:
@@ -6,8 +7,5 @@ include:
- clanguml
using_namespace:
- clanguml::class_diagram::generators::plantuml
plantuml:
before:
- 'title clang-uml clanguml::class_diagram::generators::plantuml::generator sequence diagram'
from:
- function: "clanguml::common::generators::plantuml::generator<clanguml::config::class_diagram,clanguml::class_diagram::model::diagram>::generate(std::ostream &) const"

View File

@@ -1,4 +1,5 @@
type: sequence
title: CLI options handling sequence diagram
combine_free_functions_into_file_participants: true
generate_method_arguments: none
debug_mode: true

View File

@@ -1,4 +1,5 @@
type: sequence
title: Common sequence diagram generator sequence diagram
combine_free_functions_into_file_participants: true
generate_method_arguments: none
glob:

View File

@@ -1,4 +1,5 @@
type: sequence
title: Configuration file loading sequence diagram
combine_free_functions_into_file_participants: true
generate_method_arguments: none
glob:

View File

@@ -1,4 +1,5 @@
type: sequence
title: main() function sequence diagram
# Group free functions into one participant per file
combine_free_functions_into_file_participants: true
# Do not generate method or function arguments
@@ -19,9 +20,6 @@ exclude:
- src/util/util.h
using_namespace:
- clanguml
plantuml:
before:
- 'title clang-uml main function sequence diagram'
# Use clang-uml main function as entry point for this diagram
from:
- function: main(int,const char **)

View File

@@ -1,4 +1,5 @@
type: sequence
title: Sequence diagram AST visitor sequence diagram
# Group free functions into one participant per file
combine_free_functions_into_file_participants: true
# Do not generate method or function arguments
@@ -21,8 +22,5 @@ exclude:
- src/common/model/source_location.h
using_namespace:
- clanguml
plantuml:
before:
- 'title clang-uml sequence_diagram::visitor::translation_unit_visitor::VisitCXXRecordDecl sequence diagram'
from:
- function: "clanguml::sequence_diagram::visitor::translation_unit_visitor::VisitCXXRecordDecl(clang::CXXRecordDecl *)"

View File

@@ -1,4 +1,5 @@
type: sequence
title: Diagram element template builder sequence diagram
combine_free_functions_into_file_participants: true
generate_method_arguments: none
glob:
@@ -14,8 +15,5 @@ exclude:
- src/common/model/source_location.h
using_namespace:
- clanguml
plantuml:
before:
- 'title clang-uml class_diagram::visitor::template_builder::build sequence diagram'
from:
- function: "clanguml::class_diagram::visitor::template_builder::build(const clang::NamedDecl *,const clang::TemplateSpecializationType &,std::optional<class_diagram::model::class_ *>)"