2 instantiations of ForEachLoopOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
10814
return 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)
1992
return 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)
10813
var
internalOperation = (
ForEachLoopOperation
)operation;
Operations\ControlFlowGraphBuilder.cs (1)
4460
ForEachLoopOperationInfo? info = ((
ForEachLoopOperation
)operation).Info;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (102)
RefStructInterfacesTests.cs (102)
7583
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
7773
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
7993
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
8183
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
8376
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
8451
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
8655
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
9028
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
9232
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
9396
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
9596
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
9820
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
10029
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
10256
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
10358
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
10453
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
10639
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
10836
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
11077
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
11304
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
11516
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
11616
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
11711
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
14266
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
14607
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
14974
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
15317
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
15665
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
15742
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
16103
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
16767
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
16832
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
16897
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
16981
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
17069
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
17162
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
17259
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
17343
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
17770
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
17967
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
18191
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
18387
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
18588
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
18662
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
18872
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
19209
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
19380
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
19537
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
19705
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
19873
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
19977
var
op = (Operations.
ForEachLoopOperation
)model.GetOperation(foreachSyntax);
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (6)
IOperation\IOperationTests_IForEachLoopStatement.cs (6)
2781
var
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 ... }')
2913
var
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 ... }')
3005
var
op = (Operations.
ForEachLoopOperation
)VerifyOperationTreeForTest<ForEachStatementSyntax>(comp, @"
Microsoft.CodeAnalysis.Test.Utilities (2)
Compilation\OperationTreeVerifier.cs (1)
640
ForEachLoopOperationInfo info = ((
ForEachLoopOperation
)operation).Info;
Compilation\TestOperationVisitor.cs (1)
337
ForEachLoopOperationInfo info = ((
ForEachLoopOperation
)operation).Info;