1 write to AwaitableInstancePlaceholder
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
2183
this.
AwaitableInstancePlaceholder
= awaitableInstancePlaceholder;
17 references to AwaitableInstancePlaceholder
Microsoft.CodeAnalysis.CSharp (17)
Binder\RefSafetyAnalysis.cs (1)
1088
if (awaitableInfo.
AwaitableInstancePlaceholder
is { } placeholder)
FlowAnalysis\NullableWalker.cs (8)
3616
if (awaitInfo is not {
AwaitableInstancePlaceholder
: { } placeholder })
12485
if (enumeratorInfoOpt is { MoveNextAwaitableInfo: {
AwaitableInstancePlaceholder
: BoundAwaitableValuePlaceholder moveNextPlaceholder } awaitMoveNextInfo })
12983
var placeholder = awaitableInfo.
AwaitableInstancePlaceholder
;
13665
if (node.
AwaitableInstancePlaceholder
is not null)
13668
SetNotNullResult(node.
AwaitableInstancePlaceholder
);
13677
Debug.Assert(node.
AwaitableInstancePlaceholder
is not null);
13688
VisitPlaceholderWithReplacement(node.
AwaitableInstancePlaceholder
);
13689
AddPlaceholderReplacement(node.RuntimeAsyncAwaitCallPlaceholder, node.
AwaitableInstancePlaceholder
, _visitResult);
Generated\BoundNodes.xml.Generated.cs (5)
2209
if (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)
10272
this.Visit(node.
AwaitableInstancePlaceholder
);
11462
BoundAwaitableValuePlaceholder? awaitableInstancePlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.
AwaitableInstancePlaceholder
);
13442
BoundAwaitableValuePlaceholder? awaitableInstancePlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.
AwaitableInstancePlaceholder
);
15963
new TreeDumperNode("awaitableInstancePlaceholder", null, new TreeDumperNode[] { Visit(node.
AwaitableInstancePlaceholder
, null) }),
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (1)
354
var awaitablePlaceholder = node.AwaitableInfo.
AwaitableInstancePlaceholder
;
Lowering\AsyncRewriter\RuntimeAsyncRewriter.cs (1)
164
var awaitablePlaceholder = awaitableInfo.
AwaitableInstancePlaceholder
;
Lowering\BoundTreeToDifferentEnclosingContextRewriter.cs (1)
122
var awaitablePlaceholder = node.
AwaitableInstancePlaceholder
;