1 write to AwaitOpt
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
4130this.AwaitOpt = awaitOpt;
15 references to AwaitOpt
Microsoft.CodeAnalysis.CSharp (15)
Binder\RefSafetyAnalysis.cs (2)
347if (node.AwaitOpt is { } awaitableInfo) 356this.Visit(node.AwaitOpt);
FlowAnalysis\AbstractFlowPass.cs (1)
3400if (AwaitUsingAndForeachAddsPendingBranch && node.AwaitOpt != null)
FlowAnalysis\DefiniteAssignment.cs (1)
434return usingStatement.AwaitOpt != null;
FlowAnalysis\NullableWalker.cs (1)
3482Visit(node.AwaitOpt);
Generated\BoundNodes.xml.Generated.cs (5)
4146if (locals != this.Locals || declarationsOpt != this.DeclarationsOpt || expressionOpt != this.ExpressionOpt || body != this.Body || awaitOpt != this.AwaitOpt || patternDisposeInfoOpt != this.PatternDisposeInfoOpt) 10234this.Visit(node.AwaitOpt); 11447BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 13486BoundAwaitableInfo? awaitOpt = (BoundAwaitableInfo?)this.Visit(node.AwaitOpt); 15937new TreeDumperNode("awaitOpt", null, new TreeDumperNode[] { Visit(node.AwaitOpt, null) }),
Lowering\LocalRewriter\LocalRewriter_UsingStatement.cs (3)
57node.AwaitOpt, 162TypeSymbol iDisposableType = node.AwaitOpt is null ? 190BoundStatement tryFinally = RewriteUsingStatementTryFinally(usingSyntax, usingSyntax, tryBlock, boundTemp, usingSyntax.AwaitKeyword, node.AwaitOpt, node.PatternDisposeInfoOpt);
Lowering\MethodToClassRewriter.cs (1)
206return node.Update(newLocals, declarations, expression, body, node.AwaitOpt, node.PatternDisposeInfoOpt);
Operations\CSharpOperationFactory.cs (1)
2036bool isAsynchronous = boundUsingStatement.AwaitOpt != null;