34 Commits (ffcd468d22f492bbdcc4c4045a2a74df4a7bf308)

Author SHA1 Message Date
Siegfried Pammer ffcd468d22 Fix #1572: parameters of lambdas and local functions are renamed, if there are with names from outer scopes collisions. 2 months ago
Siegfried Pammer 03aecf047d Add VariableScope and rework AssignVariableNames step to support renaming parameters of nested ILFunctions in the future. 2 months ago
Siegfried Pammer 2ca5b5affe Rewrite AssignVariableNames algorithm to use variable usages instead of the list of variables. 10 months ago
Siegfried Pammer 47250d670b Fix #2791: Ensure that the capture scope used is either a loop or the ILFunction root container. 3 years ago
Daniel Grunwald 0fbbb6d95e Fix #2777: StackOverflowException with recursive delegates 3 years ago
Daniel Grunwald 21c3ec046f Output attributes on lambda expressions 3 years ago
Siegfried Pammer 6a27959cbc Improve decompilation of delegate references of extension methods. 3 years ago
Siegfried Pammer 0bc11d05d3 Fix #2634: target expressions of delegate references were not decompiled correctly 3 years ago
Siegfried Pammer be57dc454c Run tests with different versions of Roslyn 5 years ago
Daniel Grunwald 03787bfc70 Avoid parentheses around lambdas where possible. 5 years ago
Siegfried Pammer 8e9ecf6c36 Fix #2162: handle VariableInitializers like AssignmentExpressions in InsertParenthesesVisitor 5 years ago
Siegfried Pammer 549f7fb44d Fix #2143: Missing `this.` qualification in lambda 5 years ago
dotnet format 0d9f871a4f #2128: Reformat the whole code base. 5 years ago
Siegfried Pammer 2403548ce3 Add tests for C# 9.0 lambda parameter discards 5 years ago
Siegfried Pammer f831e4713f Fix #1867: Captures of copies of this are not properly handled by the decompiler 5 years ago
SilverFox 14cd09d7bc Update some tests, and add some limited descributed in PR to tests(disabled) 6 years ago
Siegfried Pammer 6709827ba5 Fix build. 6 years ago
Siegfried Pammer ddba47a82b #1773: Add more test cases 6 years ago
Siegfried Pammer 9bb2ea872c Fix #1773: Remove copies of parameter values only if the types match exactly. 6 years ago
Siegfried Pammer 413c9eba2c #1759: Follow-up: Handle nested generic arguments as well. 6 years ago
Siegfried Pammer 6330be36b3 Fix #1759: Substitute display-class type parameters with method type parameters in TransformDisplayClassUsage. 6 years ago
Siegfried Pammer ec18094c65 Implement transformation of delegate construction with ldvirtftn. 6 years ago
Siegfried Pammer 3d60c7bd70 Fix #1590: Cast from override method to Delegate is not properly simplified 6 years ago
Siegfried Pammer 89a50e64fc Extension method syntax on lambda expressions/delegates is not allowed. 6 years ago
Siegfried Pammer 63646b0ace Fix #1472: Apply ExpressionTransforms after CombineExitsTransform to "canonicalize logic and/or" 6 years ago
Siegfried Pammer 5dd7eaf129 Fix #1093: Remove usage of type or this qualifiers, when possible. 7 years ago
Siegfried Pammer bacb293db8 Fix #971: Anonymous method with missing parameter name 8 years ago
Siegfried Pammer f8afa6051d Fix another instance of #951: Incorrect decompilation of anonymous delegate 8 years ago
Siegfried Pammer 8135157e95 Fix #951: Incorrect decompilation of anonymous delegate 8 years ago
Siegfried Pammer 2ca7ea87f1 Fix #955: Ambiguous decompilation of anonymous delegates 8 years ago
Daniel Grunwald b7a5924b25 When possible, use implicit method group conversions to construct delegates. 8 years ago
Daniel Grunwald 71f85d8e1d Move DelegateConstruction test into namespace. 8 years ago
Daniel Grunwald 236c7c28b4 Remove redundant lambda casts. 8 years ago
Siegfried Pammer 911cdbca66 Add DelegateConstruction tests 8 years ago
Siegfried Pammer e26af08a1c Move test projects to their own directory in \ 8 years ago
Daniel Grunwald d2c24a3b0a Don't eliminate delegate caching when lambda decompilation is disabled. 12 years ago
Daniel Grunwald e0c7bebfe8 Add license headers to the files that were missing them. 14 years ago
Daniel Grunwald 57db57670c Fix bug when decompiling lambdas that are nested 3 or more levels (and have a closure on each level). 14 years ago
Daniel Grunwald d805e07ffe Fixed decompilation of nested lambdas. 14 years ago
Daniel Grunwald 542bb9db2f Improved handling of nested display classes. 14 years ago
Daniel Grunwald 69ac94363d Resolve variable naming conflicts that occur with anonymous methods. 14 years ago
Daniel Grunwald b5e29f0e05 Adjust unit tests. 14 years ago
Artur Zgodziñski 16fd9d07e3 Indexers support. Explicit implementation of methods and parameters. 14 years ago
Daniel Grunwald 60c02d577b Change namespace to ICSharpCode.Decompiler. 14 years ago
Artur Zgodziñski cd200fa504 Replaced MBUnit with NUnit. 14 years ago
Artur Zgodziñski 33290c2a7f renamed files with sample code 14 years ago
Artur Zgodziñski d1fff3fdb1 testing code that helps running independent decompilation tests. 14 years ago
Daniel Grunwald 2d69b94494 Don't declare variables within anonymous methods if they are supposed to be declared outside. 14 years ago
Daniel Grunwald 6085b60fc2 Add dumb testing framework. 14 years ago