34 Commits (42dda6b12fa7ca2748ecaa43482e199922d46f71)

Author SHA1 Message Date
josetr 42dda6b12f
Fix generation of SequentialLayout structures (#1499) 5 years ago
josetr 37c0164072
Add support for const char32_t* and fix const wchar_t* in linux / osx (#1444) 5 years ago
josetr 133a1882df
Copy arrays of primitive values using System.Buffers.MemoryCopy (#1440) 5 years ago
Dimitar Dobrev 2acbf32a96 Fix generation for fields of type const reference 5 years ago
João Matos 23fab707b5 Fix FieldToProperty pass to ignore non-public properties in C++ generator. 5 years ago
Joao Matos 8057040c0c Added `StripConst` extension method to `QualifiedType`. 6 years ago
Dimitar Dobrev d97016fe3c Fixed the generated C# for indexers in templates specialized with void*. 6 years ago
Dimitar Dobrev 9ef1967955 Changed the generated C# for const references to primitives as just primitives. 7 years ago
Dimitar Dobrev 695a7538d1 Made the checking if a type is const char* universally accessible. 7 years ago
Dimitar Dobrev 4b310875d3 Enabled classes having specializations for secondary bases to call their extensions. 8 years ago
Dimitar Dobrev 0ea147b1e3 Fixed the generated C# for templated indexers specialised with enums. 8 years ago
Dimitar Dobrev 081b111dc7 Fixed the generated C# when an external specialisation with a dependent field is used as a field. 8 years ago
Dimitar Dobrev 9c0f80f69d Bound the supported specialisations with generic syntax in the generated C#. (#880) 8 years ago
Dimitar Dobrev 99f6dcac7b Fixed a possible crash when getting a declaration from a type. 9 years ago
Dimitar Dobrev d22e084c7c Fixed the walking of pointer types to use the correct qualifiers. 9 years ago
Dimitar Dobrev e6c4bb9cc5 Fixed a crash when overrides change the sugaring of involved types. 9 years ago
Dimitar Dobrev d419cb7156 Added all system fields to the internal layouts used in the C# generator. 9 years ago
Dimitar Dobrev 7d67f4b023 Added unary transformations and other fixes to restore the full build with all tests. 9 years ago
Dimitar Dobrev 86bd7340e2 Fixed the parsing of fields with a template template parameter type. 9 years ago
Joao Matos 8e703f7cb9 Handle type alias templates in TryGetClass. 9 years ago
Dimitar Dobrev 0d5c4539a2 Generated internals of types nested in templates. 9 years ago
Dimitar Dobrev 04547574ba Fixed the generated wrappers for attributed function types. 10 years ago
João Matos a7443265a0 Fixed marshalling of `const char**` types in C#. 10 years ago
Dimitar Dobrev 65cac93259 Included ignored fields in the wrappers for better marshalling. 11 years ago
Elias Holzer 933df5e65a Improved support in parser for template classes and functions. 11 years ago
Elias Holzer d3fb9289cf Synced new and old parser. 11 years ago
Elias Holzer 3f813bc3ee Fixed line endings. 11 years ago
marcos henrich de764599fa Separated IsTagDecl into TryGetClass and TryGetEnum, added IsClass() and IsEnum(). 11 years ago
Elias Holzer 15f1394aaf The extension method Type.IsPointerTo<T> will take attributed types into account. 11 years ago
Elias Holzer 92568fadbf Added new extension method Type.GetPointee() which returns the pointee of either a Pointer- or MemberPointerType. 11 years ago
Elias Holzer d8b855bfe6 Fixed handling of primitive pointer types. 11 years ago
Elias Holzer 55bbba46dd Desugar a type to test whether it is primitive or not. 11 years ago
Elias Holzer fd0cabb8eb Desugar a type to test whether or not it is a tag declaration. 11 years ago
Øystein Krog d3e963ff19 Move helper methods in Type out from class and into extension class TypeExtensions 11 years ago