1441 Commits (108c5f643e5a223d2a4e75873bc7fefbb02c2d2c)

Author SHA1 Message Date
Siegfried Pammer fd5eae44a9 Ensure children of using statement are in correct order. 9 years ago
Daniel Grunwald 4c77022988 Improve decompiler performance. 9 years ago
Daniel Grunwald 867d330f1c Fix cancellation. 9 years ago
Daniel Grunwald cad933184a Don't introduce foreach when doing so would create a conflict with another variable of the same name as the loop variable. 9 years ago
Siegfried Pammer 4b6e0cc462 Reimplement transform for auto events 9 years ago
Siegfried Pammer 934edb6e79 TransformCollectionAndObjectInitializers: Fix problems with unknown types. 9 years ago
Siegfried Pammer 60e4f8dba4 Untangle CachedDelegateInitialization patterns for Roslyn to avoid false positives 9 years ago
Siegfried Pammer 3d7279ebb0 Add RemoveCLSCompliantAttribute 9 years ago
Siegfried Pammer 5007c660ca Add NullCoalescingInstruction 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 7b9d774738 First attempt to remove read-only property backing field usage 9 years ago
Siegfried Pammer c9010a5c74 Add support for read-only auto properties 9 years ago
Siegfried Pammer 15905a8f03 C# AST: Add C# 6 property initializer 9 years ago
Siegfried Pammer 1036fde2b6 Fix PatternStatementTransform for loop detection 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 00564f5fcd Fix detection of do-while and for loops. 9 years ago
Siegfried Pammer 07dd01eafc First implementation of TransformCollectionAndObjectInitializers 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 56a0ca2f13 Remove useless stack variables. 9 years ago
Daniel Grunwald d8e8171b3c Re-enable foreach pattern 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 bddda342a1 Improve yield-return-decompiler. 9 years ago
Daniel Grunwald f0e230ae91 Run a second pass of DetectExitPoints to use 'return;' as exit point if no previous transform picked another exit point. 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
Siegfried Pammer a5b67ffc0e Add UsingLocal and ForeachLocal VariableKinds 9 years ago
Siegfried Pammer 610f0a922f Remove AST-helper-methods 9 years ago
Daniel Grunwald fe84ea9730 WIP: yield return decompiler 9 years ago
Daniel Grunwald 4c07ba2448 Fix NullReferenceException in AssemblyTreeNode.get_ToolTip 9 years ago
Siegfried Pammer 76bd40ccf0 Remove leading label and trailing continue from do-while loop. 9 years ago
Siegfried Pammer 41bcf920d3 Improved handling of captured variables. 9 years ago
Siegfried Pammer 1dddb96e91 reactivate do-while-loop detection 9 years ago
Siegfried Pammer f555ec7704 Implement detection of for loops in StatementBuilder 9 years ago
Siegfried Pammer 081528ab52 fix #772 - Creation of an anonymous array doesn't decompile properly 9 years ago
Daniel Grunwald f0a0ba8ac0 Fix some issues with missing casts for overload resolution and for boxing in attributes. 10 years ago
Daniel Grunwald 64bd447db4 Fix #217: cast both sides of reference comparison to object if necessary 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
Siegfried Pammer fc8825d895 Try to detect while conditions, do-while-loops and for-loops 10 years ago
Daniel Grunwald b254ff667f Remove special case always adding 'using System;' 10 years ago
Daniel Grunwald 5530f7ec2e Distinguish between PreOrderTransforms and PostOrderTransforms in BlockILTransform. 10 years ago
Siegfried Pammer 0524b4a353 Remove unused usings in solution; remove dead code; unify namespaces 10 years ago
Siegfried Pammer d8a2d41e83 Added support for ConditionalAttribute 10 years ago
Siegfried Pammer 88887b7c41 remove NR.Editor namespace 10 years ago
Siegfried Pammer 840ec04fde Namespace adjustments for Syntax classes 10 years ago