801 Commits (1f9472e10ec4ab2d22103cc9b4fa1d24b6cb014f)

Author SHA1 Message Date
Siegfried Pammer 644941d25b Fix C# 1.0 switch on string transform and add tests 7 years ago
Daniel Grunwald 0552b335c9 Implement InferType() for ldelema. 7 years ago
Siegfried Pammer 845c620a9f Implement UserDefinedCompoundAssign 7 years ago
Siegfried Pammer e7c38b6cbd Fix bug in PrettifyAssignments: did not convert +=/-= 1 on non-int expressions. 7 years ago
Daniel Grunwald 75a627d40b Don't use compound assignment when the RHS value does not fit into the LHS type. 7 years ago
Daniel Grunwald 1df05e09e9 Fix base constructor calls. 7 years ago
Daniel Grunwald d87820e226 Avoid redundant explicit boxing casts 7 years ago
Daniel Grunwald 80e191ae03 Fix missing 'base.' qualifier on non-virtual call to virtual base method. 7 years ago
Siegfried Pammer 56c90bf119 Fix output of generic parameters in AstTypeBuilder and CSharpLanguage.TypeDefinitionToString 7 years ago
Siegfried Pammer 9680abdf0e RequiredNamespaceCollector: Fix missing imports on generic parameters. 7 years ago
Siegfried Pammer 6601f53a40 Replace Format*Name with *ToString methods. Remove HighlightSearchMatch. 7 years ago
Chicken-Bones dc58a1b40c Include "base." qualifier as needed (fixes #1123) 7 years ago
Siegfried Pammer d10ba668e1 Comment dead code 7 years ago
Siegfried Pammer c1d640f4b4 Fix bug in WholeProjectDecompiler 7 years ago
Siegfried Pammer 3167834f30 Add missing type handling in RequiredNamespaceCollector 7 years ago
Siegfried Pammer 592935537a Migrate AsyncAwaitDecompiler and YieldReturnDecompiler to SRM. 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 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 61eead50c7 Fix TypeSystemLoaderTests 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 478ec4d632 Port WholeProjectDecompiler 7 years ago
Siegfried Pammer 450cdcebb7 Add AstTypeBuilder and RequiredNamespaceCollector 7 years ago
Siegfried Pammer a70f19d536 Partially port transforms 7 years ago
Siegfried Pammer adca1f8867 Port ILFunction and SequencePointBuilder 7 years ago
Siegfried Pammer 2571018c8a Port AddXmlDocumentationTransform to SRM 7 years ago
Siegfried Pammer 302b38b85f Port CSharpDecompiler to SRM 7 years ago
Siegfried Pammer e9d3f42695 Improvements in CollectNamespacesForDecompilation 7 years ago
Siegfried Pammer 51549134d6 Do never add casts to 'void'. 7 years ago
Siegfried Pammer f5e44b0f16 CollectNamespacesForDecompilation: 7 years ago
Siegfried Pammer d60618691c CollectNamespacesForDecompilation: add support for security declarations 7 years ago
Daniel Grunwald ec86ba2dad Fix some bugs introduced by nested type lazy-loading. 7 years ago
Siegfried Pammer 5b671e44b4 Optimize IsSpecialConstant: directly use ConstantResolveResult instead of resolving the expression representing +Infty, -Infty and NaN of float and double. 7 years ago
Siegfried Pammer b500b24548 SRM WIP basic implementation of DecompilerTypeSystem 7 years ago
Daniel Grunwald 4c45a41fdb Remove more dead TypeSystem code: ISymbolReference 7 years ago
Daniel Grunwald bd85b7644b Add MetadataToken property to type system. 7 years ago
Siegfried Pammer c4735833d0 mcs: Fix detection of transparent identifiers. 7 years ago
Siegfried Pammer 75527071ab Fix redundant qualifiers in method group expressions. 7 years ago
Daniel Grunwald bd9a7264e8 Fix incorrect resolve result in HandleDelegateConstruction when needsCast=true. 7 years ago
Siegfried Pammer 5dd7eaf129 Fix #1093: Remove usage of type or this qualifiers, when possible. 7 years ago
Siegfried Pammer 62770cf94c Fix #1095: C# decompilation, for flags enums always use hex prefix 7 years ago
Daniel Grunwald b9337c6129 Fix #1021: Compound assignments on pointer types. 7 years ago
Pent Ploompuu 48dc32163e Reduced allocations 7 years ago
Siegfried Pammer 3c62b6f035 Rewrite CollectNamespacesForDecompilation: fixes stack overflows 7 years ago
Daniel Grunwald 7c91d48d68 #980: Fix type substitution for lambdas. 7 years ago
Daniel Grunwald f4b00e310c Avoid redundant casts around 'as' conversions of type parameters. 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