Commit Graph
43 Commits
Author SHA1 Message Date
Bartek Kryza 17de8b7ded Prevent infinite recursion during alias resolution #18 2022-03-05 22:10:27 +01:00
Bartek Kryza a67b459437 Initial refactor of namespace handling 2022-03-04 23:38:37 +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 4c51268869 Added package diagram namespace alias test case 2022-01-28 21:59:15 +01:00
Bartek Kryza 20759f412d Added initial support for package diagrams 2022-01-22 21:01:33 +01:00
Bartek Kryza d62a2a1e9f Updated copyright dates 2022-01-16 18:34:15 +01:00
Bartek Kryza 7728eb68a6 Added support for template type aliases only available as unexposed arguments 2021-10-07 20:36:26 +02:00
Bartek Kryza 90c0c87e29 Refactored class diagram model 2021-10-02 21:07:56 +02:00
Bartek Kryza 29c8c93478 Refactored cursor 2021-09-15 14:43:55 +02:00
Bartek Kryza 73ad19b744 Refactored type 2021-09-15 14:36:29 +02:00
Bartek Kryza ba978221c7 Fixed instantiation of function template params with different namespaces 2021-09-02 22:16:30 +02:00
Bartek Kryza e60fbab059 Fixed template instantiations class field generation 2021-08-29 22:24:47 +02:00
Bartek Kryza 35ca011f9b Fixed nested namespace handling 2021-05-02 20:26:23 +02:00
Bartek Kryza 4f0302496e Added aliased template handling 2021-04-17 18:12:56 +02:00
Bartek Kryza 9cb765d758 Added generation of type alias map 2021-04-04 23:42:42 +02:00
Bartek Kryza b61143a5b2 Ported template instantiation handling to cppast 2021-03-28 22:22:04 +02:00
Bartek Kryza a8bab3931e Fixed basic template instantiation relationships 2021-03-25 22:30:21 +01:00
Bartek Kryza 5dc841d9e6 Initial refactor to cppast 2021-03-24 01:02:28 +01:00
Bartek Kryza 06256f0456 Added typedef and typealias test 2021-03-21 18:36:51 +01:00
Bartek Kryza 90952d8c3c Fixed dependency generation for template specializations 2021-03-20 19:54:04 +01:00
Bartek Kryza 3c0e9d51d2 Added handling of method parameters default values 2021-03-18 20:33:46 +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 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 9cb21ab7a2 Added template insantiation relation 2021-03-10 00:03:23 +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 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
Bartek Kryza 1a4cf87ea2 Added support for nested classes and enums 2021-02-26 10:57:29 +01:00
Bartek Kryza dfa39a0433 Added handling of static class fields 2021-02-25 20:43:29 +01:00
Bartek Kryza 78d8655c6d Added basic class access and type specifiers generation 2021-02-23 23:31:55 +01:00
Bartek Kryza a3459035d7 Added initial abstract class rendering 2021-02-23 22:20:38 +01:00
Bartek Kryza 919ba40434 Refactored class visitor to cpp api 2021-02-21 23:13:18 +01:00
Bartek Kryza 03a26c88cf Added clang-format target 2021-02-21 12:38:51 +01:00
Bartek Kryza ae808a830b Added Apache 2.0 license headers 2021-02-21 12:35:20 +01:00
Bartek Kryza ce7aab2a0f Refactored test cases implementation 2021-02-20 23:17:14 +01:00
Bartek Kryza 6e907deecd Initial working sequence diagram 2021-02-19 23:35:00 +01:00
Bartek Kryza b70d726662 Restructured cx namespace 2021-02-15 23:59:20 +01:00