dymanoid
bfb57da93b
Implement project writer for SDK style projects
5 years ago
dymanoid
fdef5d11c6
Rearrange project writing logic
...
The WholeProjectDecompiler shall not have too many responsibilities.
5 years ago
dymanoid
b492a20442
Move assembly resolution logic to better place
...
WholeProjectDecompiler shall not care about checking whether an assembly
is in GAC.
5 years ago
dymanoid
a952cda502
Create dedicated namespace for project decompiler
5 years ago
dymanoid
48be6267f3
Replace tuples with value tuples
5 years ago
dymanoid
967aed2667
Add an option for new SDK style project format
5 years ago
Siegfried Pammer
b8ef9f5dd1
Merge pull request #2028 from dymanoid/implements-interface-analyzer
...
Add new 'Implements' analyzer for interface implementation lookup
5 years ago
dymanoid
8e7774de98
Add interface implementation analyzer and tests
...
The analyzer can be used on any non-static members of classes and
structs. The analyzer shows a new 'Implements' node for those members
that implement an interface (implicitly or explicitly). Abstract members
are considered as implementation. Overridden virtual members of base
classes are not considered.
5 years ago
dymanoid
e1417bac8b
Add Moq mocking library to ILSpy.Tests
5 years ago
dymanoid
211cc7aeae
Rename analyzers to reflect their headers
...
These analyzers show all members implementing the analyzed member,
not the members of implemented interfaces
5 years ago
Siegfried Pammer
5f27fd9744
Fix DotNetCorePathFinder not finding assemblies in parent assembly base path.
5 years ago
Siegfried Pammer
47311949d4
Revert "Fix #2013 : Add option to extract self-contained executables (PublishSingleFile)."
...
This reverts commit 0d390d604f
.
5 years ago
Siegfried Pammer
a49577ce2d
Fix #2020 : Mark Modifier Letter (Lm category) characters as printable
5 years ago
Siegfried Pammer
30c8a22ded
Fix #1765 : Add another pattern of FSM initialization to ReadCodeMappingInfo
5 years ago
Siegfried Pammer
81c8fcf958
Fix #2015 : NRE in ConnectionIdRewritePass.DecompileEventMappings
5 years ago
Siegfried Pammer
c6a1d5d67b
Fix #2014 : BAML rendering issue
5 years ago
Siegfried Pammer
3436ac3246
Fix #2018 : Improve tooltips in IL/IL with C#/R2R view to show full member signatures
5 years ago
Siegfried Pammer
dcb9631677
Fix #2017 : Make sure we never use an empty string as tab header
5 years ago
Siegfried Pammer
27744e6006
Fix #2019 : Add MMB shortcut to "Open in new tab" for tree view and links
5 years ago
Siegfried Pammer
e18dc00ceb
Remove unused code from ReferenceElementGenerator
5 years ago
Siegfried Pammer
04e07cbb65
Merge pull request #1991 from cshung/dev/andrewau/describe-callee
...
Using import cell name to describe callees
5 years ago
Siegfried Pammer
f90b2ef4f5
R2R: Add linked metadata tokens to callee descriptions
5 years ago
Andrew Au
ad1d22222e
Changed to use a type switch and using the InstructionOutputExtensions.WriteTo() method to display decoded signature
5 years ago
Siegfried Pammer
c96e10a8ef
Merge pull request #2016 from icsharpcode/fix-2013
...
Fix #2013 : Add option to extract self-contained executables (PublishSingleFile).
5 years ago
Siegfried Pammer
0d390d604f
Fix #2013 : Add option to extract self-contained executables (PublishSingleFile).
5 years ago
Siegfried Pammer
332f5706c8
Avoid explicit cast when working with unresolvedEntity.Handle.
5 years ago
Siegfried Pammer
d27c0226b4
Fix #2010 : NullReferenceException in SequencePointBuilder.VisitCatchClause()
5 years ago
Andrew Au
51bfebc6cd
Upgrade nuget package
5 years ago
Andrew Au
b935b4d065
Using the structured signature
5 years ago
Andrew Au
32723c95ad
Experiment with adding a link
5 years ago
Andrew Au
5dc79da07f
Using import cell name to describe callees
5 years ago
Siegfried Pammer
0df7e1e4a5
Fix #1999 : Compiler generated variables with weird names; by supporting a newer naming-convention used by mcs for anonymous delegates: See c2795c9cb5/mcs/mcs/delegate.cs (L808)
5 years ago
Siegfried Pammer
84a7c968c6
#1999 : Add EscapeInvalidIdentifiers flag to allow the use of the EscapeInvalidIdentifiers transform when writing files to disk. We still show the unescaped identifiers in the ILSpy UI.
5 years ago
Siegfried Pammer
5cba0ee631
Merge pull request #1986 from icsharpcode/ranges
...
Implement support for C# 8.0 indexing and slices (Ranges)
5 years ago
Siegfried Pammer
2e5a597300
Merge branch 'master' into ranges
5 years ago
Daniel Grunwald
2ed203c327
Merge pull request #1953 from icsharpcode/fix-1050
...
Fix #1050 : Add support for `?.` operator on unconstrained generic types.
5 years ago
Siegfried Pammer
5711185832
Make sure that the code and the pattern described in the comment above are in sync.
5 years ago
Daniel Grunwald
7d8b9fee1e
Remove redundant code.
5 years ago
Siegfried Pammer
b282cb7274
#1995 : Remove registration of DebugStepsPaneModel in case of release builds.
5 years ago
Daniel Grunwald
c71802fd7b
Merge pull request #1920 from icsharpcode/fix-1919
...
Fix #1919 : Use unmapped IL offsets at the start of a catch-block for the 'exception specifier' sequence point.
5 years ago
Siegfried Pammer
2f51f31257
PDBGen: avoid assertion failure, if there are instructions that are not supported in C# (e.g. calli)
5 years ago
Christoph Wille
2a9fcf1f8f
Merge pull request #1996 from icsharpcode/fix-licenses-again
...
Change license headers of two remaining files to the correct MIT header.
5 years ago
Siegfried Pammer
4558765941
Change license headers of two remaining files to the correct MIT header.
5 years ago
Siegfried Pammer
b114734128
Add Mode.UnconstrainedType and implement TransformNullPropagationOnUnconstrainedGenericExpression using TryNullPropagation.
5 years ago
Siegfried Pammer
2601d17919
Add clarifying comment to ExceptionSpecifierILRange
5 years ago
Siegfried Pammer
9c8df1d949
Fix assignment of ILRanges in ExpressionTransforms.TransformCatchVariable
5 years ago
Siegfried Pammer
794be9a5b4
Fix SequencePointBuilder.VisitCatchClause: do not create a sequence point from the catch-token to the closing brace.
5 years ago
Siegfried Pammer
6382f8c41d
Fix #1990 : Empty default ctor with XML comment discarded from decompilation
5 years ago
Siegfried Pammer
35a9ac7e74
Fix #1992 : Analyzer fails to find usages of a type when it is used as a type argument
5 years ago
Christoph Wille
3b74675f5e
Merge pull request #1994 from icsharpcode/fix-1985
...
Fix #1985 : BamlDecompiler.Tests License Header Mess
5 years ago