1 write to RuntimeAsyncAwaitCallPlaceholder
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
2189
this.
RuntimeAsyncAwaitCallPlaceholder
= runtimeAsyncAwaitCallPlaceholder;
20 references to RuntimeAsyncAwaitCallPlaceholder
Microsoft.CodeAnalysis.CSharp (20)
Binder\RefSafetyAnalysis.cs (1)
1102
if (awaitableInfo.
RuntimeAsyncAwaitCallPlaceholder
is { } runtimePlaceholder)
BoundTree\BoundAwaitableInfo.cs (1)
16
Debug.Assert(
RuntimeAsyncAwaitCallPlaceholder
is not null);
FlowAnalysis\NullableWalker.cs (6)
13711
if (node is { GetAwaiter: null, GetResult: null, RuntimeAsyncAwaitCall: null,
RuntimeAsyncAwaitCallPlaceholder
: null })
13729
Debug.Assert(node.
RuntimeAsyncAwaitCallPlaceholder
is not null);
13737
AddPlaceholderReplacement(node.
RuntimeAsyncAwaitCallPlaceholder
, node.AwaitableInstancePlaceholder, _visitResult);
13739
RemovePlaceholderReplacement(node.
RuntimeAsyncAwaitCallPlaceholder
);
13748
AddPlaceholderReplacement(node.
RuntimeAsyncAwaitCallPlaceholder
, node.GetAwaiter, getAwaiterResult);
13750
RemovePlaceholderReplacement(node.
RuntimeAsyncAwaitCallPlaceholder
);
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
)
10273
this.Visit(node.
RuntimeAsyncAwaitCallPlaceholder
);
11463
BoundAwaitableValuePlaceholder? runtimeAsyncAwaitCallPlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.
RuntimeAsyncAwaitCallPlaceholder
);
13443
BoundAwaitableValuePlaceholder? runtimeAsyncAwaitCallPlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.
RuntimeAsyncAwaitCallPlaceholder
);
15967
new TreeDumperNode("runtimeAsyncAwaitCallPlaceholder", null, new TreeDumperNode[] { Visit(node.
RuntimeAsyncAwaitCallPlaceholder
, null) }),
Lowering\AsyncRewriter\RuntimeAsyncRewriter.cs (6)
145
Debug.Assert(awaitableInfo.
RuntimeAsyncAwaitCallPlaceholder
is not null);
158
_placeholderMap.Add(awaitableInfo.
RuntimeAsyncAwaitCallPlaceholder
, expr);
160
_placeholderMap.Remove(awaitableInfo.
RuntimeAsyncAwaitCallPlaceholder
);
207
Debug.Assert(awaitableInfo.
RuntimeAsyncAwaitCallPlaceholder
is not null);
208
_placeholderMap.Add(awaitableInfo.
RuntimeAsyncAwaitCallPlaceholder
, tmp);
210
_placeholderMap.Remove(awaitableInfo.
RuntimeAsyncAwaitCallPlaceholder
);
Lowering\BoundTreeToDifferentEnclosingContextRewriter.cs (1)
138
var runtimeAsyncAwaitCallPlaceholder = node.
RuntimeAsyncAwaitCallPlaceholder
;