Commit Graph
227 Commits
Author SHA1 Message Date
Bartek Kryza d79cead4ce Fixed formatting 2022-03-06 00:24:32 +01:00
Bartek Kryza ebe39fe3cf Added support for anonymous nested structs 2022-03-06 00:21:46 +01:00
Bartek Kryza 17de8b7ded Prevent infinite recursion during alias resolution #18 2022-03-05 22:10:27 +01:00
Bartek Kryza 768faaa1c8 Fixed skipping using_namespace when generating packages 2022-03-05 20:16:29 +01:00
Bartek Kryza f84e86ca6d Fixed tests after refactoring namespace handling 2022-03-05 18:46:29 +01:00
Bartek Kryza a67b459437 Initial refactor of namespace handling 2022-03-04 23:38:37 +01:00
Bartek Kryza bee20e7f26 Added namespace to common model instead of vector<string> 2022-02-27 14:20:35 +01:00
Bartek Kryza 17b0686f5c Fixed package generation in class diagrams 2022-02-27 00:49:58 +01:00
Bartek Kryza 3eb652e5b5 Moved all generated relationships in class diagram to the end 2022-02-24 22:30:59 +01:00
Bartek Kryza ae9c516054 Fixed formatting 2022-02-24 22:17:35 +01:00
Bartek Kryza fe3c4aedf1 Added generation of packages in class diagrams 2022-02-24 22:16:50 +01:00
Bartek Kryza af38f56046 Fixed package diagram generation after refactoring class diagram model 2022-02-23 21:35:59 +01:00
Bartek Kryza 1c619a9695 Fixed t00033 after refactoring class diagram visitor 2022-02-23 21:25:28 +01:00
Bartek Kryza 2554008f85 Refactored process_function_parameter method 2022-02-23 20:01:11 +01:00
Bartek Kryza 32ba144943 Refactored build_template_instantiation method 2022-02-23 19:40:05 +01:00
Bartek Kryza 83cd05c6a2 Refactored find_relationships method 2022-02-23 15:05:26 +01:00
Bartek Kryza d2bd58cede Refactored class visitor main method 2022-02-23 10:57:39 +01:00
Bartek Kryza 1a5a7aefcb Fixed rendering of member variables with alias to template or alias template (t00014) 2022-02-22 13:02:26 +01:00
Bartek Kryza e8ebaad6c6 Added generate_packages option to class_diagrams 2022-02-18 22:45:48 +01:00
Bartek Kryza 1da3dcb720 Refactored class diagram model to keep namespace structure 2022-02-18 21:56:37 +01:00
Bartek Kryza 97bf705047 Refactored nested_trait to handle element hierarchy 2022-02-17 23:41:25 +01:00
Bartek Kryza 6afd522146 Moved package element to common namespace 2022-02-17 21:15:53 +01:00
Bartek Kryza e1a8d621ce Disable copying of model diagrams 2022-02-17 20:58:38 +01:00
Bartek Kryza 8e275eebac Refactored package_trait to more generic nested_trait 2022-02-17 20:05:04 +01:00
Bartek Kryza 2ff7de1d85 Refactored package_trait iterators 2022-02-17 19:51:58 +01:00
Bartek Kryza 3b6aa48b82 Refactored common diagram methods to common class 2022-02-16 21:14:21 +01:00
Bartek Kryza e7afdba19a Refactored generator function to common namespace 2022-02-16 21:00:52 +01:00
Bartek Kryza 4eab1e62b5 Refactored sequence diagram generator 2022-02-16 19:55:12 +01:00
Bartek Kryza fb00743702 Refactored package_diagram generator to common base class template 2022-02-16 00:09:45 +01:00
Bartek Kryza 2678a4040e Refactored class_diagram generator to common base class template 2022-02-15 23:38:03 +01:00
Bartek Kryza 64ffac3a77 Added class diagram layout hints 2022-02-15 20:36:18 +01:00
Bartek Kryza db56949da3 Added package diagram layout hints generation 2022-02-14 23:49:53 +01:00
Bartek Kryza 5835f230e4 Added layout hints config option to package diagrams 2022-02-14 22:51:29 +01:00
Bartek Kryza fd7d916e3e Added layout hints config option to class diagrams 2022-02-14 22:36:12 +01:00
Bartek Kryza 8e73db6ccd Fixed building on macos 2022-02-11 22:53:11 +01:00
Bartek Kryza 45c26f76a3 Refactored config option to separate file 2022-02-06 23:09:20 +01:00
Bartek Kryza fcfe2bcab2 Added generate_method_arguments handling in class diagram generator 2022-02-06 18:37:48 +01:00
Bartek Kryza 786ecbdd1d Added generate_method_arguments config option 2022-02-06 18:18:34 +01:00
Bartek Kryza 8f35a194e1 Fixed config includes relative paths 2022-02-06 12:29:13 +01:00
Bartek Kryza b2f34bcfe8 Refactored config method from h to cc file 2022-02-06 00:12:38 +01:00
Bartek Kryza 8117dfefab Added basic config option inheritance 2022-02-06 00:02:58 +01:00
Bartek Kryza bf64a59d0d Fixed log before diagrams listing 2022-02-05 19:06:05 +01:00
Bartek Kryza fcc42bc277 Added include! directive to config files allowing nesting diagram configs 2022-02-05 15:22:35 +01:00
Bartek Kryza c1825f1a1f Added list-diagrams cli options 2022-02-05 11:52:28 +01:00
Bartek Kryza 54b378dc71 Fixed template namespace filter in class diagrams 2022-01-30 18:30:56 +01:00
Bartek Kryza 50dd3ee1c5 Added split namespace test case 2022-01-29 23:18:32 +01:00
Bartek Kryza 5cc986c9d6 Refactored utils 2022-01-29 21:17:42 +01:00
Bartek Kryza 8aec4a4d19 Fixed package diagram unique packages generation 2022-01-29 20:50:03 +01:00
Bartek Kryza fe8b54fb7b Added output-directory option to override diagram output from cli 2022-01-29 11:42:23 +01:00
Bartek Kryza 4c51268869 Added package diagram namespace alias test case 2022-01-28 21:59:15 +01:00