1 write to AwaitableInstancePlaceholder
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
2183this.AwaitableInstancePlaceholder = awaitableInstancePlaceholder;
17 references to AwaitableInstancePlaceholder
Microsoft.CodeAnalysis.CSharp (17)
Binder\RefSafetyAnalysis.cs (1)
1088if (awaitableInfo.AwaitableInstancePlaceholder is { } placeholder)
FlowAnalysis\NullableWalker.cs (8)
3616if (awaitInfo is not { AwaitableInstancePlaceholder: { } placeholder }) 12485if (enumeratorInfoOpt is { MoveNextAwaitableInfo: { AwaitableInstancePlaceholder: BoundAwaitableValuePlaceholder moveNextPlaceholder } awaitMoveNextInfo }) 12983var placeholder = awaitableInfo.AwaitableInstancePlaceholder; 13665if (node.AwaitableInstancePlaceholder is not null) 13668SetNotNullResult(node.AwaitableInstancePlaceholder); 13677Debug.Assert(node.AwaitableInstancePlaceholder is not null); 13688VisitPlaceholderWithReplacement(node.AwaitableInstancePlaceholder); 13689AddPlaceholderReplacement(node.RuntimeAsyncAwaitCallPlaceholder, node.AwaitableInstancePlaceholder, _visitResult);
Generated\BoundNodes.xml.Generated.cs (5)
2209if (awaitableInstancePlaceholder != this.AwaitableInstancePlaceholder || isDynamic != this.IsDynamic || getAwaiter != this.GetAwaiter || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(isCompleted, this.IsCompleted) || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(getResult, this.GetResult) || runtimeAsyncAwaitCall != this.RuntimeAsyncAwaitCall || runtimeAsyncAwaitCallPlaceholder != this.RuntimeAsyncAwaitCallPlaceholder) 10272this.Visit(node.AwaitableInstancePlaceholder); 11462BoundAwaitableValuePlaceholder? awaitableInstancePlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.AwaitableInstancePlaceholder); 13442BoundAwaitableValuePlaceholder? awaitableInstancePlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.AwaitableInstancePlaceholder); 15963new TreeDumperNode("awaitableInstancePlaceholder", null, new TreeDumperNode[] { Visit(node.AwaitableInstancePlaceholder, null) }),
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (1)
354var awaitablePlaceholder = node.AwaitableInfo.AwaitableInstancePlaceholder;
Lowering\AsyncRewriter\RuntimeAsyncRewriter.cs (1)
164var awaitablePlaceholder = awaitableInfo.AwaitableInstancePlaceholder;
Lowering\BoundTreeToDifferentEnclosingContextRewriter.cs (1)
122var awaitablePlaceholder = node.AwaitableInstancePlaceholder;