906 Commits (tests/829-lambda-param-modifiers)

Author SHA1 Message Date
ds5678 dc3ed43dd8 Do not create object initializers for tuples 12 months ago
Siegfried Pammer 7b03606402 Fix #3575: Uses of compiler-generated events getting swapped with non-generated events of same type 12 months ago
ds5678 fafc434133 Formatting 12 months ago
ds5678 d793781eea Remove obsolete tests 12 months ago
ds5678 c54318173b Fix lower case type name conflicting with variable name 12 months ago
ds5678 1d964bce8e Fix regression in decompiling local functions with default parameters 1 year ago
Siegfried Pammer 3442fad4a0 Fix #3545: Covariant return not detected for abstract override property 1 year ago
Peter Crabtree e1e16b64f5 dev: Strip BOM mark from text files 1 year ago
Daniel Grunwald 5fb2385671 Fix compiler warnings. 1 year ago
ds5678 f860777206 Add preprocessor directive 1 year ago
ds5678 15223daabd WIP preincrement improvements 1 year ago
Maximilian Schmöcker 43bfaba7e0
Add ExpandParamsArguments DecompilerSettings 1 year ago
Maximilian Schmöcker 850ffe593d
Fix methods with mandatory arguments ignore disabled OptionalArguments setting 1 year ago
Siegfried Pammer 685f21edb5 C# 14 extensions: Add initial test case 1 year ago
Siegfried Pammer f97e59760b Fix #3512: Local function name collides with local variable name 1 year ago
Jan Jones 2357d00939 Support `allows ref struct` constraint 1 year ago
Siegfried Pammer 8834c02eb7 Improve naming of delegate-typed variables. 1 year ago
ds5678 586c04d081 Support params keyword on non-array collections 1 year ago
Siegfried Pammer f673b7caa2 Add support for using different editions of .NET in unit tests 1 year ago
Siegfried Pammer 101ddf8783 Add support for constant slices of InlineArrays 1 year ago
Siegfried Pammer 667036c54e Add support for InlineArrayConversion 1 year ago
Siegfried Pammer 79f7a188b0 Add support for C# 12 inline array expressions 1 year ago
ds5678 361bb17618 Add configuration option to check for overflow and underflow 1 year ago
Jeremy Pritts c1ecf1ae9c
Handle explicit optional parameter after default parameter (#3470) 1 year ago
Jeremy Pritts aff9649711
Parenthesize interpolations containing `global::` (#3463) 1 year ago
Siegfried Pammer e7a6e27820 Fix #3464: Missing cast in string interpolation 1 year ago
Siegfried Pammer 6c72d1c5f0 Add transform to remove unconstrained generic reference type check. 1 year 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. 1 year ago
ds5678 8de6585ba4 Add another int-guid pair test 1 year ago
ds5678 8c29144811 Add struct to struct tests 1 year ago
ds5678 daa7f7879d Add uint pointer method 1 year ago
ds5678 d75da053a8 Use type hint in pointer arithmetic when appropriate 1 year ago
Siegfried Pammer 485ca1d69a Fix #3353: Normal method is decompiled as lambda expression. 1 year ago
Siegfried Pammer 453fc06e02 Fix #3406: Wrong decompilation of record struct without primary constructor. 1 year ago
ds5678 7f024de786 Don't include generic constraints in generated explicit overrides 1 year ago
Siegfried Pammer 7d0262d779 Fix #3439: Regressed decompilation of variables in lambda scope 1 year ago
Siegfried Pammer 349a89c1fa Fix #3436: Duplicate naming of local functions 1 year ago
Siegfried Pammer 355a039b59 Sightly improve variable naming of known types such as EventArgs and Exceptions 2 years ago
Siegfried Pammer ffcd468d22 Fix #1572: parameters of lambdas and local functions are renamed, if there are with names from outer scopes collisions. 2 years ago
Siegfried Pammer 03aecf047d Add VariableScope and rework AssignVariableNames step to support renaming parameters of nested ILFunctions in the future. 2 years ago
Siegfried Pammer a599aae54d #1572: Do not generate variable names that match C# keywords. 2 years ago
ElektroKill 16600fa633
Addressed feedback 2 years ago
ElektroKill 012f5812e9
Fix #3423 2 years ago
ds5678 3a13d5a698 Allow explicit null termination character 2 years ago
ds5678 b0d6fa2276 Add support for array initialization based on RuntimeHelpers.CreateSpan<T> 2 years ago
Siegfried Pammer 5b90dbdabf Fix #3385: Allow address uses of structs in using transform, if the reference is passed to an in parameter. 2 years ago
Siegfried Pammer 202c5e22e3 Fix #3383: more aggressively transform object initializers on structs 2 years ago
Siegfried Pammer 2c419f68cf Fix #3322: Add missing checks for equality comparison 2 years ago
Siegfried Pammer d7d0f82418 Fix #3384: add special case for null-literal conversions in optional argument handling. 2 years ago
Siegfried Pammer 906d248403 Fix #3392: uses of init-setters must use object-initializer syntax. 2 years ago