27 Commits (2e2310a15907e41af95f687590d5223ae05c583e)

Author SHA1 Message Date
Joao Matos 2e2310a159 Remove some dead code from ClassExtensions.cs. 9 years ago
Dimitar Dobrev a4dfeb94be Moved the marking of supported template specialisations to a pass. 10 years ago
Dimitar Dobrev d419cb7156 Added all system fields to the internal layouts used in the C# generator. 10 years ago
Dimitar Dobrev 3cd024cccf Added marshalling of std::string to the C# end. 10 years ago
Dimitar Dobrev f8863f941b Extracted the logic for getting wrapped units. 10 years ago
Dimitar Dobrev 4ca34405dc Fixed the wrapping of virtual members when changing access in overrides. 10 years ago
Dimitar Dobrev 517b1a5ccd Saved the offsets per base in the layout of a record. 10 years ago
Dimitar Dobrev a5a17a493e Changed the comparer for parameter types to a singleton. 10 years ago
Dimitar Dobrev d3644dcf5d Fixed a crash with abstract overrides originating from secondary bases. 10 years ago
Dimitar Dobrev 8a68d2d16c Fixed the generation of overrides of virtuals from secondary bases. 10 years ago
Dimitar Dobrev 39a368894d Reformatted the extension methods for classes. 10 years ago
Dimitar Dobrev 6f8c942b0a Adjusted pointers when calling functions from secondary or non-dynamic bases. 10 years ago
Dimitar Dobrev 784a939c66 Ensured generated overridden properties are as simple as possible. 10 years ago
Dimitar Dobrev 4e981a80e6 Fixed a bug when wrapping virtual properties overridden in indirect derived types. 10 years ago
Dimitar Dobrev dc95c8d8c8 Fixed the bodies of functions overriding indirect virtuals. 10 years ago
Dimitar Dobrev fa0e66687d Fixed abstract implementations and bodies of overrides to properly handle abstract overrides. 10 years ago
Dimitar Dobrev d769a81ade Called virtual destructors through the virtual table. 11 years ago
Dimitar Dobrev c8da628782 Fixed the renaming of overrides in a certain situation. 11 years ago
Dimitar Dobrev 8fd62e6294 Fixed a bug with removing the "override" modifier when overriding a member of a secondary base. 11 years ago
Dimitar Dobrev f09a49b353 Removed three hacks about method objects in v-tables. 11 years ago
Dimitar Dobrev 597922c1db Stopped at an ignored base when getting the root one. 11 years ago
Dimitar Dobrev 73e9455821 Put own (created in managed code) objects in the object map upon creation. 11 years ago
Dimitar Dobrev c7253b456b Fixed the assigment of structs with private fields. 11 years ago
Dimitar Dobrev 9e480dd364 Fixed the renaming pass to account for overloads of functions. 12 years ago
marcos henrich de764599fa Separated IsTagDecl into TryGetClass and TryGetEnum, added IsClass() and IsEnum(). 12 years ago
marcos henrich 3f96bdbfe3 Replaced declaration IgnoreFlags by GenerationKind. Added methods IsInternal and IsDeclared to declaration. Replaced IsGenerated = true by GeneratioKind = GeneratioKind.Internal. Deprecated Ignore, replace Ignore set by ExplicityIgnored, replace Ignore get by IsGenerated, IsInternal or IsDeclared. 12 years ago
Øystein Krog e0812abbd7 Move helper methods in Class out from class and into extension class ClassExtensions 12 years ago