831 Commits (6f1c2b6cc957dfbe70e60f9810776214351a849c)

Author SHA1 Message Date
Siegfried Pammer 79b0cbb719 Fix #3703: Do not transform to a primary constructor if it's not public (or protected in abstract classes) 3 weeks ago
Siegfried Pammer faeae3f083 Fix #1682, fix #1949, fix #2394 and fix #3684: Added basic algorithm of IsAccessorInterfaceImplementationRuntimeHelper 1 month ago
Siegfried Pammer a03f801cb7 Add failing test and test infrastructure adjustments to allow compiling referenced assemblies in one go. 1 month ago
Siegfried Pammer ade13f848e Apply suggestions from Claude code review 1 month ago
nikitalita 7d88d43a92 Fix `in` erroneously being applied to `this` 1 month ago
Siegfried Pammer d96c5a0457 Remove use sites from tests for now 1 month ago
Siegfried Pammer 98d764a169 Add a treenode and decompiler APIs for extensions. 1 month ago
Siegfried Pammer 35c88b048f Rename test case to "ExtensionEverything" 1 month ago
Siegfried Pammer 77d9ee73e9 Fix IDE2000 globally 4 months ago
Siegfried Pammer 17016c7beb Fix #3611: Update test cases to reflect original test 4 months ago
Siegfried Pammer c0a9afc4ad Fix #3616: local variable naming conflict with primary constructor parameters. 5 months ago
Siegfried Pammer e42ee2428f Remove warnings in test cases. 5 months ago
ds5678 83df0ab9b9 Handle multiple calling conventions at once 5 months ago
ds5678 a04c0e4cab Improve decompilation of unmanaged function pointers 5 months ago
Siegfried Pammer d70a5e7fb2 Fix #3626: Do not emit named arguments for bool constants, if it causes the call to become ambiguous. 5 months ago
Siegfried Pammer 3fd9981535 Fix #3621: Fix multiple uses of primary ctor parameter in initializer of record. 5 months ago
Siegfried Pammer c34cc100b6 Records: Exclude static members from copy constructor check 5 months ago
Siegfried Pammer 2271229b23 Fix #3618: Extend validation of declared members and ctor parameters 5 months ago
mmusu3 22ceb6e7d1 Fix remaining cases with changes to IntroduceUsingDeclarations. 5 months ago
Siegfried Pammer 94050a4aca Rewrite TransformFieldAndConstructorInitializers from a step-by-step AST-based analysis to an analysis that tracks the whole constructor body. 5 months ago
ds5678 ad4a87b9a3 Improve inlining of boxed values 6 months ago
Siegfried Pammer cb48768b6d Fix #3610: Add more primary constructor test cases. 6 months ago
Siegfried Pammer 46c99f1a21 Fix #3452: More bugs with primary constructors. 6 months ago
Siegfried Pammer 9c8d1e48d9 Many thanks to @sonyps5201314 for providing the test cases and a suggested fix, which inspired these changes. 6 months ago
Siegfried Pammer 588c243929 #3593: ObjectInitializers: allow castclass instructions wrapping the init instruction to support the pattern used for covariant returns on non-supporting platforms such as .NET 4.x. 6 months ago
Siegfried Pammer 126e870a5a Fix #3577: Properly infer the switch governing type and preserve conversions 7 months ago
Siegfried Pammer c075f7b9c8 Fix out var for expressions appearing in a lambda and not in a statement. 7 months ago
Daniel Grunwald d13835e2cc Add test for "params scoped Span'. 7 months ago
ds5678 dc3ed43dd8 Do not create object initializers for tuples 7 months ago
Siegfried Pammer 7b03606402 Fix #3575: Uses of compiler-generated events getting swapped with non-generated events of same type 7 months ago
ds5678 fafc434133 Formatting 7 months ago
ds5678 d793781eea Remove obsolete tests 7 months ago
ds5678 c54318173b Fix lower case type name conflicting with variable name 7 months ago
ds5678 1d964bce8e Fix regression in decompiling local functions with default parameters 8 months ago
Siegfried Pammer 3442fad4a0 Fix #3545: Covariant return not detected for abstract override property 8 months ago
Peter Crabtree e1e16b64f5 dev: Strip BOM mark from text files 8 months ago
Daniel Grunwald 5fb2385671 Fix compiler warnings. 8 months ago
ds5678 f860777206 Add preprocessor directive 8 months ago
ds5678 15223daabd WIP preincrement improvements 8 months ago
Maximilian Schmöcker 43bfaba7e0
Add ExpandParamsArguments DecompilerSettings 9 months ago
Maximilian Schmöcker 850ffe593d
Fix methods with mandatory arguments ignore disabled OptionalArguments setting 9 months ago
Siegfried Pammer 685f21edb5 C# 14 extensions: Add initial test case 9 months ago
Siegfried Pammer f97e59760b Fix #3512: Local function name collides with local variable name 9 months ago
Jan Jones 2357d00939 Support `allows ref struct` constraint 9 months ago
Siegfried Pammer 8834c02eb7 Improve naming of delegate-typed variables. 10 months ago
ds5678 586c04d081 Support params keyword on non-array collections 10 months ago
Siegfried Pammer f673b7caa2 Add support for using different editions of .NET in unit tests 10 months ago
Siegfried Pammer 101ddf8783 Add support for constant slices of InlineArrays 11 months ago
Siegfried Pammer 667036c54e Add support for InlineArrayConversion 11 months ago
Siegfried Pammer 79f7a188b0 Add support for C# 12 inline array expressions 11 months ago