16 Commits (0430c3b519e9c45f15dad85f7b98dd5c695f52f1)

Author SHA1 Message Date
apmoskevitz 0430c3b519 focus on CS8625, convert to error 9 months ago
apmoskevitz 30421e7309 added notnullwhen annotations 9 months ago
apmoskevitz ef8e709ecc applied fixer for drect assignment from null 9 months ago
Siegfried Pammer 0a2037ae1f #3075: Avoid processing already-transformed blocks by introducing BlockTransformContext.IndexOfFirstAlreadyTransformedInstruction, which allows us to track already transformed instructions after a block has been merged into another by ConditionDetection. 2 years ago
ElektroKill cdad14b685
Add support for `lock` statements within yield return state machines 3 years ago
dotnet format 0d9f871a4f #2128: Reformat the whole code base. 5 years ago
Daniel Grunwald 2acc4339df #2058: Mark most transforms as public to help users that use the ILAst directly without decompiling to C#. 5 years ago
Siegfried Pammer c1fca21e8a Make ILRange field private - introduce public API for IL range manipulation. 6 years ago
Siegfried Pammer 713f4f1490 Fix #1060: Enter/Exit V2 variation failing to convert to lock() 7 years ago
Siegfried Pammer 4ca4d97011 Improve SequencePointBuilder 8 years ago
Siegfried Pammer 6da8058587 Add Patterns correctness tests; add missing file headers 8 years ago
Siegfried Pammer f267a7875e Fix #855 - ArgumentOutOfRangeException in TransformCollectionAndObjectInitializers.DoTransform 8 years ago
Siegfried Pammer 8285d01cad Do not match lock if lockObj is used in or after the try block. 8 years ago
Siegfried Pammer 8671d32457 Clean up documentation in LockTransform.cs 8 years ago
Siegfried Pammer a7f96c6a5b LockTransform: Use correct index after transforms. 8 years ago
Siegfried Pammer 4da1addd2b Implement C# 2, C# 4 legacy and Roslyn lock patterns. 8 years ago