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