521 Commits (37c56e7e7b977de64c78a129031e6744b59ad7a2)

Author SHA1 Message Date
Daniel Grunwald 8701640ca7 [nullables] Add support for equality comparisons. 8 years ago
Siegfried Pammer 070307bb73 Move ExpressionBuilder.HandleCallInstruction to CallBuilder.Build. 8 years ago
Daniel Grunwald 21ef967d4d [nullables] Lifting for non-equality comparisons. 8 years ago
Siegfried Pammer 32511222cb Add overload resolution for ctor calls. 8 years ago
Siegfried Pammer 516e1dacb0 Set CSharpInvocationResolveResult.IsExpandedForm to true, if a params array expansion was performed. 8 years ago
Siegfried Pammer 3098461b0e Add support for ctors to IsUnambiguousCall 8 years ago
Siegfried Pammer 0226b5a832 Only transform params if it's the last parameter + Refactoring of variable names. 8 years ago
Siegfried Pammer 02184f426d Use ExpressionWithResolveResult in GetDefaultValueExpression 8 years ago
Siegfried Pammer 706419544f Implement support for unwrapping params arrays. 8 years ago
Siegfried Pammer 049b5903d8 Fix #862 - NullReferenceException for ExpressionBuilder.TranslateTarget 8 years ago
Siegfried Pammer 0a5eae527a Fix links on property setter usages. 8 years ago
Daniel Grunwald 8da98180e7 Prefer types like 'char' and 'enum' in comparisons and for "??" and "?:". 8 years ago
Daniel Grunwald 4830b37ab9 [nullables] Add support for '??' operator on nullables. 8 years ago
Daniel Grunwald e266c634de [nullables] Add support for lifted binary operators where one of the inputs is nullable. 8 years ago
Daniel Grunwald 133ddac256 [nullables] Add support for lifted conversions. 8 years ago
Daniel Grunwald 21717f0fa4 Fixup array indices 8 years ago
Daniel Grunwald 8f36520f94 Fix unnecessary casts in newarr. 8 years ago
Daniel Grunwald 9e38bcea5f Avoid unnecessary casts for bitshifts. 8 years ago
Siegfried Pammer 54be524aa6 Remove unnecessary explicit casts in array initializers. 8 years ago
Siegfried Pammer ed6a2db37c Add VariableKind.InitializerTarget to separate stack slots should be renamed from purely generated helper variables in initializer blocks. 8 years ago
Siegfried Pammer d33c334f5a Fix #284 - Ability to disable decompilation of anonymous types to "var" 8 years ago
Siegfried Pammer 8fed5b11f7 Add DecompilerSettings reference to StatementBuilder and ExpressionBuilder 8 years ago
Siegfried Pammer f844ac1b09 Add one more test for generics to OverloadResolution + Fix 8 years ago
Daniel Grunwald 6c7e2efa6c [async] Fix await decompiler for pre-roslyn csc, at least in cases where the stack is empty during the await. 8 years ago
Siegfried Pammer a1256392ac Reimplement IntroduceQueryExpressions and CombineQueryExpressions 8 years ago
Daniel Grunwald 123a7f4a62 [async] small improvements to await decompilation 8 years ago
Daniel Grunwald 7d6122cfaf [async] Decompile await operator. 8 years ago
Siegfried Pammer 3a7b1d2516 Add back check for anonymous types 8 years ago
Siegfried Pammer 2177f39341 Improve overload resolution in HandleCallInstruction 8 years ago
Siegfried Pammer 0d49a4f678 remove using ICSharpCode.Decompiler.IL.Transforms; 8 years ago
Siegfried Pammer c5012e876e Convert integers to char literals in comparisons with char operands. 8 years ago
Siegfried Pammer f61423ab12 Fix c/p error in TranslateCeq 8 years ago
Siegfried Pammer 54fb04ed95 Allow implicit conversion in assignments 8 years ago
Siegfried Pammer 7ea511ef32 Add support for C# 6 dictionary initializer. 8 years ago
Siegfried Pammer 66394b4e52 Remove ILFunction.Read; Add AssignVariableNames 8 years ago
Daniel Grunwald 867d330f1c Fix cancellation. 8 years ago
Siegfried Pammer 934edb6e79 TransformCollectionAndObjectInitializers: Fix problems with unknown types. 8 years ago
Siegfried Pammer 5007c660ca Add NullCoalescingInstruction 8 years ago
Siegfried Pammer ef50a1114f Fix another bug in TranslateObjectAndCollectionInitializer 8 years ago
Siegfried Pammer e0437896be TransformCollectionAndObjectInitializers: Support struct initializers, add more unit tests 8 years ago
Siegfried Pammer 7312654813 Rewrite of TransformCollectionAndObjectInitializers 8 years ago
Siegfried Pammer 07dd01eafc First implementation of TransformCollectionAndObjectInitializers 8 years ago
Daniel Grunwald 56a0ca2f13 Remove useless stack variables. 8 years ago
Daniel Grunwald bddda342a1 Improve yield-return-decompiler. 8 years ago
Siegfried Pammer 610f0a922f Remove AST-helper-methods 9 years ago
Daniel Grunwald fe84ea9730 WIP: yield return decompiler 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. 9 years ago
Daniel Grunwald 64bd447db4 Fix #217: cast both sides of reference comparison to object if necessary 9 years ago
Siegfried Pammer 840ec04fde Namespace adjustments for Syntax classes 9 years ago