20 Commits (ee48df522d6b57fe950263f7ad1fde314fa4d51f)

Author SHA1 Message Date
Dimitar Dobrev e10fc01bff Changed type maps to only return types - no strings. 7 years ago
Dimitar Dobrev fceb204a98 Fixed the generated C# for members of types nested in templates. 8 years ago
Kimon Topouzidis 01677b0cb1 Fixed the generated #includes when renaming output files. (#887) 8 years ago
Joao Matos 3ac96ac8f2 Extract default common visit code into base TypePrinter class. 8 years ago
Joao Matos 11f1956cde Remove CLITypePrinterContext and its usage in CLITypePrinter. 8 years ago
Joao Matos 38cb8e1dbe Overhaul type printer and marshal contexts design and implementation. 8 years ago
Dimitar Dobrev 8646d3e077 Obsoleted the direct settings for wrapped libraries in the options. 8 years ago
Joao Matos 1371f89957 Convert CheckMacroPass to be a default pass. 9 years ago
Dimitar Dobrev b2a872f431 Merged the passes for properties and made the result non-optional. 9 years ago
Dimitar Dobrev bc9016cf19 Made the generation of conversion operators for constructors non-optional. 9 years ago
Dimitar Dobrev deea8d8cda Removed functions made ambiguous by different qualifiers on the same type in their parameter. 9 years ago
Dimitar Dobrev 4df66454b1 Enabled cleaning up in type maps and used it to dispose of used std::string objects. 9 years ago
Dimitar Dobrev 3cd024cccf Added marshalling of std::string to the C# end. 9 years ago
Dimitar Dobrev 48fece6aa1 Revert "Threw an exception when there are parsing errors, and handled it in the test clients." 10 years ago
Dimitar Dobrev 01e872b30d Threw an exception when there are parsing errors, and handled it in the test clients. 10 years ago
Dimitar Dobrev 477dd914cb Fixed setters of indexers when the key is type-mapped. 10 years ago
Dimitar Dobrev 324e241c25 Fixed the internal abstract impls with default params of a pointer type. 10 years ago
Dimitar Dobrev b9e3efbf0c Removed the option for copy ctors and prevented usage of ignored ones. 10 years ago
Dimitar Dobrev fa0e66687d Fixed abstract implementations and bodies of overrides to properly handle abstract overrides. 10 years ago
triton 5ef899366c Renamed the test suite projects. 10 years ago
Dimitar Dobrev 63bc07e965 Fixed the cleaning of invalid names to allow custom names for enums. 10 years ago
Dimitar Dobrev 062f8e26e0 Revert "Revert "Included ignored fields in the wrappers for better marshalling."" 10 years ago
Dimitar Dobrev 27d3f21a75 Revert "Included ignored fields in the wrappers for better marshalling." 10 years ago
Dimitar Dobrev 451278cb10 Removed the option for abstract impls thus enabling them by default. 10 years ago
Dimitar Dobrev 77369b50c5 Removed the option for abstract impls enabling them by default for the C# generator. 10 years ago
Chris Spencer e3a88f9136 Fix the anonymous delegates pass so it doesn't generate duplicate delegates when the same namespace is used in multiple translation units. 10 years ago
Dimitar Dobrev 65cac93259 Included ignored fields in the wrappers for better marshalling. 11 years ago
Tom Spilman 5e7c70bb1e Changed generator to use CheckMacroPass. 11 years ago
Tom Spilman 9159e531f4 Added EnumInOut tests. 11 years ago
Tom Spilman 5e63406de0 Added tests for out enums. 11 years ago
Tom Spilman 51fa468cfa Added unit test for in/out for primitive parameters. 11 years ago
Tomi Valkeinen 4e185973e5 Normalize all the line endings 11 years ago
Elias Holzer 474f82b513 Added support for explicit conversion operators and added new pass which will create implicit and explicit conversion operators out of single argument constructors. 11 years ago
triton 9166a55202 Fixed generation of properties to behave as expected. 11 years ago
triton a070912c1a Enable copy constructors for some tests since they rely on their existence. 11 years ago
triton 9c07283ff0 Fixed CLI getter/setter property generation (with tests). 11 years ago
Dimitar Dobrev 72089a499e Marshalled C++ char as Mono/.NET char instead of sbyte for a more friendly API. 12 years ago
Dimitar Dobrev 24a8db6a32 Fixed the generation of internal implementations of abstract classes to actually work. 12 years ago
triton 1b7947538a Move all the testing infrastructure to CppSharp.Generator.Tests. 12 years ago
triton 4d70b60700 Renamed ASTContext parameter from "lib" to "ctx". 12 years ago
triton 3a891950df Remove useless code. 12 years ago
Dimitar Dobrev df99550a39 Fixed the parsing of function prototypes in cases where the Clang type locator is not available. 12 years ago
Dimitar Dobrev 2b77361d89 Reverted the hack about filling the empty names of parameters explicitly for function types. Added tests for this regression and another one caused by the changed around the introduction of FunctionType.Arguments. 12 years ago
triton 4a29db6bcd Revert "Fixed bug caused by a type in the new parser." 12 years ago
triton f1f6c2e5e9 Fixed bug caused by a type in the new parser. 12 years ago
triton 07c5f7339f Simplify the tests Main method. 12 years ago
triton d114ac0f0e Renamed LanguageGeneratorKind to GeneratorKind. 12 years ago
triton 3e489c9a06 Updated the generators and tests for new class names. 12 years ago
triton bed92373ec Fixed out reference parameters in CLI backend (with test). 12 years ago
triton 66ef3c55ff Reworked support for out parameters in both backends and added a test. 12 years ago