1341 Commits (b6d8f14c9f5e46e151aa9b89e25276d1be823058)

Author SHA1 Message Date
Dimitar Dobrev ea0f6e8c56 Ignored all pointers to members because they are not currently (if ever) supported. 12 years ago
triton 7f927db6c8 Renamed ASTContext parameters. 12 years ago
Tom Spilman ba4eedd131 Fixed CLI to support out/inout Enums. 12 years ago
Tom Spilman ab4440fb14 Fixed in/out for CLI. 12 years ago
Tom Spilman 47e7e68c12 Fixed IsInOut primitives to correctly pass the input value to the native code. 12 years ago
Tom Spilman f60d267168 This fixes out or in/out enum parameters to generate correctly. 12 years ago
Tom Spilman 209aeafe76 Fixed InOut parameter bug where there was no space between the ref and the type. 12 years ago
triton 27fa2ca03d Renamed Location to MacroLocation in PreprocessedEntity. 12 years ago
triton e53870021d Fixed type printer changes to work with old parser. 12 years ago
Tomi Valkeinen 018a7b294c CSharpTypePrinter: use type width to convert C++ types to C# types 12 years ago
Tomi Valkeinen 4818d3974d Pass Driver to CSharpTypePrinter 12 years ago
Tomi Valkeinen 7289a06b9e Rename PrimitiveType Int32 and UInt32 to Int and UInt 12 years ago
Tomi Valkeinen c702e928e8 Rename PrimitiveType Int64 and UInt64 to LongLong and ULongLong 12 years ago
Tomi Valkeinen 065570de74 Rename PrimitiveType Int16 and UInt16 to Short and UShort 12 years ago
Tomi Valkeinen 1cd9f0a16c Remove PrimitiveTypes Int8 and UInt8 12 years ago
Tomi Valkeinen f90d469f1d Fix CppTypePrinter use of Long and ULong 12 years ago
Tomi Valkeinen 8f44adb48d Fix CLITypePrinter's use of Long and ULong 12 years ago
Tomi Valkeinen 3902dd4acc Add PrimitiveTypes Long and ULong 12 years ago
Tomi Valkeinen 765bc4219d Remove PrimitiveTypeExtensions.ConvertToType 12 years ago
triton ff6d9214dc Improve error handling when looking for symbols with Options.CheckSymbols. 12 years ago
Elias Holzer c8f266ef85 Check for constness first in CheckAmbiguousFunctionPass before doing the check for default parameters. 12 years ago
Elias Holzer 1cab6e5f02 Do not generate ToString override for value types - not handled properly in generated code yet. 12 years ago
Tomi Valkeinen 480a06f260 Generator: Remove DriverOptions.Is32Bit 12 years ago
Elias Holzer 06218ec48a Extended the ObjectOverridesPass to generate ToString methods if the insertion operator (<<) is overloaded. 12 years ago
Elias Holzer b1c5cb3bf3 Fixed crash when file path of a unit was invalid. 12 years ago
triton 7594df6d11 Skip dependent types when handling CLI type references. 12 years ago
Tomi Valkeinen 4e185973e5 Normalize all the line endings 12 years ago
triton af06f32fd5 Reworked static class support in CLI and C#. 12 years ago
triton eb2bbba883 Added better support for nullptr_t types. 12 years ago
marcos henrich 3e3e605a26 Declaration.IsInternal is no longer true when Declaration.GenerationKind is Generate. 12 years ago
marcos henrich b5fc658888 CheckIgnoreField now properly handles internal fields. 12 years ago
marcos henrich 20b9f5df52 Replaced some IsGenerated by IsInternal. 12 years ago
marcos henrich de764599fa Separated IsTagDecl into TryGetClass and TryGetEnum, added IsClass() and IsEnum(). 12 years ago
Elias Holzer d1a3141f5b The unique name set by the CleanInvalidDeclNames pass will now truly be unique across translation units. 12 years ago
Elias Holzer b83b5029b0 Added extension method SetPropertyAsReadOnly to ASTContext. 12 years ago
Elias Holzer f9ef513d5f Removed obsolete code. 12 years ago
Elias Holzer 755861492a Fixed the getter/setter to property passes to not include synthesized methods. 12 years ago
Elias Holzer 0c260bd223 Improved support for indexed properties. 12 years ago
triton 8eece168db Added some better logging for macro ignored declarations. 12 years ago
triton acef972a55 Added support for a "dry run" option that does not write anything to disk. 12 years ago
Elias Holzer 6145bf600b Do not generate the destructor/finalizer pair if the destructor of the native class is protected. 12 years ago
Elias Holzer a72c43fd2f Added marshaling code for std::ostream using a System.TextWriter to CLI backend. 12 years ago
Elias Holzer 911ce43e07 Use List<IntPtr> when mapping a std::vector<T*> where T is a primitive type. 12 years ago
Elias Holzer f88d59d9cf Fixed the duplicated names pass check for conversion operators. 12 years ago
Elias Holzer cc3cc40fc4 When generating delegates attributed types need to be taken into account or proper calling convention won't get picked up. 12 years ago
Elias Holzer 2736088957 CSharp and CLI backend use same function to convert the calling convention. 12 years ago
Elias Holzer dcbf34b8e2 Add special marshaling attribute to delegate declaration if calling convention differs. 12 years ago
Elias Holzer a0ee284d00 Removed the const restriction in the constructor to conversion operator pass. 12 years ago
Elias Holzer fe6ac28c60 Constructor to conversion operator pass makes use of newly introduced Method.IsExplicit property. 12 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. 12 years ago