2753 Commits (77f45dee38d75c881c7c09db284198ad31412bf0)

Author SHA1 Message Date
Dimitar Dobrev 6abdb764e6 Completed the exposing of type aliases in our AST. 9 years ago
Dimitar Dobrev b4438b78c9 Restored the completion of member pointers when using the MS ABI. 9 years ago
Dimitar Dobrev 02c14e5e68 Partially handled MSVC system headers after VS 2015 Update 3. 9 years ago
Joao Matos 8e703f7cb9 Handle type alias templates in TryGetClass. 9 years ago
Joao Matos cfc9684ba6 Initialize TemplateArgument::Integral to 0. 9 years ago
Joao Matos d6b21efe59 Ignore namespace alias when parsing declarations. 9 years ago
Joao Matos 7f75246215 Added support for C++11 type alias template declarations. 9 years ago
Joao Matos afa12be715 Added support for C++11 type-alias type declarations. 9 years ago
Joao Matos 965129182d Fixed parsing of classes with virtual bases. 9 years ago
Joao Matos d4a2a7ea25 Fixed parsing of dependent member pointer types. 9 years ago
Dimitar Dobrev 517b1a5ccd Saved the offsets per base in the layout of a record. 9 years ago
Dimitar Dobrev c4c2ef21ce Filled in all missing v-table pointers in record layouts. 9 years ago
Dimitar Dobrev e2b8f44565 Properly fixed the offsets of fields in all possible cases. 9 years ago
Dimitar Dobrev e38ebdd55c Introduced more proper const-ness to the parser. 9 years ago
Dimitar Dobrev 0af26773de Simplified the walking of qualified types in the parser. 9 years ago
Dimitar Dobrev 733ea63925 Introduced proper const-ness to the parser. 9 years ago
Dimitar Dobrev 02ed084fd8 Added template specialisations to their lists before parsing their parameters. 9 years ago
Dimitar Dobrev c1ee47d755 Changed the matching of explicitly patched virtual functions to use qualified names. 9 years ago
Dimitar Dobrev b3d46e38d7 Made wrappers of private classes public because of access by dependencies. 9 years ago
Dimitar Dobrev 0c107a3bee Fixed the comparison of template specialisation types. 9 years ago
Dimitar Dobrev 6dadab3796 Fixed the generated code when a default argument uses a constant. 9 years ago
Dimitar Dobrev 0a7b396842 Fixed the generated code when the C++ parameters are named "arg1", "arg2", etc. 9 years ago
Dimitar Dobrev 27c612ecd0 Ignored abstract operators because they cannot be wrapped in Mono/.NET. 9 years ago
Dimitar Dobrev 2624c91e75 Fixed the comparison involving typedefs to use their real types. 9 years ago
Dimitar Dobrev bbb8aeb4af Fixed the fully qualified names to include "global::" in the C# end. 9 years ago
Dimitar Dobrev 41c030a7ee Cleared empty name-spaces up in the C# end. 9 years ago
Dimitar Dobrev c88d0e077f Removed modules with empty units after parsing. 9 years ago
Dimitar Dobrev 4617815d4b Handled same named files at different paths when renaming root name-spaces. 9 years ago
Dimitar Dobrev 5987b5783e Fixed a bug causing friend declarations to have their real declaration empty. 9 years ago
Dimitar Dobrev 89bb19d349 Checked if operators are ignored when complementing them. 9 years ago
Dimitar Dobrev 162d8ebb49 Added an option whether passes should visit parameters of events. 9 years ago
Dimitar Dobrev 8d2c5f49b5 Prevented changes in the casing of functions bearing the same name as their name-space. 9 years ago
Dimitar Dobrev 0798c5428c Fixed a case of default arguments which use nullptr. 9 years ago
Joao Matos 7542f7c868 Extract method.TranslationUnit.Module expression into a local variable. 9 years ago
Joao Matos f01c5b0fbe Ignore system headers in DelegatesPass.VisitMethodDecl since they might not be part of a module. 9 years ago
Joao Matos c62a547655 Fixed TranslationUnit.Module getter to gracefully handle non-existing modules. 9 years ago
Dimitar Dobrev cdc51afc0e Extended the parser and AST to handle template template parameters. 9 years ago
Dimitar Dobrev baf190a577 Collected all translation units before parsing them in depth. 9 years ago
Dimitar Dobrev 546c32d4a7 Generated internals for template specialisations from dependent libraries. 9 years ago
Dimitar Dobrev 19b0131543 Sorted modules by the dependencies of their libraries, if any, before parsing. 9 years ago
Dimitar Dobrev e50e9416d9 Handled internals of nested template specialisations. 9 years ago
Dimitar Dobrev 26d908b2f3 Decreased the number of needed template internals in the C# end. 9 years ago
Dimitar Dobrev eb748db73b Handled nested template specialisations with fields of the place-holder type. 9 years ago
Dimitar Dobrev 3718d36854 Removed the internals of partial template specialisations - not supported yet. 9 years ago
Dimitar Dobrev 8a4261dd42 Handled the completeness of template specialisations in the parser. 9 years ago
Dimitar Dobrev a10f034c9b Fixed the C#-printing of template specilisations with bool. 9 years ago
Dimitar Dobrev b50001b2ea Wrapped the unified symbol resolutions (USR) of declarations. 9 years ago
Dimitar Dobrev 62e4ab93b1 Fixed the parse options to only collect all headers if it's a unity build. 9 years ago
Dimitar Dobrev dc84c9b765 Added an option to parse all headers at once - much faster. 9 years ago
Dimitar Dobrev 69bd424c75 Temporarily suspended the completion of types because it causes problems while not useful yet. 9 years ago