192 Commits (37c56e7e7b977de64c78a129031e6744b59ad7a2)

Author SHA1 Message Date
Siegfried Pammer 05454bd741 Fix SwitchOnStringTransform.SimplifyCascadingIfStatements: do not remove statements unrelated to switch pattern. 6 years ago
Siegfried Pammer 22fa104ed6 UniversalAssemblyResolver: Unix can be either .NET Core or Mono, hence put the check last. 6 years ago
Jochen Kühner 427a459bfd fixes #1646 - netcoreapp uses wrong mscorlib (#1649) 6 years ago
Siegfried Pammer a9bb17aba9 Make it possible to search by full name without including generic type parameters. 6 years ago
Siegfried Pammer db65c49f00 Show full assembly load log in ReferenceFolderTreeNode. 6 years ago
Siegfried Pammer 7befbb659c #1300: Fix resolver bug in DotNetCorePathFinder 6 years ago
Siegfried Pammer efb66e7878 Add documentation for CodeMappingInfo. 6 years ago
Siegfried Pammer c23522dca1 Add BAML decompiler engine from dnSpy. 6 years ago
Siegfried Pammer f716f4ed9c Fix CSharpLanguage.GetEntityName to return ~TypeName for destructors. 6 years ago
Siegfried Pammer 6a1181c496 Add support for mscorlib: Compact Framework v2.0 and v3.5. 6 years ago
Chris Poole e812a1f230 Add search path for Compact Framework 3.5 mscorlib.dll 7 years ago
Chris Poole 4ef03611dd Add folder null check in GetMscorlibBasePath to stop exception on NETCF 3.5 assemblies 7 years ago
Chris Poole 3cf492382c
Update UniversalAssemblyResolver to include missing .NET 3 support 7 years ago
Siegfried Pammer fac1a4d115 Fix #1311: Methods in .winmd files compiled from C# don't show up in individual method view in ILSpy 4. 7 years ago
Siegfried Pammer 702302ed35 Fix #1141: Add basic support for resolving winmd files to UniversalAssemblyResolver. 7 years ago
Siegfried Pammer 3d68da7237 Improve parsing of TargetFramework attribute in UniversalAssemblyResolver. 7 years ago
Daniel Grunwald b331c59169 Fix #1234: handle exception when a field initial value is not available 7 years ago
Siegfried Pammer af594e46b9 Do not crash on files that contain no managed metadata. 7 years ago
Siegfried Pammer a5ea005c9a Fix #1223: Can't open up assembly for browsing 7 years ago
Siegfried Pammer 156728681a Make creating CSharpDecompiler easier. 7 years ago
Siegfried Pammer abb8dacb8a Add simple PEFile constructor that can be used to easily load a PE file from disk. 7 years ago
Siegfried Pammer cb2ec2bf89 UniversalAssemblyResolver: Fix handling of strange assembly references. 7 years ago
Siegfried Pammer b82f4dd773 Fix #1206: Could not decode attribute arguments. There was a bug in the calculation of public key tokens of assembly definitions. 7 years ago
Daniel Grunwald b4dd917949 Avoid copying resources into managed memory. 7 years ago
Daniel Grunwald 1f3916d554 Use the resolve methods in MetadataModule, and remove the wrappers in DecompilerTypeSystem. 7 years ago
Daniel Grunwald 3b46776c5e Rename IAssembly -> IModule. 7 years ago
Siegfried Pammer 27cf62d710 Move CodeMappingInfo to Decompiler. 7 years ago
Siegfried Pammer ce855885b1 Implement new declsec parser in ReflectionDisassembler + added unit tests. 7 years ago
Siegfried Pammer 01e374fd4f Add EnumUnderlyingTypeResolveException and clean up exceptions in ReflectionDisassembler: use BadImageFormatException for any unexpected values. 7 years ago
Siegfried Pammer 529a61a117 Fix bug in DecompilerTypeSystem initialization, causing assemblies being added multiple times. 7 years ago
Siegfried Pammer 1d18a83a15 Fix NRE in AssemblyNameReference 7 years ago
Siegfried Pammer 911fd83c39 Use more appropriate exception types where possible. 7 years ago
Siegfried Pammer 4540b93e19 Use ArgumentOutOfRangeException or BadImageFormatException in switch-default sections. 7 years ago
Siegfried Pammer 89544864bf Provide better exceptions and messages in case of errors. 7 years ago
Siegfried Pammer bc97127d9d Reorganize extension methods + remove unused/obsolete. 7 years ago
Siegfried Pammer 4f1c6e3509 Remove more dead code. 7 years ago
Siegfried Pammer 1f9472e10e Refactor GetDeclaringAssembly + Add support for module references. 7 years ago
Siegfried Pammer ab977c95a6 Add IAssemblyResolver.ResolveModule 7 years ago
Daniel Grunwald 3be697eadf Rewrite MinimalCorlib without using the unresolved TS. 7 years ago
Siegfried Pammer 5645b27ebe Disassembler: Fix generic type arguments and escaping in ToILNameString 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
Siegfried Pammer da1d173873 Remove unnecessary ModuleReferences property from PEFile 7 years ago
Siegfried Pammer e6e03a40d4 Move PEFile and other classes to different files, cleanup 7 years ago
Siegfried Pammer d8c1796c4a Add MetadataTokenHelpers to avoid crashing when dealing with MetadataTokens 7 years ago
Siegfried Pammer 7f0ce7a6f5 MetadataResolver: Reduce number of cases where exceptions are thrown. 7 years ago
Siegfried Pammer 8184cf6a5f Fix some more UI crashes. 7 years ago
Siegfried Pammer a668567e86 Fix namespace resolving bug in MetadataResolver 7 years ago
Siegfried Pammer 069e4072de Fix compile errors after merge. 7 years ago
Daniel Grunwald db47643a41 Interface implementations in TS 7 years ago