132 Commits (7c395d77ed15309d2ebd602360618bce48e1e52a)

Author SHA1 Message Date
Siegfried Pammer e66ebfca7a Update PatternStatementTransform: auto events now use do-while loops. 8 years ago
Daniel Grunwald 9e4b2e9f5c Fix hyperlink on PointerReferenceExpression 8 years ago
Siegfried Pammer c77dfb9100 Improve foreach-on-array detection with captured itemVariable. 8 years ago
Siegfried Pammer dff671b1d1 Fix #963: foreach-over-array mishandles captured variables 8 years ago
Siegfried Pammer cdd12ba33b Fix #962: NullReferenceException when setting FullyQualifyAmbiguousTypeNames=false 8 years ago
Siegfried Pammer 4d5d4b3d6b Fix #952: Issue with discard expressions and variables 8 years ago
Siegfried Pammer 1fc2980ffd Simplify context handling in IntroduceExtensionMethods 8 years ago
Siegfried Pammer 20f772172c Fix #949: Unsafe modifier missing in some cases 8 years ago
Siegfried Pammer 1067d86c59 Fix #956: Incorrect extension method decompilation 8 years ago
Daniel Grunwald dd1c509651 Fix #926: missing explicit casts for implicit operators 8 years ago
Siegfried Pammer 5ee6d88ff3 Add foreach over array pattern. 8 years ago
Daniel Grunwald 0c6d6742fe Add support for fixed-size buffers. 8 years ago
Daniel Grunwald 74eb0d8d63 Avoid unnecessary casts in pointer comparisons. 8 years ago
Daniel Grunwald 7cacd005a6 When decompiling a single method, don't fully-qualify type names in the current namespace. 8 years ago
Daniel Grunwald 9975c722d5 Revive the transform from "*(ptr + offset)" to "ptr[offset]" 8 years ago
Siegfried Pammer 4ca4d97011 Improve SequencePointBuilder 8 years ago
Daniel Grunwald 3aca47d1f5 Allow decompiling whole assembly in IL + C# mode. 8 years ago
Siegfried Pammer 7ae44fcdc6 Add FlattenSwitchBlocks transform + update test cases. 8 years ago
Daniel Grunwald 164f9b82a8 Fix DeclareVariables.FindInsertionPoint not treating lambda bodies as capture scopes 8 years ago
Siegfried Pammer fb21870cff Fix #437: Decompilation of query expression loses material parentheses 8 years ago
Siegfried Pammer 9ab7651201 Fix #895: Wrong decompilation of references to inner struct in class. 8 years ago
Siegfried Pammer ee6034b392 AddXmlDocumentationTransform: Do not crash if there is no metadata token on the current member. (Example value__ field in enum declarations). 8 years ago
Siegfried Pammer 8ee222b373 Remove old switch-on-string code from PatternStatementTransform 8 years ago
Siegfried Pammer af6935a46f Fix #698: Decompiling events as C# 8 years ago
Siegfried Pammer c64ce76047 Remove using-specific code from DeclareVariables.ResolveCollisions 8 years ago
Siegfried Pammer d15d1b86a6 Add transform for new T(). 8 years ago
Siegfried Pammer 0691aee363 Remove foreach from PatternStatementTransform. 8 years ago
Siegfried Pammer 31469c8ef1 Implement UsingTransform in ILAst. 8 years ago
Siegfried Pammer d45e3bfb3c Fix assertion fail in DeclareVariables: Make sure that we do not try to declare variables in non-assignment contexts. 8 years ago
Siegfried Pammer fd66914ade Fix detection of String.Concat calls with partially non-string arguments. 8 years ago
Siegfried Pammer 4da1addd2b Implement C# 2, C# 4 legacy and Roslyn lock patterns. 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 d33c334f5a Fix #284 - Ability to disable decompilation of anonymous types to "var" 8 years ago
Siegfried Pammer 112142f147 Handle Settings.UsingDeclarations and Settings.FullyQualifyAmbiguousTypeNames correctly. 8 years ago
Siegfried Pammer cf9731b262 Add special cases for fields and constructors back in CSharpLanguage 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 a1256392ac Reimplement IntroduceQueryExpressions and CombineQueryExpressions 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
Siegfried Pammer e075fd01d6 Adjust pattern for auto event declaration. 8 years ago
Siegfried Pammer 18eae7fdae Fix bug in IntroduceExtensionMethods 8 years ago
Siegfried Pammer 03933708d0 Fix #837 - typeof(T) is not fully decompiled 8 years ago
Daniel Grunwald 1695474bfc Delete a bunch of dead code. 8 years ago
Daniel Grunwald b36ae9df7e Start on new async/await decompiler. 8 years ago