35 Commits (13227e433ee136d6ac0d8b43fa0fe28a9a6458eb)

Author SHA1 Message Date
Siegfried Pammer 13227e433e Fix compound assignments with local variables. 2 years ago
ElektroKill 21ddd402c2
Extend unit test for pointer compound assign 2 years ago
ElektroKill 7d9e558565
Re-enable a test case in compound assignment pretty test code 2 years ago
Siegfried Pammer ec6a9afc57 Fix #2448: Decompiler shows some enum values as hexdecimal instead of decimal 4 years ago
Siegfried Pammer d2fc380e0e Fix #2349: Use proper ExpressionType with DynamicCompoundAssign. 4 years ago
Siegfried Pammer cc19e9043e Fix #603: Single element arrays should not span multiple lines 4 years ago
Siegfried Pammer be57dc454c Run tests with different versions of Roslyn 5 years ago
dotnet format 0d9f871a4f #2128: Reformat the whole code base. 5 years ago
Daniel Grunwald 93806b46fa Fix compound assignments with type `bool`. 6 years ago
Siegfried Pammer a781e37d98 Fix #1779: Do not inline compound assignment target, if it is a temporary struct. 6 years ago
Chicken-Bones 661acdfc08 Transform post-increment on float/double. Fixes #1764 6 years ago
Daniel Grunwald 7a5d8af57d #1691: Further improvements for decompiling the new VS 2019.3 string concatenation IL pattern 6 years ago
Daniel Grunwald 539e3a906d Fix #1552: user-defined and decimal increments 6 years ago
Daniel Grunwald 33c7425fa2 Fix several bugs with compound assignments on indexers. 6 years ago
Siegfried Pammer cf77457afa Merge IncrementDecrement.cs into CompoundAssignmentTest 6 years ago
Daniel Grunwald 4580eab7ab Disable ref inline assignments. 7 years ago
Daniel Grunwald 33ef82f75c Fix #1082: Add support for compound assignment with string.Concat(). 7 years ago
Siegfried Pammer 5856df001a Fix #1111: Only hide "enum value initializers" when all of them can be hidden or only the first needs to be specified. 7 years ago
Daniel Grunwald f4bbd100b9 Fix user-defined op_Addition 'p += 1;' being turned into 'p++;' 7 years ago
Siegfried Pammer f4b2c83f1e Add test cases for UserDefinedCompoundAssign 7 years ago
Siegfried Pammer 5dd7eaf129 Fix #1093: Remove usage of type or this qualifiers, when possible. 7 years ago
Siegfried Pammer 62770cf94c Fix #1095: C# decompilation, for flags enums always use hex prefix 7 years ago
Daniel Grunwald 0a1921ff67 Fix #1007: post-increment transform incorrect due to variable splitting. 8 years ago
Siegfried Pammer 16c900ebfa Remove sequential values from enum members + display powers of two (- 1) as hex. 8 years ago
Daniel Grunwald 174a0d9eca Add some more tests for compound assignment on struct members. 8 years ago
Daniel Grunwald deca445d89 Restore the CopyPropagation's pass old position before the statement transforms. 8 years ago
Daniel Grunwald 7847a69d69 Fix compound assignment and post-increment. 8 years ago
Daniel Grunwald 40a4f08a8d Add support for compound assignment of short integers. 8 years ago
Daniel Grunwald 248a9ad76f Fix #954: don't use invalid compound assignments on enums 8 years ago
Daniel Grunwald 89963ff8a5 Add a whole bunch of (failing) tests for post-increments. 8 years ago
Daniel Grunwald 39bb6856b7 Fix various bugs with compound assignments. 8 years ago
Siegfried Pammer b5e46c3545 Fix #882: Invalid assignment code after decompiling 8 years ago
Siegfried Pammer c5012e876e Convert integers to char literals in comparisons with char operands. 8 years ago
Siegfried Pammer efca6babbd Allow implicit conversions in return statements. 8 years ago
Siegfried Pammer e26af08a1c Move test projects to their own directory in \ 8 years ago
Daniel Grunwald bedff74b61 Run correctness tests with roslyn, and add some roslyn-based pretty-tests as well. 9 years ago
Siegfried Pammer d1026c4646 Fix/Add more pretty tests for compound assignment 9 years ago
Siegfried Pammer a674b4cdf1 Extend TransformAssignment 9 years ago
Siegfried Pammer c0effc817c Add more test cases to CompoundAssignmentTest and InlineAssignmentTest 9 years ago
Siegfried Pammer ae75c57e22 Basic implementation of CompoundAssignmentInstruction 9 years ago
Siegfried Pammer a813dddc01 Add basic compound assignment test 9 years ago
Siegfried Pammer ee1b26d04d Add TransformInlineAssignment and InlineAssignmentTest 9 years ago
Siegfried Pammer 02022c7290 Add PrettyTestRunner 9 years ago
Siegfried Pammer 9f161006a5 fix #560: properly recognize `lock` pattern of C# 2, and add `lock (this)` pattern 10 years ago
Daniel Grunwald 2c75fada90 Update to NRefactory 5.4 11 years ago