327 Commits (5a6ef92b7c5eaaeb0aa48e21e8b2de08e55ae2c3)

Author SHA1 Message Date
Siegfried Pammer 0cd53418ad Add ILAmbience 2 weeks 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
ds5678 ad4a87b9a3 Improve inlining of boxed values 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
Siegfried Pammer f6c763e7bb Add tests for ExtensionEncodingV1 and ExtensionEncodingV2. 2 months ago
ds5678 dc3ed43dd8 Do not create object initializers for tuples 3 months ago
ds5678 6fb6b63a2c Fix ugly test 3 months ago
ds5678 c54318173b Fix lower case type name conflicting with variable name 3 months ago
ds5678 1d964bce8e Fix regression in decompiling local functions with default parameters 4 months ago
Jeremy Pritts d1dc7b258a
Copy-propagate the stack slot for collection initializers (#3554) 4 months ago
Daniel Grunwald 89083eaf48 Fix #3344: Add support for the `ckfinite` opcode. 4 months ago
Siegfried Pammer 052466fce7 Add test case 5 months ago
Christoph Wille afcdcec146
Update for .NET 10 Preview 7 packages (#3537) 5 months ago
Maximilian Schmöcker 43bfaba7e0
Add ExpandParamsArguments DecompilerSettings 5 months ago
Maximilian Schmöcker 850ffe593d
Fix methods with mandatory arguments ignore disabled OptionalArguments setting 5 months ago
Siegfried Pammer 685f21edb5 C# 14 extensions: Add initial test case 5 months ago
Daniel Grunwald 90cd265e89 Update System.Reflection.Metadata dependency to 9.0.0. 5 months ago
Siegfried Pammer f0c80e4a80 Silence NU1510 5 months ago
Siegfried Pammer ddb7171a2a Fix #3524: Property without backing field cannot have an initializer. 5 months ago
Jan Jones 4c08359a6a Support `byreflike` constraint 5 months ago
Siegfried Pammer 4203a681d8 Extend test cases 6 months ago
DoctorKrolic 47eeacd7aa Add an option to not transform `Activator.CreateInstance<T>()` to `new T()` 6 months ago
Christoph Wille 1a41fd857e Centralize EnableNUnitRunner, remove obsolete property TestingPlatformDotnetTestSupport 6 months ago
Christoph Wille 7598a43d3a .NET 10 MTP dotnet test 6 months ago
Siegfried Pammer cc4588db4b Add a test case 6 months ago
ds5678 586c04d081 Support params keyword on non-array collections 6 months ago
Siegfried Pammer e4ebe20602 Upgrade dotnet target framework to net10 6 months ago
Siegfried Pammer 79f7a188b0 Add support for C# 12 inline array expressions 7 months ago
ds5678 4e21aedce7 Emit property in project file 7 months ago
ds5678 361bb17618 Add configuration option to check for overflow and underflow 7 months ago
Jeremy Pritts 0261ca3ae8
Fix stack overflow exception in CSharpResolver (#3471) 8 months ago
Jeremy Pritts aff9649711
Parenthesize interpolations containing `global::` (#3463) 8 months ago
ds5678 fb180b0010 Add tests 9 months ago
Siegfried Pammer 6c72d1c5f0 Add transform to remove unconstrained generic reference type check. 9 months ago
Siegfried Pammer 9f77f8a919 Prevent inlining of call arguments when doing so would change order of evaluation with regards to the implicit ldobj performed by a constrained.callvirt. 9 months ago
ds5678 d75da053a8 Use type hint in pointer arithmetic when appropriate 9 months ago
Siegfried Pammer 453fc06e02 Fix #3406: Wrong decompilation of record struct without primary constructor. 9 months ago
ds5678 7f024de786 Don't include generic constraints in generated explicit overrides 9 months ago
Siegfried Pammer 7d0262d779 Fix #3439: Regressed decompilation of variables in lambda scope 9 months ago
ds5678 a1b3b14b0b Add test 10 months ago
Siegfried Pammer 2c419f68cf Fix #3322: Add missing checks for equality comparison 11 months ago
Siegfried Pammer fa50e8d8b3 Add non-embedded attributes to all tests that use older framework versions. 11 months ago
Christoph Wille 4137a04569 Switch from FA to Shouldly 12 months ago
Siegfried Pammer f9ae51b12a Fix #3001: Support new resources format in ResourcesFile/ResXResourceWriter 1 year ago
Siegfried Pammer 3fb153940b AssignVariableNames: Handle fixed statement special cases 1 year ago
Siegfried Pammer 783c934bfd Transform RequiresLocationAttribute to 'ref readonly' on function pointers. 1 year ago
Siegfried Pammer 3b2affa13b Add new language versions to DefineConstants in Decompiler.Tests 1 year ago
Christoph Wille 17a6197a6a Add TestsAssemblyTempPath to enable the ability to redirect to a central location 1 year ago
Christoph Wille c940cbc1d9 Add TestsAssemblyOutput, keep existing behavior of output assembly locations 1 year ago
Christoph Wille 7e1523111a Set RuntimeIdentifier based on OS architecture 1 year ago