468 Commits (2802403c1918de8621bf9f3854ef6f8c8d2818ae)

Author SHA1 Message Date
Daniel Grunwald c760a1d622 Fix "Remove redundant comp(... != 0)" to avoid changing the value 3 days ago
Siegfried Pammer 4a0918cbe5 Look past comment placeholders when matching statement sequences 6 days ago
Siegfried Pammer 46d21ed9a5 Accept a deconstructed backing-field store only without a setter 6 days ago
Siegfried Pammer ebb8697e13 Ignore nullability when comparing backing field and property type of auto properties 1 week ago
Daniel Grunwald 99613cc797 Fix comment + LINQ: validate type arguments in ThenBy-chain. 2 weeks ago
Daniel Grunwald 26f2a22367 Do not use LINQ query expressions when explicit type arguments were needed. 2 weeks ago
Siegfried Pammer e423cfb9ca Decide backing-field references by one verdict, not three 2 weeks ago
Siegfried Pammer bdf48e5a47 Recognize field-backed properties when AutomaticProperties is off 2 weeks ago
Christoph Wille fe9f6db3ee Emit C# 7.1 default literals where the context supplies the type 4 weeks ago
Daniel Grunwald 30c6b70d9d Fix #3352: avoid using query expressions if there's indications that the lambda parameter types cannot be omitted. 1 month ago
Siegfried Pammer 471c3b1776 Move the remaining ResolveResult subclasses into the Semantics namespace 1 month ago
Siegfried Pammer 48fcf0313e Move UsingScope and CSharpTypeResolveContext into the type system 1 month ago
Sebastien Lebreton aab8b9b288 Fix #3853: infer scoped locals from ref safety 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 3cc49044ec Extend UseLambdaSyntax to emit statement lambdas 1 month ago
Sebastien Lebreton 2d2e9c15ef Keep instance-dependent assignments in constructors 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 247cc1f3ed Declare VB anonymous types that C# anonymous types cannot express 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 06480c2625 Show the owning property's documentation for accessor methods 2 months ago
Sebastien Lebreton 675fca83a8 Fix #3895: keep byref-like ToString in string concatenation 2 months ago
Sebastien Lebreton ad991548b0 Fix #3892: preserve unsafe for pointer constructors 2 months ago
Siegfried Pammer 7554c1b004 Remove the syntactic automatic-event patterns 2 months ago
Siegfried Pammer 461df88572 Replace automatic-event backing-field references during translation 2 months ago
Siegfried Pammer 1b9131905d Fix #3858: Detect automatic events on the ILAst instead of the C# AST 2 months ago
Siegfried Pammer 1e6a19e2c4 Fix #3860: Avoid 'out var' if the variable recurs in the argument list 2 months ago
Siegfried Pammer 07d5a01d2b Add license headers to source files that lacked them 2 months ago
Siegfried Pammer f380b31a27 Fix #3804: reconstruct foreach over an inline array 2 months ago
Sebastien Lebreton 44ac0dd05d Address review: keep while-loop instead of headless for for ref locals 2 months ago
Sebastien Lebreton 13c80c4588 Fix #3827: keep the initializer on a ref local hoisted out of a for-loop 2 months ago
Siegfried Pammer 112f32f88f Lift chained ctor calls when sibling constructors' field inits diverge 2 months ago
Siegfried Pammer d35c082616 Move debug-step stepping to a neutral namespace 3 months ago
Siegfried Pammer ffd1eac3d0 Share debug-step candidate recording between IL and C# 3 months ago
Siegfried Pammer 55fbd6d53f Consolidate unsafe-modifier step guards 3 months ago
Siegfried Pammer 6ee3462ece Ignore null C# debug-step produced nodes 3 months ago
Siegfried Pammer e43dab7e11 Record candidates for the C# step that hits the step limit 3 months ago
Siegfried Pammer 2bd41edfaf Bridge only the debug-step marker in NodeLookup 3 months ago
Siegfried Pammer a23827bf0c Point a caret at the gap for debug steps that remove a node 3 months ago
Siegfried Pammer d3517739ff Add fine-grained C# AST debug steps 3 months ago
Siegfried Pammer 5fa44fab6a Emit member-initializer sequence points in every constructor 3 months ago
Siegfried Pammer e264e926bb Enforce one child type per slot kind; de-alias shared kinds 3 months ago
Siegfried Pammer ed61b8a14e Replace the SlotKind enum with object-identity Slots kinds 3 months ago
Siegfried Pammer b23499503c Generate typed Slots; key 1:1-kind child access on them 3 months ago
Siegfried Pammer b0c8b7b2e5 Enable nullable reference types across the remaining C# Syntax files 3 months ago
Siegfried Pammer f5b00ac234 Model optional AST names as nullable; fold [NameSlot] into [Slot] 3 months ago
Siegfried Pammer 33b6813834 Tighten AST child-access API and trim output-path overhead 3 months ago
Siegfried Pammer 7218d95016 Remove leftover Role constants after the Role hierarchy deletion 3 months ago