101 references to GetForEachStatementInfo
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
127var elementConversion = semanticModel.GetForEachStatementInfo(forEachStatement).ElementConversion;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
145var foreachStatementInfo = semanticModel.GetForEachStatementInfo(foreachStatement);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (6)
CodeGen\CodeGenAwaitForeachTests.cs (5)
1180var info = model.GetForEachStatementInfo(foreachSyntax); 14411var info = model.GetForEachStatementInfo(foreachSyntax); 14548var info = model.GetForEachStatementInfo(foreachSyntax); 14690var info = model.GetForEachStatementInfo(foreachSyntax); 14751var info = model.GetForEachStatementInfo(foreachSyntax);
CodeGen\CodeGenForEachTests.cs (1)
1759var info = model.GetForEachStatementInfo(foreachSyntax);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (75)
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\ExtensionTests.cs (20)
13863Assert.Null(model.GetForEachStatementInfo(loop).GetEnumeratorMethod); 13864Assert.Null(model.GetForEachStatementInfo(loop).MoveNextMethod); 13865Assert.Null(model.GetForEachStatementInfo(loop).CurrentProperty); 13908Assert.Null(model.GetForEachStatementInfo(loop).GetEnumeratorMethod); 13909Assert.Null(model.GetForEachStatementInfo(loop).MoveNextMethod); 13910Assert.Null(model.GetForEachStatementInfo(loop).CurrentProperty); 25239Assert.Null(model.GetForEachStatementInfo(loop).GetEnumeratorMethod); 25240Assert.Null(model.GetForEachStatementInfo(loop).MoveNextMethod); 25241Assert.Null(model.GetForEachStatementInfo(loop).CurrentProperty); 25286Assert.Null(model.GetForEachStatementInfo(loop).GetEnumeratorMethod); 25287Assert.Null(model.GetForEachStatementInfo(loop).MoveNextMethod); 25288Assert.Null(model.GetForEachStatementInfo(loop).CurrentProperty); 25321Assert.Null(model.GetForEachStatementInfo(loop).GetEnumeratorMethod); 25351Assert.Null(model.GetForEachStatementInfo(loop).GetEnumeratorMethod); 25381Assert.Null(model.GetForEachStatementInfo(loop).GetEnumeratorMethod); 25430Assert.Null(model.GetForEachStatementInfo(loop).GetEnumeratorMethod); 25478model.GetForEachStatementInfo(loop).GetEnumeratorMethod.ToTestDisplayString()); 25510model.GetForEachStatementInfo(loop).GetEnumeratorMethod.ToTestDisplayString()); 48612model.GetForEachStatementInfo(loop).GetEnumeratorMethod.ToTestDisplayString(includeNonNullable: true)); 48643model.GetForEachStatementInfo(loop).GetEnumeratorMethod.ToTestDisplayString(includeNonNullable: true));
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 (3)
ConvertForEachToFor\CSharpConvertForEachToForCodeRefactoringProvider.cs (1)
81var foreachStatementInfo = model.GetForEachStatementInfo(foreachStatement);
InlineHints\CSharpInlineTypeHintsService.cs (1)
64var info = semanticModel.GetForEachStatementInfo(forEachStatement);
src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
127var elementConversion = semanticModel.GetForEachStatementInfo(forEachStatement).ElementConversion;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (10)
Semantics\ForEachTests.cs (5)
2131var loopInfo = model.GetForEachStatementInfo(loopSyntax); 2184var loopInfo0 = model.GetForEachStatementInfo(loopSyntaxes[0]); 2193var loopInfo1 = model.GetForEachStatementInfo(loopSyntaxes[1]); 3327var info = model.GetForEachStatementInfo(loop); 3361var info = model.GetForEachStatementInfo(loop);
Semantics\NullableReferenceTypesTests.cs (4)
146365Assert.Equal("C<System.Object>", model.GetForEachStatementInfo(@foreach).ElementType.ToTestDisplayString()); 146405Assert.Equal("C<System.Object>", model.GetForEachStatementInfo(@foreach).ElementType.ToTestDisplayString()); 146444Assert.Equal("C<(System.Int32 a, System.Int32 b)>", model.GetForEachStatementInfo(@foreach).ElementType.ToTestDisplayString()); 146483Assert.Equal("C<(System.Int32 c, System.Int32 d)>", model.GetForEachStatementInfo(@foreach).ElementType.ToTestDisplayString());
Semantics\UnsafeTests.cs (1)
11880var info = model.GetForEachStatementInfo(foreachSyntax);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3)
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 (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
145var foreachStatementInfo = semanticModel.GetForEachStatementInfo(foreachStatement);
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
145var foreachStatementInfo = semanticModel.GetForEachStatementInfo(foreachStatement);