Added initial Doxygen config

This commit is contained in:
Bartek Kryza
2023-06-18 01:18:14 +02:00
parent 031235bf49
commit da2cb63ab3
51 changed files with 4330 additions and 158 deletions

View File

@@ -0,0 +1,11 @@
type: class
include_relations_also_as_members: true
generate_packages: false
glob:
- src/common/compilation_database.cc
include:
namespaces:
- clanguml
- clang::tooling
context:
- clanguml::common::compilation_database

View File

@@ -0,0 +1,14 @@
type: class
include_relations_also_as_members: true
glob:
- src/config/config.cc
include:
namespaces:
- clanguml::config
context:
- clanguml::config::config
using_namespace:
- clanguml::config
plantuml:
before:
- 'title clanguml::config::config context diagram'

View File

@@ -0,0 +1,20 @@
type: class
include_relations_also_as_members: true
generate_packages: true
glob:
- src/common/model/*.cc
- src/class_diagram/model/*.cc
- src/sequence_diagram/model/*.cc
- src/include_diagram/model/*.cc
- src/package_diagram/model/*.cc
include:
namespaces:
- clanguml
subclasses:
- clanguml::common::model::decorated_element
relationships:
- inheritance
exclude:
access: [public, protected, private]
using_namespace:
- clanguml

View File

@@ -0,0 +1,19 @@
type: class
include_relations_also_as_members: true
generate_packages: true
glob:
- src/config/config.cc
include:
namespaces:
- clanguml
subclasses:
- clanguml::config::diagram
parents:
- clanguml::config::diagram
exclude:
access: [public, protected, private]
using_namespace:
- clanguml
plantuml:
before:
- 'title clanguml::config::diagram class hierarchy'

View File

@@ -0,0 +1,16 @@
type: class
include_relations_also_as_members: true
generate_packages: true
glob:
- src/common/model/diagram_filter.cc
- src/common/model/diagram.cc
include:
namespaces:
- clanguml
context:
- clanguml::common::model::diagram_filter
exclude:
elements:
- clanguml::common::model::path
using_namespace:
- clanguml

View File

@@ -0,0 +1,21 @@
type: class
include_relations_also_as_members: true
generate_packages: true
generate_method_arguments: none
glob:
- src/common/model/diagram.cc
- src/class_diagram/model/diagram.cc
- src/sequence_diagram/model/diagram.cc
- src/include_diagram/model/diagram.cc
- src/package_diagram/model/diagram.cc
include:
namespaces:
- clanguml
subclasses:
- clanguml::common::model::diagram
relationships:
- inheritance
exclude:
access: [public, protected, private]
using_namespace:
- clanguml

View File

@@ -0,0 +1,17 @@
type: class
include_relations_also_as_members: true
generate_packages: true
glob:
- src/common/model/diagram_filter.cc
include:
namespaces:
- clanguml
subclasses:
- clanguml::common::model::filter_visitor
exclude:
access: [public, protected, private]
using_namespace:
- clanguml
plantuml:
before:
- left to right direction

View File

@@ -0,0 +1,15 @@
type: class
include_relations_also_as_members: true
glob:
- src/config/config.cc
include:
namespaces:
- clanguml::config
context:
- clanguml::config::inheritable_diagram_options
using_namespace:
- clanguml::config
plantuml:
before:
- title clanguml::config::config context diagram
- left to right direction

View File

@@ -0,0 +1,13 @@
type: class
include_relations_also_as_members: true
glob:
- src/common/model/*.cc
include:
namespaces:
- clanguml
subclasses:
- r: ".*nested_trait.*"
exclude:
access: [private, protected, public]
using_namespace:
- clanguml

View File

@@ -0,0 +1,13 @@
type: class
include_relations_also_as_members: true
glob:
- src/common/model/package.cc
include:
namespaces:
- clanguml
parents:
- clanguml::common::model::package
exclude:
access: [private, protected, public]
using_namespace:
- clanguml

View File

@@ -0,0 +1,20 @@
type: sequence
combine_free_functions_into_file_participants: true
generate_method_arguments: none
glob:
- src/cli/cli_handler.cc
- src/config/config.cc
- src/config/yaml_decoders.cc
include:
namespaces:
- clanguml
- YAML
exclude:
elements:
- r: "clanguml::config::option.*"
paths:
- src/util/util.h
using_namespace:
- clanguml
start_from:
- function: "clanguml::cli::cli_handler::handle_options(int,const char **)"

View File

@@ -0,0 +1,19 @@
type: sequence
combine_free_functions_into_file_participants: true
generate_method_arguments: none
glob:
- src/common/generators/generators.cc
using_namespace:
- clanguml
include:
namespaces:
- clang
- clanguml::common::generators
exclude:
namespaces:
- clanguml::model::tvl
- clanguml::decorators
paths:
- src/common/model/source_location.h
start_from:
- function: "clanguml::common::generators::generate_diagram(const std::string &,const std::string &,std::shared_ptr<clanguml::config::diagram>,const common::compilation_database &,const std::vector<std::string> &,const std::vector<clanguml::common::generator_type_t> &,bool,std::function<void ()> &&)"

View File

@@ -0,0 +1,19 @@
type: sequence
combine_free_functions_into_file_participants: true
generate_method_arguments: none
glob:
- src/config/config.cc
- src/config/yaml_decoders.cc
include:
namespaces:
- clanguml
- YAML
exclude:
elements:
- r: "clanguml::config::option.*"
paths:
- src/util/util.h
using_namespace:
- clanguml
start_from:
- function: "clanguml::config::load(const std::string &,std::optional<bool>,std::optional<bool>)"