133 Commits (343694c5499d2dd68896563bbbfc72604231deef)

Author SHA1 Message Date
Siegfried Pammer fbafc0289b Fix #2741: CallBuilder produces invalid invocation target when disambiguating calls to protected methods. 3 years ago
Siegfried Pammer 5078796b17 Add support for string format alignment. 3 years ago
Siegfried Pammer 6a27959cbc Improve decompilation of delegate references of extension methods. 3 years ago
Siegfried Pammer 0bc11d05d3 Fix #2634: target expressions of delegate references were not decompiled correctly 3 years ago
Siegfried Pammer 65f2c54166 Fix #2544: do not transform to interpolated string, if the format string is not syntactically correct. 4 years ago
Siegfried Pammer 84101f804a Fix #2444: Ambiguous implicit conversions from null literals in decompiled code 4 years ago
Daniel Grunwald ffed8ea2c8 #nullable enable for AstNode 4 years ago
Daniel Grunwald 514cf9b03b Fix #1944: Add support for implicit conversions with `in` parameters. 4 years ago
Siegfried Pammer 3a7c69e5b9 Fix #2192: Add support for VB.NET delegate construction 5 years ago
Daniel Grunwald d13a8bb64d Support `ldftn` in the context of a function pointer. 5 years ago
Siegfried Pammer 04f9603768 Fix #2140: ILSpy 6.2p1 no longer respects "use discards" setting 5 years ago
Siegfried Pammer 6d06abae1f Fix OutOfRangeException in CallBuilder.CanInferTypeArgumentsFromArguments 5 years ago
dotnet format 0d9f871a4f #2128: Reformat the whole code base. 5 years ago
Jesse Plamondon-Willard 1391e43d58
Add option to always qualify member references 5 years ago
Siegfried Pammer a0d9410f67 Fix build. 5 years ago
Siegfried Pammer 05c988c5df Revert "#2098: CallBuilder: Fix named argument handling in TI" 5 years ago
Siegfried Pammer eea4b7701c #2098: CallBuilder: Fix named argument handling in TI 5 years ago
Siegfried Pammer 18ace00266 Refactor LocalFunctionDeclarationStatement + LocalFunctionMethod 5 years ago
Siegfried Pammer 4f7ca65408 Fix #1913: Make sure to declare local variables captured by local functions before the first invocation of the local function. 5 years ago
Daniel Grunwald 0dd75d6852 Add support for slicing using C# 8 ranges. 5 years ago
Daniel Grunwald aed358b5a0 Use more precise ResolveResult, so that Range/Index operators are hyperlinked. 5 years ago
Daniel Grunwald 4846feb640 Add support for C# 8 range syntax. 5 years ago
Siegfried Pammer 5be6be97df Code review: 5 years ago
Siegfried Pammer 9e89384916 Make NumberOfCompilerGeneratedGenerics immutable and rename to NumberOfCompilerGeneratedTypeParameters 5 years ago
SilverFox 5e6fecebf5 Rework support for generic local function, and fix tests `LocalFunctions.Generic.Test_CaptureT` and `LocalFunctions.Generic.TestGenericArgs` 6 years ago
SilverFox f039705704 Add support for generic local function 6 years ago
Siegfried Pammer 645341b860 Fix #1741: Use __ld(virt)ftn(...) pattern for accessor method group references. 6 years ago
Siegfried Pammer 3b0402b381 Fix assembly resolving and Tester for .NET Core 3.0 6 years ago
Daniel Grunwald b45f21e714 #1675: Fix converting static method to method group 6 years ago
Siegfried Pammer 9fff0438c0 Fix #1675: Emit __ldftn/__ldvirtftn pseudo expressions, if delegate construction is not supported. 6 years ago
Daniel Grunwald 57b725df79 Fix #1655: Incorrect pointer cast when calling method on integer constant 6 years ago
Siegfried Pammer 6526363cb3 #1349: Fix exception in HandleDelegateConstruction, if the target of NewObj is not a delegate. 6 years ago
Siegfried Pammer c148ba6609 Fix build. 6 years ago
Siegfried Pammer 1531302c8d Fix #1611: Always remove the initializedObj dummy expression in CallBuilder.BuildDictionaryInitializerExpression 6 years ago
Siegfried Pammer ec18094c65 Implement transformation of delegate construction with ldvirtftn. 6 years ago
Siegfried Pammer 9c1bf7fbdf Introduce ReferenceKind in IParameter and ByReferenceResolveResult. 6 years ago
Daniel Grunwald 7e3b36aaa7 #1563: Where possible, replace an explicit interface implementation call with a call to the interface member. 6 years ago
Siegfried Pammer 3d60c7bd70 Fix #1590: Cast from override method to Delegate is not properly simplified 6 years ago
Siegfried Pammer b7bf6b7720 Fix build again. 6 years ago
Daniel Grunwald 5a8796c05c Reuse the existing TSAB. 6 years ago
Siegfried Pammer 763ea38644 Clean up CallBuilder.HandleDelegateConstruction 6 years ago
Siegfried Pammer 647f4fd545 Do not crash if the local function was not correctly transformed. This should only happen for generic local functions, which are currently not supported. 6 years ago
Siegfried Pammer 37e14f43e3 Refactor/Clean up local functions representation in type system. 6 years ago
Siegfried Pammer 305b47245e Refactor representation of local functions in ILAst. 6 years ago
Siegfried Pammer 16d6e16da7 Add support for local function references and recursive local functions. 6 years ago
Siegfried Pammer 7d95516e85 Fix #1518: Missing Detach()-call in AST manipulation. 6 years ago
Daniel Grunwald d841d96406 Fix unnecessary casts when calling user-defined operators on nullable types. 6 years ago
Siegfried Pammer 8d1522f387 Transform display classes used in local functions. 6 years ago
Daniel Grunwald ae2824af99 Fix #617: Incorrect C# translation when `callvirt` is used to invoke base constructor 6 years ago
Siegfried Pammer b0309ca9e3 Fix #1180: Fix generation of Windows Forms InitializeComponent. 6 years ago