361 Commits (4da1addd2b85fa94e175f99cccadc73463388d82)

Author SHA1 Message Date
Siegfried Pammer 4da1addd2b Implement C# 2, C# 4 legacy and Roslyn lock patterns. 8 years ago
Siegfried Pammer 301bedef6d Fix links to catch variable. 8 years ago
Daniel Grunwald 133ddac256 [nullables] Add support for lifted conversions. 8 years ago
Siegfried Pammer c34541ad4c Implement catch-when and remove local copy of exception slot. 8 years ago
Daniel Grunwald 260d303b8e Restore P/Invoke test. 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 206cdecf30 Merge Return instruction into Leave. 8 years ago
Daniel Grunwald d550390f4d Initial support for yield-return decompilation in assemblies compiled with the mono compiler. 8 years ago
Siegfried Pammer 54be524aa6 Remove unnecessary explicit casts in array initializers. 8 years ago
Siegfried Pammer 6df524bb42 Unpack implicit boxing conversions (casts to object). 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 a09afe18d7 A bit of clean-up 8 years ago
Siegfried Pammer b035f2cbf6 Fix lingering additional documentation after field/ctor removal. 8 years ago
Siegfried Pammer c918d66e9d Reimplement folding for C#. 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 206497e6c1 Reimplement CSharpLanguage.TypeToString 8 years ago
Siegfried Pammer 112142f147 Handle Settings.UsingDeclarations and Settings.FullyQualifyAmbiguousTypeNames correctly. 8 years ago
Siegfried Pammer fc049157a9 reset definedSymbols after syntaxTree is reset. 8 years ago
Siegfried Pammer 9035211d06 Conditional defines should only be added once per symbol. 8 years ago
Siegfried Pammer cf9731b262 Add special cases for fields and constructors back in CSharpLanguage 8 years ago
Siegfried Pammer f5d7b4e712 [Loops] Detect simple for loops in ILAst as well. 8 years ago
Daniel Grunwald 905cb0f388 Split PrettifyAssignments pass out from ReplaceMethodCallsWithOperators and fix pass ordering. 8 years ago
Siegfried Pammer 5be19d868c [Loops] Restrict return statement pattern to return simpleIdentifier. 8 years ago
Siegfried Pammer d8ef3ab505 [Loops] Detect optional return at end of try-block in foreach pattern. 8 years ago
Siegfried Pammer ae01bfabb4 Add XmlException handling to AddXmlDocumentationTransform 8 years ago
Daniel Grunwald e024641a5f [async] Fix bug when async method uses this pointer. 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
Siegfried Pammer d51d21513d Fix performance of AddXmlDocumentationTransform 8 years ago
Siegfried Pammer 411e6fac24 Fix build. 8 years ago
Siegfried Pammer 7d6e4a11c4 Move AddXmlDocumentationTransform to Decompiler 8 years ago
Daniel Grunwald 7d6122cfaf [async] Decompile await operator. 8 years ago
Daniel Grunwald 1bcc255004 Remove a bunch of obsolete NRefactory code. 8 years ago
Siegfried Pammer 3a7b1d2516 Add back check for anonymous types 8 years ago
Siegfried Pammer e075fd01d6 Adjust pattern for auto event declaration. 8 years ago
Siegfried Pammer 18eae7fdae Fix bug in IntroduceExtensionMethods 8 years ago
Siegfried Pammer 5ad1bcdfd3 Fix bug in OverloadResolution: Use tie-breaking rules iff parameter types of both candidates are equal. 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
Daniel Grunwald 2396a7449b [async] Support state machine classes. 8 years ago
Siegfried Pammer efca6babbd Allow implicit conversions in return statements. 8 years ago
Siegfried Pammer cf3c4e4039 Add special case for 0u -> null conversion. 8 years ago