27 references to GetForEachStatementInfo
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
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);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\Analyzers\CSharp\CodeFixes\ForEachCast\CSharpForEachCastCodeFixProvider.cs (1)
22var forEachInfo = semanticModel.GetForEachStatementInfo(forEachStatement);
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
63type = model.GetForEachStatementInfo(@foreach).ElementType;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
CodeGen\CodeGenAwaitForeachTests.cs (2)
7568var info = model.GetForEachStatementInfo(foreachSyntax); 14883var info = model.GetForEachStatementInfo(foreachSyntax);
Microsoft.CodeAnalysis.CSharp.Features (3)
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);
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
63type = model.GetForEachStatementInfo(@foreach).ElementType;
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
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);
Roslyn.Diagnostics.CSharp.Analyzers (7)
CSharpDoNotCopyValue.cs (1)
36&& operation.SemanticModel.GetForEachStatementInfo(syntax).GetEnumeratorMethod is { } getEnumeratorMethod)
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);