2 instantiations of ForEachLoopOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
10814return new ForEachLoopOperation(Visit(internalOperation.LoopControlVariable), Visit(internalOperation.Collection), VisitArray(internalOperation.NextVariables), internalOperation.Info, internalOperation.IsAsynchronous, Visit(internalOperation.Body), internalOperation.Locals, internalOperation.ContinueLabel, internalOperation.ExitLabel, internalOperation.OwningSemanticModel, internalOperation.Syntax, internalOperation.IsImplicit);
Microsoft.CodeAnalysis.CSharp (1)
Operations\CSharpOperationFactory.cs (1)
1992return new ForEachLoopOperation(loopControlVariable, collection, nextVariables, info, isAsynchronous, body, locals, continueLabel, exitLabel, _semanticModel, syntax, isImplicit);
113 references to ForEachLoopOperation
Microsoft.CodeAnalysis (3)
Generated\Operations.Generated.cs (2)
10813var internalOperation = (ForEachLoopOperation)operation;
Operations\ControlFlowGraphBuilder.cs (1)
4460ForEachLoopOperationInfo? info = ((ForEachLoopOperation)operation).Info;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (102)
RefStructInterfacesTests.cs (102)
7583var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 7773var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 7993var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 8183var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 8376var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 8451var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 8655var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 9028var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 9232var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 9396var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 9596var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 9820var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 10029var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 10256var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 10358var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 10453var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 10639var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 10836var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 11077var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 11304var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 11516var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 11616var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 11711var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 14664var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 15005var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 15372var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 15715var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 16063var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 16140var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 16501var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 17165var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 17230var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 17295var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 17379var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 17467var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 17560var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 17657var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 17741var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 18168var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 18365var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 18589var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 18785var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 18986var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 19060var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 19270var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 19607var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 19778var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 19935var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 20103var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 20271var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 20375var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax);
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (6)
IOperation\IOperationTests_IForEachLoopStatement.cs (6)
2781var op = (Operations.ForEachLoopOperation)VerifyOperationTreeForTest<ForEachStatementSyntax>(comp, @"IForEachLoopOperation (LoopKind.ForEach, IsAsynchronous, Continue Label Id: 0, Exit Label Id: 1) (OperationKind.Loop, Type: null) (Syntax: 'await forea ... }') 2913var op = (Operations.ForEachLoopOperation)VerifyOperationTreeForTest<ForEachStatementSyntax>(comp, @"IForEachLoopOperation (LoopKind.ForEach, IsAsynchronous, Continue Label Id: 0, Exit Label Id: 1) (OperationKind.Loop, Type: null) (Syntax: 'await forea ... }') 3005var op = (Operations.ForEachLoopOperation)VerifyOperationTreeForTest<ForEachStatementSyntax>(comp, @"
Microsoft.CodeAnalysis.Test.Utilities (2)
Compilation\OperationTreeVerifier.cs (1)
640ForEachLoopOperationInfo info = ((ForEachLoopOperation)operation).Info;
Compilation\TestOperationVisitor.cs (1)
337ForEachLoopOperationInfo info = ((ForEachLoopOperation)operation).Info;