188 Commits (6dcb2ac31a79617633c201172ee693e97caf236e)

Author SHA1 Message Date
Dimitar Dobrev 41b22762a4 Fixed the marshalling of std::string with GCC 6+ on Linux. 8 years ago
Dimitar Dobrev e035b27686 Fixed a crash when parsing type aliases. 8 years ago
Dimitar Dobrev e10fc01bff Changed type maps to only return types - no strings. 8 years ago
Joao Matos ef0b054301 Split Parser::ParseHeader into helper methods. 8 years ago
Dimitar Dobrev 3917ca2584 Fixed renaming when items of an enum only differ by case. 8 years ago
Matthew Albrecht f8ccbb80c0 Added parameter index to managed marshal variables 8 years ago
Rokas Kupstys d8b53721ef Fix for #1043 (#1044) 9 years ago
Dimitar Dobrev 67b241d95b Added support for 16-bit wide characters (char16_t). 9 years ago
Dimitar Dobrev fceb204a98 Fixed the generated C# for members of types nested in templates. 9 years ago
Dimitar Dobrev 8cc67420d5
Fixed a crash when passing null as an std::string on Unix. (#1012) 9 years ago
Dimitar Dobrev 9c2f62c3eb Fixed a crash when parsing unnamed declarations in name-spaces. 9 years ago
Joao Matos bea0653268 Fixed code generation for using template types. 9 years ago
Dimitar Dobrev 4b374c9084 Fixed the generated C# for two anonymous types nested in another anonymous type. 9 years ago
Dimitar Dobrev 358650a155 Enabling empty arrays of non-primitives only when not using MSVC. 9 years ago
Joao Matos ec66216345 [generator] Ignore zero-sized constant C array types. 9 years ago
Dimitar Dobrev 046c428852 Fixed the binding of multiple identical function pointers with a calling convention. 9 years ago
Mohit Mohta 8a2e813445 Merged Delegate Pass and pass for Anonymous Delegates and added the following improvements alongwith. 9 years ago
Dimitar Dobrev 973fdafdfe Generated properties from setters returning Booleans. 9 years ago
Dimitar Dobrev f33b162f6f Ignored inlined name-spaces in the C# gen only. 9 years ago
Joao Matos 09e568d0b3 [generator] Improved processing for C++ inline namespaces. 9 years ago
Joao Matos 9c83f88c7f [generator] Fixed regression ignoring function templates. 9 years ago
Dimitar Dobrev a056659d09 Generated properties from <type> get()/void get(<type>) pairs. 9 years ago
Dimitar Dobrev f9a8798b8f Fixed the generated C# for setters with a reference to a primitive type. 9 years ago
Dimitar Dobrev 8b9c3ab89f Fixed a regression when a public virtual is overridden as private. 9 years ago
Dimitar Dobrev 49104ee0bf Added a test for getting bases of ignored overrides in secondary bases. 9 years ago
Dimitar Dobrev cece243a06 Equalised the access of overrides and their base methods. 9 years ago
Dimitar Dobrev 2002377f27 Fixed the generated C# when a protected constructor has a parameter with a protected type. 9 years ago
Kimon Topouzidis 01677b0cb1 Fixed the generated #includes when renaming output files. (#887) 9 years ago
Mohit Mohta 49e94460a5 Fixes Stack mismatch when bool param passed from C++ to C# 9 years ago
Dimitar Dobrev 9f4d501d0b Fixed a regression of overridden setters not turning into properties. 9 years ago
Mohit Mohta 65d5037a72 Fixed the generation of C# for Virtual function with std::string params (#878) 9 years ago
ktopouzi 75b96143d2 Used packing when laying marshalling structures out sequentially. 9 years ago
Kimon Topouzidis 1298634804 Extended declarations to store their packing. (#871) 9 years ago
Dimitar Dobrev 422b98a0fd Enabled the tests for std::string. 9 years ago
Dimitar Dobrev cfc6da4600 Fixed the generated C# when a field is named after a property to be generated. 9 years ago
Dimitar Dobrev 37adb3efc9 Fixed the binding of indexer overloads when there's more than one class key. 9 years ago
Dimitar Dobrev c740a34dfa Fixed the binding of a copy ctor when a move ctor exists too. 9 years ago
Kimon Topouzidis 551d208044 Added half to the marshalling structures in the C# generator. (#854) 9 years ago
Kimon Topouzidis 797cacadb8 Added long doubles to the marshalling structures in the C# generator. (#842) 9 years ago
Dimitar Dobrev f549b63711 Removed the useless and problematic mapping of typedef-ed classes to empty ones. 9 years ago
Joao Matos 3ac96ac8f2 Extract default common visit code into base TypePrinter class. 9 years ago
Joao Matos 11f1956cde Remove CLITypePrinterContext and its usage in CLITypePrinter. 9 years ago
Joao Matos 38cb8e1dbe Overhaul type printer and marshal contexts design and implementation. 9 years ago
Abhinav Tripathi 91fcfd0b5c Fix CheckStaticClass pass and add test. (#795) 10 years ago
realvictorprm 4307fb3303 Fixed ArgumentException due to nullptr arguments in Marshaling native function pointers. (#794) 10 years ago
Dimitar Dobrev 358c03e261 Fixed a regression when a method called "dispose" is wrapped. 10 years ago
Dimitar Dobrev dd82358a04 Always upper-cased the first character of a function. 10 years ago
Dimitar Dobrev ea9c12842a Changed the renaming not to lose separation in new names. 10 years ago
Dimitar Dobrev fe85a33ba1 Restored the renaming of enums. 10 years ago
Dimitar Dobrev c7040fc242 Fixed a crash when generating C# for empty enums. 10 years ago