247 Commits (d98613274300c8e7ab8f78976569cc405f873ccf)

Author SHA1 Message Date
Dimitar Dobrev 1084dcc1df Deleted unused code from the C# generator. 8 years ago
Dimitar Dobrev 40e6abbd22 Deleted pointless indexation of overloads. 8 years ago
Dimitar Dobrev 351bae6bb6 Removed redundant indexation from internal functions in C#. 8 years ago
Dimitar Dobrev 9c0f80f69d Bound the supported specialisations with generic syntax in the generated C#. (#880) 8 years ago
Mohit Mohta 49e94460a5 Fixes Stack mismatch when bool param passed from C++ to C# 8 years ago
Dimitar Dobrev 54f3af1459 Revert "Simplified the C# marshalling of Boolean fields." 8 years ago
Dimitar Dobrev dc270ef2a8 Simplified the C# marshalling of Boolean fields. 8 years ago
Mohit Mohta 65d5037a72 Fixed the generation of C# for Virtual function with std::string params (#878) 8 years ago
Dimitar Dobrev e04afb8bd5 Generated C# marshalling structures for classes nested in specialisations. 8 years ago
ktopouzi 75b96143d2 Used packing when laying marshalling structures out sequentially. 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 c3f5b596ce Simplified and shortened the names of internal functions in many cases. 8 years ago
Dimitar Dobrev c740a34dfa Fixed the binding of a copy ctor when a move ctor exists too. 8 years ago
Dimitar Dobrev 762d3803d7 Changed the C#-printing of template specialisation types to use their arguments. 8 years ago
Kimon Topouzidis 24e452a183 Added int128 and uint128 to the marshalling structures in the C# generator. (#858) 8 years ago
Dimitar Dobrev 3794047cd6 Deleted an unused method. 8 years ago
Kimon Topouzidis 551d208044 Added half to the marshalling structures in the C# generator. (#854) 8 years ago
Dimitar Dobrev 1895ae3b94 Removed unused kinds of function synthesis. 8 years ago
Dimitar Dobrev 51fe04b666 Made all fields of C# marshalling structures internal. 8 years ago
Dimitar Dobrev 8479ed3735 Removed unused parameters from the utility functions. 8 years ago
Mohit Mohta 78c9a3e791 Added check for native pointer for null before calling a destructor and set it to null after (#843) 8 years ago
Dimitar Dobrev f6df3267d0 Fully qualified calls to constructors in the generated C#. 8 years ago
Kimon Topouzidis 797cacadb8 Added long doubles to the marshalling structures in the C# generator. (#842) 8 years ago
Kimon Topouzidis def7d44195 Moved the printing of fields from the C# generator to the C# printer. (#840) 8 years ago
Dimitar Dobrev f549b63711 Removed the useless and problematic mapping of typedef-ed classes to empty ones. 8 years ago
Joao Matos 73374065f6 Renamed MarshalContext.SupportBefore to Before. 8 years ago
Dimitar Dobrev 3969e21586 Simplified some code. 8 years ago
Joao Matos 38cb8e1dbe Overhaul type printer and marshal contexts design and implementation. 8 years ago
Gilad Levi 5302f5870c Use fixed c# statement when accessing fixed struct members 8 years ago
Dimitar Dobrev 5f6c432f19 Removed all warnings in the C# part. 8 years ago
realvictorprm 9d89764965 Wrapped injected classes in order to ease binding lists of redeclarations. 8 years ago
Dimitar Dobrev 42facd9df1 Fixed the generation of parameters in the C# printer. 8 years ago
Dimitar Dobrev 52788fd0d6 Removed a redundant parameter. 8 years ago
realvictorprm f44c578be8 Disabled generation of disposable for incomplete structs/classes (#799) 8 years ago
realvictorprm 938ccf686b Incomplete classes and structs are now generated for C#. (#797) 8 years ago
Dimitar Dobrev 38f247b1db Merged the libraries for inlines and templates into one. 8 years ago
Dimitar Dobrev fe85a33ba1 Restored the renaming of enums. 8 years ago
Dimitar Dobrev 10ac0a4865 Fixed the getting of the template a specialised function is instantiated from. 8 years ago
Dimitar Dobrev 254e51145f Moved the generation of C# bodies to their own methods. 8 years ago
Dimitar Dobrev a1fa5bd93f Changed the generation of patched v-tables to also work for class templates. 9 years ago
Dimitar Dobrev 9b7a372a3c Sped up the generated C# by using sizeof instead of Marshal.SizeOf. 9 years ago
Dimitar Dobrev 6bff560adc Removed the usages of named pointers when patching v-tables in C#. 9 years ago
Dimitar Dobrev e0c397d709 Collected internal functions of class template specialisations. 9 years ago
Dimitar Dobrev fed72f5910 Ensured the C# gen correctly imports a native library with no target triple. 9 years ago
Dimitar Dobrev 3ccb5361df Shortened the generated C# by not suffixing attributes. 9 years ago
Joao Matos 44c2be4375 Abstract generated method override check into AST extensions. 9 years ago
Joao Matos f70d1d0165 Unify class method specifier code generation. 9 years ago
Joao Matos 157da89ed5 Unify class specifier code generation. 9 years ago
Joao Matos 591ab6fd57 Refactor C# class prologue generation. 9 years ago
Joao Matos 1e6bf9b7fd Simplify code. 9 years ago