42 Commits (37c56e7e7b977de64c78a129031e6744b59ad7a2)

Author SHA1 Message Date
Siegfried Pammer ca78d4a14d Use MetadataFile instead of PEFile in TypeSystem. 1 year ago
ElektroKill cd3d23e406
Include property and event return types in `RequiredNamespaceCollector` 3 years ago
Daniel Grunwald d6d0392d2f Fix crash when IL byte code unexpectedly ends in the middle of an operand. 3 years ago
Daniel Grunwald b8796908f6 Fix some type inference issues with pointer types. 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
Siegfried Pammer 431bbaa489 RequiredNamespaceCollector: properly handle parts of methods 5 years ago
Siegfried Pammer 5459d6b022 #2064: Improve performance of RequiredNamespaceCollector by skipping repeated IType.GetAllBaseTypes() calls. 5 years ago
Siegfried Pammer d0f32b93c1 Make sure mappingInfo is not null when passed to typedefs, methoddefs, properties and events. 6 years ago
SilverFox 8c8dcf5630 Fix issue #1762 6 years ago
Siegfried Pammer 59b7e0c986 Include namespaces of all known types used by the decompiler in the required namespaces super-set. 6 years ago
Siegfried Pammer 1e3b3090e0 Make RequiredNamespaceCollector an instance 6 years ago
Siegfried Pammer bf72999f36 Fix #1487: Include base types in namespace-set approximation. 6 years ago
Siegfried Pammer f43e26f87c Fix #1329: AssertionFailedException: Should not insert using declaration for namespace that is missing from the superset: System.Windows.Markup 7 years ago
Daniel Grunwald 61698b615d Fix #1232: BadImageFormatException: Invalid SEH header 7 years ago
Siegfried Pammer 0e10290b0f Fix #1215: Add namespaces of type parameter constraints to superset. 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 2d04f24670 Fix stack overflow in RequiredNamespaceCollector. 7 years ago
Daniel Grunwald 1f3916d554 Use the resolve methods in MetadataModule, and remove the wrappers in DecompilerTypeSystem. 7 years ago
Daniel Grunwald c54632e7cb Fix some type system bugs. 7 years ago
Daniel Grunwald 3b46776c5e Rename IAssembly -> IModule. 7 years ago
Siegfried Pammer 27cf62d710 Move CodeMappingInfo to Decompiler. 7 years ago
Siegfried Pammer 78dab4f44b Cleanup 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
Daniel Grunwald 4ec0028356 Don't cache attributes in the type system. 7 years ago
Siegfried Pammer 076c0b49e7 RequiredNamespaceCollector: Add support for method signatures. 7 years ago
Siegfried Pammer e33d1ddce3 Fix #1183: Assertion Failed in IntroduceUsingDeclarations on Property 7 years ago
Siegfried Pammer 0c6236ed7e Collect namespaces of assembly and module attributes 7 years ago
Daniel Grunwald ee3012281d Implement MetadataEvent and re-work the representation of attribute arguments. 7 years ago
Daniel Grunwald 0f8c310de2 Started work on new resolved TS implementation that directly uses SRM. 7 years ago
Daniel Grunwald 98d00415d1 Fix tuple types. 7 years ago
Daniel Grunwald 9a74f018b5 Decode metadata signatures directly into IType; without going through ITypeReference. 7 years ago
Siegfried Pammer 7298592df7 Fix stack overflow in RequiredNamespaceCollector 7 years ago
Siegfried Pammer 47788a38de WIP 7 years ago
Siegfried Pammer 458f448fae Avoid unnecessary allocations of MetadataReader and clean up Dom structs a bit. 7 years ago
Siegfried Pammer 9680abdf0e RequiredNamespaceCollector: Fix missing imports on generic parameters. 7 years ago
Siegfried Pammer 3167834f30 Add missing type handling in RequiredNamespaceCollector 7 years ago
Siegfried Pammer 5eea974e7b Fix some NotImplementedExceptions in RequiredNamespaceCollector 7 years ago
Siegfried Pammer 6b195b870b Partially rewrite RequiredNamespaceCollector 7 years ago
Siegfried Pammer 450cdcebb7 Add AstTypeBuilder and RequiredNamespaceCollector 7 years ago