4196 Commits (d9394cd5dfee47ca34e79c231af89ef51c881d63)

Author SHA1 Message Date
Joao Matos 7f0dc8aed4 Minor formatting fixes. 5 years ago
Joao Matos ccab22e04d Add BlockGenerator.NeedsNewLine helper property. 5 years ago
Joao Matos 580df4ff63 Fix class nested enums to be handled by the rename pass. 5 years ago
Joao Matos 27cd76ebc9 Document recently added GenerationOutputMode option. 5 years ago
Joao Matos 5e74bc351f Add TypeQualifiersMode to Type and implement in C++ type printer. 5 years ago
Joao Matos 6b53f5828a Add new VisitQualifiedType overload to visitors. 5 years ago
Joao Matos d47bce5700 Set include path as weell as file path when creating a new TU. 5 years ago
Joao Matos 62e67f958c Fix IsGeneratedOverride to take virtual methods into account. 5 years ago
Joao Matos 570c569217 Add some helper class hierarchy methods. 5 years ago
Joao Matos d7e36a7f6d Fix CppMarshal WriteClassInstance to deal with incomplete classes. 5 years ago
Joao Matos 11d9f3ba50 Rework Generator interface and add GenerationOutputMode option. 5 years ago
Joao Matos d0f2213a89 Minor formatting fix. 5 years ago
Joao Matos d4d966ae22 Improve IsTypeComplete to be more robust. 5 years ago
Joao Matos fb34f55f76 Improve ignored check for decls with explicit generation kinds. 5 years ago
Joao Matos 8f76e89434 Generate acessor methods for C targets in field to property pass.. 5 years ago
Joao Matos 35a7f19cf1 Set the correct enum integer type in GenerateEnumFromMacros. 5 years ago
João Matos cea7131f3d Fix ignored base checking in CheckIgnoredDecls. 5 years ago
Joao Matos 80a83ceada Be more strict when constructing a regex for parsing macros. 5 years ago
Joao Matos 9890bc92fc Handle enum items in rename pass. 5 years ago
Joao Matos 503aad6c7a Fix code to use BaseClass property instead of first base. 5 years ago
Joao Matos 643639d163 Add initial implementation of declaration maps. 5 years ago
josetr 777f011ac7
Prevent projects from picking up obj files that are generated sometimes (#1508) 5 years ago
Dimitar Dobrev 7d2d8f291e Revert "Generate code from tests where libraries appear" 5 years ago
Dimitar Dobrev c7fb59769f Fix all of our warnings in the parser 5 years ago
Dimitar Dobrev 0fd4307b81 Generate C++ for constructors of abstract types 5 years ago
josetr a99c2497d0
CI: Skip building CppSharp.Parser.CLI because its slow to do so and its not needed (#1502) 5 years ago
josetr 3e4b43c760
Use correct C# parser bindings for windows x64 (#1501) 5 years ago
Dimitar Dobrev fa47194dae Generate code from tests where libraries appear 5 years ago
josetr 42dda6b12f
Fix generation of SequentialLayout structures (#1499) 5 years ago
josetr 4cf8299564
Update parser bindings. (#1497) 5 years ago
josetr 20dbda0405
Fix CS0162 warning about unreachable code (#1492) 5 years ago
josetr 838c2c5930
Fix CS0109 warnings about new keyword not being required. (#1493) 5 years ago
josetr 2e80565bb2
Fix warnings about unnecessary using directives. (#1489) 5 years ago
josetr cb7e35dfa1
Avoid generating an interface with a Dispose method if we already inherit from IDisposable. (#1486) 5 years ago
Dimitar Dobrev 927c2a5c18 Fix finding of symbols for members of templates 5 years ago
josetr f9af20f19f
Always ignore warnings about missing PDB files 5 years ago
Dimitar Dobrev 2c6c2da690 Mark variables with constant expressions as found 5 years ago
Dimitar Dobrev b6811060ab Make the CPP ABI visible only to the STD symbols 5 years ago
Dimitar Dobrev 257b347fbd Regenerate the parser bindings 5 years ago
Dimitar Dobrev 68146058f3 Generate valid C++ for destructors of nested types 5 years ago
Dimitar Dobrev 341fadc655 Always use the mangled names as reported by Clang 5 years ago
Dimitar Dobrev 60474c922c Call the destructor instead of deleting the object in the generated symbols 5 years ago
josetr 06cdad54db
Regenerate the parser bindings with sequential layouts (#1479) 5 years ago
josetr bd69624a7d
Remove dummy variable and use discards instead available since C# 7.0 (#1478) 5 years ago
josetr 7791cf6996
Fallback to LayoutKind.Explicit when a custom alignment is specified. (#1476) 5 years ago
josetr 6063a3cd84
Update bindings (#1477) 5 years ago
josetr 051ebb82b3
Remove `Layout.GetSize()` method as it's no longer relevant (#1474) 5 years ago
josetr 3e742c3219
Fix `String.CSharpSignatureType` returning incorrect type when the given type is a pointer or a reference. (#1473) 5 years ago
Dimitar Dobrev d3135664ca Expose if a variable is a constant expression 5 years ago
josetr 0d32121eee Fix the generation of sequential layouts 5 years ago