Commit Graph

55 Commits

Author SHA1 Message Date
Bartek Kryza
14a13b45aa Added option inline_lambda_messages to omit lambda expressions from sequence diagrams (#261) 2024-05-03 14:42:34 +02:00
Bartek Kryza
dfb4f38ded Fixed generation of internal clang-uml diagrams 2024-04-30 11:51:47 +02:00
Bartek Kryza
6facb386bb Fixed handling of elements filter in sequence diagrams (#248) 2024-03-06 17:39:04 +01:00
Bartek Kryza
baef768f6c Added default diagram generation error for empty diagrams (#246) 2024-03-04 19:56:12 +01:00
Bartek Kryza
d8a49f4ac5 Updated copyright header 2024-01-02 23:19:46 +01:00
Bartek Kryza
da7870f50f Fixed clang-tidy warnings 2024-01-02 23:17:50 +01:00
Bartek Kryza
cea427e32d Fixed link generation for template specializations 2023-12-10 13:51:45 +01:00
Bartek Kryza
7f595b1c54 Added handling of comment decorators (skip, note) in sequence diagram comments (#194) 2023-10-21 17:08:27 +02:00
Bartek Kryza
85856426f3 Fixed message chain equality comparison 2023-09-02 12:59:10 +02:00
Bartek Kryza
51e0275db3 Added '--print-to' cli option to print all possible 'to' constraints in sequence diagrams 2023-08-31 22:28:25 +02:00
Bartek Kryza
c472792ed8 Added 'to' sequence diagram generator for plantuml and json 2023-08-30 23:04:52 +02:00
Bartek Kryza
18bf00d1dd Fixed clang-tidy warnings 2023-08-27 22:20:54 +02:00
Bartek Kryza
bd19fe5bfb Added from_to sequence diagram generator for json 2023-08-27 19:03:43 +02:00
Bartek Kryza
ae55b7c054 Added from_to sequence diagram generator for plantuml 2023-08-27 17:48:52 +02:00
Bartek Kryza
c119a622fa Refactored generator inheritance hierarchy 2023-08-01 00:53:41 +02:00
Bartek Kryza
51e31b4bf7 Added option --print-start-from to list all possible 'start_from' values (fixes #94) 2023-07-05 22:12:01 +02:00
Bartek Kryza
2104d930a8 Added option to enable rendering return types in sequence diagrams (fixes #93) 2023-07-04 00:50:47 +02:00
Bartek Kryza
ed88fcd39d Added sequence diagram model cleanup step to remove empty block statements 2023-07-02 18:17:06 +02:00
Bartek Kryza
e50a7b1846 Added callee_filter for including/excluding messages based on receiver type (#152) 2023-07-01 23:46:02 +02:00
Bartek Kryza
f1250e5780 Update Doxygen docs for sequence_diagram namespace 2023-06-25 12:48:32 +02:00
Bartek Kryza
321fb177a9 Updated code for Doxygen documentation 2023-06-23 19:39:41 +02:00
Bartek Kryza
37b6e69d41 Updated copyright headers 2023-01-02 11:29:11 +01:00
Bartek Kryza
95d3339fd2 Fixed formatting 2022-12-26 21:47:50 +01:00
Bartek Kryza
1a344f9d8c Refactored sequence diagram visitor 2022-12-26 21:46:45 +01:00
Bartek Kryza
a907769c38 Applied misc-unused-parameters clang-tidy fixes 2022-12-21 17:35:05 +01:00
Bartek Kryza
f2760a5e21 Applied google-readability-namespace-comments clang-tidy fixes 2022-12-20 21:57:47 +01:00
Bartek Kryza
eac49e472c Improved folding empty control statements in sequence diagrams 2022-12-19 00:12:25 +01:00
Bartek Kryza
1a82e46d7d Added support for ternary conditional operator in sequence diagrams 2022-12-14 23:58:38 +01:00
Bartek Kryza
bd61a1540e Added support for switch statements in sequence diagrams 2022-12-13 21:09:34 +01:00
Bartek Kryza
3020ffd69f Added support for try/catch statements in sequence diagrams 2022-12-13 00:30:12 +01:00
Bartek Kryza
62e4467665 Fixed formatting 2022-12-11 23:33:40 +01:00
Bartek Kryza
452271fd45 Refactored verbosity option to counter (none), -v, -vv, -vvv (trace) 2022-12-11 23:08:53 +01:00
Bartek Kryza
e5e7df43e8 Refactored sequence diagram model classes 2022-12-11 21:21:27 +01:00
Bartek Kryza
29b679b0a4 Fixed id resolution of callexpr callees by function declaration 2022-12-11 19:10:13 +01:00
Bartek Kryza
0c23ce86ba Added loop statement sequence diagram support 2022-12-11 01:50:54 +01:00
Bartek Kryza
73f399c8a0 Added standard container sequence diagram test case 2022-11-30 20:21:55 +01:00
Bartek Kryza
a1e447966d WIP 2022-11-13 02:49:09 +01:00
Bartek Kryza
6df8c790f5 Fixed formatting 2022-11-01 21:52:34 +01:00
Bartek Kryza
4f1a143a1b Fixed base sequence diagram test cases after refactor 2022-10-24 23:52:54 +02:00
Bartek Kryza
1fe9918c1a Initial refactoring of sequence diagram visitor to include participants 2022-10-23 22:36:53 +02:00
Bartek Kryza
3bbaf91511 Fixed formatting 2022-09-15 23:36:56 +02:00
Bartek Kryza
17db587426 Added support for iterating over diagram elements from inja templates (fixes #54) 2022-09-15 23:36:29 +02:00
Bartek Kryza
7274809561 Fixed package diagram generation 2022-07-31 16:14:36 +02:00
Bartek Kryza
8a7e89cb63 WIP 2022-07-18 23:41:37 +02:00
Bartek Kryza
0e7c30541a Force all and extra warnings as errors except for tests 2022-06-08 20:32:55 +02:00
Bartek Kryza
5b8e40c1eb Added package dependencies and dependants filter 2022-04-18 19:32:27 +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
3b6aa48b82 Refactored common diagram methods to common class 2022-02-16 21:14:21 +01:00