Siegfried Pammer
dbd9632f34
Fix #3247 : InvalidOperationException thrown when reading debug metadata files
2024-07-31 07:15:56 +02:00
Siegfried Pammer
ca78d4a14d
Use MetadataFile instead of PEFile in TypeSystem.
2024-03-24 15:35:13 +01:00
James May
63224425fe
Add ModuleReferences
2024-03-16 15:44:38 +01:00
Siegfried Pammer
12cbf14106
Clean up node classes.
2023-12-31 21:11:48 +01:00
Siegfried Pammer
942131f487
#3068 : Introduce MetadataFile for pure ECMA-335 streams and as base class for PEFile
2023-12-31 21:09:54 +01:00
Siegfried Pammer
29776aa7b1
Cache PEFile.AssemblyReferences
2022-03-07 17:50:29 +01:00
Siegfried Pammer
e823ed9966
#2594 : Cache LoadedAssembly.GetTargetFrameworkIdAsync, LoadedAssembly.GetRuntimePackAsync, PEFile.Name, PEFile.FullName to improve performance of assembly resolving. This improves performance of the analysis by a factor of 2.
2021-12-31 01:57:50 +01:00
Daniel Grunwald
281586de1f
#enable nullable for a couple of files.
...
Includes some fixes for potential NullReferenceExceptions.
2021-02-16 20:55:28 +01:00
Daniel Grunwald
f74d3c40a9
Add NuGet packages (and other files) to TreeView
2020-10-18 19:22:13 +02:00
dotnet format
0d9f871a4f
#2128 : Reformat the whole code base.
2020-08-28 01:05:38 +02:00
Daniel Grunwald
bd059dfb59
Fix #2075 : IndexOutOfRange exception in PEFile.GetRuntime()
2020-07-22 20:53:29 +02:00
Siegfried Pammer
00b855851c
Fix typo.
2019-12-19 17:56:44 +01:00
jkuehner
6bd12413ae
Apply DebuggerDisplayAttribute to PEFile for easier debugging.
2019-10-01 11:20:36 +02:00
Siegfried Pammer
fac1a4d115
Fix #1311 : Methods in .winmd files compiled from C# don't show up in individual method view in ILSpy 4.
...
Add an option to disable application of WinRT projections.
2018-12-09 10:01:52 +01:00
Siegfried Pammer
af594e46b9
Do not crash on files that contain no managed metadata.
2018-07-22 13:13:21 +02:00
Siegfried Pammer
156728681a
Make creating CSharpDecompiler easier.
2018-07-17 21:14:26 +02:00
Siegfried Pammer
abb8dacb8a
Add simple PEFile constructor that can be used to easily load a PE file from disk.
2018-07-17 13:10:53 +02:00
Daniel Grunwald
3b46776c5e
Rename IAssembly -> IModule.
...
While support for multi-module assemblies isn't fully working yet; it is clear at this point that we want
to treat each module in a multi-module assembly separately for the purposes of the type system.
2018-07-13 22:20:49 +02:00
Siegfried Pammer
89544864bf
Provide better exceptions and messages in case of errors.
2018-07-11 14:24:17 +02:00
Siegfried Pammer
bcfb3742eb
Clean up PEFile, move Pdb related types to DebugInfo namespace
2018-07-07 18:22:53 +02:00
Siegfried Pammer
9acc372a68
Use TypeSystem for ILSpy UI:
...
Most important tree nodes and search ported,
Currently only ILLanguage is active
2018-07-01 12:21:37 +02:00
Siegfried Pammer
da1d173873
Remove unnecessary ModuleReferences property from PEFile
2018-06-30 14:12:12 +02:00
Siegfried Pammer
e6e03a40d4
Move PEFile and other classes to different files, cleanup
2018-06-30 13:55:45 +02:00