2530 Commits (116ee822127f31013d490f6b231c545c181bd3e8)

Author SHA1 Message Date
Dimitar Dobrev 116ee82212 Fix a regression when renaming classes 7 years ago
Dimitar Dobrev 54c6159f35 Fix naming conflicts with nested types and members 7 years ago
Dimitar Dobrev 64b1efd1e7 Generate valid C# for parameters typedef-ed to mapped types 7 years ago
Dimitar Dobrev 6fd9078445 Fix the regressed C# marshalling of char* 7 years ago
Ali Alamiri e0b8b58836
Handle pointer to pointer param (#1343) 7 years ago
Ali Alamiri 190cbfa2d3
Handle returned pointers to std::vector in C++/CLI 7 years ago
Dimitar Dobrev 7b6fb6e340 Implement abstract templates to call virtuals 7 years ago
Dimitar Dobrev 4e30a41ee8 Correctly align printed information for debugging 7 years ago
Dimitar Dobrev c23bc89f86 Clean all warnings in the non-generated C# 7 years ago
Dimitar Dobrev 653f4cc287 Generate by ref parameters of type a pointer to enum 7 years ago
Ali Alamiri eb838be70f
Use UnsupportedType description for type name instead of empty string (#1339) 7 years ago
Dimitar Dobrev 7fc681a41d Ensure complete template specializations in AST 7 years ago
João Matos 2fb1376c4f Add an option and checking for generation of deprecated declarations. 7 years ago
João Matos 083bcd845c Make sure we use a native type printer for symbols code generation. 7 years ago
João Matos b091a0370a Extract and rework type map finding code from VisitTagType in C++ type printer. 7 years ago
João Matos c7db119d47 Fix marshaling for wchar_t in C++ generator mode. 7 years ago
João Matos 060432c2d9 Remove some dead code. 7 years ago
João Matos daef4342c1 Fix generation of field property setters in C++ generator. 7 years ago
João Matos 23fab707b5 Fix FieldToProperty pass to ignore non-public properties in C++ generator. 7 years ago
João Matos 534acc564d Fix declaration access for generated fields flattened from anonymous types. 7 years ago
João Matos 237b344f67 Change standard type maps to be more specific about its supported generators. 7 years ago
Ali Alamiri 32b83a3015
Generate forward ref header for enum defined inside a class in C++/CLI (#1322) 7 years ago
Ali Alamiri 344656c787
Move the GenerateInclude logic to GetTypeReference (#1319) 7 years ago
Ali Alamiri d2f5c26da0
By reference enum param fixes (#1321) 7 years ago
Build Agent 574fbca2c8 Add declaration context as object to function class block 7 years ago
Build Agent 010099021c Add blocks for ctor, dtor, and finalizer bodies. Add constructor that takes a bool from the caller to indicate if the callee should own the pointer passed to it or not 7 years ago
João Matos 648b1fdc3c Add generic type map handling methods for later refactoring of generators. 7 years ago
João Matos 1ad118ceba Fix type printing of typedef qualifiers in C++ type printer. 7 years ago
João Matos 64a99cce08 Fix C++ parser ambiguity in generation of C++ method identifiers by wrapping them in parens. 7 years ago
João Matos aa2a7117ac Fix generation of C++ constructor for abstract classes. 7 years ago
João Matos 38a037e104 Fix generation of native instance constructors in C++ generator. 7 years ago
João Matos 0f23d871de Fix marshaling of C++ references in C++ marshaler. 7 years ago
João Matos 7acd580914 Minor refactoring to allow better IDE inspection and debugging. 7 years ago
João Matos 285f3f6ee0 Rewrite GenerateEnumFromMacros to search through multiple translation units. 7 years ago
João Matos a6fc9fa8e4 Fix CppTypePrinter to check for typemaps for tag types and keep track of them. 7 years ago
João Matos 21ec93209e Implement a few overloads in CppTypePrinter that trigger the type maps checking code. 7 years ago
João Matos 15efafb942 Fix ignore type checking to take type maps into account. 7 years ago
João Matos 6d4e9408a0 Fix ignored declaration checking to properties desugar field types. 7 years ago
João Matos a4766719cd Fix GetterSetterToProperty pass heuristic to also detect “to” as a verb. 7 years ago
João Matos 0be50847df Minor formatting fixes. 7 years ago
João Matos 41a366597e Reformat long lines in CppTypePrinter.cs. 7 years ago
João Matos 55a31b05bf CppTypePrinter now takes a BindingContext for further usage in type maps handling. 7 years ago
João Matos 3e67c1f9e3 Only generate “override” in header files for C++ generator. 7 years ago
João Matos 9826097b53 Guard MoveFunctionToClassPass pass registration against CLI and C# generators. 7 years ago
João Matos 9a27954ad0 Ignore generated field method acessors when processing properties in GetterSetterToProperty. 7 years ago
João Matos 283ba0ea3b Overall fixes to C++ generation. 7 years ago
Ali Alamiri 3547203538
Marshal non primitive fixed arrays. (#1311) 7 years ago
Build Agent 094e1ec65a Ensure typedefs of std::vector are mapped 7 years ago
Dimitar Dobrev 89efbf69fd Remove and simplify code in the major refactoring 7 years ago
João Matos 29f1cc2901 Implement proper array printing with C array name suffix notation. 7 years ago