Siegfried Pammer
ca78d4a14d
Use MetadataFile instead of PEFile in TypeSystem.
2 years ago
Siegfried Pammer
942131f487
#3068 : Introduce MetadataFile for pure ECMA-335 streams and as base class for PEFile
2 years ago
Siegfried Pammer
e8a480d43f
Move search functionality to ILSpyX
4 years ago
Siegfried Pammer
3043af0ead
Fix NRT warnings in ILSpyX
4 years ago
Siegfried Pammer
4b475cfa69
Create ILSpyX project and make the following APIs reusable:
...
- AssemblyList, AssemblyListManager, AssemblyListSnapshot
- LoadedAssembly
- LoadedPackage and friends
- PDB providers
4 years ago
Siegfried Pammer
1efcfe4ae4
#2594 : Improve AssemblyListSnapshot: normalize all .NET Framework versions "v4.x" to "v4"
4 years ago
Daniel Grunwald
263d9b9e07
Simplify the assembly-resolving implementation.
...
* We no longer maintain the weird `loadingAssemblies` global state.
* AssemblyList now internally handles multiple concurrent load requests for the same filename.
* AssemblyList.assemblies and its lock is now private to the AssemblyList.
* Removed a questionable caching layer (cache was per-AssemblyList, but was caching the result of a per-LoadedAssembly lookup function.
* Replaced static DisableAssemblyLoad() with bool-parameter on GetAssemblyResolver() call.
5 years ago
dotnet format
0d9f871a4f
#2128 : Reformat the whole code base.
5 years ago
Siegfried Pammer
da33002c66
Fix #1504 : Selected decompiler settings should affect tree view and tooltips
6 years ago
Siegfried Pammer
9af80950c9
Make GetLoadedAssembly() an extension method as well.
6 years ago
Siegfried Pammer
34f7fe3341
Add CreateCecilObjectModel extension method as helper for plugin developers.
7 years ago
Siegfried Pammer
3ac85f2dec
#1024 : Use DebugInfo in ILLanguage.
8 years ago
Siegfried Pammer
3630edab81
Remove TypeDefinitionToString, add BaseTypesTreeNode
8 years ago
Siegfried Pammer
bcfb3742eb
Clean up PEFile, move Pdb related types to DebugInfo namespace
8 years ago