174 Commits (343694c5499d2dd68896563bbbfc72604231deef)

Author SHA1 Message Date
Siegfried Pammer 500b439c5d Another round of fixes in TryReadResource 3 years ago
Siegfried Pammer 7444dd96e3 Refactor Resource.TryGetLength and TryOpenStream. 3 years ago
Siegfried Pammer 3c0ab6a2ce Fix #2780: Show embedded resource size 3 years ago
Siegfried Pammer cd1cea7d85 Fix #2759: Some characters cause rendering issues in the tree view causing ILSpy to freeze. Also ignore embedded resources with an invalid offset, treat them as having zero byte length. 3 years ago
Siegfried Pammer c0f0135373 #2691: Do not use AssemblyDefintion.GetAssemblyName(). 3 years ago
Siegfried Pammer de5b72114e Fix nullable and other warnings. 3 years ago
Siegfried Pammer 93dcba3426 * Rename Metadata.GenericContext to MetadataGenericContext to avoid conflicts with TypeSystem.GenericContext 3 years ago
Siegfried Pammer 234eb071f0 Fix nullability warnings in FindTypeDecoder. 3 years ago
Siegfried Pammer d19c93fc41 Fix #2645: ToPrimitiveTypeCode: return 0, if known type is not primitive. 3 years ago
Siegfried Pammer 3d35240224 Fix nullability warning and bug in UniversalAssemblyResolver. 3 years ago
Siegfried Pammer e05b0dcbb0 #2657: Use the same metadata reader (same options) in all cases. 3 years ago
Siegfried Pammer 29776aa7b1 Cache PEFile.AssemblyReferences 3 years ago
Siegfried Pammer 6219bb964c Optimize GetFullAssemblyName extension method 3 years ago
Siegfried Pammer a2e9d5bb66 Simplify UniversalAssemblyResolver.GetAsssemblyFile 3 years ago
Siegfried Pammer 04387d247c Cache AssemblyReference.Name and AssemblyReference.FullName 3 years ago
Siegfried Pammer c4edf43b69 AttributeAppliedToAnalyzer: Refactoring and optimization 3 years ago
Siegfried Pammer a9c8f86abc Make TypeDef-ctor of FindTypeDecoder internal. 3 years ago
Siegfried Pammer 8cc0bf8b49 Generalize FindTypeDecoder 3 years ago
Siegfried Pammer 1efcfe4ae4 #2594: Improve AssemblyListSnapshot: normalize all .NET Framework versions "v4.x" to "v4" 3 years ago
Siegfried Pammer 50cfcc214c DecompilerTypeSystem: Add support for implicit references 3 years ago
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. 3 years ago
Siegfried Pammer 518ade7523 Make GetReferenceAssemblyPath pick the closest available version. 3 years ago
Siegfried Pammer 77ceb15e31 Fix build. 4 years ago
Siegfried Pammer 8f6ee052be Fix #2469: Add special case for mscorlib and netstandard.dll to DetectTargetFrameworkId 4 years ago
Siegfried Pammer 35ad7f3074 Update build tools used by ILSpy to use .NET 5.0 instead of .NET Core 3.1 4 years ago
Daniel Grunwald 715968e02a Fix potential NullReferenceException in UniversalAssemblyResolver 4 years ago
Daniel Grunwald 7f36cc3e50 #nullable enable for UniversalAssemblyResolver 4 years ago
Siegfried Pammer 0ae95333e5 Fix bug in DotNetCorePathFinder on Unix systems: realpath always returned garbage. 4 years ago
Siegfried Pammer f6e39005c6 Fix documentation warning. 4 years ago
Siegfried Pammer 2ed52b9634 #2362: Provide more information on assembly resolve errors 4 years ago
Siegfried Pammer b6da9b23b1 Fix thread-safety issue in UniversalAssemblyResolver 4 years ago
Siegfried Pammer 5734da4294 Fix #2314: ILSpy incorrectly resolves a runtime dependency when dll is present in both WindowsDesktop.App and NETCore.App 4 years ago
Daniel Grunwald a01c63dc62 Fix nullability warning: avoid NullReferenceException in the theoretical case where an unknown PrimitiveTypeCode is passed. 4 years ago
Daniel Grunwald 281586de1f `#enable nullable` for a couple of files. 4 years ago
Daniel Grunwald d70bfe80d5 Add ResolveAsync() method to IAssemblyResolver interface. 4 years ago
Daniel Grunwald 899714d603 Remove unnecessary mutable state from UniversalAssemblyResolver. 4 years ago
Siegfried Pammer e21f54b6cb Remove spaces from TargetFrameworkAttribute value 4 years ago
Siegfried Pammer 115ca210c7 Fix #2275: Exception when assembly does not contain proper MetadataVersion. 4 years ago
Siegfried Pammer cf5a38f927 Fix #2255: Prefer ".dll" suffix over ".exe" in assembly reference resolution. 4 years ago
Siegfried Pammer fb8603e099 According to the ilasm source code "codelabel" is a keyword as well 4 years ago
Siegfried Pammer 74203e7fb2 #2228: Add additional documentation to clear up some misunderstanding about UniversalAssemblyResolver ctor parameters. 5 years ago
Siegfried Pammer ea699b0da0 Fix formatting. 5 years ago
Bernd Baumanns dd98de858d ILSpy should not crash if fullName contains no "/" - no version info 5 years ago
Daniel Grunwald 0de6238d65 Support resolving assembly references within a bundle. 5 years ago
Siegfried Pammer f0012cbc1a #2198: Make ILSpy more resilient in case of obfuscated assemblies. 5 years ago
Daniel Grunwald 2d0df349d8 Refactor resource loading. 5 years ago
Daniel Grunwald f74d3c40a9 Add NuGet packages (and other files) to TreeView 5 years ago
文煌 d612008c9f write OutputType for asp.net library 5 years ago
文煌 e8e0f89f6d don't write HintPath for .NET Core shared assembly 5 years ago
Daniel Grunwald 9b27ced6af Avoid reference on ICSharpCode.Decompiler in VS AddIn. 5 years ago