4873 Commits (6fd90784455423c4f5a208097e9f9f407be45f6e)
 

Author SHA1 Message Date
Dimitar Dobrev 6fd9078445 Fix the regressed C# marshalling of char* 6 years ago
Ali Alamiri e0b8b58836
Handle pointer to pointer param (#1343) 6 years ago
Ali Alamiri 190cbfa2d3
Handle returned pointers to std::vector in C++/CLI 6 years ago
Dimitar Dobrev 7b6fb6e340 Implement abstract templates to call virtuals 6 years ago
Dimitar Dobrev 4e30a41ee8 Correctly align printed information for debugging 6 years ago
Dimitar Dobrev c23bc89f86 Clean all warnings in the non-generated C# 6 years ago
Dimitar Dobrev 78ed7c72a1 Clean all C++ warnings in the parser 6 years ago
Dimitar Dobrev 5ceedc167a Set the render kind of inline command comments 6 years ago
Dimitar Dobrev 8dfcd5b717 Fix all memory leaks in tests 6 years ago
Dimitar Dobrev 653f4cc287 Generate by ref parameters of type a pointer to enum 6 years ago
Ali Alamiri eb838be70f
Use UnsupportedType description for type name instead of empty string (#1339) 6 years ago
Dimitar Dobrev ce74674c4e Document the release of CppSharp 0.10.3 6 years ago
Dimitar Dobrev 7fc681a41d Ensure complete template specializations in AST 6 years ago
João Matos 2fb1376c4f Add an option and checking for generation of deprecated declarations. 6 years ago
Dimitar Dobrev fe5e72bb68 Regenerate the parser bindings for Windows. 6 years ago
João Matos 59715984f1 Re-generated parser bindings for MacOS and Linux. 6 years ago
João Matos c21ddcca1e Implement parsing and AST processing of C++ deprecated attributes. 6 years ago
João Matos 083bcd845c Make sure we use a native type printer for symbols code generation. 6 years ago
João Matos da37afb738 Git ignore new include folders for cross generation. 6 years ago
João Matos dabdb43a23 Re-generated parser bindings on MacOS and Linux. 6 years ago
João Matos b091a0370a Extract and rework type map finding code from VisitTagType in C++ type printer. 6 years ago
João Matos c7db119d47 Fix marshaling for wchar_t in C++ generator mode. 6 years ago
João Matos 925783a0ce Fix includes setup for parser bindings generation in macOS host platform. 6 years ago
João Matos 060432c2d9 Remove some dead code. 6 years ago
João Matos daef4342c1 Fix generation of field property setters in C++ generator. 6 years ago
João Matos 23fab707b5 Fix FieldToProperty pass to ignore non-public properties in C++ generator. 6 years ago
João Matos 534acc564d Fix declaration access for generated fields flattened from anonymous types. 6 years ago
João Matos 237b344f67 Change standard type maps to be more specific about its supported generators. 6 years ago
Ali Alamiri 32b83a3015
Generate forward ref header for enum defined inside a class in C++/CLI (#1322) 6 years ago
Ali Alamiri 344656c787
Move the GenerateInclude logic to GetTypeReference (#1319) 6 years ago
Ali Alamiri d2f5c26da0
By reference enum param fixes (#1321) 6 years ago
Build Agent 574fbca2c8 Add declaration context as object to function class block 6 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 6 years ago
João Matos 648b1fdc3c Add generic type map handling methods for later refactoring of generators. 6 years ago
João Matos 1ad118ceba Fix type printing of typedef qualifiers in C++ type printer. 6 years ago
João Matos 64a99cce08 Fix C++ parser ambiguity in generation of C++ method identifiers by wrapping them in parens. 6 years ago
João Matos aa2a7117ac Fix generation of C++ constructor for abstract classes. 6 years ago
João Matos 38a037e104 Fix generation of native instance constructors in C++ generator. 6 years ago
João Matos 0f23d871de Fix marshaling of C++ references in C++ marshaler. 6 years ago
João Matos 7acd580914 Minor refactoring to allow better IDE inspection and debugging. 6 years ago
João Matos 285f3f6ee0 Rewrite GenerateEnumFromMacros to search through multiple translation units. 6 years ago
João Matos a6fc9fa8e4 Fix CppTypePrinter to check for typemaps for tag types and keep track of them. 6 years ago
João Matos 21ec93209e Implement a few overloads in CppTypePrinter that trigger the type maps checking code. 6 years ago
João Matos 15efafb942 Fix ignore type checking to take type maps into account. 6 years ago
João Matos 6d4e9408a0 Fix ignored declaration checking to properties desugar field types. 6 years ago
João Matos a4766719cd Fix GetterSetterToProperty pass heuristic to also detect “to” as a verb. 6 years ago
João Matos 0be50847df Minor formatting fixes. 6 years ago
João Matos 41a366597e Reformat long lines in CppTypePrinter.cs. 6 years ago
João Matos 55a31b05bf CppTypePrinter now takes a BindingContext for further usage in type maps handling. 6 years ago
João Matos 3e67c1f9e3 Only generate “override” in header files for C++ generator. 6 years ago