Commit Graph

60 Commits

Author SHA1 Message Date
Bartek Kryza
90c0c87e29 Refactored class diagram model 2021-10-02 21:07:56 +02:00
Bartek Kryza
da85befc9a Refactored class diagram visitor 2021-09-15 13:53:39 +02:00
Bartek Kryza
ba978221c7 Fixed instantiation of function template params with different namespaces 2021-09-02 22:16:30 +02:00
Bartek Kryza
42b9a481d1 Initial refactor 2021-08-08 23:08:06 +02:00
Bartek Kryza
ed999d9f5c Added style decorators 2021-07-31 20:57:01 +02:00
Bartek Kryza
9e44fec60e Fixed multiple relationship generation for template instantiation 2021-07-25 18:00:50 +02:00
Bartek Kryza
ae5f2b2006 Added scope symbol in front of relationships 2021-07-24 18:46:20 +02:00
Bartek Kryza
2cba92fe48 Added handling of class template specializations 2021-05-03 20:31:38 +02:00
Bartek Kryza
d3b6f1ca13 Adding template specialization handling 2021-05-03 15:47:02 +02:00
Bartek Kryza
cff012ab7b Added handling of anonymous nested enums 2021-05-03 11:12:02 +02:00
Bartek Kryza
4f0302496e Added aliased template handling 2021-04-17 18:12:56 +02:00
Bartek Kryza
5bbfbafd78 Removed old code 2021-03-31 00:49:58 +02:00
Bartek Kryza
6b0bae3790 Fixed handling of class forward declarations 2021-03-30 22:42:01 +02:00
Bartek Kryza
928e5f5baa Added handling of template methods 2021-03-28 23:36:27 +02:00
Bartek Kryza
130ab4dc11 Added basic friendship relationship handling 2021-03-26 23:12:50 +01:00
Bartek Kryza
a8bab3931e Fixed basic template instantiation relationships 2021-03-25 22:30:21 +01:00
Bartek Kryza
a26cfb6d60 Added enum handling 2021-03-24 11:00:17 +01:00
Bartek Kryza
5dc841d9e6 Initial refactor to cppast 2021-03-24 01:02:28 +01:00
Bartek Kryza
79ad29164c Refactored class diagram visitor to a cc file 2021-03-20 13:19:37 +01:00
Bartek Kryza
ab4a649b7c Refactored class diagram entity process functions 2021-03-20 12:44:54 +01:00
Bartek Kryza
8642837775 Refactored class based specifier handler 2021-03-20 11:41:36 +01:00
Bartek Kryza
75c4706c9b Refactored enum declaration processing 2021-03-19 21:56:28 +01:00
Bartek Kryza
41953817a5 Refactored class declaration processing 2021-03-19 21:47:09 +01:00
Bartek Kryza
bd2aecb775 Fixed dependency generation for template parameters 2021-03-19 19:52:39 +01:00
Bartek Kryza
ce1d94984d Fixed duplicate dependency relationships 2021-03-18 23:21:06 +01:00
Bartek Kryza
2322833897 Added generation of dependency relations based on method params 2021-03-18 23:14:40 +01:00
Bartek Kryza
d55e57eb05 Fixed method result type generation 2021-03-18 21:02:33 +01:00
Bartek Kryza
3c0e9d51d2 Added handling of method parameters default values 2021-03-18 20:33:46 +01:00
Bartek Kryza
fcafef4b85 Added basic method parameter handling 2021-03-18 19:58:27 +01:00
Bartek Kryza
5a5652a443 Fixed logging levels 2021-03-14 23:27:53 +01:00
Bartek Kryza
c5beac2bd2 Disabled error log 2021-03-14 15:54:10 +01:00
Bartek Kryza
93310b54e0 Fixed template instantiation with mixed type and non-type parameters 2021-03-14 11:59:50 +01:00
Bartek Kryza
0fc862332a Added nontype variadic instantiation support 2021-03-14 10:53:54 +01:00
Bartek Kryza
2033ca29c0 Refactored is variadic to a method of cursor 2021-03-13 20:47:22 +01:00
Bartek Kryza
ca9927ecc9 Added basic variadic template class support 2021-03-13 18:22:29 +01:00
Bartek Kryza
0ee5eeb619 Added friend relationship to class templates 2021-03-11 22:11:11 +01:00
Bartek Kryza
bf64b75bdd Skip friends outside of included scope 2021-03-11 18:20:02 +01:00
Bartek Kryza
3bdac248ba Added support for class friend declarations 2021-03-11 18:05:16 +01:00
Bartek Kryza
47dc82931f Added skipping of forward declarations 2021-03-11 10:56:32 +01:00
Bartek Kryza
3e4590641a Added partial specialization handling 2021-03-11 00:18:16 +01:00
Bartek Kryza
ffed3fef1a Added handling of template instantiation relationships 2021-03-10 11:44:35 +01:00
Bartek Kryza
9cb21ab7a2 Added template insantiation relation 2021-03-10 00:03:23 +01:00
Bartek Kryza
77f24b5360 Added handling of template template class template arguments 2021-03-06 21:15:22 +01:00
Bartek Kryza
25254fc81d Added handling of nontype template parameters 2021-03-06 20:41:29 +01:00
Bartek Kryza
e267d295f6 Added initial class template handling 2021-03-06 12:13:17 +01:00
Bartek Kryza
5be5172bd3 Added relationship discovery through smart pointers 2021-03-04 22:59:14 +01:00
Bartek Kryza
b6858d2c61 Refactored relationship discovery algorithm 2021-03-04 22:45:52 +01:00
Bartek Kryza
59ea5758cf Refactor to_string from CXCursor to clanguml::cx::util namespace 2021-03-04 21:14:26 +01:00
Bartek Kryza
cbbf4225d6 Added basic container-based relationship discovery 2021-03-03 23:24:25 +01:00
Bartek Kryza
e4d77db5c0 Added basic class relationship handling 2021-02-28 19:13:31 +01:00