1 write to GetAwaiter
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
2185
this.
GetAwaiter
= getAwaiter;
17 references to GetAwaiter
Microsoft.CodeAnalysis.CSharp (17)
BoundTree\BoundAwaitableInfo.cs (3)
21
Debug.Assert(
GetAwaiter
is null);
28
Debug.Assert(
GetAwaiter
is not null);
39
Debug.Assert(
GetAwaiter
is not null || RuntimeAsyncAwaitCall is not null || IsDynamic || HasErrors);
Compilation\MemberSemanticModel.cs (1)
961
getAwaiter: (IMethodSymbol?)awaitableInfo.
GetAwaiter
?.ExpressionSymbol.GetPublicSymbol(),
FlowAnalysis\NullableWalker.cs (5)
13656
if (node is {
GetAwaiter
: null, GetResult: null, RuntimeAsyncAwaitCall: null, RuntimeAsyncAwaitCallPlaceholder: null })
13676
if (node.
GetAwaiter
is null)
13691
Visit(node.
GetAwaiter
);
13693
AddPlaceholderReplacement(node.RuntimeAsyncAwaitCallPlaceholder, node.
GetAwaiter
, getAwaiterResult);
13702
Visit(node.
GetAwaiter
);
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.
GetAwaiter
);
11463
BoundExpression? getAwaiter = (BoundExpression?)this.Visit(node.
GetAwaiter
);
13443
BoundExpression? getAwaiter = (BoundExpression?)this.Visit(node.
GetAwaiter
);
15965
new TreeDumperNode("getAwaiter", null, new TreeDumperNode[] { Visit(node.
GetAwaiter
, null) }),
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (1)
363
(BoundExpression)Visit(node.AwaitableInfo.
GetAwaiter
);
Lowering\AsyncRewriter\RuntimeAsyncRewriter.cs (1)
171
var getAwaiter = VisitExpression(awaitableInfo.
GetAwaiter
);
Lowering\BoundTreeToDifferentEnclosingContextRewriter.cs (1)
131
var getAwaiter = (BoundExpression?)this.Visit(node.
GetAwaiter
);