2749 Commits (6dfabb6273e1807c3023f715d17144b5999e2d81)

Author SHA1 Message Date
Dimitar Dobrev 153a4d095b Guard against null for objects passed by value 7 years ago
Dimitar Dobrev 3cd7fdee25 Generate valid C# for implicit conversion to const char* 7 years ago
Dimitar Dobrev f810ca63b2 Generate valid C# when passing a const ref to char 7 years ago
Dimitar Dobrev caed19e863 Generate valid C# when a secondary base has a public anonymous field 7 years ago
Dimitar Dobrev 2919dfddbd Generate valid C# when a method from a secondary base has no native symbol 7 years ago
Dimitar Dobrev 991c6ffb25 Generate valid C# for typedef-ed type parameters 7 years ago
Dimitar Dobrev a991dbdd50 Ensure found type maps always contain the type sought after 7 years ago
Dimitar Dobrev 6b744458b4 Flatten anonymous types to avoid empty names 7 years ago
Dimitar Dobrev 64773a5f6f Generate valid C# for template parameters with a default value 7 years ago
Dimitar Dobrev 1fc1b4ec51 Fix default arguments to only map to null if pointers 7 years ago
Dimitar Dobrev 458293edfc Generate valid C# for returned const void pointers 7 years ago
Dimitar Dobrev 9e21bcd022 Fix regressions with void pointers and references 7 years ago
Dimitar Dobrev 43c17f9946 Generate valid C# for r-values to void pointers 7 years ago
Dimitar Dobrev fce2841a21 Generate valid C# when a field with an anon type starts with '$' 7 years ago
Dimitar Dobrev ce3d5d572a Generate valid C# when a function is named "get<number>" 7 years ago
Joao Matos 53816286bc Fixed type map support for typedef types. 7 years ago
Joao Matos 33ce83ccff Improve formatting of TypeMapDatabase.cs. 7 years ago
Dimitar Dobrev 0e8c80c3b2 Name anonymous types after the fields which use them 7 years ago
Dimitar Dobrev 6e7a23883a Generate valid C# when std::string is only used for variables 7 years ago
Dimitar Dobrev 1d2880751a Generate valid C# when std::string is only used for non-private fields 7 years ago
Dimitar Dobrev 39d5828b64 Fix a regression with headers named after keywords 7 years ago
Dimitar Dobrev a9bfe1c31f Support indirect parameters 7 years ago
Alexander Ovchinnikov 2c14b91301 Fix the generated C++ for Xcode 10.2 7 years ago
Dimitar Dobrev 6b3cdaffb7 Optimize renaming of declarations named after keywords 7 years ago
Dimitar Dobrev 1d7dc38c23 Optimize the cleaning of invalid names 7 years ago
AlexR 82e41d3601 Fix a crash when a function pointer takes a function pointer 7 years ago
Dimitar Dobrev 0e56bc62e2 Generate valid C# for returned const char*& 7 years ago
Dimitar Dobrev 380d064ca0 Generate valid C# for overloads with types nested in templates 7 years ago
Dimitar Dobrev eb6a90d710 Fix the naming of anonymous types when 2+ types are nested 2+ levels 7 years ago
Dimitar Dobrev 9bc39c44ab Generate valid C# for template indexers taking const char* 7 years ago
Dimitar Dobrev 3caa8c5da2 Restore removed specializations 7 years ago
Dimitar Dobrev 304d673bf7 Add a generic pointer to resolve ambiguity 7 years ago
Dimitar Dobrev c75e9f6c5e Fix a crash when a function pointer is a template arg 7 years ago
Dimitar Dobrev 51d422a756 Fix invalid C++/CLI generated for anonymous types 7 years ago
Dimitar Dobrev c358d6bbef Expose public anonymous types 7 years ago
Dimitar Dobrev d735f391b1 Fix the generated C# for fields of type function pointer 7 years ago
Dimitar Dobrev d5380fe890 Fix the generated C# for const char*& 7 years ago
Dimitar Dobrev 75bd5050fe Fix the pass for duplicate names not to compare return parameters 7 years ago
Dimitar Dobrev 6e78b4df15 Fix the generated C# when type arguments are mapped the same 7 years ago
Dimitar Dobrev 4dcbff3d62 Fix the generated C# for a case with 2 template args 7 years ago
Joao Matos 02955f913d Added statement visiting to IAstVisitor. 7 years ago
Dimitar Dobrev 831cea92ce Fix the generated C# when a dependent param has a default value 7 years ago
Dimitar Dobrev 9cad9462e2 Fixed ambiguous code when a nested type and a property-like method with overloads have the same name 7 years ago
Dimitar Dobrev bbbf94b0f0 Made public the finding of enabled type maps by strings. 7 years ago
Dimitar Dobrev aad3b7f186 Fixed the renaming of properties with the same name as their owners. 7 years ago
Dimitar Dobrev 63dc3b590d Simplified the pass for properties. 7 years ago
Joao Matos 0b608b0435 Change access of `RenamePass.ConvertCaseString` to allow external usage. 7 years ago
Joao Matos 0b825e1124 Changed more overloads in `CSharpSources` to be overridable. 7 years ago
Joao Matos 2a7f36fb2f Extract C# base type printing in `CSharpSources.GetBaseClassTypeName`. 7 years ago
Joao Matos 863566ef43 Added `CSharpSources.IsReservedKeyword` static helper method. 7 years ago