704 Commits (65b4c928c0c98974c13da9fc8a0e8e968da8159f)

Author SHA1 Message Date
Siegfried Pammer 65b4c928c0 Add support for simple constant patterns. 2 years ago
Siegfried Pammer f7343c75d0 Add support for simple recursive patterns where the sub pattern is a simple type pattern. 2 years ago
Siegfried Pammer 3d8cda5f88 Fix #2613: Detect pattern matching on variables of generic type with value types. 2 years ago
Siegfried Pammer d57b08c79d Fix #3010: Remove compiler-generated attributes for required members with custom ctors. 2 years ago
Siegfried Pammer 13227e433e Fix compound assignments with local variables. 2 years ago
Daniel Grunwald b80d20b15d Add support for calling `operator checked`. 2 years ago
Daniel Grunwald 32fafeb9a1 Add support for user-defined checked operators. 2 years ago
Daniel Grunwald a2019c5d78 Avoid using `>>>` operator when the context expects a cast to unsigned anyway. 2 years ago
Daniel Grunwald 8b9ba20847 Builtin unsigned right shift operator. 2 years ago
Daniel Grunwald 3c46271a11 Add support for unsigned right shift. 2 years ago
Daniel Grunwald eab2534563 Add test case for user defined operators 2 years ago
Daniel Grunwald 4aa9280a8e Add test case for generic attributes. 2 years ago
Daniel Grunwald 9bfec8cf98 Fix #2860 2 years ago
Daniel Grunwald f568123704 Add support for UTF8 string literals 2 years ago
Daniel Grunwald 3f09958922 Fix #2987: `(nuint)(-3)` is not a compile-time constant. 2 years ago
Daniel Grunwald 9359d47c0b Add support for ScopedRefAttribute 2 years ago
Daniel Grunwald 475f2b3c28 Fix "ref readonly" fields. 2 years ago
Daniel Grunwald 9abc2b90da Fix interaction of C# 11 nint==IntPtr with overload resolution. 2 years ago
Daniel Grunwald efeaf1356f Add feature: C#11 nint without NativeIntegerAttribute 2 years ago
ElektroKill 21ddd402c2
Extend unit test for pointer compound assign 2 years ago
Siegfried Pammer 5c67844500 Fix #2920: Implement support for DefaultParameterValueAttribute. 2 years ago
ElektroKill 8d7f8cb76b
Adjust test name 2 years ago
ElektroKill 64e6c6318f
Add unit test 2 years ago
ElektroKill 7d9e558565
Re-enable a test case in compound assignment pretty test code 3 years ago
ElektroKill cdad14b685
Add support for `lock` statements within yield return state machines 3 years ago
ElektroKill 0b9d546f46
Fix dynamic type index calculation in `ApplyAttributeTypeVisitor` 3 years ago
Daniel Grunwald 516341a09b Use "static abstract" instead of "abstract static". 3 years ago
Daniel Grunwald 8f1afbd8cb Add test for operator in interface. 3 years ago
Daniel Grunwald f192cb2703 Add test for required members in record. 3 years ago
Daniel Grunwald f3013010cd Add support for C# 11 required members. 3 years ago
Siegfried Pammer ae0e83f0c4 Records: Support new EqualityContract pattern. 3 years ago
Siegfried Pammer bde782e4f5 Fix #2806: Do not use implicitly typed out variables, if argument and parameter types do not match exactly. 3 years ago
Siegfried Pammer 42668e810a Fix #2808: Insert cast to object when statically casting from dynamic to a reference type. 3 years ago
Siegfried Pammer b87f3753e2 Fix #2786: Structs with static reference type fields not recognized as unmanaged 3 years ago
Siegfried Pammer 47250d670b Fix #2791: Ensure that the capture scope used is either a loop or the ILFunction root container. 3 years ago
Siegfried Pammer a3191f19e2 Fix #2763: Improve decompilation of switch-on-enum by preserving enum type information when inlining local variables into SwitchInstruction.Value. 3 years ago
Daniel Grunwald 0fbbb6d95e Fix #2777: StackOverflowException with recursive delegates 3 years ago
Daniel Grunwald 21c3ec046f Output attributes on lambda expressions 3 years ago
Siegfried Pammer 5078796b17 Add support for string format alignment. 3 years ago
Siegfried Pammer 702a7da2c3 Fix #2714: Force inlining of call targets in ctor initializers. 3 years ago
Siegfried Pammer d248867302 Add support for C# 10 record structs. 3 years ago
Siegfried Pammer e61f46c474 Add MethodCodeType argument to MethodImplAttribute. 3 years ago
Siegfried Pammer 6a3bb2bbf1 Fix #2655: TranslateArrayInitializer crashes with out of order array init 3 years ago
Siegfried Pammer 68b388bc36 Disable DecompilerSettings.ParameterNullCheck 3 years ago
Siegfried Pammer 9e462b53ad Add support for C# 11 parameter null checks 3 years ago
Siegfried Pammer 6a27959cbc Improve decompilation of delegate references of extension methods. 3 years ago
Siegfried Pammer 0bc11d05d3 Fix #2634: target expressions of delegate references were not decompiled correctly 3 years ago
Siegfried Pammer de5b72114e Fix nullable and other warnings. 3 years ago
Daniel Grunwald a9f4694563 Add test for C# 11 generic attribute 3 years ago
Siegfried Pammer 9935f51b96 Fix #2646: Missing values for enums with skipped or duplicate items 3 years ago