1 instantiation of AwaitExpressionSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
2106internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.AwaitExpressionSyntax(this, parent, position);
72 references to AwaitExpressionSyntax
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder_Await.cs (1)
20private BoundExpression BindAwait(AwaitExpressionSyntax node, BindingDiagnosticBag diagnostics)
Binder\Binder_Expressions.cs (1)
787return BindAwait((AwaitExpressionSyntax)node, diagnostics);
Compilation\CSharpSemanticModel.cs (1)
4846public abstract AwaitExpressionInfo GetAwaitExpressionInfo(AwaitExpressionSyntax node);
Compilation\MemberSemanticModel.cs (1)
916public override AwaitExpressionInfo GetAwaitExpressionInfo(AwaitExpressionSyntax node)
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
395public override AwaitExpressionInfo GetAwaitExpressionInfo(AwaitExpressionSyntax node)
Compilation\SyntaxTreeSemanticModel.cs (1)
2407public override AwaitExpressionInfo GetAwaitExpressionInfo(AwaitExpressionSyntax node)
CSharpExtensions.cs (1)
927public static AwaitExpressionInfo GetAwaitExpressionInfo(this SemanticModel? semanticModel, AwaitExpressionSyntax awaitExpression)
Syntax.xml.Main.Generated.cs (6)
88public virtual TResult? VisitAwaitExpression(AwaitExpressionSyntax node) => this.DefaultVisit(node); 832public virtual void VisitAwaitExpression(AwaitExpressionSyntax node) => this.DefaultVisit(node); 1575public override SyntaxNode? VisitAwaitExpression(AwaitExpressionSyntax node) 2606public static AwaitExpressionSyntax AwaitExpression(SyntaxToken awaitKeyword, ExpressionSyntax expression) 2610return (AwaitExpressionSyntax)Syntax.InternalSyntax.SyntaxFactory.AwaitExpression((Syntax.InternalSyntax.SyntaxToken)awaitKeyword.Node!, (Syntax.InternalSyntax.ExpressionSyntax)expression.Green).CreateRed(); 2614public static AwaitExpressionSyntax AwaitExpression(ExpressionSyntax expression)
Syntax.xml.Syntax.Generated.cs (4)
1287public AwaitExpressionSyntax Update(SyntaxToken awaitKeyword, ExpressionSyntax expression) 1291var newNode = SyntaxFactory.AwaitExpression(awaitKeyword, expression); 1299public AwaitExpressionSyntax WithAwaitKeyword(SyntaxToken awaitKeyword) => Update(awaitKeyword, this.Expression); 1300public AwaitExpressionSyntax WithExpression(ExpressionSyntax expression) => Update(this.AwaitKeyword, expression);
Syntax\SyntaxFacts.cs (1)
551case AwaitExpressionSyntax _:
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
333if (expression is AwaitExpressionSyntax awaitExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
196AwaitExpressionSyntax { Expression: not null } awaitExpression => GetRightmostInvocationExpression(awaitExpression.Expression),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
189if (node is AwaitExpressionSyntax awaitExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1701=> ((AwaitExpressionSyntax)node).Expression;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2284if (token.Parent is AwaitExpressionSyntax awaitExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
147AwaitExpressionSyntax awaitExpression => InferTypeInAwaitExpression(awaitExpression), 213AwaitExpressionSyntax awaitExpression => InferTypeInAwaitExpression(awaitExpression, token), 1959private IEnumerable<TypeInferenceInfo> InferTypeInAwaitExpression(AwaitExpressionSyntax awaitExpression, SyntaxToken? previousToken = null)
Microsoft.CodeAnalysis.CSharp.Features (6)
Debugging\CSharpProximityExpressionsService_ExpressionTermCollector.cs (2)
120if (expression is AwaitExpressionSyntax awaitExpression) 289private static void AddAwaitExpressionTerms(AwaitExpressionSyntax awaitExpression, IList<string> terms, ref ExpressionType expressionType)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
1857return ((AwaitExpressionSyntax)node).AwaitKeyword.Span;
EditAndContinue\SyntaxUtilities.cs (1)
234/// <see cref="AwaitExpressionSyntax"/> for await expressions,
Highlighting\KeywordHighlighters\AsyncAwaitHighlighter.cs (1)
80AwaitExpressionSyntax awaitExpression => TryAddAsyncOrAwaitKeyword(awaitExpression.AwaitKeyword, spans),
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
333if (expression is AwaitExpressionSyntax awaitExpression)
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (7)
IOperation\IOperationTests_IAwaitExpression.cs (7)
44VerifyOperationTreeAndDiagnosticsForTest<AwaitExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics, targetFramework: TargetFramework.Mscorlib46Extended); 69VerifyOperationTreeAndDiagnosticsForTest<AwaitExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics, targetFramework: TargetFramework.Mscorlib46Extended); 96VerifyOperationTreeAndDiagnosticsForTest<AwaitExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics, targetFramework: TargetFramework.Mscorlib46Extended); 127VerifyOperationTreeAndDiagnosticsForTest<AwaitExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics, targetFramework: TargetFramework.Mscorlib46Extended); 157VerifyOperationTreeAndDiagnosticsForTest<AwaitExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics, targetFramework: TargetFramework.Mscorlib46Extended); 188VerifyOperationTreeAndDiagnosticsForTest<AwaitExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics, targetFramework: TargetFramework.Mscorlib46Extended); 541VerifyOperationTreeAndDiagnosticsForTest<AwaitExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (10)
Semantics\AwaitExpressionTests.cs (10)
84var awaitExpression = tree.GetRoot().DescendantNodes().OfType<AwaitExpressionSyntax>().First(); 275var syntaxNode = (AwaitExpressionSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.AwaitExpression).AsNode(); 301var syntaxNode = (AwaitExpressionSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.AwaitExpression).AsNode(); 331var syntaxNode = (AwaitExpressionSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.AwaitExpression).AsNode(); 467var expr = (AwaitExpressionSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.AwaitExpression).AsNode();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (5)
Generated\Syntax.Test.xml.Generated.cs (5)
10432private static AwaitExpressionSyntax GenerateAwaitExpression() 11370var node = GenerateAwaitExpression(); 11374var newNode = node.WithAwaitKeyword(node.AwaitKeyword).WithExpression(node.Expression); 14887var oldNode = GenerateAwaitExpression(); 14903var oldNode = GenerateAwaitExpression();
Microsoft.CodeAnalysis.CSharp.Workspaces (8)
Recommendations\CSharpRecommendationServiceRunner.cs (1)
650var expression = originalExpression is AwaitExpressionSyntax awaitExpression
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
196AwaitExpressionSyntax { Expression: not null } awaitExpression => GetRightmostInvocationExpression(awaitExpression.Expression),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
189if (node is AwaitExpressionSyntax awaitExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1701=> ((AwaitExpressionSyntax)node).Expression;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2284if (token.Parent is AwaitExpressionSyntax awaitExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
147AwaitExpressionSyntax awaitExpression => InferTypeInAwaitExpression(awaitExpression), 213AwaitExpressionSyntax awaitExpression => InferTypeInAwaitExpression(awaitExpression, token), 1959private IEnumerable<TypeInferenceInfo> InferTypeInAwaitExpression(AwaitExpressionSyntax awaitExpression, SyntaxToken? previousToken = null)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (1)
CodeGeneration\SyntaxGeneratorTests.cs (1)
536=> VerifySyntax<AwaitExpressionSyntax>(Generator.AwaitExpression(Generator.IdentifierName("x")), "await x");
Microsoft.VisualStudio.LanguageServices.CSharp (2)
CodeModel\CSharpCodeModelService.CodeModelEventCollector.cs (2)
168if (oldExpression is AwaitExpressionSyntax awaitExpression) 170return CompareExpressions(awaitExpression.Expression, ((AwaitExpressionSyntax)newExpression).Expression);
Roslyn.Diagnostics.CSharp.Analyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
196AwaitExpressionSyntax { Expression: not null } awaitExpression => GetRightmostInvocationExpression(awaitExpression.Expression),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
189if (node is AwaitExpressionSyntax awaitExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1701=> ((AwaitExpressionSyntax)node).Expression;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2284if (token.Parent is AwaitExpressionSyntax awaitExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
147AwaitExpressionSyntax awaitExpression => InferTypeInAwaitExpression(awaitExpression), 213AwaitExpressionSyntax awaitExpression => InferTypeInAwaitExpression(awaitExpression, token), 1959private IEnumerable<TypeInferenceInfo> InferTypeInAwaitExpression(AwaitExpressionSyntax awaitExpression, SyntaxToken? previousToken = null)