28 Commits (6312e594a7fbf0d1a68f6f0c67ea8d7dac65c05d)

Author SHA1 Message Date
apmoskevitz d89f85087e focus on CS8603, return null from method 11 months ago
apmoskevitz ef8e709ecc applied fixer for drect assignment from null 11 months ago
Siegfried Pammer ca78d4a14d Use MetadataFile instead of PEFile in TypeSystem. 1 year ago
Daniel Grunwald a9eccdb654 Fix #3004: MetadataModule.ResolveEntity() returning null for System.IntPtr when C# 11 native integers are enabled. 2 years ago
Daniel Grunwald 9abc2b90da Fix interaction of C# 11 nint==IntPtr with overload resolution. 2 years ago
Standa Lukeš 18481efc44
Fix initialization of FakeProperty with setter 3 years ago
James May 4a1f79a32a Assume conventionally named unresolved method references are properties or events. 3 years ago
Siegfried Pammer fe915780ad Add AssemblyVersion to IModule 3 years ago
Daniel Grunwald 9bbb944e97 Avoid crashing on invalid certain forms of invalid metadata (found in obfuscated assemblies) 4 years ago
Matt Rouse a8229dcfe1
C# decompiler doesn't support WinRT metadata (#2308) 5 years ago
Siegfried Pammer f0012cbc1a #2198: Make ILSpy more resilient in case of obfuscated assemblies. 5 years ago
Daniel Grunwald 3831b42197 Properly support `calli` instruction and its interaction with function pointer types. 5 years ago
dotnet format 0d9f871a4f #2128: Reformat the whole code base. 5 years ago
Daniel Grunwald 8061634e67 #1203, #2092: New logic for resolving assembly references within the type system. 5 years ago
Daniel Grunwald 5ad7ee0cea Fix #1629: Add support for `[module: NullablePublicOnly]` 5 years ago
Daniel Grunwald c366235246 #1349: Fix type substitution for members of unknown generic types (due to unresolved references) 6 years ago
Daniel Grunwald b75c252193 Upgrade C# 8.0 nullability support for Roslyn 3.2.0-beta4. 6 years ago
Daniel Grunwald 2f35374d7d Support "where T : unmanaged" constraints. 7 years ago
Daniel Grunwald 7a058f6262 First attempt at integrating C# nullable reference types into the type system. 7 years ago
Siegfried Pammer 27d7bf2e9d Fix bug in MetadataModule.GetInternalsVisibleTo: should extract short asm name, like previous versions did. 7 years ago
Siegfried Pammer 195a1cf55b IModule should implement ISymbol. 7 years ago
Daniel Grunwald 4e8ebbf7f4 Fix #1189: Avoid crashing on invalid IL bytes. 7 years ago
Daniel Grunwald 08e8091336 Fix #1211: Handle BadImageFormatException on invalid local signatures. 7 years ago
Daniel Grunwald ab157b2fc0 Add TypeSystemOptions.Uncached. 7 years ago
Daniel Grunwald de3ffa2851 Adjust ILSpy to type system changes. 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
Daniel Grunwald 3b46776c5e Rename IAssembly -> IModule. 7 years ago
Siegfried Pammer bf8bd6b597 Add missing ApplyAttributesToType in MetadataAssembly.ResolveMethodSpecification. 7 years ago
Siegfried Pammer 4540b93e19 Use ArgumentOutOfRangeException or BadImageFormatException in switch-default sections. 7 years ago
Siegfried Pammer 0377f406f8 Remove some NotImplementedExceptions/NotSupportedExceptions 7 years ago
Daniel Grunwald 3be697eadf Rewrite MinimalCorlib without using the unresolved TS. 7 years ago
Siegfried Pammer 4756f40393 Fix bug in decompilation of single fields. 7 years ago
Siegfried Pammer 7e5ef32878 Fix NRE in MetadataAssembly 7 years ago
Daniel Grunwald 8f588208b9 Fix tuple type in 'new List<(int, string)>'. 7 years ago
Siegfried Pammer bcfb3742eb Clean up PEFile, move Pdb related types to DebugInfo namespace 7 years ago
Siegfried Pammer 9acc372a68 Use TypeSystem for ILSpy UI: 7 years ago
Daniel Grunwald 2b5db1d005 #1189: Fix various exceptions in ILReader when reading invalid IL. 7 years ago
Siegfried Pammer d33348dbe1 Implement nested type forwarders. 7 years ago
Daniel Grunwald 621d90d006 Use MetadataAssembly (the new TS implementation) in DecompilerTypeSystem. 7 years ago
Daniel Grunwald ee3012281d Implement MetadataEvent and re-work the representation of attribute arguments. 7 years ago
Daniel Grunwald bca3191169 Add MetadataProperty. 7 years ago
Daniel Grunwald 385433aff4 Add MetadataMethod. 7 years ago
Daniel Grunwald 0f8c310de2 Started work on new resolved TS implementation that directly uses SRM. 7 years ago