378 Commits (c5d3218834cdef63fc2861353524a629a00135be)

Author SHA1 Message Date
Siegfried Pammer 6301f81abb Temporarily disable ICSharpCode.Decompiler roundtrip test 9 years ago
Siegfried Pammer 1e560ac1ba Extend ConvertConstructorCallIntoInitializer to support C# 6 property initializers 9 years ago
Siegfried Pammer ef50a1114f Fix another bug in TranslateObjectAndCollectionInitializer 9 years ago
Siegfried Pammer e0437896be TransformCollectionAndObjectInitializers: Support struct initializers, add more unit tests 9 years ago
Siegfried Pammer 7312654813 Rewrite of TransformCollectionAndObjectInitializers 9 years ago
Daniel Grunwald cc33c27d9c ConditionDetection: Try to prefer 'break;' over other gotos 9 years ago
Daniel Grunwald 5620e448b3 Move the second DetectExitPoints run directly after LoopDetection. 9 years ago
Daniel Grunwald 90059f956e Detect foreach loops even if the address of the loop variable is taken for a method call. 9 years ago
Daniel Grunwald d8e8171b3c Re-enable foreach pattern 9 years ago
Daniel Grunwald b9b510d225 yield return decompiler: fix yield return in structs; fix local variables in finally block 9 years ago
Daniel Grunwald 904b4e768b Fix decompiling iterator method that consists only of "yield break;". 9 years ago
Daniel Grunwald 7277de6c08 More fixes for yield return decompilation. 9 years ago
Daniel Grunwald 1001ff5721 Fix 'yield break;' in try-catch blocks. 9 years ago
Daniel Grunwald 5621101436 Reconstruct try-finally blocks in yield return decompiler 9 years ago
Daniel Grunwald fe84ea9730 WIP: yield return decompiler 10 years ago
Daniel Grunwald 4c07ba2448 Fix NullReferenceException in AssemblyTreeNode.get_ToolTip 10 years ago
Siegfried Pammer 41bcf920d3 Improved handling of captured variables. 10 years ago
Siegfried Pammer f24f1e007e Move correctness tests to single namespace 10 years ago
Siegfried Pammer 4df6c53419 Fix BamlTestRunner 10 years ago
Siegfried Pammer 337764c26f Move all pretty-tests to the same namespace 10 years ago
Siegfried Pammer 081528ab52 fix #772 - Creation of an anonymous array doesn't decompile properly 10 years ago
Daniel Grunwald f0a0ba8ac0 Fix some issues with missing casts for overload resolution and for boxing in attributes. 10 years ago
Daniel Grunwald 681641948b Fix build. 10 years ago
Daniel Grunwald d0f9b56738 #250: add test case that we box as the correct type 10 years ago
Daniel Grunwald 64bd447db4 Fix #217: cast both sides of reference comparison to object if necessary 10 years ago
Daniel Grunwald d39045981a Add test case for #180. 10 years ago
Daniel Grunwald e871f7c05a Convert LoopDetection into a block transform. 10 years ago
Daniel Grunwald ed3d4aba9d Run IntroduceExitPoints before loop detection, and let loop detection introduce its own exit points. 10 years ago
Siegfried Pammer 6702488af5 Add Loops tests (ignored); commit loop transform WIP 10 years ago
Daniel Grunwald b3590ec292 Update cecil. 10 years ago
Siegfried Pammer 0524b4a353 Remove unused usings in solution; remove dead code; unify namespaces 10 years ago
Siegfried Pammer f6c60a6223 Add roundtrip test case for ICSharpCode.Decompiler and pretty tests for Async and YieldReturn 10 years ago
Siegfried Pammer a8cdfc3d28 NRefactory_CSharp roundtrip works! :) 10 years ago
Siegfried Pammer d8a2d41e83 Added support for ConditionalAttribute 10 years ago
Siegfried Pammer 840ec04fde Namespace adjustments for Syntax classes 10 years ago
Christoph Wille 1ce8349dd9 Adjust namespaces 10 years ago
Siegfried Pammer 557c5a5051 fix unit test; remove FastSerializer 10 years ago
Siegfried Pammer f51a8b9890 fix SNK paths 10 years ago
Siegfried Pammer 19800c3b16 remove NR submodule; move snk to ICSharpCode.Decompiler 10 years ago
Siegfried Pammer 284ddfadf1 Phase 2: Merge ICSharpCode.NRefactory into ICSharpCode.Decompiler 10 years ago
Siegfried Pammer 5bedb80a78 Phase 1: merge parts of ICSharpCode.NRefactory.CSharp into ICSharpCode.Decompiler 10 years ago
Daniel Grunwald b558f0c0bd Avoid user-defined operators when reference comparison is desired. 10 years ago
Daniel Grunwald 8d2116dea7 Fix casts to type parameters. 10 years ago
Daniel Grunwald db24116b0b Use 'ref locals' where necessary. 10 years ago
Daniel Grunwald 51a9786243 Change some transforms to block transforms. 10 years ago
Daniel Grunwald 4eb5e82613 Add a test case that demonstrates that if/switch detection and loop detection interact. 10 years ago
Daniel Grunwald dfe70d5366 Improve detection of short-circuiting operators. 10 years ago
Daniel Grunwald dd485b971d Eliminate goto in conditional return in try block. 10 years ago
Daniel Grunwald 20c450c07f .gitignore is not a test case 10 years ago
Daniel Grunwald bedff74b61 Run correctness tests with roslyn, and add some roslyn-based pretty-tests as well. 10 years ago