1965 Commits (a4ef71bb7643d92e174d53f8abcbe2158324feb8)

Author SHA1 Message Date
Christoph Wille a4ef71bb76 Only take lambda params and defaults from a synthesized delegate's Invoke 1 month ago
Siegfried Pammer ed784f578d Drop the cast where a lambda's natural type is all the target needs 1 month ago
Siegfried Pammer 2add84ef37 Convert method groups to every function-type target the language allows 1 month ago
Siegfried Pammer d0d1da972f Take lambda params and default values from the delegate's Invoke 1 month ago
Siegfried Pammer b1a19f8639 Preserve 'ref readonly' on natural-typed lambda return types 1 month ago
Siegfried Pammer f4a758e4bf Convert anonymous-function natural types without naming the delegate 1 month ago
Siegfried Pammer 4b88e43882 Emit method groups with their natural type instead of delegate constructions 1 month ago
Siegfried Pammer e14cbf2423 Add a C# 13 setting for method group natural type improvements 1 month ago
Siegfried Pammer 8c8314cc20 Downgrade params and default values to attributes on pre-C# 12 lambdas 1 month ago
Siegfried Pammer 4d45b87e1b Render a lambda's single statement-expression as an expression body 1 month ago
Siegfried Pammer 4294b5083a Only emit params and default values on lambda parameters, where legal 1 month ago
Siegfried Pammer cd4e95ad19 Spell type arguments on natural-typed generic method groups 1 month ago
Siegfried Pammer f9d30c5574 Emit var and natural-typed lambdas for anonymous delegate types 1 month ago
Siegfried Pammer 80c657935a Parenthesize lambda parameter lists when attributes are present 1 month ago
Siegfried Pammer 21e2e88682 Support explicit return types on lambda expressions in the syntax tree 1 month ago
Siegfried Pammer e243786e24 Print the init-only marker after the set keyword again 1 month ago
Siegfried Pammer 1e8ec6068b Keep VB auto-properties collapsing when the field keyword is on 1 month ago
Siegfried Pammer 3da129632e Fix #3624: decompile semi-auto properties with the C# 14 field keyword 1 month ago
Siegfried Pammer 26145d6f17 Enqueue referenced members by definition in the decompile worklist 1 month ago
Siegfried Pammer 60c08fcb74 Keep 'delegate {}' when a parameter type is inaccessible 1 month ago
Siegfried Pammer 3cc49044ec Extend UseLambdaSyntax to emit statement lambdas 1 month ago
Siegfried Pammer 13c6cc6741 Give an explicit `this` the same resolve result as `base` 1 month ago
Sebastien Lebreton 2d2e9c15ef Keep instance-dependent assignments in constructors 1 month ago
Siegfried Pammer 2efd871abc Fix #3451: qualify an explicit implementation as the type implements it 1 month ago
Siegfried Pammer 3cb27b0dcc Fix #3510: keep exporting a project when a member cannot be decompiled 1 month ago
Siegfried Pammer 4a2afbb723 Walk indexer accesses when looking for a null-conditional source 1 month ago
Sebastien Lebreton 3a8e7dee23 Keep null-conditional LINQ chains in method syntax 1 month ago
Siegfried Pammer 590793fd21 Document the two roles of the language version in the settings API 1 month ago
Siegfried Pammer b3bf04ebd9 Re-validate the explicit LanguageVersion when project export starts 1 month ago
Siegfried Pammer 247cc1f3ed Declare VB anonymous types that C# anonymous types cannot express 1 month ago
Siegfried Pammer 0e841d2a6d Recognize VB transparent identifiers in query decompilation 1 month ago
Siegfried Pammer 6e218fa979 Fix overflow approximating fractions of large negative constants 1 month ago
Siegfried Pammer e8346dc58c Recognize a protected copy constructor on a sealed record 1 month ago
Siegfried Pammer d9c60f08b0 Fix crash decompiling reference assemblies with stripped method bodies 1 month ago
Siegfried Pammer 17e6649ba8 Fix #3954: name the entry point of a top-level program 'Main' 1 month ago
Siegfried Pammer f8617a0c3d Print 0m instead of default(decimal) for zero decimal values 1 month ago
Siegfried Pammer 8873983ff9 Gate decrement conversion behind IntroduceIncrementAndDecrement 1 month ago
Siegfried Pammer 87c13f99dc Convert float/double += 1 into increment and decrement expressions 1 month ago
Siegfried Pammer 716d7f6a5b Fix #3803: Crash on nested deconstruction of custom structs 2 months ago
Siegfried Pammer f41b12c016 Fix #3230: do not emit base-list interfaces the base list cannot name 2 months ago
Siegfried Pammer caac915f4a Fix 'expresssions' typo in TypeInference region heading 2 months ago
Siegfried Pammer 997b50d26b Update resolver spec references to current C# standard numbering 2 months ago
Siegfried Pammer a1726a9dbf Fix #3938: nested-type members must not inherit ExtensionInfo 2 months ago
ds5678 e3f45c8c39 Enable nullable in WholeProjectDecompiler.cs 2 months ago
ds5678 616dc1d702 Provide a WholeProjectDecompiler constructor with no default parameter values 2 months ago
Jeremy Pritts 5fe8c1a21f
Publicize `IProjectFileWriter` implementations (#3934) 2 months ago
Siegfried Pammer 4c04e01882 Cover virtual, overloaded, and renamed-Implements parameterized properties 2 months ago
Siegfried Pammer 7865f9b23e Restore parameter lists of parameterized properties in signatures 2 months ago
Siegfried Pammer 06480c2625 Show the owning property's documentation for accessor methods 2 months ago
Siegfried Pammer 832090c08d Emit parameterized-property accessors as ordinary methods 2 months ago