1.5 KiB
1.5 KiB
Configuration file reference
Top level options
compilation_database_dir- path to the directory containingcompile_commands.jsonoutput_directory- path to the directory where PlantUML diagrams will be generateddiagrams- the map of diagrams to be generated, each diagram name is provided as the key of the diagram YAML node
Diagram options
type- type of diagram, one of [class,sequence]glob- list of glob patterns to match source code files for analysisusing_namespace- similar to C++using namespace, aA::Bvalue here will render a classA::B::C::MyClassin the diagram asC::MyClassinclude- definition of inclusion patterns:namespaces- list of namespaces to includerelationships- list of relationships to includeentity_types- list of entity types to include (e.g.class,enum)scopes- list of visibility scopes to include (e.g.private)
exclude- definition of exclusion patterns:namespaces- list of namespaces to excluderelationships- list of relationships to excludeentity_types- list of entity types to exclude (e.g.class,enum)scopes- list of visibility scopes to exclude (e.g.private)
plantuml- verbatim PlantUML directives which should be added to a diagrambefore- list of directives which will be added before the generated diagramafter- list of directives which will be added after the generated diagram