Commit Graph

  • dac8823ff9 Refactored method and field type rendering Bartek Kryza 2021-05-01 15:37:06 +02:00
  • 68be22f9dd Fixed building on LLVM 12 Bartek Kryza 2021-05-01 11:27:36 +02:00
  • c6acc7bf20 Fixed formatting Bartek Kryza 2021-04-17 22:39:59 +02:00
  • 9884cc6d94 Added test case documentation generator Bartek Kryza 2021-04-17 22:39:18 +02:00
  • 4f0302496e Added aliased template handling Bartek Kryza 2021-04-17 18:12:56 +02:00
  • dd5befa89b Added file and line information to logger Bartek Kryza 2021-04-17 17:33:03 +02:00
  • 4e644b8641 Updated cppast ref Bartek Kryza 2021-04-17 17:26:38 +02:00
  • 9cb765d758 Added generation of type alias map Bartek Kryza 2021-04-04 23:42:42 +02:00
  • acdb1b704d Added filters for relationships and entities Bartek Kryza 2021-04-01 23:08:25 +02:00
  • 8791706a86 Ensure unique class instances in diagram Bartek Kryza 2021-03-31 22:10:44 +02:00
  • 42d56fd5ac Merge pull request #1 from bkryza/refactor-to-cppast Bartek Kryza 2021-03-31 01:02:48 +02:00
  • cc14a3f9e3 Fixed formatting Bartek Kryza 2021-03-31 00:54:57 +02:00
  • 4ab38a3f3c Added back sequence diagram test Bartek Kryza 2021-03-31 00:54:08 +02:00
  • 5bbfbafd78 Removed old code Bartek Kryza 2021-03-31 00:49:58 +02:00
  • 912084c972 Fixed dependency from method arguments generation Bartek Kryza 2021-03-31 00:47:51 +02:00
  • 6b0bae3790 Fixed handling of class forward declarations Bartek Kryza 2021-03-30 22:42:01 +02:00
  • d25a252212 Fixed template template example Bartek Kryza 2021-03-30 00:39:23 +02:00
  • 928e5f5baa Added handling of template methods Bartek Kryza 2021-03-28 23:36:13 +02:00
  • b61143a5b2 Ported template instantiation handling to cppast Bartek Kryza 2021-03-28 22:21:41 +02:00
  • 1daf611329 Updated cppast ref Bartek Kryza 2021-03-28 22:20:51 +02:00
  • 130ab4dc11 Added basic friendship relationship handling Bartek Kryza 2021-03-26 23:12:50 +01:00
  • a8bab3931e Fixed basic template instantiation relationships Bartek Kryza 2021-03-25 22:30:21 +01:00
  • 2c2040d95d Updated cppast ref Bartek Kryza 2021-03-25 22:29:59 +01:00
  • d3331133c6 Updated github actions to checkout submodules Bartek Kryza 2021-03-24 17:44:35 +01:00
  • ff2a08c3c6 Fixed class inner class and enum relationship generation Bartek Kryza 2021-03-24 11:30:08 +01:00
  • a26cfb6d60 Added enum handling Bartek Kryza 2021-03-24 11:00:17 +01:00
  • 5dc841d9e6 Initial refactor to cppast Bartek Kryza 2021-03-24 01:02:28 +01:00
  • b95bf324c2 Updated cppast submodule ref Bartek Kryza 2021-03-24 01:02:13 +01:00
  • 06256f0456 Added typedef and typealias test Bartek Kryza 2021-03-21 18:36:51 +01:00
  • 7001c0870e Disabled test of template template parameters Bartek Kryza 2021-03-21 10:53:08 +01:00
  • 32948ab143 Fixed multiple instantiation of templates instances Bartek Kryza 2021-03-20 20:35:55 +01:00
  • 90952d8c3c Fixed dependency generation for template specializations Bartek Kryza 2021-03-20 19:54:04 +01:00
  • 79ad29164c Refactored class diagram visitor to a cc file Bartek Kryza 2021-03-20 13:06:52 +01:00
  • ab4a649b7c Refactored class diagram entity process functions Bartek Kryza 2021-03-20 12:44:54 +01:00
  • 8642837775 Refactored class based specifier handler Bartek Kryza 2021-03-20 11:41:36 +01:00
  • 75c4706c9b Refactored enum declaration processing Bartek Kryza 2021-03-19 21:56:28 +01:00
  • 41953817a5 Refactored class declaration processing Bartek Kryza 2021-03-19 21:47:09 +01:00
  • bd2aecb775 Fixed dependency generation for template parameters Bartek Kryza 2021-03-19 19:52:39 +01:00
  • ce1d94984d Fixed duplicate dependency relationships Bartek Kryza 2021-03-18 23:21:06 +01:00
  • 2322833897 Added generation of dependency relations based on method params Bartek Kryza 2021-03-18 23:14:40 +01:00
  • d55e57eb05 Fixed method result type generation Bartek Kryza 2021-03-18 21:02:33 +01:00
  • 3c0e9d51d2 Added handling of method parameters default values Bartek Kryza 2021-03-18 20:33:46 +01:00
  • fcafef4b85 Added basic method parameter handling Bartek Kryza 2021-03-18 19:58:27 +01:00
  • bffaa0a7d9 Fixed t00012 includes Bartek Kryza 2021-03-15 00:25:12 +01:00
  • 73d47563d6 Added -u option to test_cases for enabling debug logs Bartek Kryza 2021-03-15 00:13:03 +01:00
  • a86add009c Refactored test cases tags Bartek Kryza 2021-03-15 00:04:32 +01:00
  • 5a5652a443 Fixed logging levels Bartek Kryza 2021-03-14 23:27:53 +01:00
  • c5beac2bd2 Disabled error log Bartek Kryza 2021-03-14 15:54:10 +01:00
  • 93310b54e0 Fixed template instantiation with mixed type and non-type parameters Bartek Kryza 2021-03-14 11:59:50 +01:00
  • 0fc862332a Added nontype variadic instantiation support Bartek Kryza 2021-03-14 10:53:10 +01:00
  • 2033ca29c0 Refactored is variadic to a method of cursor Bartek Kryza 2021-03-13 20:47:22 +01:00
  • ca9927ecc9 Added basic variadic template class support Bartek Kryza 2021-03-13 18:22:14 +01:00
  • 86945b11d4 Restructured test cases into categories Bartek Kryza 2021-03-13 14:32:33 +01:00
  • 520071f5b3 Added test case for inline diagram in config without code Bartek Kryza 2021-03-12 22:22:27 +01:00
  • 0ee5eeb619 Added friend relationship to class templates Bartek Kryza 2021-03-11 22:11:11 +01:00
  • bf64b75bdd Skip friends outside of included scope Bartek Kryza 2021-03-11 18:20:02 +01:00
  • 3bdac248ba Added support for class friend declarations Bartek Kryza 2021-03-11 18:05:16 +01:00
  • 47dc82931f Added skipping of forward declarations Bartek Kryza 2021-03-11 10:56:32 +01:00
  • 3e4590641a Added partial specialization handling Bartek Kryza 2021-03-11 00:17:14 +01:00
  • ffed3fef1a Added handling of template instantiation relationships Bartek Kryza 2021-03-10 11:44:16 +01:00
  • 9cb21ab7a2 Added template insantiation relation Bartek Kryza 2021-03-10 00:03:03 +01:00
  • e07392dae6 Refactored class diagram generator to use identifiers for types Bartek Kryza 2021-03-07 23:04:43 +01:00
  • 77f24b5360 Added handling of template template class template arguments Bartek Kryza 2021-03-06 21:15:04 +01:00
  • 25254fc81d Added handling of nontype template parameters Bartek Kryza 2021-03-06 20:41:29 +01:00
  • e267d295f6 Added initial class template handling Bartek Kryza 2021-03-06 12:12:35 +01:00
  • 5be5172bd3 Added relationship discovery through smart pointers Bartek Kryza 2021-03-04 22:59:14 +01:00
  • b6858d2c61 Refactored relationship discovery algorithm Bartek Kryza 2021-03-04 22:45:25 +01:00
  • 59ea5758cf Refactor to_string from CXCursor to clanguml::cx::util namespace Bartek Kryza 2021-03-04 21:14:13 +01:00
  • cbbf4225d6 Added basic container-based relationship discovery Bartek Kryza 2021-03-03 23:23:52 +01:00
  • decaf22b5f Added mapping table to README Bartek Kryza 2021-03-03 23:23:32 +01:00
  • 32961cb42e Added test_util unit tests Bartek Kryza 2021-03-02 22:47:08 +01:00
  • e53294905e Extended t00003 with static const auto field test Bartek Kryza 2021-02-28 19:30:55 +01:00
  • e4d77db5c0 Added basic class relationship handling Bartek Kryza 2021-02-28 19:13:15 +01:00
  • e885149cf0 Added sequence diagram catch matchers Bartek Kryza 2021-02-27 14:46:23 +01:00
  • 74d5ced824 Added custom catch matchers for test cases Bartek Kryza 2021-02-27 13:38:49 +01:00
  • 63143d32b4 Updated tests cmake to autodetect test cases Bartek Kryza 2021-02-27 01:20:28 +01:00
  • e014454593 Refactored test case structure Bartek Kryza 2021-02-27 00:46:59 +01:00
  • c1f4ecefbc Fixed class visitor continuation after inner class Bartek Kryza 2021-02-26 23:22:16 +01:00
  • 474f38c349 Refactored namespace_relative to ns_relative Bartek Kryza 2021-02-26 21:41:36 +01:00
  • 0abc6296b3 Fixed nested class namespace rendering Bartek Kryza 2021-02-26 21:39:55 +01:00
  • 1a4cf87ea2 Added support for nested classes and enums Bartek Kryza 2021-02-26 10:57:09 +01:00
  • 7d76450769 Added ccache for compiling Bartek Kryza 2021-02-25 20:46:19 +01:00
  • dfa39a0433 Added handling of static class fields Bartek Kryza 2021-02-25 20:43:13 +01:00
  • e3ffeba732 Extended basic class member test case with oneline multiple member declaration check Bartek Kryza 2021-02-24 13:15:50 +01:00
  • 78d8655c6d Added basic class access and type specifiers generation Bartek Kryza 2021-02-23 23:31:35 +01:00
  • a3459035d7 Added initial abstract class rendering Bartek Kryza 2021-02-23 22:20:00 +01:00
  • 919ba40434 Refactored class visitor to cpp api Bartek Kryza 2021-02-21 23:13:00 +01:00
  • 930ec99adc Fixed clang-format target Bartek Kryza 2021-02-21 21:12:19 +01:00
  • 9e1d7786b9 Added class diagram test Bartek Kryza 2021-02-21 20:53:00 +01:00
  • 1bcb1e5666 Refactored config diagram decoder Bartek Kryza 2021-02-21 19:36:20 +01:00
  • ee5cf8cfcb Updated Github actions deps Bartek Kryza 2021-02-21 18:17:39 +01:00
  • daf392f1a7 Added toplevel Makefile wrapper for cmake Bartek Kryza 2021-02-21 12:49:49 +01:00
  • 03a26c88cf Added clang-format target Bartek Kryza 2021-02-21 12:38:51 +01:00
  • ae808a830b Added Apache 2.0 license headers Bartek Kryza 2021-02-21 12:35:20 +01:00
  • 6cc9073614 Added Makefile wrapper around cmake Bartek Kryza 2021-02-21 11:36:14 +01:00
  • ce7aab2a0f Refactored test cases implementation Bartek Kryza 2021-02-20 23:17:14 +01:00
  • 501a1f0466 Added handling of start_from directive for USR Bartek Kryza 2021-02-20 15:02:41 +01:00
  • 6e3cc2e03b Added generation of diagrams from main executable Bartek Kryza 2021-02-20 15:02:22 +01:00
  • 0fb939b16b Require llvm 11 for build and test Bartek Kryza 2021-02-20 13:12:36 +01:00
  • 0c08507d34 Added PlantUML directives prepending and appending Bartek Kryza 2021-02-20 12:30:44 +01:00