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); 14266var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 14607var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 14974var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 15317var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 15665var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 15742var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 16103var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 16767var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 16832var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 16897var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 16981var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 17069var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 17162var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 17259var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 17343var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 17770var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 17967var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 18191var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 18387var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 18588var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 18662var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 18872var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 19209var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 19380var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 19537var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 19705var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 19873var op = (Operations.ForEachLoopOperation)model.GetOperation(foreachSyntax); 19977var 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;