1078 Commits (40bfd6513540aa1e7b1986652d922c9a506ae6e5)

Author SHA1 Message Date
Dimitar Dobrev e43dd1c18f Fixed the adjustment of the instance in cases of multiple inheritance. 9 years ago
Dimitar Dobrev 9cb7155679 Enforced the option for generating partial C# classes by removing it. 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
Joao Matos 23b17c4df4 Use the qualified pointee type when printing/visiting pointer types. 9 years ago
Dimitar Dobrev d22e084c7c Fixed the walking of pointer types to use the correct qualifiers. 9 years ago
Joao Matos 098ff73e52 Rename type map database in binding context. 9 years ago
Joao Matos 186312a92b Fixed missing primitive types in CLI type printer. 9 years ago
Dimitar Dobrev 9cbb13053a Fixed the generated code when an override has its access increased. 9 years ago
Joao Matos e1fae44c64 Refactored CppTypePrinter to be more easily extensible. 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
Joao Matos 76ce6c7836 Added an unsupported type node to the AST. 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 3ee6165053 Fixed the generated C# when a virtual function returns a primitive pointer. 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 34c75d28f6 Avoided ambiguous local variables when marshalling arrays. 9 years ago
Dimitar Dobrev be32825bed Added support for wrapping variable arrays. 9 years ago
Dimitar Dobrev bcd6b226fa Fixed the marshalling of arrays. 9 years ago
Dimitar Dobrev 979057d263 Fixed the generated C# code when wrapping fixed arrays of enums. 9 years ago
Dimitar Dobrev 7b510bec42 Simplified the name of the internal structure. 9 years ago
Dimitar Dobrev b2a90a5d80 Prefixed the internal structure for the C# end to avoid naming conflicts. 9 years ago
Dimitar Dobrev 70f0851635 Ignored extern templates because they just forward to real specialisations. 9 years ago
Dimitar Dobrev 5d8ecf32d7 Extended the AST with the GCC vector type ("__attribute__"). 10 years ago
Joao Matos a77bc2a91f Separate parser options from driver options. 10 years ago
Joao Matos 4e48af9a4c Remove the Driver dependency from the generators with a BindingContext. 10 years ago
Joao Matos fc5c09ab75 Rename type printer context variables in type printers. 10 years ago
Joao Matos a44da437e6 Rename AstVisitor.Options to VisitOptions. 10 years ago
Joao Matos 41719e641e Rename IDiagnosticConsumer to IDiagnostics. 10 years ago
Dimitar Dobrev cbafb55044 Removed the managed calls to destructors of std::strings passed by value. 10 years ago
Dimitar Dobrev e2690ba078 Switched the C# generator from manual conversion between strings and pointers to the built-in string marshallers. 10 years ago
Dimitar Dobrev e36e7fc0ca Ignored fields with types pointer to a function because they are not properly marshalled anyway. 10 years ago
Joao Matos 857b25db2f Simplified some code. 10 years ago
Dimitar Dobrev 5b52075d32 Fixed the generated usages of internals of template specialisations with dependent fields. 10 years ago
Dimitar Dobrev 3230f9037f Minor fixes to handling arrays and std::string. 10 years ago
Dimitar Dobrev a4dfeb94be Moved the marking of supported template specialisations to a pass. 10 years ago
Dimitar Dobrev aabe7409d1 Fixed the internals of templates specialising arrays by simplifying the names. 10 years ago
Dimitar Dobrev d419cb7156 Added all system fields to the internal layouts used in the C# generator. 10 years ago
Dimitar Dobrev 1771f7462b Fixed the generation of internals for nested template specialisations with pointers as T. 10 years ago
Dimitar Dobrev fa086e086c Ensured __int128, __uint128_t and __fp16 are ignored without crashing in the C# generator. 10 years ago
Dimitar Dobrev 13b5423fff Fixed the printing of template specialisations to work in all cases. 10 years ago
Dimitar Dobrev 1dd73afda6 Fixed a crash when checking specialisations of std::vector. 10 years ago
Dimitar Dobrev 7d67f4b023 Added unary transformations and other fixes to restore the full build with all tests. 10 years ago
Dimitar Dobrev 397d82b2a1 Fixed the generated C# when having a field of type char*. 10 years ago
Joao Matos b7689b2d60 Added support for missing basic Clang built-in types. 10 years ago
Joao Matos 4b1309f5be Added support for C++14 variable templates and specializations. 10 years ago
Joao Matos 2bac142976 Added VisitFunctionTemplateSpecializationDecl visitor implementations. 10 years ago
Joao Matos 9c56b56b68 Rename CLITextTemplate to CLITemplate. 10 years ago
Joao Matos 573dc623f8 Renamed class names to match file renames. 10 years ago
Joao Matos f6355ab0f9 Renamed some files. 10 years ago