1 write to RuntimeAsyncAwaitCallPlaceholder
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
2189this.RuntimeAsyncAwaitCallPlaceholder = runtimeAsyncAwaitCallPlaceholder;
20 references to RuntimeAsyncAwaitCallPlaceholder
Microsoft.CodeAnalysis.CSharp (20)
Binder\RefSafetyAnalysis.cs (1)
1093if (awaitableInfo.RuntimeAsyncAwaitCallPlaceholder is { } runtimePlaceholder)
BoundTree\BoundAwaitableInfo.cs (1)
16Debug.Assert(RuntimeAsyncAwaitCallPlaceholder is not null);
FlowAnalysis\NullableWalker.cs (6)
13663if (node is { GetAwaiter: null, GetResult: null, RuntimeAsyncAwaitCall: null, RuntimeAsyncAwaitCallPlaceholder: null }) 13681Debug.Assert(node.RuntimeAsyncAwaitCallPlaceholder is not null); 13689AddPlaceholderReplacement(node.RuntimeAsyncAwaitCallPlaceholder, node.AwaitableInstancePlaceholder, _visitResult); 13691RemovePlaceholderReplacement(node.RuntimeAsyncAwaitCallPlaceholder); 13700AddPlaceholderReplacement(node.RuntimeAsyncAwaitCallPlaceholder, node.GetAwaiter, getAwaiterResult); 13702RemovePlaceholderReplacement(node.RuntimeAsyncAwaitCallPlaceholder);
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) 10275this.Visit(node.RuntimeAsyncAwaitCallPlaceholder); 11465BoundAwaitableValuePlaceholder? runtimeAsyncAwaitCallPlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.RuntimeAsyncAwaitCallPlaceholder); 13445BoundAwaitableValuePlaceholder? runtimeAsyncAwaitCallPlaceholder = (BoundAwaitableValuePlaceholder?)this.Visit(node.RuntimeAsyncAwaitCallPlaceholder); 15969new TreeDumperNode("runtimeAsyncAwaitCallPlaceholder", null, new TreeDumperNode[] { Visit(node.RuntimeAsyncAwaitCallPlaceholder, null) }),
Lowering\AsyncRewriter\RuntimeAsyncRewriter.cs (6)
128Debug.Assert(awaitableInfo.RuntimeAsyncAwaitCallPlaceholder is not null); 141_placeholderMap.Add(awaitableInfo.RuntimeAsyncAwaitCallPlaceholder, expr); 143_placeholderMap.Remove(awaitableInfo.RuntimeAsyncAwaitCallPlaceholder); 190Debug.Assert(awaitableInfo.RuntimeAsyncAwaitCallPlaceholder is not null); 191_placeholderMap.Add(awaitableInfo.RuntimeAsyncAwaitCallPlaceholder, tmp); 193_placeholderMap.Remove(awaitableInfo.RuntimeAsyncAwaitCallPlaceholder);
Lowering\BoundTreeToDifferentEnclosingContextRewriter.cs (1)
138var runtimeAsyncAwaitCallPlaceholder = node.RuntimeAsyncAwaitCallPlaceholder;