89 Commits (140a624f4371bd24695e4a30a0b66c4985147178)

Author SHA1 Message Date
Dimitar Dobrev 140a624f43 Added C# marshalling of parameters of type array of objects. 8 years ago
Dimitar Dobrev ce71a3b8a8 Added C# marshalling of parameters of type array of primitives. 8 years ago
Dimitar Dobrev 3d9cc3ab70 Added marshalling of parameters of type array of pointers. 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 f33b162f6f Ignored inlined name-spaces in the C# gen only. 8 years ago
Dimitar Dobrev e0816d9dc6 Fixed the generated C# for increment and decrement operators. 8 years ago
Dimitar Dobrev cd548059e9 Added support for class templates which do not specialise types external to them. 8 years ago
Dimitar Dobrev 46b40bbe05 Fixed the generated C# for a case of a typedef of a function pointer. 8 years ago
Mohit Mohta db522c0295 Fixed the C# generation for functions with typedefed function pointers as params (#903) 8 years ago
Mohit Mohta 48c6094f52 Fixed the code generation for indexers returning a void pointer (#901) 8 years ago
Dimitar Dobrev 91bcc7c8a2 Fixed the generated C# when std::string is only used as a parameter. 8 years ago
Mohit Mohta ebcbc10a04 Ignored the generated code for variable-sized array of a class/struct (#855) 8 years ago
Mohit Mohta 6bd00372c0 Fixed the generated C# for const ref parameter of Indexer (#851) 8 years ago
Mohit Mohta efbc8fe90e Fixed the generated C# when setting a field which is an array of complex objects (#841) 8 years ago
Gilad Levi 35adf99165 added test for asci-macro-enum feature 8 years ago
Gilad Levi 5302f5870c Use fixed c# statement when accessing fixed struct members 8 years ago
realvictorprm 10c86a2a10 Fixed the generated C# when an incomplete class is forwarded more than once. 8 years ago
realvictorprm 938ccf686b Incomplete classes and structs are now generated for C#. (#797) 8 years ago
Dimitar Dobrev e2a2e8df4b Fixed the generated C# for an array of const char*. 8 years ago
Dimitar Dobrev 8b230bdf07 Fixed a corner case of a default parameter with a type mapped to an enum. 8 years ago
Dimitar Dobrev 2352681f5b Fixed a regression causing objects to be missing at virtual calls. 8 years ago
Dimitar Dobrev 5899f0e0c4 Handled base "setters" overridden in derived types with a getter. 8 years ago
Dimitar Dobrev a8815b84e2 Fixed the generated C# when a parameter is s typedef of a primitive pointer. 9 years ago
Dimitar Dobrev 54f6d2c306 Fixed the wrapping for default values of non-const pointers. 9 years ago
Joao Matos 2be56cbf0d Clean up a bunch of build warnings. 9 years ago
Dimitar Dobrev 1b68ecf239 Fixed the generated C# when a constructor uses an unsupported expression in a default arg. 9 years ago
Dimitar Dobrev 77f45dee38 Fixed the adjustment of the instance in cases of multiple inheritance. 9 years ago
Dimitar Dobrev 05c4213c28 Revert "Fixed the adjustment of the instance in cases of multiple inheritance." 9 years ago
Dimitar Dobrev e43dd1c18f Fixed the adjustment of the instance in cases of multiple inheritance. 9 years ago
Dimitar Dobrev 924ceaf85a Fixed the selection of a virtual table to call virtual methods through in the C# generator. 9 years ago
Dimitar Dobrev baee5fd5a8 A test for the crash when using multiple inheritance and calling a virtual function from a secondary base. 9 years ago
Dimitar Dobrev d22e084c7c Fixed the walking of pointer types to use the correct qualifiers. 9 years ago
Dimitar Dobrev 9cbb13053a Fixed the generated code when an override has its access increased. 9 years ago
Dimitar Dobrev 7c9c91acc3 Fixed the generated C# when a method with a default arg is named the same as another, non-default, of its parameters. 9 years ago
Dimitar Dobrev a04c752b33 Fixed the generated C# when an abstract function has no default args but its overrides do. 9 years ago
Dimitar Dobrev 6245f9e105 Fixed the generated C# when an abstract function in a secondary base has a non-primitive default argument. 9 years ago
Dimitar Dobrev d2326a3883 Added processing of type aliases. 9 years ago
Dimitar Dobrev 6ed05c2b5d Fixed the generated C# with properties constructed from a returned value and a taken reference. 9 years ago
Dimitar Dobrev 9fe2d307dc Fixed the generated C# when marshalling a field of type const wchar_t*. 9 years ago
Dimitar Dobrev 1932798d45 Aligned pointers to classes when passing them converted to their secondary bases. 9 years ago
Dimitar Dobrev b16bb0a979 Moved the change of order when visiting properties to just the renaming pass. 9 years ago
Dimitar Dobrev be32825bed Added support for wrapping variable arrays. 9 years ago
Dimitar Dobrev 829422cc86 Fixed invalid generated C# code when having a field renamed the same as a method. 9 years ago
Dimitar Dobrev 9da51c1e16 Changed the renaming not to remove the underscores from all-capital names. 9 years ago
Dimitar Dobrev bcd6b226fa Fixed the marshalling of arrays. 9 years ago
Dimitar Dobrev e2690ba078 Switched the C# generator from manual conversion between strings and pointers to the built-in string marshallers. 9 years ago
Dimitar Dobrev 0837094d76 Fixed the generated C# code when a default arg with an ignored expression is preceded by another default arg. 9 years ago
Dimitar Dobrev dd3a9e1673 Fixed the Linux build by explicitly including a system header. 9 years ago
Dimitar Dobrev 9d940c8f51 Removed default parameters when they use ignored declarations. 9 years ago
Dimitar Dobrev 4b82838b54 Extended the C# end with support for free constants and fixed their printing. 9 years ago