Christoph Wille
84b78b399f
Switch to per-line arguments
1 year ago
Christoph Wille
049b867128
Special-case @file in FullyQualityPath to avoid situations like System.IO.IOException: The filename, directory name, or volume label syntax is incorrect. : 'D:\GitWorkspace\ILSpy\ILSpy.AddIn\bin\Debug\net472\@C:\Users\christophw\AppData\Local\Temp\tmp1E90.tmp'
1 year ago
Christoph Wille
d2221783ba
Keep track of temp files and try to clean in QueryClose (if VS does not shut down cleanly obviously files will be left over)
1 year ago
Christoph Wille
6762dd6f75
Show help - via a dialog box and not a flickering command line
1 year ago
Christoph Wille
1fc9f92917
Enable help option (going with https://blog.rsuter.com/write-application-can-act-console-application-wpf-gui-application/ to display help leads to a flickering console window)
1 year ago
Christoph Wille
4f217e8f40
launchSettings.json had a /separate param included (newinstance now)
1 year ago
Christoph Wille
896bf76141
Fix --navigateto for code items
1 year ago
Christoph Wille
d8c4c855f5
Document behavior of option case sensitivity
1 year ago
Christoph Wille
60251044cd
Adapt ILSpyInstance:Start to new command line options
1 year ago
Christoph Wille
d0c443cae1
Switch to --newinstance
1 year ago
Christoph Wille
4b529259c9
Add more help text, type some options
1 year ago
Christoph Wille
1d76d0a704
Fix namespace import
1 year ago
Christoph Wille
e39403289d
Switch CommandLineArguments to McMaster
1 year ago
Christoph Wille
a433203b7d
Add tests for existing command line parsing
1 year ago
Christoph Wille
e5d11203d4
AOT and x-plat changes ( #3203 )
...
* Make AboutPage AOT-friendlier
* Fix AOT and x-plat settings path inference
1 year ago
Siegfried Pammer
971836d211
Merge pull request #3195 from icsharpcode/fix/net80directives
...
Fix NETCORE to NET8(or newer) directive
1 year ago
Siegfried Pammer
1971f6961b
Merge pull request #3201 from icsharpcode/replaceargvinterop
...
Replace native interop CommandLineToArgvW with parsing in Process.Unix.cs from System.Diagnostics.Process
1 year ago
Siegfried Pammer
400481418c
Disable CS8981 in ICSharpCode.Decompiler.Tests: The type name '<identifier>' only contains lower-cased ascii characters. Such names may become reserved for the language. If our test-cases break when Roslyn is introducing new keywords, that's no problem.
1 year ago
Christoph Wille
e3fdfc508f
Replace native interop CommandLineToArgvW with parsing in Process.Unix.cs from System.Diagnostics.Process
1 year ago
Christoph Wille
613266aad8
Natural Sort without interop ( #3196 )
...
* Use NaturalSort.Extension instead of Interop
* Update to latest NaturalSort.Extensions and update 3rd party notices
* Remove old interop implementation
1 year ago
Christoph Wille
b1a4ab15c4
Fix NETCORE to NET8(or newer) directive
1 year ago
Daniel Grunwald
38e7ab4373
Fix #3110 : Add support for MCS 2.6.4 pinned region with array variable
...
* Added additional code to remove the conv instruction present in the initialization part of the pinned region.
* Extended the code responsible for removing the unpin stloc to correctly match the inverted condition found in MCS 2.6.4 compiled code.
* Enabled already present correctness test to run for MCS 2.6.4.
This is a more generalized version of the fix on PR #3110 proposed by @ElektroKill .
1 year ago
Siegfried Pammer
67eade3e05
Merge pull request #3191 from icsharpcode/file-loaders
...
Add IFileLoader API
1 year 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
65e30c0bd6
Add IFileLoader API
1 year ago
Siegfried Pammer
02eb6b7050
Omit package entries that denote the directory.
1 year ago
Christoph Wille
3564ab1030
Fix Wpf slnf (missing BamlDecompiler project), update NuGet packages for Installer (WiX), update NuGet packages ILSpy
1 year ago
Siegfried Pammer
afbc65d14d
Merge pull request #3187 from icsharpcode/feature/roslyn492
...
Update to Roslyn 4.9.2
1 year ago
Siegfried Pammer
969e3e546a
Add support for switch on (ReadOnly)Span<char> using a compiler-generated hash function.
1 year ago
Siegfried Pammer
9ba47db69b
Add new a.GetValueOrDefault(b) -> a ?? b transform for side-effect-free default values.
1 year ago
Christoph Wille
fd0acb039f
Merge pull request #3186 from icsharpcode/take2
...
Move non-UI analyzer code to ILSpyX
1 year ago
Siegfried Pammer
7e69247f3f
Add nullability annotations
1 year ago
Christoph Wille
cda1f8c7f1
Make BamlDecompiler packable for eventual NuGet distribution
1 year ago
Christoph Wille
8acd117f91
Move non-UI analyzer code to ILSpyX
1 year ago
Siegfried Pammer
3ebeb7d86c
Merge pull request #3184 from icsharpcode/webcil
...
Add minimal WebCIL support
1 year ago
Siegfried Pammer
2d90c457c8
Lift some artificial restrictions to PEFile in WholeProjectDecompiler and ReflectionDisassembler.
1 year ago
Siegfried Pammer
921bf36261
Add WebCIL support
1 year ago
Siegfried Pammer
ca78d4a14d
Use MetadataFile instead of PEFile in TypeSystem.
1 year ago
Christoph Wille
9c822345dc
Merge pull request #3178 from icsharpcode/feature/splitbaml
...
Split Baml Addin into library & addin projects
1 year ago
Christoph Wille
0887d3e4d5
Move KnownThings.gen.cs compile remove
1 year ago
Christoph Wille
7c259a8895
Split Baml Addin into library & addin projects
1 year ago
Christoph Wille
03e3a17f1b
Update to Roslyn 4.9.2
1 year ago
Christoph Wille
d3c69fb8fb
Update microsoft/setup-msbuild to v2 (options see https://github.com/microsoft/setup-msbuild )
1 year ago
Siegfried Pammer
3e9e7a3b55
Add intentation level to make it easier to see custom attributes belonging to interface implementations.
1 year ago
Siegfried Pammer
89d97b99a0
#3177 : Print metadata token of custom attribute in IL output.
1 year ago
Siegfried Pammer
f0380558cd
Merge pull request #3092 from fowl2/assemblyUsedBy
...
add "Referenced Types" under References
1 year ago
Siegfried Pammer
2e777201f3
Fix bug in UnknownType: FullName of nested unknown types did not contain the outer type name(s), but only namespace and nested type name.
1 year ago
Siegfried Pammer
cc58644082
Added new icons for TypeReference, ExportedType and MemberReference
1 year ago
Siegfried Pammer
f93c478a6d
ExportedTypes, TypeReference and MemberReferences: Use UnknownType/FakeMember for pretty-printing of signatures in TreeView.
1 year ago