1 write to AwaitableInfo
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
2141this.AwaitableInfo = awaitableInfo;
16 references to AwaitableInfo
Microsoft.CodeAnalysis.CSharp (16)
Binder\RefSafetyAnalysis.cs (1)
707GetAwaitableInstancePlaceholders(placeholders, node.AwaitableInfo, GetValEscape(node.Expression, _localScopeDepth));
Compilation\CSharpSemanticModel.cs (1)
3563isDynamic = await.AwaitableInfo.IsDynamic;
Compilation\MemberSemanticModel.cs (1)
913BoundAwaitableInfo awaitableInfo = (((bound as BoundExpressionStatement)?.Expression ?? bound) as BoundAwaitExpression)?.AwaitableInfo;
FlowAnalysis\NullableWalker.cs (1)
10506var awaitableInfo = node.AwaitableInfo;
Generated\BoundNodes.xml.Generated.cs (5)
2153if (expression != this.Expression || awaitableInfo != this.AwaitableInfo || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 9638this.Visit(node.AwaitableInfo); 10739BoundAwaitableInfo awaitableInfo = (BoundAwaitableInfo)this.Visit(node.AwaitableInfo); 12512BoundAwaitableInfo awaitableInfo = (BoundAwaitableInfo)this.Visit(node.AwaitableInfo); 14906new TreeDumperNode("awaitableInfo", null, new TreeDumperNode[] { Visit(node.AwaitableInfo, null) }),
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (6)
345var awaitablePlaceholder = node.AwaitableInfo.AwaitableInstancePlaceholder; 352var getAwaiter = node.AwaitableInfo.IsDynamic ? 354(BoundExpression)Visit(node.AwaitableInfo.GetAwaiter); 357MethodSymbol getResult = VisitMethodSymbol(node.AwaitableInfo.GetResult); 358MethodSymbol isCompletedMethod = ((object)node.AwaitableInfo.IsCompleted != null) ? VisitMethodSymbol(node.AwaitableInfo.IsCompleted.GetMethod) : null;
Lowering\SpillSequenceSpiller.cs (1)
675return UpdateExpression(builder, node.Update(expr, node.AwaitableInfo, node.Type));