35 Commits (2271229b23243561da3fca66a8c386fbeca705a5)

Author SHA1 Message Date
Siegfried Pammer 2271229b23 Fix #3618: Extend validation of declared members and ctor parameters 1 month ago
Siegfried Pammer 94050a4aca Rewrite TransformFieldAndConstructorInitializers from a step-by-step AST-based analysis to an analysis that tracks the whole constructor body. 1 month ago
Siegfried Pammer cb48768b6d Fix #3610: Add more primary constructor test cases. 2 months ago
Siegfried Pammer 46c99f1a21 Fix #3452: More bugs with primary constructors. 2 months ago
Siegfried Pammer 9c8d1e48d9 Many thanks to @sonyps5201314 for providing the test cases and a suggested fix, which inspired these changes. 2 months ago
Peter Crabtree e1e16b64f5 dev: Strip BOM mark from text files 4 months ago
Siegfried Pammer 453fc06e02 Fix #3406: Wrong decompilation of record struct without primary constructor. 9 months ago
Siegfried Pammer 2043e5dd6f Add support for C# 12 primary constructors. 1 year ago
Siegfried Pammer 4bf9487ecd Remove IsRef, IsOut and IsIn flags from IParameter and Replace ParameterModifiers with ReferenceKind. 1 year ago
Siegfried Pammer ca78d4a14d Use MetadataFile instead of PEFile in TypeSystem. 2 years ago
Andrew Crawley (US - DIAGNOSTICS) 7451b21650 Fix decompilation of record with missing base type 3 years ago
Siegfried Pammer ae0e83f0c4 Records: Support new EqualityContract pattern. 3 years ago
Siegfried Pammer 1f1e95d7a1 Update RecordDecompiler for Roslyn 4.3.0. 4 years ago
Daniel Grunwald 08ceffc3ad Upgrade dotnet-format from version 5 to the version included with the .NET (6) SDK. 4 years ago
Siegfried Pammer d248867302 Add support for C# 10 record structs. 4 years ago
SilverFox 1367e7ba95 Add support for `in parameters` in primary ctor of records 4 years ago
SilverFox 11b44e53b7 Add support for attributes of field/property in primary ctor of records 4 years ago
SilverFox 58bed656cd Fix records support for Roslyn 4.0.0-3.final 4 years ago
SilverFox 89eebc387a Fix #2475: Fix support for records with custom copy ctor 4 years ago
SilverFox d0d70a6496 Fix #2475: Add support for sealed records and records with interface 4 years ago
Daniel Grunwald 55ab2a1739 Adjust RecordDecompiler to changes in Roslyn 3.10.0 5 years ago
Daniel Grunwald bd9aabeae2 Update to dotnet-format 5.1.225507. 5 years ago
Siegfried Pammer 032bd5356a Fix formatting 5 years ago
Siegfried Pammer a5858f1694 Add support for primary constructor syntax. 5 years ago
Daniel Grunwald be9871981a Records: Detect compiler-generated Equals() in derived records. 5 years ago
Daniel Grunwald d9874380cd Records: support generic records 5 years ago
Daniel Grunwald 0bf6d552e0 Records: support for fields. 5 years ago
Daniel Grunwald a960216d5f Add test case for simple records. 5 years ago
Daniel Grunwald e02c4789f1 Records: detect copy constructor 5 years ago
Daniel Grunwald c95f75d3bc Records: detect whether GetHashCode is compiler-generated 5 years ago
Daniel Grunwald 648e7f9f87 Records: hide generated Equals() method 5 years ago
Daniel Grunwald 4fefd5f530 Records: detect when PrintMembers() is compiler-generated in derived records 5 years ago
Daniel Grunwald 500317a9e8 Records: detect when PrintMembers() is compiler-generated 5 years ago
Daniel Grunwald 0babcc5fe4 Records: detect when ToString() is compiler-generated 5 years ago
Daniel Grunwald 90ce77f400 Omit EqualityContract if it's automatically generated. 5 years ago