46 Commits (6312e594a7fbf0d1a68f6f0c67ea8d7dac65c05d)

Author SHA1 Message Date
apmoskevitz 02827835cc change unfixed to warnings and fixed to errors, changed project settings to match 11 months ago
apmoskevitz d89f85087e focus on CS8603, return null from method 11 months ago
apmoskevitz dc2af218e4 Focus on CS8600 (not even close to done thee is a ton of these) 11 months ago
apmoskevitz ef8e709ecc applied fixer for drect assignment from null 11 months ago
Siegfried Pammer e8a9227483 Fix #3264: Do not allow zero-length segments in CleanUpName: Escape path separator characters at the start of a segment. 12 months ago
Siegfried Pammer 1fca3da27b Fix #3072: Ignore resources have the same name as a namespace. 1 year ago
Siegfried Pammer 963ff7cb3d Fix #3151: Make IProjectFileWriter API public 1 year ago
Siegfried Pammer 2d90c457c8 Lift some artificial restrictions to PEFile in WholeProjectDecompiler and ReflectionDisassembler. 1 year ago
Siegfried Pammer ca78d4a14d Use MetadataFile instead of PEFile in TypeSystem. 1 year ago
Siegfried Pammer 7cb8e6534d Fix #2850: Make sure that type names longer than 255 characters are handled correctly by WholeProjectDecompiler.GetFileNameForHandle 3 years ago
Siegfried Pammer cedad6d5e8 #2850: swap try-catch and using statement so that exception handling shows the file being decompiled causing the IOException. 3 years ago
Siegfried Pammer ff0e929866 - Introduce ProjectItemInfo instead of tuples in WholeProjectDecompiler project item generation. 3 years ago
Siegfried Pammer 4eea4bf353 Fix #2830: Can't decompile project with / in resource name on Windows 3 years ago
Siegfried Pammer c3d0e5ecc2 Fix #1784: Move RemoveEmbeddedAttributes transform to ICSharpCode.Decompiler and do no longer decompile embedded attributes in WholeProjectDecompiler and PortablePdbWriter. 3 years ago
Siegfried Pammer 71e4d51786 Fix #2807: Detect when a compiler-generated/hidden type needs to be decompiled in WholeProjectDecompiler. 3 years ago
Siegfried Pammer 343694c549 Generalize progress reporting for decompilation and PDB generation. 3 years ago
Siegfried Pammer 5046e4cf60 Fix #2718, Fix #2719, Fix #2725: Remove WPF compiler-generated code. 3 years ago
Siegfried Pammer 8dd721aee3 Fix #2706: Filenames and directories truncated to 30 characters. 3 years ago
Siegfried Pammer 2646265069 #2565: Improve GetFileNameForResource: Assume that input is already a filename. 4 years ago
Siegfried Pammer 37456672d7 WholeProjectDecompiler: set segment length for Unix to 255. 4 years ago
Siegfried Pammer a48f0d311c Fix #2330: Add conditional sub directory support 4 years ago
Siegfried Pammer bf336d85cf Fix second issue mentioned in #2565: resource names such as path/to/file.ext are now properly handled as relative paths. 4 years ago
Siegfried Pammer 849161e362 - Replace DecompilerTextView.CleanUpName with direct uses of WholeProjectDecompiler.CleanUpFileName 4 years ago
Siegfried Pammer 19d5ea4095 Fix #2505: Do treat whole resource name as file name without directory at the start of GetFileNameForResource. 4 years ago
Siegfried Pammer 07199e2ecf Fix #2038: Add proper support for Long paths on Windows 10 and limit path segments to 255 characters (with long path support) or 30 characters. If a PathTooLongException is thrown display a better error message on project export. 4 years ago
Siegfried Pammer 635013329a Fix #2358: use current Path.DirectorySeparatorChar instead of hard-coded backslashes. 4 years ago
Siegfried Pammer 2a9a5237d1 Fix exception when trying to export project for which no target-framework moniker was detected. 4 years ago
Daniel Grunwald 0de6238d65 Support resolving assembly references within a bundle. 5 years ago
文煌 77dc975f9b fix GetFileNameForResource not in accordance with https://github.com/icsharpcode/ILSpy/pull/2157 5 years ago
文煌 4b27bb5427 copy file overwrite 5 years ago
文煌 908c3081e9 don't write app.manifest if it is default 5 years ago
文煌 65bf8fe92e do not write app icon and manifest if null 5 years ago
文煌 4a8cca26a1 write app manifest 5 years ago
文煌 1ac59a79cd copy app.config if exists 5 years ago
文煌 8c54f3caa1 write application icon file 5 years ago
文煌 9742a7cfae 1. Create sub directory when namespace contains dot 5 years ago
文煌 a5fdb05c6f use relative path if reference and target project are in the same root path 5 years ago
dotnet format 0d9f871a4f #2128: Reformat the whole code base. 5 years ago
Daniel Grunwald d02fd09822 Explicitly create partitioners for `Parallel.ForEach` calls. 5 years ago
dymanoid bfb57da93b Implement project writer for SDK style projects 5 years ago
dymanoid fdef5d11c6 Rearrange project writing logic 5 years ago
dymanoid b492a20442 Move assembly resolution logic to better place 5 years ago
dymanoid a952cda502 Create dedicated namespace for project decompiler 5 years ago
dymanoid 48be6267f3 Replace tuples with value tuples 5 years ago
Siegfried Pammer 60e9c204cc Fix #1940: Make sure that we use the correct .NET Core version, when there are multiple frameworks loaded in the current assembly list. 5 years ago
Daniel Grunwald ff40fbd984 Fix #1958: Emit ProjectTypeGuids when generating .csproj 5 years ago
Daniel Grunwald fb5ab19bfd SolutionCreator: Store project type GUID in .sln 5 years ago
Daniel Grunwald 3bf9f7c301 Fix #1943: "ref readonly" returns from properties/indexers 5 years ago
Siegfried Pammer 70b087bf8d #1942: WholeProjectDecompiler: Do not use filenames that collide with names of special devices. Note: this changes the PDB structure from multi-level folders per namespace to "dotted name" folders. 5 years ago
Siegfried Pammer d051e3aca4 Fix #1923: Add progress reporting to PowerShell GetDecompiledProjectCmdlet 6 years ago