17 instantiations of ForEachStatementInfo
Microsoft.CodeAnalysis.CSharp (1)
Compilation\MemberSemanticModel.cs (1)
988return new ForEachStatementInfo(
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (16)
Compilation\ForEachStatementInfoTests.cs (16)
52EqualityTesting.AssertEqual(new ForEachStatementInfo(isAsync: true, ge1, mn1, cur1, disp1, e1, conv1, conv1), new ForEachStatementInfo(isAsync: true, ge1, mn1, cur1, disp1, e1, conv1, conv1)); 53EqualityTesting.AssertNotEqual(new ForEachStatementInfo(isAsync: true, ge2, mn1, cur1, disp1, e1, conv1, conv1), new ForEachStatementInfo(isAsync: true, ge1, mn1, cur1, disp1, e1, conv1, conv1)); 54EqualityTesting.AssertNotEqual(new ForEachStatementInfo(isAsync: true, ge1, mn2, cur1, disp1, e1, conv1, conv1), new ForEachStatementInfo(isAsync: true, ge1, mn1, cur1, disp1, e1, conv1, conv1)); 55EqualityTesting.AssertNotEqual(new ForEachStatementInfo(isAsync: true, ge1, mn1, cur2, disp1, e1, conv1, conv1), new ForEachStatementInfo(isAsync: true, ge1, mn1, cur1, disp1, e1, conv1, conv1)); 56EqualityTesting.AssertNotEqual(new ForEachStatementInfo(isAsync: true, ge1, mn1, cur1, disp2, e1, conv1, conv1), new ForEachStatementInfo(isAsync: true, ge1, mn1, cur1, disp1, e1, conv1, conv1)); 57EqualityTesting.AssertNotEqual(new ForEachStatementInfo(isAsync: true, ge1, mn1, cur1, disp1, e1, conv2, conv1), new ForEachStatementInfo(isAsync: true, ge1, mn1, cur1, disp1, e1, conv1, conv1)); 58EqualityTesting.AssertNotEqual(new ForEachStatementInfo(isAsync: true, ge1, mn1, cur1, disp1, e1, conv1, conv2), new ForEachStatementInfo(isAsync: true, ge1, mn1, cur1, disp1, e1, conv1, conv1)); 59EqualityTesting.AssertNotEqual(new ForEachStatementInfo(isAsync: true, ge1, mn1, cur1, disp1, e1, conv1, conv1), new ForEachStatementInfo(isAsync: false, ge1, mn1, cur1, disp1, e1, conv1, conv1));
139 references to ForEachStatementInfo
Microsoft.CodeAnalysis.CSharp (22)
Compilation\CSharpSemanticModel.cs (2)
4822public abstract ForEachStatementInfo GetForEachStatementInfo(ForEachStatementSyntax node); 4828public abstract ForEachStatementInfo GetForEachStatementInfo(CommonForEachStatementSyntax node);
Compilation\ForEachStatementInfo.cs (5)
13public readonly struct ForEachStatementInfo : IEquatable<ForEachStatementInfo> 63/// Initializes a new instance of the <see cref="ForEachStatementInfo" /> structure. 86return obj is ForEachStatementInfo && Equals((ForEachStatementInfo)obj); 89public bool Equals(ForEachStatementInfo other)
Compilation\MemberSemanticModel.cs (5)
938public override ForEachStatementInfo GetForEachStatementInfo(ForEachStatementSyntax node) 943public override ForEachStatementInfo GetForEachStatementInfo(CommonForEachStatementSyntax node) 949return default(ForEachStatementInfo); 958return default(ForEachStatementInfo); 967return default(ForEachStatementInfo);
Compilation\SpeculativeSemanticModelWithMemberModel.cs (2)
400public override ForEachStatementInfo GetForEachStatementInfo(ForEachStatementSyntax node) 405public override ForEachStatementInfo GetForEachStatementInfo(CommonForEachStatementSyntax node)
Compilation\SyntaxTreeSemanticModel.cs (4)
2413public override ForEachStatementInfo GetForEachStatementInfo(ForEachStatementSyntax node) 2416return memberModel == null ? default(ForEachStatementInfo) : memberModel.GetForEachStatementInfo(node); 2419public override ForEachStatementInfo GetForEachStatementInfo(CommonForEachStatementSyntax node) 2422return memberModel == null ? default(ForEachStatementInfo) : memberModel.GetForEachStatementInfo(node);
CSharpExtensions.cs (4)
891public static ForEachStatementInfo GetForEachStatementInfo(this SemanticModel? semanticModel, ForEachStatementSyntax forEachStatement) 900return default(ForEachStatementInfo); 904public static ForEachStatementInfo GetForEachStatementInfo(this SemanticModel? semanticModel, CommonForEachStatementSyntax forEachStatement) 913return default(ForEachStatementInfo);
Microsoft.CodeAnalysis.CSharp.CodeStyle (8)
src\Analyzers\CSharp\Analyzers\ForEachCast\CSharpForEachCastDiagnosticAnalyzer.cs (1)
29var info = semanticModel.GetForEachStatementInfo(node);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
175var info = semanticModel.GetForEachStatementInfo(forEachStatement);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
1362var oldForEachInfo = originalSemanticModel.GetForEachStatementInfo(oldForEach); 1363var newForEachInfo = rewrittenSemanticModel.GetForEachStatementInfo(newForEach);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (3)
879var originalInfo = originalModel.GetForEachStatementInfo(originalForEach); 880var newInfo = newModel.GetForEachStatementInfo(newForEach); 892var info = model.GetForEachStatementInfo(forEach);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
145var foreachStatementInfo = semanticModel.GetForEachStatementInfo(foreachStatement);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Analyzers\CSharp\CodeFixes\ForEachCast\CSharpForEachCastCodeFixProvider.cs (1)
22var forEachInfo = semanticModel.GetForEachStatementInfo(forEachStatement);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (21)
CodeGen\CodeGenAwaitForeachTests.cs (20)
1180var info = model.GetForEachStatementInfo(foreachSyntax); 2469var info = model.GetForEachStatementInfo(foreachSyntax); 4402var info = model.GetForEachStatementInfo(foreachSyntax); 4547var info = model.GetForEachStatementInfo(foreachSyntax); 4717var info = model.GetForEachStatementInfo(foreachSyntax); 4835var info = model.GetForEachStatementInfo(foreachSyntax); 5464var info = model.GetForEachStatementInfo(foreachSyntax); 6937var info = model.GetForEachStatementInfo(foreachSyntax); 7094var info = model.GetForEachStatementInfo(foreachSyntax); 7373var info = model.GetForEachStatementInfo(foreachSyntax); 7568var info = model.GetForEachStatementInfo(foreachSyntax); 8058var info = model.GetForEachStatementInfo(foreachSyntax); 8202var info = model.GetForEachStatementInfo(foreachSyntax); 8463var info = model.GetForEachStatementInfo(foreachSyntax); 10230var info = model.GetForEachStatementInfo(foreachSyntax); 14411var info = model.GetForEachStatementInfo(foreachSyntax); 14548var info = model.GetForEachStatementInfo(foreachSyntax); 14690var info = model.GetForEachStatementInfo(foreachSyntax); 14751var info = model.GetForEachStatementInfo(foreachSyntax); 14883var info = model.GetForEachStatementInfo(foreachSyntax);
CodeGen\CodeGenForEachTests.cs (1)
1759var info = model.GetForEachStatementInfo(foreachSyntax);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (55)
RefStructInterfacesTests.cs (51)
7577var info = model.GetForEachStatementInfo(foreachSyntax); 7767var info = model.GetForEachStatementInfo(foreachSyntax); 7987var info = model.GetForEachStatementInfo(foreachSyntax); 8177var info = model.GetForEachStatementInfo(foreachSyntax); 8370var info = model.GetForEachStatementInfo(foreachSyntax); 8445var info = model.GetForEachStatementInfo(foreachSyntax); 8649var info = model.GetForEachStatementInfo(foreachSyntax); 9020var info = model.GetForEachStatementInfo(foreachSyntax); 9224var info = model.GetForEachStatementInfo(foreachSyntax); 9388var info = model.GetForEachStatementInfo(foreachSyntax); 9588var info = model.GetForEachStatementInfo(foreachSyntax); 9812var info = model.GetForEachStatementInfo(foreachSyntax); 10021var info = model.GetForEachStatementInfo(foreachSyntax); 10248var info = model.GetForEachStatementInfo(foreachSyntax); 10351var info = model.GetForEachStatementInfo(foreachSyntax); 10446var info = model.GetForEachStatementInfo(foreachSyntax); 10631var info = model.GetForEachStatementInfo(foreachSyntax); 10828var info = model.GetForEachStatementInfo(foreachSyntax); 11069var info = model.GetForEachStatementInfo(foreachSyntax); 11296var info = model.GetForEachStatementInfo(foreachSyntax); 11508var info = model.GetForEachStatementInfo(foreachSyntax); 11608var info = model.GetForEachStatementInfo(foreachSyntax); 11703var info = model.GetForEachStatementInfo(foreachSyntax); 14658var info = model.GetForEachStatementInfo(foreachSyntax); 14999var info = model.GetForEachStatementInfo(foreachSyntax); 15366var info = model.GetForEachStatementInfo(foreachSyntax); 15709var info = model.GetForEachStatementInfo(foreachSyntax); 16057var info = model.GetForEachStatementInfo(foreachSyntax); 16134var info = model.GetForEachStatementInfo(foreachSyntax); 16495var info = model.GetForEachStatementInfo(foreachSyntax); 17160var info = model.GetForEachStatementInfo(foreachSyntax); 17225var info = model.GetForEachStatementInfo(foreachSyntax); 17290var info = model.GetForEachStatementInfo(foreachSyntax); 17374var info = model.GetForEachStatementInfo(foreachSyntax); 17462var info = model.GetForEachStatementInfo(foreachSyntax); 17555var info = model.GetForEachStatementInfo(foreachSyntax); 17652var info = model.GetForEachStatementInfo(foreachSyntax); 17736var info = model.GetForEachStatementInfo(foreachSyntax); 18162var info = model.GetForEachStatementInfo(foreachSyntax); 18359var info = model.GetForEachStatementInfo(foreachSyntax); 18583var info = model.GetForEachStatementInfo(foreachSyntax); 18779var info = model.GetForEachStatementInfo(foreachSyntax); 18980var info = model.GetForEachStatementInfo(foreachSyntax); 19054var info = model.GetForEachStatementInfo(foreachSyntax); 19264var info = model.GetForEachStatementInfo(foreachSyntax); 19599var info = model.GetForEachStatementInfo(foreachSyntax); 19770var info = model.GetForEachStatementInfo(foreachSyntax); 19927var info = model.GetForEachStatementInfo(foreachSyntax); 20095var info = model.GetForEachStatementInfo(foreachSyntax); 20263var info = model.GetForEachStatementInfo(foreachSyntax); 20368var info = model.GetForEachStatementInfo(foreachSyntax);
Semantics\InlineArrayTests.cs (3)
18599var forEachInfo = model.GetForEachStatementInfo((ForEachStatementSyntax)f.Parent); 18925var forEachInfo = model.GetForEachStatementInfo((ForEachStatementSyntax)f.Parent); 19262var forEachInfo = model.GetForEachStatementInfo((ForEachStatementSyntax)collection.Parent);
Semantics\OutVarTests.cs (1)
35698var info = model.GetForEachStatementInfo(foreachStatement);
Microsoft.CodeAnalysis.CSharp.Features (4)
ConvertForEachToFor\CSharpConvertForEachToForCodeRefactoringProvider.cs (1)
81var foreachStatementInfo = model.GetForEachStatementInfo(foreachStatement);
InlineHints\CSharpInlineTypeHintsService.cs (1)
64var info = semanticModel.GetForEachStatementInfo(forEachStatement);
src\Analyzers\CSharp\Analyzers\ForEachCast\CSharpForEachCastDiagnosticAnalyzer.cs (1)
29var info = semanticModel.GetForEachStatementInfo(node);
src\Analyzers\CSharp\CodeFixes\ForEachCast\CSharpForEachCastCodeFixProvider.cs (1)
22var forEachInfo = semanticModel.GetForEachStatementInfo(forEachStatement);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (9)
Semantics\ForEachTests.cs (7)
2131var loopInfo = model.GetForEachStatementInfo(loopSyntax); 2184var loopInfo0 = model.GetForEachStatementInfo(loopSyntaxes[0]); 2193var loopInfo1 = model.GetForEachStatementInfo(loopSyntaxes[1]); 3268ForEachStatementInfo statementInfo = treeModel.GetForEachStatementInfo(syntaxNode); 3272Assert.Equal(default(ForEachStatementInfo), statementInfo); 3327var info = model.GetForEachStatementInfo(loop); 3361var info = model.GetForEachStatementInfo(loop);
Semantics\UnsafeTests.cs (2)
11880var info = model.GetForEachStatementInfo(foreachSyntax); 11881Assert.Equal(default(ForEachStatementInfo), info);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (5)
Compilation\ForEachStatementInfoTests.cs (2)
51EqualityTesting.AssertEqual(default(ForEachStatementInfo), default(ForEachStatementInfo));
Compilation\GetSemanticInfoTests.cs (1)
5989var foreachSymbolInfo = model.GetForEachStatementInfo(foreachSyntaxNode);
Compilation\SemanticModelAPITests.cs (1)
1999ForEachStatementInfo info = speculativeModel.GetForEachStatementInfo(statement);
Symbols\Source\NullablePublicAPITests.cs (1)
2602var foreachInfo = model.GetForEachStatementInfo(foreachStatement);
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
175var info = semanticModel.GetForEachStatementInfo(forEachStatement);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
1362var oldForEachInfo = originalSemanticModel.GetForEachStatementInfo(oldForEach); 1363var newForEachInfo = rewrittenSemanticModel.GetForEachStatementInfo(newForEach);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (3)
879var originalInfo = originalModel.GetForEachStatementInfo(originalForEach); 880var newInfo = newModel.GetForEachStatementInfo(newForEach); 892var info = model.GetForEachStatementInfo(forEach);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
145var foreachStatementInfo = semanticModel.GetForEachStatementInfo(foreachStatement);
Roslyn.Diagnostics.CSharp.Analyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
175var info = semanticModel.GetForEachStatementInfo(forEachStatement);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
1362var oldForEachInfo = originalSemanticModel.GetForEachStatementInfo(oldForEach); 1363var newForEachInfo = rewrittenSemanticModel.GetForEachStatementInfo(newForEach);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (3)
879var originalInfo = originalModel.GetForEachStatementInfo(originalForEach); 880var newInfo = newModel.GetForEachStatementInfo(newForEach); 892var info = model.GetForEachStatementInfo(forEach);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
145var foreachStatementInfo = semanticModel.GetForEachStatementInfo(foreachStatement);