1520 Commits (f09f95d7a40cf0890fa48a133547678862147576)

Author SHA1 Message Date
Dimitar Dobrev eec05041a3 Fixed the generated C# for templates with > 1 ctor taking a pointer to a class. 7 years ago
Dimitar Dobrev 637018f4d6 Fixed the generated C# for setters with default parameters. 7 years ago
Dimitar Dobrev 1420bd9216 Fixed the generated C# for public fields with types mapped to primitive. 7 years ago
Dimitar Dobrev 0c87a77311 Fixed the generated C# for constant references to primitives. 7 years ago
Dimitar Dobrev fcb3b93f55 Fixed the generated C# for destructors of abstract classes. 7 years ago
Joao Matos 2d57c787c6 Fixed generation support for pointers to enums in C#. 7 years ago
Dimitar Dobrev 9ef1967955 Changed the generated C# for const references to primitives as just primitives. 7 years ago
Dimitar Dobrev 634892ebe7 Simplified the printing of pointers in C#. 7 years ago
Dimitar Dobrev 695a7538d1 Made the checking if a type is const char* universally accessible. 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 10c8211a7c Fixed the generated C# when a template interface specialised with another specialisation returns a template parameter. 8 years ago
Dimitar Dobrev 08bebbb5eb Fixed the generated C# when a default arg is assigned a specialisation also used as a secondary base. 8 years ago
Dimitar Dobrev ae9eede6f1 Fixed a crash when a constructor takes a template or specialisation. 8 years ago
Dimitar Dobrev 6dec97fd99 Fixed the generated C# for public fields with type a dependent pointer. 8 years ago
Dimitar Dobrev 4b310875d3 Enabled classes having specializations for secondary bases to call their extensions. 8 years ago
Dimitar Dobrev a119bdb3f0 Fixed the generated C# for subclasses of specialisations used as secondary bases. 8 years ago
Dimitar Dobrev cb6d2aee23 Fixed the generated C# when a template specialization with extensions is used for a secondary base. 8 years ago
Dimitar Dobrev 52c754c4de Extended the multiple inheritance to work for templates. 8 years ago
Dimitar Dobrev 51c0f37aa3 Fixed the generated C# for templates with optional arguments. 8 years ago
Dimitar Dobrev db3e04cca0 Represented "void" with "object" for template arguments in the generated C#. 8 years ago
Dimitar Dobrev 1a1308ad8a Fixed the generated C# for public fields with type a dependent function pointer. 8 years ago
Dimitar Dobrev a96b2e2877 Set an index when marshalling the value in setters of properties. 8 years ago
Dimitar Dobrev a1327b4402 Fixed the generated C# for indexers with dependent keys. 8 years ago
Dimitar Dobrev 1ebf418e18 Considered dependent fields when generating internals for types nested in templates. 8 years ago
Dimitar Dobrev fceb204a98 Fixed the generated C# for members of types nested in templates. 8 years ago
Dimitar Dobrev cdc2e73f84 Fixed the generated C# when a template is nested in another. 8 years ago
Rokas Kupstys 9ea1821cb3 Fix debug output not being generated when AST element had no comment. 8 years ago
Rokas Kupstys 0b99682341 Consistent class/struct keywords fixed for cases where wrapper class would contain members from several different translation units. 8 years ago
Rokas Kupstys 1165b3020e Fix debug output breaking generated binding code. 8 years ago
Rokas Kupstys 9c64e443f8 Always generate formatted code. 8 years ago
Rokas Kupstys 555c51589e Consistently declare classes/structs. Fixes issue where compilation error is produced due to file name containing constants matching class marked as value type. 8 years ago
Dimitar Dobrev 3c55f7fb9e Worked around a bug in the Mono C# compiler when casting generics. 8 years ago
Dimitar Dobrev caacaa841f Worked around duplication of types nested in templates and forwarded. 8 years ago
Dimitar Dobrev 8cc67420d5
Fixed a crash when passing null as an std::string on Unix. (#1012) 8 years ago
Dimitar Dobrev 853e82f095 Fixed the generated C# for specialisations only used as type arguments. 8 years ago
Dimitar Dobrev e53b25346e Prevented C++ generation for invalid specialised functions. 8 years ago
Mikulas Florek 04a1591e84 Fixed the generated C# for fixed arrays of Booleans. 8 years ago
Joao Matos f334e447be Added optional visiting of property accessors. 8 years ago
Joao Matos 09199381c9 CodeGenerator is now an IAstVisitor. 8 years ago
Dimitar Dobrev 10748cba2e Fixed the generated C# when a type nested in a template is forwarded. 8 years ago
Dimitar Dobrev 310f1110df Handled any level of nesting when generating internals for specialisations in C#. 8 years ago
Dimitar Dobrev 5ca93458a2 Fixed the generation of internals for template specialisations. 8 years ago
Dimitar Dobrev b7faf33819 Fixed a regression of generating templates in C# with the option off. 8 years ago
Dimitar Dobrev 5bce2fb533 Reused parameters between functions and their types (as Clang does). 8 years ago
Dimitar Dobrev fd9c9520c8 Reduced the indentation at the marshalling of arrays in C#. 8 years ago
Dimitar Dobrev efbe7cd3e4 Fixed the generated C# for a fixed array of pointers. 8 years ago
Dimitar Dobrev ae6a37359a Removed unused STD enumerations from generation. 8 years ago
Joao Matos bea0653268 Fixed code generation for using template types. 8 years ago
Joao Matos 06621d43f6 Re-use IntPtrType in CSharpTypePrinter.cs. 8 years ago