1 write to AwaitableInfo
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
2183
this.
AwaitableInfo
= awaitableInfo;
17 references to AwaitableInfo
Microsoft.CodeAnalysis.CSharp (17)
Binder\RefSafetyAnalysis.cs (2)
885
GetAwaitableInstancePlaceholders(placeholders, node.
AwaitableInfo
, GetValEscape(node.Expression, _localScopeDepth));
887
this.Visit(node.
AwaitableInfo
);
Compilation\CSharpSemanticModel.cs (1)
3570
isDynamic = await.
AwaitableInfo
.IsDynamic;
Compilation\MemberSemanticModel.cs (1)
923
BoundAwaitableInfo awaitableInfo = (((bound as BoundExpressionStatement)?.Expression ?? bound) as BoundAwaitExpression)?.
AwaitableInfo
;
FlowAnalysis\NullableWalker.cs (1)
11424
var awaitableInfo = node.
AwaitableInfo
;
Generated\BoundNodes.xml.Generated.cs (5)
2197
if (expression != this.Expression || awaitableInfo != this.
AwaitableInfo
|| debugInfo != this.DebugInfo || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything))
9994
this.Visit(node.
AwaitableInfo
);
11125
BoundAwaitableInfo awaitableInfo = (BoundAwaitableInfo)this.Visit(node.
AwaitableInfo
);
12964
BoundAwaitableInfo awaitableInfo = (BoundAwaitableInfo)this.Visit(node.
AwaitableInfo
);
15452
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)
746
return UpdateExpression(builder, node.Update(expr, node.
AwaitableInfo
, node.DebugInfo, node.Type));