Siegfried Pammer
|
ca78d4a14d
|
Use MetadataFile instead of PEFile in TypeSystem.
|
1 year ago |
dotnet format
|
0d9f871a4f
|
#2128: Reformat the whole code base.
|
5 years ago |
Siegfried Pammer
|
91e9573449
|
Fix #1976: ProxyCallReplacer should honor selected language version/selected options
|
5 years ago |
Siegfried Pammer
|
10e3da3d16
|
Add missing license headers to MIT licensed files in ICSharpCode.Decompiler
|
5 years ago |
Daniel Grunwald
|
251f8c5a84
|
Fix flags+ILRange in ProxyCallReplacer.
|
6 years ago |
Siegfried Pammer
|
f5185d5697
|
Fix #1660: Generic proxy calls should use the callee's type parameter substitution, not the caller's.
|
6 years ago |
Siegfried Pammer
|
bd77b8301f
|
Basic implementation of local functions.
|
6 years ago |
Siegfried Pammer
|
1c261c6170
|
Optimize ProxyCallReplacer: ignore calls to static methods as those can never be a call to a proxy.
Enable FixProxyCalls test for rosyln+opt
|
7 years ago |
Siegfried Pammer
|
5dfc6132d9
|
Fix #1443: ProxyCallReplacer replacing non-proxy-calls with arbitrary calls.
|
7 years ago |
Daniel Grunwald
|
1f3916d554
|
Use the resolve methods in MetadataModule, and remove the wrappers in DecompilerTypeSystem.
|
7 years ago |
Daniel Grunwald
|
107fe5eb1c
|
Eliminate SpecializingDecompilerTypeSystem and use GenericContext instead.
|
7 years ago |
Siegfried Pammer
|
bcfb3742eb
|
Clean up PEFile, move Pdb related types to DebugInfo namespace
|
7 years ago |
Daniel Grunwald
|
96e3b23ab3
|
Fix crash in ProxyCallReplacer
|
7 years ago |
Siegfried Pammer
|
0fec0c683a
|
Fix mismerged code
|
7 years ago |
Siegfried Pammer
|
a2e27dd7ed
|
Port ProxyCallReplacer and TextTokenWriter to SRM
|
7 years ago |
Siegfried Pammer
|
cdecc09fba
|
ProxyCallReplacer: Do not analyze method calls that are not defined in the current typedef hierarchy.
|
7 years ago |
Daniel Grunwald
|
7c91d48d68
|
#980: Fix type substitution for lambdas.
|
8 years ago |
Siegfried Pammer
|
1a0052a345
|
Cache UsingScope during decompiler run.
|
8 years ago |
Siegfried Pammer
|
a06a04d48b
|
#1080: Add ILTransformContext.RequiredNamespacesSuperset
|
8 years ago |
Daniel Grunwald
|
f6ab796ba7
|
Add ldobj(ldloca) -> ldloc transform; and remove special case in ProxyCallReplacer.
|
8 years ago |
mohe2015
|
041c3603d2
|
Don't inline contructors.
|
8 years ago |
mohe2015
|
d95d131071
|
Fix void and no-arguments methods
|
8 years ago |
mohe2015
|
a36cbcc427
|
Simplify a little bit more
|
8 years ago |
mohe2015
|
a323210346
|
Clean up the check a little bit.
|
8 years ago |
mohe2015
|
2021152b7d
|
Replace ILVisitor with foreach OfType
|
8 years ago |
mohe2015
|
5b3adbd4fd
|
Better check if the call can be replaced. Don't clone arguments.
|
8 years ago |
mohe2015
|
131233627c
|
Remove unneccessary loop
|
8 years ago |
mohe2015
|
1486cd4b62
|
Check that it only matches if the method performs one call and only with arguments without modification
|
8 years ago |
Moritz
|
0f0109424a
|
Fix base methods
|
8 years ago |