15 instantiations of AwaitExpressionInfo
Microsoft.CodeAnalysis.CSharp (1)
Compilation\MemberSemanticModel.cs (1)
960
return new
AwaitExpressionInfo
(
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (12)
CodeGen\CodeGenAwaitUsingTests.cs (12)
3558
var first = new
AwaitExpressionInfo
(getAwaiter1.GetPublicSymbol(), isCompleted1.GetPublicSymbol(), getResult1.GetPublicSymbol(), awaitRuntimeCall1.GetPublicSymbol(), false);
3560
var nulls1 = new
AwaitExpressionInfo
(null, isCompleted1.GetPublicSymbol(), getResult1.GetPublicSymbol(), awaitRuntimeCall1.GetPublicSymbol(), false);
3561
var nulls2 = new
AwaitExpressionInfo
(getAwaiter1.GetPublicSymbol(), null, getResult1.GetPublicSymbol(), awaitRuntimeCall1.GetPublicSymbol(), false);
3562
var nulls3 = new
AwaitExpressionInfo
(getAwaiter1.GetPublicSymbol(), isCompleted1.GetPublicSymbol(), null, awaitRuntimeCall1.GetPublicSymbol(), false);
3563
var nulls4 = new
AwaitExpressionInfo
(getAwaiter1.GetPublicSymbol(), isCompleted1.GetPublicSymbol(), getResult1.GetPublicSymbol(), null, false);
3564
var nulls5 = new
AwaitExpressionInfo
(getAwaiter1.GetPublicSymbol(), isCompleted1.GetPublicSymbol(), getResult1.GetPublicSymbol(), awaitRuntimeCall1.GetPublicSymbol(), true);
3591
var second1 = new
AwaitExpressionInfo
(getAwaiter2.GetPublicSymbol(), isCompleted1.GetPublicSymbol(), getResult1.GetPublicSymbol(), awaitRuntimeCall2.GetPublicSymbol(), false);
3592
var second2 = new
AwaitExpressionInfo
(getAwaiter1.GetPublicSymbol(), isCompleted2.GetPublicSymbol(), getResult1.GetPublicSymbol(), awaitRuntimeCall2.GetPublicSymbol(), false);
3593
var second3 = new
AwaitExpressionInfo
(getAwaiter1.GetPublicSymbol(), isCompleted1.GetPublicSymbol(), getResult2.GetPublicSymbol(), awaitRuntimeCall2.GetPublicSymbol(), false);
3594
var second4 = new
AwaitExpressionInfo
(getAwaiter2.GetPublicSymbol(), isCompleted2.GetPublicSymbol(), getResult2.GetPublicSymbol(), awaitRuntimeCall2.GetPublicSymbol(), false);
3595
var second5 = new
AwaitExpressionInfo
(getAwaiter2.GetPublicSymbol(), isCompleted2.GetPublicSymbol(), getResult2.GetPublicSymbol(), awaitRuntimeCall2.GetPublicSymbol(), false);
3611
var another = new
AwaitExpressionInfo
(getAwaiter1.GetPublicSymbol(), isCompleted1.GetPublicSymbol(), getResult1.GetPublicSymbol(), awaitRuntimeCall1.GetPublicSymbol(), false);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Compilation\ForEachStatementInfoTests.cs (2)
54
var mnea2 = new
AwaitExpressionInfo
(mn2, null, null, null, false);
55
var dispa2 = new
AwaitExpressionInfo
(disp2, null, null, null, false);
73 references to AwaitExpressionInfo
Microsoft.CodeAnalysis.CSharp (32)
Compilation\AwaitExpressionInfo.cs (3)
13
public readonly struct AwaitExpressionInfo : IEquatable<
AwaitExpressionInfo
>
52
return obj is
AwaitExpressionInfo
otherAwait && Equals(otherAwait);
55
public bool Equals(
AwaitExpressionInfo
other)
Compilation\CSharpSemanticModel.cs (3)
4854
public abstract
AwaitExpressionInfo
GetAwaitExpressionInfo(AwaitExpressionSyntax node);
4860
public abstract
AwaitExpressionInfo
GetAwaitExpressionInfo(LocalDeclarationStatementSyntax node);
4866
public abstract
AwaitExpressionInfo
GetAwaitExpressionInfo(UsingStatementSyntax node);
Compilation\ForEachStatementInfo.cs (4)
33
public
AwaitExpressionInfo
MoveNextAwaitableInfo { get; }
48
public
AwaitExpressionInfo
DisposeAwaitableInfo { get; }
78
AwaitExpressionInfo
moveNextAwaitableInfo,
81
AwaitExpressionInfo
disposeAwaitableInfo,
Compilation\MemberSemanticModel.cs (7)
917
public override
AwaitExpressionInfo
GetAwaitExpressionInfo(AwaitExpressionSyntax node)
929
public override
AwaitExpressionInfo
GetAwaitExpressionInfo(LocalDeclarationStatementSyntax node)
941
public override
AwaitExpressionInfo
GetAwaitExpressionInfo(UsingStatementSyntax node)
953
private static
AwaitExpressionInfo
GetAwaitExpressionInfo(BoundAwaitableInfo? awaitableInfo)
957
return default(
AwaitExpressionInfo
);
1001
var
moveNextAwaitableInfo = GetAwaitExpressionInfo(enumeratorInfoOpt.MoveNextAwaitableInfo);
1007
AwaitExpressionInfo
disposeAwaitableInfo = default;
Compilation\SpeculativeSemanticModelWithMemberModel.cs (3)
395
public override
AwaitExpressionInfo
GetAwaitExpressionInfo(AwaitExpressionSyntax node)
400
public override
AwaitExpressionInfo
GetAwaitExpressionInfo(LocalDeclarationStatementSyntax node)
405
public override
AwaitExpressionInfo
GetAwaitExpressionInfo(UsingStatementSyntax node)
Compilation\SyntaxTreeSemanticModel.cs (6)
2407
public override
AwaitExpressionInfo
GetAwaitExpressionInfo(AwaitExpressionSyntax node)
2410
return memberModel == null ? default(
AwaitExpressionInfo
) : memberModel.GetAwaitExpressionInfo(node);
2413
public override
AwaitExpressionInfo
GetAwaitExpressionInfo(LocalDeclarationStatementSyntax node)
2416
return memberModel == null ? default(
AwaitExpressionInfo
) : memberModel.GetAwaitExpressionInfo(node);
2419
public override
AwaitExpressionInfo
GetAwaitExpressionInfo(UsingStatementSyntax node)
2422
return memberModel == null ? default(
AwaitExpressionInfo
) : memberModel.GetAwaitExpressionInfo(node);
CSharpExtensions.cs (6)
927
public static
AwaitExpressionInfo
GetAwaitExpressionInfo(this SemanticModel? semanticModel, AwaitExpressionSyntax awaitExpression)
936
return default(
AwaitExpressionInfo
);
940
public static
AwaitExpressionInfo
GetAwaitExpressionInfo(this SemanticModel? semanticModel, LocalDeclarationStatementSyntax awaitUsingDeclaration)
948
return default(
AwaitExpressionInfo
);
952
public static
AwaitExpressionInfo
GetAwaitExpressionInfo(this SemanticModel? semanticModel, UsingStatementSyntax awaitUsingStatement)
960
return default(
AwaitExpressionInfo
);
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
191
var
info = semanticModel.GetAwaitExpressionInfo(awaitExpression);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (12)
CodeGen\CodeGenAwaitUsingTests.cs (12)
3558
var
first = new AwaitExpressionInfo(getAwaiter1.GetPublicSymbol(), isCompleted1.GetPublicSymbol(), getResult1.GetPublicSymbol(), awaitRuntimeCall1.GetPublicSymbol(), false);
3560
var
nulls1 = new AwaitExpressionInfo(null, isCompleted1.GetPublicSymbol(), getResult1.GetPublicSymbol(), awaitRuntimeCall1.GetPublicSymbol(), false);
3561
var
nulls2 = new AwaitExpressionInfo(getAwaiter1.GetPublicSymbol(), null, getResult1.GetPublicSymbol(), awaitRuntimeCall1.GetPublicSymbol(), false);
3562
var
nulls3 = new AwaitExpressionInfo(getAwaiter1.GetPublicSymbol(), isCompleted1.GetPublicSymbol(), null, awaitRuntimeCall1.GetPublicSymbol(), false);
3563
var
nulls4 = new AwaitExpressionInfo(getAwaiter1.GetPublicSymbol(), isCompleted1.GetPublicSymbol(), getResult1.GetPublicSymbol(), null, false);
3564
var
nulls5 = new AwaitExpressionInfo(getAwaiter1.GetPublicSymbol(), isCompleted1.GetPublicSymbol(), getResult1.GetPublicSymbol(), awaitRuntimeCall1.GetPublicSymbol(), true);
3591
var
second1 = new AwaitExpressionInfo(getAwaiter2.GetPublicSymbol(), isCompleted1.GetPublicSymbol(), getResult1.GetPublicSymbol(), awaitRuntimeCall2.GetPublicSymbol(), false);
3592
var
second2 = new AwaitExpressionInfo(getAwaiter1.GetPublicSymbol(), isCompleted2.GetPublicSymbol(), getResult1.GetPublicSymbol(), awaitRuntimeCall2.GetPublicSymbol(), false);
3593
var
second3 = new AwaitExpressionInfo(getAwaiter1.GetPublicSymbol(), isCompleted1.GetPublicSymbol(), getResult2.GetPublicSymbol(), awaitRuntimeCall2.GetPublicSymbol(), false);
3594
var
second4 = new AwaitExpressionInfo(getAwaiter2.GetPublicSymbol(), isCompleted2.GetPublicSymbol(), getResult2.GetPublicSymbol(), awaitRuntimeCall2.GetPublicSymbol(), false);
3595
var
second5 = new AwaitExpressionInfo(getAwaiter2.GetPublicSymbol(), isCompleted2.GetPublicSymbol(), getResult2.GetPublicSymbol(), awaitRuntimeCall2.GetPublicSymbol(), false);
3611
var
another = new AwaitExpressionInfo(getAwaiter1.GetPublicSymbol(), isCompleted1.GetPublicSymbol(), getResult1.GetPublicSymbol(), awaitRuntimeCall1.GetPublicSymbol(), false);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (16)
Semantics\AwaitExpressionTests.cs (16)
88
var
info = model.GetAwaitExpressionInfo(awaitExpression);
118
var
info = GetAwaitExpressionInfo(text);
252
var
info = GetAwaitExpressionInfo(text);
278
var
info = treeModel.GetAwaitExpressionInfo(syntaxNode);
304
var
info = treeModel.GetAwaitExpressionInfo(syntaxNode);
317
AwaitExpressionInfo
info = default;
326
private
AwaitExpressionInfo
GetAwaitExpressionInfo(string text, out CSharpCompilation compilation, params DiagnosticDescription[] diagnostics)
337
private
AwaitExpressionInfo
GetAwaitExpressionInfo(string text, params DiagnosticDescription[] diagnostics)
432
var
info = GetAwaitExpressionInfo(text, out compilation,
463
var
info = model.GetAwaitExpressionInfo(expr);
621
var
info = model.GetAwaitExpressionInfo(awaitUsingDeclaration);
672
var
info = model.GetAwaitExpressionInfo(awaitUsingStatement);
785
var
info = model.GetAwaitExpressionInfo(awaitUsingDeclaration);
849
var
info = model.GetAwaitExpressionInfo(awaitUsingDeclaration);
894
var
speculativeInfo = specModel.GetAwaitExpressionInfo((LocalDeclarationStatementSyntax)speculativeLocalDecl);
923
var
speculativeInfo = specModel.GetAwaitExpressionInfo((UsingStatementSyntax)speculativeUsingStmt);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (10)
Compilation\ForEachStatementInfoTests.cs (10)
45
var
mnea1 = default(
AwaitExpressionInfo
);
46
var
dispa1 = default(
AwaitExpressionInfo
);
54
var
mnea2 = new AwaitExpressionInfo(mn2, null, null, null, false);
55
var
dispa2 = new AwaitExpressionInfo(disp2, null, null, null, false);
122
var
moveNextAwaitInfo = info.MoveNextAwaitableInfo;
142
var
disposeAwaitInfo = info.DisposeAwaitableInfo;
188
var
moveNextAwaitInfo = info.MoveNextAwaitableInfo;
194
var
disposeAwaitInfo = info.DisposeAwaitableInfo;
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
191
var
info = semanticModel.GetAwaitExpressionInfo(awaitExpression);
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
191
var
info = semanticModel.GetAwaitExpressionInfo(awaitExpression);