472 Commits (0d5c4539a23c4e7edf0fccd513969769d727f45e)

Author SHA1 Message Date
triton a6bd803a71 Fixed code generation for Itanium ABI instance/indirect return types methods in C#. 11 years ago
triton ee6baa38dd Fixed code generation for global functions (and added a test). 11 years ago
marcos henrich ec93889b64 Using property ExplicitlyIgnore instead of Ignore, so types that are not referenced can still be referenced. 11 years ago
triton 7faa50d945 Fixed native symbol naming. 11 years ago
Øystein Krog d3e963ff19 Move helper methods in Type out from class and into extension class TypeExtensions 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 556e91554f Ignored protected members of value types. Used a constant for the instance identifier to improve performance. 12 years ago
Dimitar Dobrev fee1809ca5 Wrapped copy constructors. 12 years ago
Dimitar Dobrev 24a8db6a32 Fixed the generation of internal implementations of abstract classes to actually work. 12 years ago
Dimitar Dobrev 2e2f277b30 Ensured the internals of mapped classes are generated. 12 years ago
Dimitar Dobrev 8d9ff9515e Generated dependent fields if they are of a union type. 12 years ago
Dimitar Dobrev 648e47570d Checked for symbols before calling destructors. 12 years ago
Dimitar Dobrev 11ef53df10 Generated all internals of all (including ignored) classes and all of their fields in order to properly store objects in managed code. 12 years ago
Dimitar Dobrev 85e56de487 Applied Helpers.SafeIdentifier in the name-cleaning pass in order to get correct names in type maps. 12 years ago
Øystein Krog 663c91e443 Add support for fields with expressions (values) in CSharpTextTemplate 12 years ago
Øystein Krog df7c1371a6 Pass in an CSharpExpressionPrinter instance to CSharpTextTemplate 12 years ago
Dimitar Dobrev 59e0fb9ede Generated correct v-tables when using the Itanium ABI. 12 years ago
gpetrou 1ec9686111 Added default option to avoid generating ICppMarshal interface in the output files. 12 years ago
Dimitar Dobrev cfeed2619a Extended type maps with the ability to insert custom code instead of a copy ctor invocation. 12 years ago
Dimitar Dobrev 4c5d933cd2 Added support for marshalling arrays of pointers to primitives. 12 years ago
triton 76cf4e68d8 Simplify declaration ignores by removing IsProcessed and fixing ExplicitlyIgnored to be recursive like the others ignore properties. 12 years ago
Øystein Krog c191d0b337 Add new option (DependentNameSpaces) that allows for specifying custom using statements/namespaces in generated units 12 years ago
Dimitar Dobrev e1a12027ec Wrapped value typed fields with properties in order to have changes reflected to the native pointer. 12 years ago
triton a58bf5b81b Changed the visibility of native constructor to public (to match the CLI backend). 12 years ago
triton 0f76dc0090 Added experimental destructors/finalizers support. 12 years ago
Dimitar Dobrev 9686187eb1 Wrapped properties of non-primitive value types as fields. 12 years ago
Dimitar Dobrev b47fa98c94 Fixed a regression when marshalling arrays. Migrated the C++/CLI back-end to property usage. 12 years ago
Dimitar Dobrev aa5b66a4ab Wrapped fields of structures with properties. 12 years ago
triton 0954ad0c7e Fixed destructors by keeping track when they are non-trivial. 12 years ago
triton 22b6a3c11f Use GenerateInternalFunctionCall when generating class constructors. 12 years ago
triton 51bff527e3 Fixed native function mangling scheme. 12 years ago
triton 3fd94bf482 Added better support for destructors. 12 years ago
triton 3a3f405fa9 Fixed wrong property setter type for some declarations. 12 years ago
triton 72aa09009d Fixed a C# generation crash with set-only properties. 12 years ago
triton 52cf3702a6 Minor formatting fixes. 12 years ago
triton 7037c3dd4b Whitespace cleanups. 12 years ago
triton a5ebd151cf Reworked the way we generate constructors and destructors to always use the actual class name. 12 years ago
triton e835d5086a Remove useless code. 12 years ago
triton b5e947881b Fixed the generation of 'ToInternal' to check for null only fields of a ref type. 12 years ago
Dimitar Dobrev d583b489a3 Fixed the returning of empty values when the returned type is a structure. 12 years ago
Dimitar Dobrev c5f2acacc6 Fixed the wrapping of instance operators to account for fixed instances. 12 years ago
Dimitar Dobrev 06b83ee3fc Changed the generation of method bodies to avoid duplication of local variables when a fixed instance is required. 12 years ago
triton b808117566 Cleaned up the default diagnostics output to be more concise. 12 years ago
Dimitar Dobrev 6dcb8fa593 Added the option to have attributes generated. 12 years ago
triton e059f5e099 Fixed parsing of enum items to use normal declaration comments. 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
Dimitar Dobrev cc4275f7a9 Generated comments, if any, for properties. Fixed a possible crash with the multiple inheritance. 12 years ago
Dimitar Dobrev a24bc6c805 Removed comments from internal functions. Changed their access from public to internal. 12 years ago
Dimitar Dobrev 997f278aaa Added support for multi-line summaries in the XML code comments. 12 years ago