Commit Graph

36 Commits

Author SHA1 Message Date
Bartek Kryza
dc26d1354d Fixed template instantiation matching 2022-05-21 13:44:27 +02:00
Bartek Kryza
cf908434e2 Refactored class template model 2022-05-09 23:36:34 +02:00
Bartek Kryza
f5d80e90a3 Fixed class template handling 2022-05-07 20:00:26 +02:00
Bartek Kryza
468393ddb8 WIP Refactoring alias template resolution based on clang canonical representation 2022-05-05 00:34:23 +02:00
Bartek Kryza
5b8e40c1eb Added package dependencies and dependants filter 2022-04-18 19:32:27 +02:00
Bartek Kryza
11dccf1496 Added dependants diagram filter 2022-04-18 12:00:16 +02:00
Bartek Kryza
46e8885c41 Added initial structure for include diagram generation 2022-04-04 23:55:37 +02:00
Bartek Kryza
2d9f7c88f5 Added comment() inja function - Fixes #30 2022-04-02 14:52:28 +02:00
Bartek Kryza
22483df105 Added diagram type enum 2022-03-30 23:43:08 +02:00
Bartek Kryza
a8b57e4eb1 Changed scope_t to access_t and fixed friend access specifier handling 2022-03-30 23:28:03 +02:00
Bartek Kryza
3d7c446d57 Enabled subclass filter to generate class inheritance diagram 2022-03-29 00:27:02 +02:00
Bartek Kryza
ece02c09df Added test case for subclass filter 2022-03-27 22:59:45 +02:00
Bartek Kryza
d7e27841bc Added PlantUML links generation in class diagrams 2022-03-20 22:57:17 +01:00
Bartek Kryza
3a7d22d527 Fixed unexposed template parameters namespace resolution 2022-03-16 23:50:27 +01:00
Bartek Kryza
98a118db1d Refactored unexposed template paramter parsing 2022-03-13 12:24:55 +01:00
Bartek Kryza
8ad4c4f5dc Added parser util function for unexposed template params 2022-03-11 00:28:31 +01:00
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
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
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
1c619a9695 Fixed t00033 after refactoring class diagram visitor 2022-02-23 21:25:28 +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
1da3dcb720 Refactored class diagram model to keep namespace structure 2022-02-18 21:56:37 +01:00
Bartek Kryza
e1a8d621ce Disable copying of model diagrams 2022-02-17 20:58:38 +01:00
Bartek Kryza
3b6aa48b82 Refactored common diagram methods to common class 2022-02-16 21:14:21 +01:00
Bartek Kryza
6d11376039 Refactored common diagram elements to clanguml::common:model namespace 2022-01-16 20:57:39 +01:00
Bartek Kryza
d62a2a1e9f Updated copyright dates 2022-01-16 18:34:15 +01:00
Bartek Kryza
e3fdebdba9 Minor refactoring variable names 2021-10-03 18:40:17 +02:00
Bartek Kryza
e5d7362a16 Fixing compilation 'Killed signal terminated program cc1plus' error 2021-10-03 16:42:07 +02:00
Bartek Kryza
08bf8cc5fa Fixed paths in file headers 2021-10-03 12:53:18 +02:00
Bartek Kryza
61a2849cf2 Refactored top level directory structure 2021-10-03 12:30:48 +02:00