86 Commits (e11057d71ddc6af50e7cbb722cda8daba29be56c)

Author SHA1 Message Date
Dimitar Dobrev e11057d71d Fix regressed virtual read-only properties with setters in subclasses 6 years ago
Dimitar Dobrev 9d365a6b9a Restore mapping of two properties of the same name save for a prefix 6 years ago
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 b12acfcce7 Upgrade ANSI marshalling to UTF-8 marshalling 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 6b744458b4 Flatten anonymous types to avoid empty names 6 years ago
Dimitar Dobrev ce3d5d572a Generate valid C# when a function is named "get<number>" 6 years ago
Dimitar Dobrev a9bfe1c31f Support indirect parameters 6 years ago
Joao Matos 76ef6b046e Add a test for passing by value of structs with copy ctors. 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 aad3b7f186 Fixed the renaming of properties with the same name as their owners. 6 years ago
Dimitar Dobrev bc7f20a10a Fixed the generated C# when an instance method has a parameter named "instance". 7 years ago
Dimitar Dobrev b966bd6798 Fixed the generated C# for const/non-const overloads with > 1 param. 7 years ago
Dimitar Dobrev 5df67cd0c7 Fixed the generation for parameters of type void**. 7 years ago
Dimitar Dobrev b0db304523 Fixed overloading of operators with parameters mapped to the same type. 7 years ago
Dimitar Dobrev a65f91949c Handled int and long in maps to help resolve ambiguity. 7 years ago
Dimitar Dobrev 4adc3d646a Fixed right-value references creating ambiguous overloads. 7 years ago
Dimitar Dobrev 202ae75df4 Fixed the generated code in a case of ambiguous overloads. 7 years ago
Dimitar Dobrev a240827d54 Added a test for passing an std::string by value. 7 years ago
Dimitar Dobrev 41b22762a4 Fixed the marshalling of std::string with GCC 6+ on Linux. 7 years ago
Dimitar Dobrev 3917ca2584 Fixed renaming when items of an enum only differ by case. 7 years ago
Matthew Albrecht f8ccbb80c0 Added parameter index to managed marshal variables 7 years ago
Rokas Kupstys d8b53721ef Fix for #1043 (#1044) 8 years ago
Dimitar Dobrev 67b241d95b Added support for 16-bit wide characters (char16_t). 8 years ago
Dimitar Dobrev 8cc67420d5
Fixed a crash when passing null as an std::string on Unix. (#1012) 8 years ago
Dimitar Dobrev 046c428852 Fixed the binding of multiple identical function pointers with a calling convention. 8 years ago
Mohit Mohta 8a2e813445 Merged Delegate Pass and pass for Anonymous Delegates and added the following improvements alongwith. 8 years ago
Dimitar Dobrev 973fdafdfe Generated properties from setters returning Booleans. 8 years ago
Dimitar Dobrev f33b162f6f Ignored inlined name-spaces in the C# gen only. 8 years ago
Joao Matos 09e568d0b3 [generator] Improved processing for C++ inline namespaces. 8 years ago
Dimitar Dobrev a056659d09 Generated properties from <type> get()/void get(<type>) pairs. 8 years ago
Dimitar Dobrev f9a8798b8f Fixed the generated C# for setters with a reference to a primitive type. 8 years ago
Dimitar Dobrev 49104ee0bf Added a test for getting bases of ignored overrides in secondary bases. 8 years ago
Mohit Mohta 49e94460a5 Fixes Stack mismatch when bool param passed from C++ to C# 8 years ago
Dimitar Dobrev 9f4d501d0b Fixed a regression of overridden setters not turning into properties. 8 years ago
Mohit Mohta 65d5037a72 Fixed the generation of C# for Virtual function with std::string params (#878) 8 years ago
ktopouzi 75b96143d2 Used packing when laying marshalling structures out sequentially. 8 years ago
Dimitar Dobrev 422b98a0fd Enabled the tests for std::string. 8 years ago
Dimitar Dobrev 37adb3efc9 Fixed the binding of indexer overloads when there's more than one class key. 8 years ago
Dimitar Dobrev c740a34dfa Fixed the binding of a copy ctor when a move ctor exists too. 8 years ago
Dimitar Dobrev f549b63711 Removed the useless and problematic mapping of typedef-ed classes to empty ones. 8 years ago
Abhinav Tripathi 91fcfd0b5c Fix CheckStaticClass pass and add test. (#795) 8 years ago
realvictorprm 4307fb3303 Fixed ArgumentException due to nullptr arguments in Marshaling native function pointers. (#794) 8 years ago
Dimitar Dobrev dd82358a04 Always upper-cased the first character of a function. 8 years ago
Dimitar Dobrev ea9c12842a Changed the renaming not to lose separation in new names. 8 years ago
Dimitar Dobrev fe85a33ba1 Restored the renaming of enums. 8 years ago
Dimitar Dobrev e7f9b2975c Updated NUnit to the latest version (3.6) to fix a test failing at AppVeyor. 9 years ago
Dimitar Dobrev ef69bf1b95 Made the case-renaming pass non-optional for Mono/.NET generators. 9 years ago