689 Commits (b1afea2251982c19f19fb5212c7eff6a42e7bd21)

Author SHA1 Message Date
Dimitar Dobrev b1afea2251 Sealed private overrides. 12 years ago
Dimitar Dobrev ca2b3a312e Moved IsSynthetized from Method to Function. 12 years ago
Dimitar Dobrev 840ce34552 Added an option to generate a single source file per extension. 12 years ago
triton 5a27285f65 Fixed CLI marshaling of in/out parameters under some cases. 12 years ago
Dimitar Dobrev f77d394eb1 Generated methods and variables of base classes of value types. 12 years ago
triton dc38efcd5b Removed unused namespace. 12 years ago
Dimitar Dobrev e4b860c053 Fixed wrong code generated for indexers in value types. 12 years ago
Dimitar Dobrev f88c20aa94 Some refactoring in preparation for the default values of 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 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 8f44adb48d Fix CLITypePrinter's use of Long and ULong 12 years ago
Tomi Valkeinen 3902dd4acc Add PrimitiveTypes Long and ULong 12 years ago
triton ff6d9214dc Improve error handling when looking for symbols with Options.CheckSymbols. 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
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 f9ef513d5f Removed obsolete code. 12 years ago
Elias Holzer 0c260bd223 Improved support for indexed properties. 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 911ce43e07 Use List<IntPtr> when mapping a std::vector<T*> where T is a primitive type. 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 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
marcos henrich 94eda74596 Removed non generated headers from includes collected. 12 years ago
marcos henrich 7794e52103 Fixed QualifiedIdentifier when QualifiedName is empty (case of namespaces) 12 years ago
marcos henrich 0300f45c1b Replaced usage of «IsGenerated with IsDeclared when handling with base classes and value types properties. 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
João Matos ab5e7a3a8b Fixed vtable generation for the Itanium case. 12 years ago
triton c7dba1b5bd Fixed type map matching regression introduced in d68b7b3. 12 years ago
Elias Holzer 325bca6082 CLI generator didn't respect static properties. 12 years ago
Elias Holzer 3144976349 Removed unnecessary Desugar() calls when testing whether or not a type is primitive. 12 years ago
triton d68b7b3b56 Fixed code generation for enum pointers as parameters. 12 years ago