2973 Commits (ef4dd6431eca770dbfc5b0fbbd72ae2722c49cd9)
 

Author SHA1 Message Date
Siegfried Pammer ef4dd6431e Add documentation to InlineReturnTransform and SwitchOnStringTransform 9 years ago
Siegfried Pammer 945ebc7702 Add test cases for switch on int? 9 years ago
Siegfried Pammer 1bff19a7ce Remove unnecessary casts in switch tests 9 years ago
Siegfried Pammer 930d142a62 Fix bug in SwitchOnStringTransform introduced by 9719926b6bc1e43c9d43d811e5c27d9e797209b8: Ignore exit instruction if condition is not inverted. Otherwise we need a special case for br and leave. 9 years ago
Daniel Grunwald 66dc52c33c Fix handling of 'leave' instruction in SwitchAnalysis. 9 years ago
Siegfried Pammer 9719926b6b Fix some more bugs in SwitchOnStringTransform 9 years ago
Siegfried Pammer b78ef2209b Add InlineReturnTransform 9 years ago
Siegfried Pammer 4394250d71 Fix Switch(string)-detection in various cases 9 years ago
Siegfried Pammer 8ee222b373 Remove old switch-on-string code from PatternStatementTransform 9 years ago
Siegfried Pammer 2145543ada Add Switch pretty tests 9 years ago
Siegfried Pammer e0df621e44 Implement translation of cascading if-statements with string comparisons to switch(string). 9 years ago
Siegfried Pammer 41aa4573d9 Fix #498: switches implemented by the compiler as Dictionary lookup are not correctly decompiled 9 years ago
Siegfried Pammer ddd5f43b41 [switch] Add basic SwitchOnStringTransform for Roslyn switch on strings. 9 years ago
Siegfried Pammer d40ecb5e0c [switch] Add StringToInt instruction 9 years ago
Daniel Grunwald ba009e790d Fix #880: NullReferenceException in NullableLiftingTransform. 9 years ago
Daniel Grunwald cf5f3738a9 Fix performance issue due to aggressive debug checks that was causing AppVeyor to time-out. 9 years ago
Daniel Grunwald a6c6ddcea1 Fix #861: Improved loop exit point heuristic. 9 years ago
Daniel Grunwald 1d029b36cb Fix build. 9 years ago
Siegfried Pammer c118a24cbf Use Humanizer in GenerateForeachVariableName 9 years ago
Daniel Grunwald a6559d941b Allow inlining into object/collection initializers. 9 years ago
Daniel Grunwald 7017c6f6e6 Replace LoopingBlockTransform with StatementTransform. 9 years ago
Siegfried Pammer 7d78331e0f Fix #854: Inconsistent annotations: ILVariable vs. ILVariableResolveResult 9 years ago
Siegfried Pammer 8daab2dfb2 Fix #755: Search doesn't work on nested classes 9 years ago
Siegfried Pammer 37d29f4042 Persist selected search mode in SessionSettings. 9 years ago
Siegfried Pammer 63cb56b996 Improve AssignVariableNames.IsPlural 9 years ago
Siegfried Pammer e61d25107d Fix #865: When Search Constant get to NRE 9 years ago
Siegfried Pammer 6763fb29dd Remove conditions from targets imports. 9 years ago
Siegfried Pammer 7efe204b47 Add instructions on building and contributing to README.md; Make ICSharpCode.Decompiler.csproj work properly with VSmac. 9 years ago
Siegfried Pammer 692a1e8e35 Fix #878: InvalidCastException in StatementBuilder.TransformToForeach 9 years ago
Siegfried Pammer dd3e5e1dce Merge pull request #877 from icsharpcode/using 9 years ago
Siegfried Pammer b7f86d11b7 Use ICSharpCode.Decompiler project reference in ICSharpCode.Decompiler.Console 9 years ago
Siegfried Pammer c09c4ee404 Fix annotations on identifiers and use correct check for fallback case. 9 years ago
Siegfried Pammer 9bdfdd09ff Add special case for non-generic foreach and add more tests. 9 years ago
Siegfried Pammer 470d3a2901 Add missing ILVariableResolveResult annotations: Fix #874: ILSpy don't highlight variable definition and references at the same time in foreach. 9 years ago
Daniel Grunwald 9faeb9d680 Merge pull request #875 from mohe2015/fix-assembly-resolution 9 years ago
mohe2015 6a0edb1ef8 Fix formatting. 9 years ago
mohe2015 8e7a72f8e1 Fix bug with duplicate appending of targetDirectory. 9 years ago
mohe2015 9f099387b6 Don't crash if assembly resolution fails. 9 years ago
Siegfried Pammer 7bbbf39e3a Fix #867: Async delegate tries to access variables with "this." although they are local. 9 years ago
Siegfried Pammer af6935a46f Fix #698: Decompiling events as C# 9 years ago
Siegfried Pammer 48f344ed03 Add another pattern for generics/nullable using. 9 years ago
Siegfried Pammer 2b1976c6b5 Fix naming conflict in AssignVariableNames 9 years ago
Siegfried Pammer 2c40b45717 Add support for using on nullables. 9 years ago
Siegfried Pammer 98e4e3418d [using] check variable type and variable usage more strictly. 9 years ago
Daniel Grunwald 6988260ea3 Add ILInlining.IsUsedAsThisPointerInCall(). 9 years ago
Daniel Grunwald 666ff3b5f3 [using] Add more test cases. 9 years ago
Siegfried Pammer c64ce76047 Remove using-specific code from DeclareVariables.ResolveCollisions 9 years ago
Siegfried Pammer f53005cf5a Move using test from ControlFlow to Using 9 years ago
Siegfried Pammer 1613a73755 Split Patterns.cs in Using.cs and Loops.cs 9 years ago
Siegfried Pammer c56f5e8491 Move some test-cases to Patterns.cs 9 years ago