1 instantiation of ForEachStatementInfo
Microsoft.CodeAnalysis.CSharp (1)
Compilation\MemberSemanticModel.cs (1)
986return new ForEachStatementInfo(
132 references to ForEachStatementInfo
Microsoft.CodeAnalysis.CSharp (22)
Compilation\CSharpSemanticModel.cs (2)
4818public abstract ForEachStatementInfo GetForEachStatementInfo(ForEachStatementSyntax node); 4824public 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)
936public override ForEachStatementInfo GetForEachStatementInfo(ForEachStatementSyntax node) 941public override ForEachStatementInfo GetForEachStatementInfo(CommonForEachStatementSyntax node) 947return default(ForEachStatementInfo); 956return default(ForEachStatementInfo); 965return default(ForEachStatementInfo);
Compilation\SpeculativeSemanticModelWithMemberModel.cs (2)
400public override ForEachStatementInfo GetForEachStatementInfo(ForEachStatementSyntax node) 405public override ForEachStatementInfo GetForEachStatementInfo(CommonForEachStatementSyntax node)
Compilation\SyntaxTreeSemanticModel.cs (4)
2360public override ForEachStatementInfo GetForEachStatementInfo(ForEachStatementSyntax node) 2363return memberModel == null ? default(ForEachStatementInfo) : memberModel.GetForEachStatementInfo(node); 2366public override ForEachStatementInfo GetForEachStatementInfo(CommonForEachStatementSyntax node) 2369return 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)
174var info = semanticModel.GetForEachStatementInfo(forEachStatement);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
1265var oldForEachInfo = originalSemanticModel.GetForEachStatementInfo(oldForEach); 1266var 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)
149var foreachStatementInfo = semanticModel.GetForEachStatementInfo(foreachStatement);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Analyzers\CSharp\CodeFixes\ForEachCast\CSharpForEachCastCodeFixProvider.cs (1)
23var forEachInfo = semanticModel.GetForEachStatementInfo(forEachStatement);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (21)
CodeGen\CodeGenAwaitForeachTests.cs (20)
937var info = model.GetForEachStatementInfo(foreachSyntax); 1662var info = model.GetForEachStatementInfo(foreachSyntax); 2970var info = model.GetForEachStatementInfo(foreachSyntax); 3035var info = model.GetForEachStatementInfo(foreachSyntax); 3120var info = model.GetForEachStatementInfo(foreachSyntax); 3238var info = model.GetForEachStatementInfo(foreachSyntax); 3716var info = model.GetForEachStatementInfo(foreachSyntax); 4463var info = model.GetForEachStatementInfo(foreachSyntax); 4537var info = model.GetForEachStatementInfo(foreachSyntax); 4647var info = model.GetForEachStatementInfo(foreachSyntax); 4746var info = model.GetForEachStatementInfo(foreachSyntax); 5050var info = model.GetForEachStatementInfo(foreachSyntax); 5131var info = model.GetForEachStatementInfo(foreachSyntax); 5357var info = model.GetForEachStatementInfo(foreachSyntax); 6440var info = model.GetForEachStatementInfo(foreachSyntax); 9108var info = model.GetForEachStatementInfo(foreachSyntax); 9184var info = model.GetForEachStatementInfo(foreachSyntax); 9262var info = model.GetForEachStatementInfo(foreachSyntax); 9323var info = model.GetForEachStatementInfo(foreachSyntax); 9394var 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); 14260var info = model.GetForEachStatementInfo(foreachSyntax); 14601var info = model.GetForEachStatementInfo(foreachSyntax); 14968var info = model.GetForEachStatementInfo(foreachSyntax); 15311var info = model.GetForEachStatementInfo(foreachSyntax); 15659var info = model.GetForEachStatementInfo(foreachSyntax); 15736var info = model.GetForEachStatementInfo(foreachSyntax); 16097var info = model.GetForEachStatementInfo(foreachSyntax); 16762var info = model.GetForEachStatementInfo(foreachSyntax); 16827var info = model.GetForEachStatementInfo(foreachSyntax); 16892var info = model.GetForEachStatementInfo(foreachSyntax); 16976var info = model.GetForEachStatementInfo(foreachSyntax); 17064var info = model.GetForEachStatementInfo(foreachSyntax); 17157var info = model.GetForEachStatementInfo(foreachSyntax); 17254var info = model.GetForEachStatementInfo(foreachSyntax); 17338var info = model.GetForEachStatementInfo(foreachSyntax); 17764var info = model.GetForEachStatementInfo(foreachSyntax); 17961var info = model.GetForEachStatementInfo(foreachSyntax); 18185var info = model.GetForEachStatementInfo(foreachSyntax); 18381var info = model.GetForEachStatementInfo(foreachSyntax); 18582var info = model.GetForEachStatementInfo(foreachSyntax); 18656var info = model.GetForEachStatementInfo(foreachSyntax); 18866var info = model.GetForEachStatementInfo(foreachSyntax); 19201var info = model.GetForEachStatementInfo(foreachSyntax); 19372var info = model.GetForEachStatementInfo(foreachSyntax); 19529var info = model.GetForEachStatementInfo(foreachSyntax); 19697var info = model.GetForEachStatementInfo(foreachSyntax); 19865var info = model.GetForEachStatementInfo(foreachSyntax); 19970var info = model.GetForEachStatementInfo(foreachSyntax);
Semantics\InlineArrayTests.cs (3)
18593var forEachInfo = model.GetForEachStatementInfo((ForEachStatementSyntax)f.Parent); 18919var forEachInfo = model.GetForEachStatementInfo((ForEachStatementSyntax)f.Parent); 19256var 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)
65var 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)
23var 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)
174var info = semanticModel.GetForEachStatementInfo(forEachStatement);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
1265var oldForEachInfo = originalSemanticModel.GetForEachStatementInfo(oldForEach); 1266var 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)
149var foreachStatementInfo = semanticModel.GetForEachStatementInfo(foreachStatement);