3933 Commits (deconstruction-fixes)

Author SHA1 Message Date
Christoph Wille 7e12192288 Update copyright information for 2021 5 years ago
Daniel Grunwald d9874380cd Records: support generic records 5 years ago
Daniel Grunwald 0bf6d552e0 Records: support for fields. 5 years ago
Daniel Grunwald f3a65c7672 Remove `(experimental)` label from C# 9.0 settings. 5 years ago
Daniel Grunwald a960216d5f Add test case for simple records. 5 years ago
Siegfried Pammer fb8603e099 According to the ilasm source code "codelabel" is a keyword as well 5 years ago
Siegfried Pammer 9932b5d9f2 Fix #2230: do not emit directly consecutive null propagation operators. 5 years ago
Daniel Grunwald e02c4789f1 Records: detect copy constructor 5 years ago
Daniel Grunwald 4050d39b28 Hide [NullableContext] on accessors 5 years ago
Daniel Grunwald c95f75d3bc Records: detect whether GetHashCode is compiler-generated 5 years ago
Daniel Grunwald 648e7f9f87 Records: hide generated Equals() method 5 years ago
Daniel Grunwald 4fefd5f530 Records: detect when PrintMembers() is compiler-generated in derived records 5 years ago
Daniel Grunwald 500317a9e8 Records: detect when PrintMembers() is compiler-generated 5 years ago
Christoph Wille 5a8fecfbf2
Update ICSharpCode.Decompiler.nuspec.template 5 years ago
Siegfried Pammer b453930c1d #2241: Fix possible NRE in TypeProvider.GetTypeFromReference 5 years ago
Siegfried Pammer c986dbe889 Fixes #2232: We only need a small percentage of features provided by Humanizer. Therefore we copy the relevant parts and remove the dependency in order to avoid such problems in the future. 5 years ago
Siegfried Pammer cfaf6cc93f Fix #2222: switch-expression does not support implicit conversions. 5 years ago
Siegfried Pammer 74203e7fb2 #2228: Add additional documentation to clear up some misunderstanding about UniversalAssemblyResolver ctor parameters. 5 years ago
Siegfried Pammer ea699b0da0 Fix formatting. 5 years ago
Bernd Baumanns dd98de858d ILSpy should not crash if fullName contains no "/" - no version info 5 years ago
Siegfried Pammer d0d8299ef5 Use Name from DynamicInvokeMemberInstruction when inferring variable names. 5 years ago
Siegfried Pammer 924e7a0ec4 Fix "Select PDB" command when working with bundles. 5 years ago
Daniel Grunwald dee9113870 Validate bundleHeaderOffset. 5 years ago
Daniel Grunwald 0babcc5fe4 Records: detect when ToString() is compiler-generated 5 years ago
Daniel Grunwald 90ce77f400 Omit EqualityContract if it's automatically generated. 5 years ago
Daniel Grunwald 8a015ea512 Fix formatting. 5 years ago
Daniel Grunwald 411457c4c7 #1240: Add support for Unsafe comparison intrinsics: `AreSame`, `IsAddressLessThan`, `IsAddressGreaterThan` 5 years ago
Daniel Grunwald 6e8c1b3117 ILReader: support comparison between StackType.Ref and StackType.I 5 years ago
Daniel Grunwald 8e10ab2d80 Use type hints for pointers. 5 years ago
Daniel Grunwald 782e4ae88c Fix #2215: Use `Unsafe` intrinsics for `ldobj`/`stobj` instructions. 5 years ago
Christoph Wille 55e688948f Update nuspec template for ics.d 5 years ago
Daniel Grunwald da4539b15f Records: Omit "IEquatable" in base class list 5 years ago
Daniel Grunwald 9e589faeea Omit members from record definitions if they are always compiler-generated. 5 years ago
Daniel Grunwald f869756fed Use "record" instead of "class" for C# 9 record class types. 5 years ago
Daniel Grunwald 54231edb4b Fix #2189: Invalid C# generated when pinning an unmanaged pointer. 5 years ago
Daniel Grunwald 0de6238d65 Support resolving assembly references within a bundle. 5 years ago
Siegfried Pammer b9e4f7df8a Fix #2202: prevent casting null to void* if the expected target-type is (U)IntPtr? 5 years ago
文煌 77dc975f9b fix GetFileNameForResource not in accordance with https://github.com/icsharpcode/ILSpy/pull/2157 5 years ago
Siegfried Pammer b7d2eec41d #2199: Add support for VB cached delegate initialization 5 years ago
Siegfried Pammer f0012cbc1a #2198: Make ILSpy more resilient in case of obfuscated assemblies. 5 years ago
Siegfried Pammer d3b0e4cd72 Fix #2196: Add support for extern local functions. 5 years ago
Siegfried Pammer a7f58e8657 Fix build and use specific version of dotnet-format. 5 years ago
Siegfried Pammer 4e07c952ab Fix #2195: foreach loop conversion accidentally removes end container label. 5 years ago
Siegfried Pammer 3a7c69e5b9 Fix #2192: Add support for VB.NET delegate construction 5 years ago
Siegfried Pammer be57dc454c Run tests with different versions of Roslyn 5 years ago
Daniel Grunwald 2d0df349d8 Refactor resource loading. 5 years ago
Daniel Grunwald a354b32a16 Add support for .NET bundles. 5 years ago
Daniel Grunwald f74d3c40a9 Add NuGet packages (and other files) to TreeView 5 years ago
文煌 c2c1bcc570 write empty RootNamespace if need 5 years ago
文煌 4b27bb5427 copy file overwrite 5 years ago