397 Commits (37c56e7e7b977de64c78a129031e6744b59ad7a2)

Author SHA1 Message Date
Daniel Grunwald c54632e7cb Fix some type system bugs. 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 cb0629448d CSharpDecompiler.GetCodeMappingInfo: Add support for async and yield fsms. 7 years ago
Siegfried Pammer 27cf62d710 Move CodeMappingInfo to Decompiler. 7 years ago
Siegfried Pammer f3a8128693 Forgot some changes. 7 years ago
Siegfried Pammer 911fd83c39 Use more appropriate exception types where possible. 7 years ago
Siegfried Pammer bc97127d9d Reorganize extension methods + remove unused/obsolete. 7 years ago
Daniel Grunwald 3be697eadf Rewrite MinimalCorlib without using the unresolved TS. 7 years ago
Siegfried Pammer 85c83b8e6f Fix #1052: Use IDocumentationProvider in the CSharpDecompiler API 7 years ago
Siegfried Pammer bcfb3742eb Clean up PEFile, move Pdb related types to DebugInfo namespace 7 years ago
Daniel Grunwald 4ec0028356 Don't cache attributes in the type system. 7 years ago
Siegfried Pammer 3e1eda980e Fix exceptions when selecting struct fields in tree view. 7 years ago
Daniel Grunwald c85927b579 Add support for IndexerNameAttribute. 7 years ago
Siegfried Pammer 069e4072de Fix compile errors after merge. 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
Siegfried Pammer 023282a50d #1180: Add IsWindowsFormsInitializeComponentMethod and disable some transforms when processing a Windows Forms InitializeComponent method. 7 years ago
Daniel Grunwald 9a74f018b5 Decode metadata signatures directly into IType; without going through ITypeReference. 7 years ago
Siegfried Pammer 5856df001a Fix #1111: Only hide "enum value initializers" when all of them can be hidden or only the first needs to be specified. 7 years ago
Chicken-Bones 9937302313 Improve control flow decompilation with some compilers 7 years ago
CreateAndInject f389e512ed Fix #1166 7 years ago
Siegfried Pammer ae781423fa Refine detection of compiler-generated delegates 7 years ago
Siegfried Pammer 91c59dd5cf Hide compiler-generated delegates used for ref/out callsites 7 years ago
Siegfried Pammer 18bcba64c3 Add IntroduceDynamicTypeOnLocals transform 7 years ago
Daniel Grunwald f86bec4e0c Move named arguments to its own transform. 7 years ago
Siegfried Pammer 5e4b571a62 Add DynamicCallSiteTransform 7 years ago
Siegfried Pammer bb67948844 Fix remaining compile errors after merge. 7 years ago
Siegfried Pammer 458f448fae Avoid unnecessary allocations of MetadataReader and clean up Dom structs a bit. 7 years ago
Daniel Grunwald 469501210c Add support for C# 7 tuple types: 7 years ago
Daniel Grunwald 395bc185a3 Decompile TupleElementNamesAttribute into tuple type syntax. 7 years ago
Siegfried Pammer d5f7cd46fc Simplify PEFile API 7 years ago
Siegfried Pammer 644941d25b Fix C# 1.0 switch on string transform and add tests 7 years ago
Siegfried Pammer 592935537a Migrate AsyncAwaitDecompiler and YieldReturnDecompiler to SRM. 7 years ago
Siegfried Pammer 6b195b870b Partially rewrite RequiredNamespaceCollector 7 years ago
Siegfried Pammer a8262dd506 Add back CSharpLanguage and ILAstLanguage 7 years ago
Siegfried Pammer e3ba9ba55c Use PEFile to store a reference to the stream containing the loaded assembly. 7 years ago
Siegfried Pammer 271379ec27 #1088: Add workaround for exception from Cecil 7 years ago
Siegfried Pammer b3e25e997e Temporarily remove support for async and yield 7 years ago
Siegfried Pammer 302b38b85f Port CSharpDecompiler to SRM 7 years ago
Siegfried Pammer e9d3f42695 Improvements in CollectNamespacesForDecompilation 7 years ago
Siegfried Pammer f5e44b0f16 CollectNamespacesForDecompilation: 7 years ago
Siegfried Pammer d60618691c CollectNamespacesForDecompilation: add support for security declarations 7 years ago
Siegfried Pammer 62770cf94c Fix #1095: C# decompilation, for flags enums always use hex prefix 7 years ago
Siegfried Pammer 3c62b6f035 Rewrite CollectNamespacesForDecompilation: fixes stack overflows 7 years ago
Siegfried Pammer ff9789f8a7 Fix bug in CollectNamespacesForDecompilation 7 years ago
Siegfried Pammer 22c4d45610 Add namespaces of type forwarders to namespaces list. 7 years ago
Siegfried Pammer 1a0052a345 Cache UsingScope during decompiler run. 7 years ago
Siegfried Pammer daa48fbd3a #1080: Add test case 7 years ago
Siegfried Pammer a06a04d48b #1080: Add ILTransformContext.RequiredNamespacesSuperset 7 years ago