1401 Commits (d98613274300c8e7ab8f78976569cc405f873ccf)

Author SHA1 Message Date
Dimitar Dobrev d986132743 Split generation from addition of properties 6 years ago
Dimitar Dobrev 9ea4289f15 Simplify overrides of overrides of secondary bases 6 years ago
Dimitar Dobrev 65b17fc958 Optimize calls to base getters in properties 6 years ago
Dimitar Dobrev 499ecc3b89 Simplify searching for base properties 6 years ago
Dimitar Dobrev b12acfcce7 Upgrade ANSI marshalling to UTF-8 marshalling 6 years ago
Dimitar Dobrev c6ffa9ddf2 Fix the regressed indentation of printed comments 6 years ago
Dimitar Dobrev a0da3b37b1 Simplify the generated C# for marshalling strings 6 years ago
Dimitar Dobrev 1792f529ff Fix the getting of references to pointers in C# 6 years ago
Dimitar Dobrev 62fc6f90d9 Fix the passing of references to pointers in C# 6 years ago
Dimitar Dobrev e430f6f8dc Fix regressed indexers in templates with non-trivial ctors 6 years ago
Dimitar Dobrev fac861ad8d Make indexers use non-trivial copy ctors if any 6 years ago
Dimitar Dobrev d90d3283e4 Generate with no hacks correctly sized layouts 6 years ago
Dimitar Dobrev 153a4d095b Guard against null for objects passed by value 6 years ago
Dimitar Dobrev 3cd7fdee25 Generate valid C# for implicit conversion to const char* 6 years ago
Dimitar Dobrev f810ca63b2 Generate valid C# when passing a const ref to char 6 years ago
Dimitar Dobrev 2919dfddbd Generate valid C# when a method from a secondary base has no native symbol 6 years ago
Dimitar Dobrev 991c6ffb25 Generate valid C# for typedef-ed type parameters 6 years ago
Dimitar Dobrev 6b744458b4 Flatten anonymous types to avoid empty names 6 years ago
Dimitar Dobrev 1fc1b4ec51 Fix default arguments to only map to null if pointers 6 years ago
Dimitar Dobrev 458293edfc Generate valid C# for returned const void pointers 6 years ago
Dimitar Dobrev 9e21bcd022 Fix regressions with void pointers and references 6 years ago
Dimitar Dobrev 43c17f9946 Generate valid C# for r-values to void pointers 6 years ago
Dimitar Dobrev fce2841a21 Generate valid C# when a field with an anon type starts with '$' 6 years ago
Joao Matos 53816286bc Fixed type map support for typedef types. 6 years ago
Dimitar Dobrev 39d5828b64 Fix a regression with headers named after keywords 6 years ago
Dimitar Dobrev a9bfe1c31f Support indirect parameters 6 years ago
Dimitar Dobrev 6b3cdaffb7 Optimize renaming of declarations named after keywords 6 years ago
AlexR 82e41d3601 Fix a crash when a function pointer takes a function pointer 6 years ago
Dimitar Dobrev 0e56bc62e2 Generate valid C# for returned const char*& 6 years ago
Dimitar Dobrev 9bc39c44ab Generate valid C# for template indexers taking const char* 6 years ago
Dimitar Dobrev 3caa8c5da2 Restore removed specializations 6 years ago
Dimitar Dobrev 304d673bf7 Add a generic pointer to resolve ambiguity 6 years ago
Dimitar Dobrev c75e9f6c5e Fix a crash when a function pointer is a template arg 6 years ago
Dimitar Dobrev d735f391b1 Fix the generated C# for fields of type function pointer 6 years ago
Dimitar Dobrev d5380fe890 Fix the generated C# for const char*& 6 years ago
Dimitar Dobrev 6e78b4df15 Fix the generated C# when type arguments are mapped the same 6 years ago
Dimitar Dobrev 4dcbff3d62 Fix the generated C# for a case with 2 template args 6 years ago
Joao Matos 02955f913d Added statement visiting to IAstVisitor. 6 years ago
Joao Matos 0b825e1124 Changed more overloads in `CSharpSources` to be overridable. 7 years ago
Joao Matos 2a7f36fb2f Extract C# base type printing in `CSharpSources.GetBaseClassTypeName`. 7 years ago
Joao Matos 863566ef43 Added `CSharpSources.IsReservedKeyword` static helper method. 7 years ago
Joao Matos c1ab16b6a7 Changed `CCodeGenerator` reserved keyword checking helpers to be static. 7 years ago
Joao Matos aa73692543 Obsolete managed expression class machinery. 7 years ago
Joao Matos d773b4bc9f Added `PrintModuleOutputNamespace` option to `CSharpTypePrinter`. 7 years ago
Joao Matos 1eb3b77d42 Fixed extraneous new lines when generating multi-line comments. 7 years ago
Joao Matos 86898121af Added support for scope kinds in `CSharpTypePrinter`. 7 years ago
Joao Matos 850dcfaf67 Changed `CSharpTypePrinter.IntPtrType` to be a getter property. 7 years ago
Joao Matos 579df276e4 Add `ScopeKind` to base `TypePrinter`. 7 years ago
Joao Matos f642cefe5f Move `ITypePrinter` from `AST` to `Generator`. 7 years ago
Joao Matos 657f894bb2 Added `CCodeGenerator.GenerateClassBody` extension point. 7 years ago