88 Commits (343694c5499d2dd68896563bbbfc72604231deef)

Author SHA1 Message Date
ElektroKill 760a6a653e
Reduce allocations in TransformArrayInitializers 3 years ago
Siegfried Pammer b7edf2eb59 Detect compiler-generated code that is still needed after decompilation. 3 years ago
Siegfried Pammer f72e0a866b Turn on WarningsAsErrors for nullable warnings in ICSharpCode.Decompiler 3 years ago
Siegfried Pammer de5b72114e Fix nullable and other warnings. 3 years ago
Siegfried Pammer 6a6e82c372 Use ReferenceAssemblyAnnotator in ICSharpCode.Decompiler.csproj 3 years ago
Daniel Grunwald 9a053d5e6c nullable enable for CSharpOperators.cs 4 years ago
Daniel Grunwald 245261a1e5 #nullable enable for Instructions.tt 4 years ago
Daniel Grunwald bd29ed5981 Revert CSharpPrimitiveCast.cs: its used in Conversions.cs test case and thus must be compatible with old C# compiler versions 4 years ago
Daniel Grunwald b9eee606af #nullable enable for most files in ICSharpCode.Decompiler/Util 4 years ago
Daniel Grunwald 7f36cc3e50 #nullable enable for UniversalAssemblyResolver 4 years ago
Daniel Grunwald 281586de1f `#enable nullable` for a couple of files. 4 years ago
Daniel Grunwald 7ebfc5ded5 Fix #2294: Issues discovered by static analysis. 4 years ago
Daniel Grunwald c9be6bc389 Remove unused code (#2294) 4 years ago
文煌 908c3081e9 don't write app.manifest if it is default 5 years ago
文煌 d041ab531c add win32 resources reader 5 years ago
Siegfried Pammer abb6d54acc Add FileUtility.cs 5 years ago
Daniel Grunwald d13a8bb64d Support `ldftn` in the context of a function pointer. 5 years ago
dotnet format 0d9f871a4f #2128: Reformat the whole code base. 5 years ago
Daniel Grunwald bdea1950a8 Add `#if !NETCORE` around extension methods that are included with .NET Core 3 5 years ago
Daniel Grunwald 7326a69823 Fix #1795: `InvalidCastException: Cast from Boolean to Int64 not supported` when decompiling enum with bool constants 6 years ago
Siegfried Pammer e211b01595 Fix CA1507:UseNameofInPlaceOfString, adjust formatting of some older source files copied from NRefactory. 6 years ago
Siegfried Pammer 6e4db66b61 Fix CA1825:AvoidZeroLengthArrayAllocations, use Empty<T>.Array consistently. 6 years ago
Daniel Grunwald f1c8142ce2 PDB generator now can emit "method stepping information" for async functions. 6 years ago
Daniel Grunwald f4613de2ba Don't match sub.ovf in SwitchAnalysis. 7 years ago
Chicken-Bones 7017d998d0 Improve switch decompilation in loops via early detection of continue blocks. 7 years ago
Daniel Grunwald f8efc7cf57 #1225: Fix inconsistencies in path handling when decompiling resources. 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
Siegfried Pammer 5faead453c Fix build of BAML decompiler. 7 years ago
Siegfried Pammer 7ded12c5fb Reimplement search strategies. 7 years ago
Daniel Grunwald ee3a76bc67 Remove more dead code. 7 years ago
Daniel Grunwald 22f7e34761 Add Mono's ResXResourceWriter, so that we can write serialized objects in resources back out. 7 years ago
Daniel Grunwald c17c3c739f Fix #1192: Use custom ResourcesFile implementation 7 years ago
Daniel Grunwald 621d90d006 Use MetadataAssembly (the new TS implementation) in DecompilerTypeSystem. 7 years ago
Daniel Grunwald d78d423d10 Add tuple types to type system and syntax tree. 7 years ago
Siegfried Pammer 61eead50c7 Fix TypeSystemLoaderTests 7 years ago
Siegfried Pammer b500b24548 SRM WIP basic implementation of DecompilerTypeSystem 7 years ago
Pent Ploompuu 48dc32163e Reduced allocations 7 years ago
Daniel Grunwald da6b371dd3 Remove some dead code in the type system. 7 years ago
Daniel Grunwald 4d00c65608 Use IReadOnlyList<T> instead of IList<T> in the resolved type system. 7 years ago
Siegfried Pammer cb9787098f Finished port of UI (Analyzers still excluded) and Disassembler 7 years ago
Daniel Grunwald 7af15d27cd Fix #905: improve exit point detection for foreach loops. 8 years ago
Siegfried Pammer fa650c8e68 WIP on #945: Add first implementation of UniversalAssemblyResolver 8 years ago
Siegfried Pammer 381bd42599 Fix bug mentioned in #909 8 years ago
Siegfried Pammer b94088fbc9 Add MaxBy, MaxOrDefault, MinBy extension methods 8 years ago
Daniel Grunwald 9ef97703cd [switch] consider loop back-edges to be exit points when looking for the switch body 8 years ago
Siegfried Pammer 0226b5a832 Only transform params if it's the last parameter + Refactoring of variable names. 8 years ago
Siegfried Pammer 706419544f Implement support for unwrapping params arrays. 8 years ago
Daniel Grunwald 3c31e100ad [nullables] Fix nullable transform being applied incorrectly. 8 years ago
Daniel Grunwald 9be7dedbd4 As with every new file: use tabs. 8 years ago
Daniel Grunwald d550390f4d Initial support for yield-return decompilation in assemblies compiled with the mono compiler. 8 years ago