258 Commits (directly-move-functions)

Author SHA1 Message Date
Dimitar Dobrev d2ebabbebe Restore mapping of overloaded getters to methods 6 years ago
Dimitar Dobrev 914b977dfd Optimize the pass for properties 6 years ago
Dimitar Dobrev 573272e855 Generate valid C# when a renamed override causes conflicts 6 years ago
Dimitar Dobrev d9a33bac7b Ensure protected nested types are accessible with multiple inheritance 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 c0510730f0 Prefer non-mapped types when resolving ambiguous overloads 6 years ago
Dimitar Dobrev fac861ad8d Make indexers use non-trivial copy ctors if any 6 years ago
Dimitar Dobrev 547a9f2819 Fix the passing of std::string by value 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 caed19e863 Generate valid C# when a secondary base has a public anonymous field 6 years ago
Dimitar Dobrev 991c6ffb25 Generate valid C# for typedef-ed type parameters 6 years ago
Dimitar Dobrev 64773a5f6f Generate valid C# for template parameters with a default value 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 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 0e8c80c3b2 Name anonymous types after the fields which use them 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 380d064ca0 Generate valid C# for overloads with types nested in templates 6 years ago
Dimitar Dobrev eb6a90d710 Fix the naming of anonymous types when 2+ types are nested 2+ levels 6 years ago
Dimitar Dobrev 9bc39c44ab Generate valid C# for template indexers taking const char* 6 years ago
Dimitar Dobrev c75e9f6c5e Fix a crash when a function pointer is a template arg 6 years ago
Dimitar Dobrev 51d422a756 Fix invalid C++/CLI generated for anonymous types 6 years ago
Dimitar Dobrev c358d6bbef Expose public anonymous types 6 years ago
Dimitar Dobrev d735f391b1 Fix the generated C# for fields of type function pointer 6 years ago
Dimitar Dobrev d5380fe890 Fix the generated C# for const char*& 6 years ago
Dimitar Dobrev 6e78b4df15 Fix the generated C# when type arguments are mapped the same 6 years ago
Dimitar Dobrev 4dcbff3d62 Fix the generated C# for a case with 2 template args 6 years ago
Dimitar Dobrev 831cea92ce Fix the generated C# when a dependent param has a default value 6 years ago
Dimitar Dobrev 9cad9462e2 Fixed ambiguous code when a nested type and a property-like method with overloads have the same name 6 years ago
Dimitar Dobrev 63dc3b590d Simplified the pass for properties. 6 years ago
Dimitar Dobrev d97016fe3c Fixed the generated C# for indexers in templates specialized with void*. 7 years ago
Dimitar Dobrev cd32a449c8 Fixed the generated C# for template specializations of pointers. 7 years ago
Dimitar Dobrev e2a23b8987 Fixed the generated C# when returning a non-const char*. 7 years ago
Dimitar Dobrev c688330897 Fixed the generated C# for parameters initialized with {}. 7 years ago
Dimitar Dobrev c51b3cba71 Fixed the generated C# when a template is specialized with T and const T. 7 years ago
Dimitar Dobrev 12642f9a42 Fixed the generated C# when an unsigned enum is assigned a negative value. 7 years ago
Dimitar Dobrev 01b4fa4c2e Fixed the warnings in the test C++ for C# only. 7 years ago
Dimitar Dobrev 5e0e19ea18 Fixed the generation of dependent virtual methods. 7 years ago
Dimitar Dobrev a65f91949c Handled int and long in maps to help resolve ambiguity. 7 years ago
Dimitar Dobrev efa11ab745 Simplified type maps by unlinking them from declarations. 7 years ago
Dimitar Dobrev a4913509eb Added type maps for primitive strings (pointers to char). 7 years ago
Dimitar Dobrev 7817b52ce3 Tested indirect calls from native code of overrides in the target language. 7 years ago
Dimitar Dobrev 88f118ec4e Fixed the parsing of functions with integral template args. 7 years ago
Dimitar Dobrev e10fc01bff Changed type maps to only return types - no strings. 7 years ago