231 Commits (f3a8128693bcae50c5f045a3e07054916ad163dd)

Author SHA1 Message Date
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
Siegfried Pammer eac591a7d7 Fix #1084: Decompiling constants of the target type 7 years ago
Siegfried Pammer 3dcc388e99 #894: Transform IsByRefLikeAttribute and IsReadOnlyAttribute on structs to ref and readonly modifiers, respectively. Remove ObsoleteAttribute. 7 years ago
Siegfried Pammer 87ced033ba Rename Dom -> Metadata; Remove bogus abstraction 7 years ago
Siegfried Pammer cb9787098f Finished port of UI (Analyzers still excluded) and Disassembler 7 years ago
Andrey Shchekin 6ba6b8c8f6 Added support for ArrayInitializers=false to suppress prettifier over array initializers (used by SharpLab). 7 years ago