1520 Commits (f09f95d7a40cf0890fa48a133547678862147576)

Author SHA1 Message Date
João Matos 40119222c1 Default to .h file extension in C code generator. 5 years ago
João Matos c19df0cc64 Minor refactoring fixes. 5 years ago
João Matos ae47fd73bc Re-use common C++ declaration type printing code in CLITypePrinter. 5 years ago
João Matos c89d427bf2 Minor refactorings in CppTypePrinter.cs. 5 years ago
João Matos fd914fa282 Allow changing the default TypePrinterContextKind when creating a type printer. 5 years ago
João Matos c88ddcc60d Refactor CLITypePrinter.cs to use string interpolation. 5 years ago
Dimitar Dobrev 6fe81fddcc Remove needless pointer offsets from generated C# 5 years ago
Dimitar Dobrev d3a3484c35 Fix a crash for secondary bases with secondary bases 5 years ago
Dimitar Dobrev 9337004bb6 Simplify and optimize the printing of pointers in C++ 6 years ago
Dimitar Dobrev e4ac492560 Fix printing of function pointers in C++ 6 years ago
Joao Matos c5bcb48cc2 Implement UnresolvedUsingType and UnresolvedUsingTypename. 6 years ago
Dimitar Dobrev 4a4c919fb3 Extend printing and reading of exception types 6 years ago
Dimitar Dobrev 16bfc67a9a Fix the check to ignore dependent name types 6 years ago
Dimitar Dobrev 8fd6ea1863 Fix the printing of "noexcept" in C++ 6 years ago
Dimitar Dobrev c62f85bfa8 Delete a custom pass added as standard 6 years ago
Dimitar Dobrev f737ad6c00 Fix the C++ printing of function pointers in parameters 6 years ago
Dimitar Dobrev 8459cabce9 Fix printing of type defs in C++ 6 years ago
Dimitar Dobrev 9aa8ad3f55 Remove the internal C# functions for virtual destructors 6 years ago
Dimitar Dobrev e26206ffc7 Make the pass for properties more extendable 6 years ago
Dimitar Dobrev d986132743 Split generation from addition of properties 6 years ago
Dimitar Dobrev 9ea4289f15 Simplify overrides of overrides of secondary bases 6 years ago
Dimitar Dobrev 65b17fc958 Optimize calls to base getters in properties 6 years ago
Dimitar Dobrev 499ecc3b89 Simplify searching for base properties 6 years ago
Dimitar Dobrev b12acfcce7 Upgrade ANSI marshalling to UTF-8 marshalling 6 years ago
Dimitar Dobrev c6ffa9ddf2 Fix the regressed indentation of printed comments 6 years ago
Dimitar Dobrev a0da3b37b1 Simplify the generated C# for marshalling strings 6 years ago
Dimitar Dobrev 1792f529ff Fix the getting of references to pointers in C# 6 years ago
Dimitar Dobrev 62fc6f90d9 Fix the passing of references to pointers in C# 6 years ago
Dimitar Dobrev e430f6f8dc Fix regressed indexers in templates with non-trivial ctors 6 years ago
Dimitar Dobrev fac861ad8d Make indexers use non-trivial copy ctors if any 6 years ago
Dimitar Dobrev d90d3283e4 Generate with no hacks correctly sized layouts 6 years ago
Dimitar Dobrev 153a4d095b Guard against null for objects passed by value 6 years ago
Dimitar Dobrev 3cd7fdee25 Generate valid C# for implicit conversion to const char* 6 years ago
Dimitar Dobrev f810ca63b2 Generate valid C# when passing a const ref to char 6 years ago
Dimitar Dobrev 2919dfddbd Generate valid C# when a method from a secondary base has no native symbol 6 years ago
Dimitar Dobrev 991c6ffb25 Generate valid C# for typedef-ed type parameters 6 years ago
Dimitar Dobrev 6b744458b4 Flatten anonymous types to avoid empty names 6 years ago
Dimitar Dobrev 1fc1b4ec51 Fix default arguments to only map to null if pointers 6 years ago
Dimitar Dobrev 458293edfc Generate valid C# for returned const void pointers 6 years ago
Dimitar Dobrev 9e21bcd022 Fix regressions with void pointers and references 6 years ago
Dimitar Dobrev 43c17f9946 Generate valid C# for r-values to void pointers 6 years ago
Dimitar Dobrev fce2841a21 Generate valid C# when a field with an anon type starts with '$' 6 years ago
Joao Matos 53816286bc Fixed type map support for typedef types. 6 years ago
Dimitar Dobrev 39d5828b64 Fix a regression with headers named after keywords 6 years ago
Dimitar Dobrev a9bfe1c31f Support indirect parameters 6 years ago
Dimitar Dobrev 6b3cdaffb7 Optimize renaming of declarations named after keywords 6 years ago
AlexR 82e41d3601 Fix a crash when a function pointer takes a function pointer 6 years ago
Dimitar Dobrev 0e56bc62e2 Generate valid C# for returned const char*& 6 years ago
Dimitar Dobrev 9bc39c44ab Generate valid C# for template indexers taking const char* 6 years ago
Dimitar Dobrev 3caa8c5da2 Restore removed specializations 6 years ago