1 instantiation of ForEachStatementInfo
Microsoft.CodeAnalysis.CSharp (1)
Compilation\MemberSemanticModel.cs (1)
1023return new ForEachStatementInfo(
51 references to ForEachStatementInfo
Microsoft.CodeAnalysis.CSharp (22)
Compilation\CSharpSemanticModel.cs (2)
4835public abstract ForEachStatementInfo GetForEachStatementInfo(ForEachStatementSyntax node); 4841public abstract ForEachStatementInfo GetForEachStatementInfo(CommonForEachStatementSyntax node);
Compilation\ForEachStatementInfo.cs (5)
13public readonly struct ForEachStatementInfo : IEquatable<ForEachStatementInfo> 73/// Initializes a new instance of the <see cref="ForEachStatementInfo" /> structure. 100return obj is ForEachStatementInfo && Equals((ForEachStatementInfo)obj); 103public bool Equals(ForEachStatementInfo other)
Compilation\MemberSemanticModel.cs (5)
969public override ForEachStatementInfo GetForEachStatementInfo(ForEachStatementSyntax node) 974public override ForEachStatementInfo GetForEachStatementInfo(CommonForEachStatementSyntax node) 980return default(ForEachStatementInfo); 989return default(ForEachStatementInfo); 998return default(ForEachStatementInfo);
Compilation\SpeculativeSemanticModelWithMemberModel.cs (2)
410public override ForEachStatementInfo GetForEachStatementInfo(ForEachStatementSyntax node) 415public override ForEachStatementInfo GetForEachStatementInfo(CommonForEachStatementSyntax node)
Compilation\SyntaxTreeSemanticModel.cs (4)
2426public override ForEachStatementInfo GetForEachStatementInfo(ForEachStatementSyntax node) 2429return memberModel == null ? default(ForEachStatementInfo) : memberModel.GetForEachStatementInfo(node); 2432public override ForEachStatementInfo GetForEachStatementInfo(CommonForEachStatementSyntax node) 2435return 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 (9)
src\roslyn\src\Analyzers\CSharp\Analyzers\ForEachCast\CSharpForEachCastDiagnosticAnalyzer.cs (1)
29var info = semanticModel.GetForEachStatementInfo(node);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUpdateExpressionSyntaxHelper.cs (1)
30var foreachInfo = semanticModel.GetForEachStatementInfo(foreachStatement);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
183var info = semanticModel.GetForEachStatementInfo(forEachStatement);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
1398var oldForEachInfo = originalSemanticModel.GetForEachStatementInfo(oldForEach); 1399var newForEachInfo = rewrittenSemanticModel.GetForEachStatementInfo(newForEach);
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
133var foreachStatementInfo = semanticModel.GetForEachStatementInfo(foreachStatement);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ForEachCast\CSharpForEachCastCodeFixProvider.cs (1)
22var forEachInfo = semanticModel.GetForEachStatementInfo(forEachStatement);
Microsoft.CodeAnalysis.CSharp.Features (5)
ConvertForEachToFor\CSharpConvertForEachToForCodeRefactoringProvider.cs (1)
81var foreachStatementInfo = model.GetForEachStatementInfo(foreachStatement);
InlineHints\CSharpInlineTypeHintsService.cs (1)
64var info = semanticModel.GetForEachStatementInfo(forEachStatement);
src\roslyn\src\Analyzers\CSharp\Analyzers\ForEachCast\CSharpForEachCastDiagnosticAnalyzer.cs (1)
29var info = semanticModel.GetForEachStatementInfo(node);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUpdateExpressionSyntaxHelper.cs (1)
30var foreachInfo = semanticModel.GetForEachStatementInfo(foreachStatement);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ForEachCast\CSharpForEachCastCodeFixProvider.cs (1)
22var forEachInfo = semanticModel.GetForEachStatementInfo(forEachStatement);
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
183var info = semanticModel.GetForEachStatementInfo(forEachStatement);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
1398var oldForEachInfo = originalSemanticModel.GetForEachStatementInfo(oldForEach); 1399var newForEachInfo = rewrittenSemanticModel.GetForEachStatementInfo(newForEach);
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
133var foreachStatementInfo = semanticModel.GetForEachStatementInfo(foreachStatement);
Roslyn.Diagnostics.CSharp.Analyzers (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
183var info = semanticModel.GetForEachStatementInfo(forEachStatement);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
1398var oldForEachInfo = originalSemanticModel.GetForEachStatementInfo(oldForEach); 1399var newForEachInfo = rewrittenSemanticModel.GetForEachStatementInfo(newForEach);
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
133var foreachStatementInfo = semanticModel.GetForEachStatementInfo(foreachStatement);