1 write to AwaitableInfo
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
2182this.AwaitableInfo = awaitableInfo;
17 references to AwaitableInfo
Microsoft.CodeAnalysis.CSharp (17)
Binder\RefSafetyAnalysis.cs (2)
885GetAwaitableInstancePlaceholders(placeholders, node.AwaitableInfo, GetValEscape(node.Expression, _localScopeDepth)); 887this.Visit(node.AwaitableInfo);
Compilation\CSharpSemanticModel.cs (1)
3570isDynamic = await.AwaitableInfo.IsDynamic;
Compilation\MemberSemanticModel.cs (1)
923BoundAwaitableInfo awaitableInfo = (((bound as BoundExpressionStatement)?.Expression ?? bound) as BoundAwaitExpression)?.AwaitableInfo;
FlowAnalysis\NullableWalker.cs (1)
11427var awaitableInfo = node.AwaitableInfo;
Generated\BoundNodes.xml.Generated.cs (5)
2196if (expression != this.Expression || awaitableInfo != this.AwaitableInfo || debugInfo != this.DebugInfo || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 9993this.Visit(node.AwaitableInfo); 11124BoundAwaitableInfo awaitableInfo = (BoundAwaitableInfo)this.Visit(node.AwaitableInfo); 12963BoundAwaitableInfo awaitableInfo = (BoundAwaitableInfo)this.Visit(node.AwaitableInfo); 15451new TreeDumperNode("awaitableInfo", null, new TreeDumperNode[] { Visit(node.AwaitableInfo, null) }),
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (6)
339var awaitablePlaceholder = node.AwaitableInfo.AwaitableInstancePlaceholder; 346var getAwaiter = node.AwaitableInfo.IsDynamic ? 348(BoundExpression)Visit(node.AwaitableInfo.GetAwaiter); 351MethodSymbol getResult = VisitMethodSymbol(node.AwaitableInfo.GetResult); 352MethodSymbol isCompletedMethod = ((object)node.AwaitableInfo.IsCompleted != null) ? VisitMethodSymbol(node.AwaitableInfo.IsCompleted.GetMethod) : null;
Lowering\SpillSequenceSpiller.cs (1)
746return UpdateExpression(builder, node.Update(expr, node.AwaitableInfo, node.DebugInfo, node.Type));