204 Commits (master)

Author SHA1 Message Date
Siegfried Pammer 77d9ee73e9 Fix IDE2000 globally 3 days ago
Jeremy Pritts 2f792f6fb6
Improve Framework Id detection (#3581) 2 months ago
Jan Kučera 7f75589319 NavigationText for metadata nodes 3 months ago
Jeremy Pritts b50f4e1d72
Enable detection of .NET version without TargetFrameworkAttribute (#3580) 3 months ago
Siegfried Pammer 7b03606402 Fix #3575: Uses of compiler-generated events getting swapped with non-generated events of same type 3 months ago
Siegfried Pammer 61f82d0c2d Fix #3563: Add support for ildasm /caverbal format 3 months ago
Siegfried Pammer 3d51d8a581 Fix #3547: Fix duplicate key in PropertyAndEventBackingFieldLookup 4 months ago
Peter Crabtree e1e16b64f5 dev: Strip BOM mark from text files 4 months ago
lordmilko 0bfe222cf4
Allow creating a MetadataFile with a MetadataReader / MetadataStringDecoder (#3487) 7 months ago
Siegfried Pammer 978c31ca5e Add PropertyAndEventBackingFieldLookup to improve performance of MemberIsHidden. 7 months ago
Siegfried Pammer 62cdf38e9b Fix #3349: Get rid of version string manipulation in UniversalAssemblyResolver.ParseTargetFramework. 1 year ago
Herrmannsdörfer, Felix 0330f38c06 Include Subdirectories when checking for empty dotnet version directory 1 year ago
Herrmannsdörfer, Felix 63c2bb0b18 Ignore empty version directories of dotnet 1 year ago
Siegfried Pammer dbd9632f34 Fix #3247: InvalidOperationException thrown when reading debug metadata files 1 year ago
Siegfried Pammer 77b237d5a4 Fix mysteriously deleted issue #3197: Skip file formats that currently can only be loaded from a file when dealing with a file from a bundle or package. 2 years ago
Siegfried Pammer 921bf36261 Add WebCIL support 2 years ago
Siegfried Pammer ca78d4a14d Use MetadataFile instead of PEFile in TypeSystem. 2 years ago
James May 63224425fe Add ModuleReferences 2 years ago
Siegfried Pammer 514551ef9f Add exported types 2 years ago
Siegfried Pammer dbb834022f Add treenode for MemberReferences. 2 years ago
James May 2a6e141465 add "Referenced Types" under References 2 years ago
Siegfried Pammer cfb4f0f312 Fix #3153: Always use SHA1 for public key tokens. According to ECMA-335, the hash algorithm stored in the assembly metadata is intended for file content verification purposes, not identification purposes. 2 years ago
Siegfried Pammer 12cbf14106 Clean up node classes. 2 years ago
Siegfried Pammer 942131f487 #3068: Introduce MetadataFile for pure ECMA-335 streams and as base class for PEFile 2 years ago
James May 0bab8a01ef
Reduce "unsafe" by replacing byte* pointer usage with ReadOnlySpan<byte> (#3106) 2 years ago
Siegfried Pammer 26c9df5d03 Fix #3090: add support for the NUGET_PACKAGES environment variable 2 years ago
Siegfried Pammer 3de29c8d74 Fix #2891 Populate framework_dirs with the correct values depending on the current host runtime. 2 years ago
Brad Cleaver b3f85abcc4 Fix ArgumentOutOfRangeException on unexpected file in GAC 3 years ago
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(). 4 years ago
Siegfried Pammer de5b72114e Fix nullable and other warnings. 4 years ago
Siegfried Pammer 93dcba3426 * Rename Metadata.GenericContext to MetadataGenericContext to avoid conflicts with TypeSystem.GenericContext 4 years ago
Siegfried Pammer 234eb071f0 Fix nullability warnings in FindTypeDecoder. 4 years ago
Siegfried Pammer d19c93fc41 Fix #2645: ToPrimitiveTypeCode: return 0, if known type is not primitive. 4 years ago
Siegfried Pammer 3d35240224 Fix nullability warning and bug in UniversalAssemblyResolver. 4 years ago
Siegfried Pammer e05b0dcbb0 #2657: Use the same metadata reader (same options) in all cases. 4 years ago
Siegfried Pammer 29776aa7b1 Cache PEFile.AssemblyReferences 4 years ago
Siegfried Pammer 6219bb964c Optimize GetFullAssemblyName extension method 4 years ago
Siegfried Pammer a2e9d5bb66 Simplify UniversalAssemblyResolver.GetAsssemblyFile 4 years ago
Siegfried Pammer 04387d247c Cache AssemblyReference.Name and AssemblyReference.FullName 4 years ago
Siegfried Pammer c4edf43b69 AttributeAppliedToAnalyzer: Refactoring and optimization 4 years ago
Siegfried Pammer a9c8f86abc Make TypeDef-ctor of FindTypeDecoder internal. 4 years ago
Siegfried Pammer 8cc0bf8b49 Generalize FindTypeDecoder 4 years ago
Siegfried Pammer 1efcfe4ae4 #2594: Improve AssemblyListSnapshot: normalize all .NET Framework versions "v4.x" to "v4" 4 years ago
Siegfried Pammer 50cfcc214c DecompilerTypeSystem: Add support for implicit references 4 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. 4 years ago
Siegfried Pammer 518ade7523 Make GetReferenceAssemblyPath pick the closest available version. 4 years ago