1 implementation of Collection
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
4209
public IOperation
Collection
{ get; }
12 references to Collection
Microsoft.CodeAnalysis (9)
Operations\ControlFlowGraphBuilder.cs (9)
4478
foreach (IOperation op in operation.
Collection
.DescendantsAndSelf())
4577
IOperation? collection = info.GetEnumeratorMethod.IsStatic ? null : Visit(operation.
Collection
);
4585
AddStatement(new FlowCaptureOperation(localCopyCaptureId, operation.
Collection
.Syntax, collection));
4587
collection = new FlowCaptureReferenceOperation(localCopyCaptureId, operation.
Collection
.Syntax, collection.Type, constantValue: null);
4593
IOperation invocation = makeInvocation(operation.
Collection
.Syntax,
4599
AddStatement(new FlowCaptureOperation(enumeratorCaptureId, operation.
Collection
.Syntax, invocation));
4601
result = new FlowCaptureReferenceOperation(enumeratorCaptureId, operation.
Collection
.Syntax, info.GetEnumeratorMethod.ReturnType, constantValue: null);
4606
AddStatement(MakeInvalidOperation(type: null, VisitRequired(operation.
Collection
)));
4607
result = new InvalidOperation(ImmutableArray<IOperation>.Empty, semanticModel: null, operation.
Collection
.Syntax,
Microsoft.CodeAnalysis.Features (1)
ConvertForEachToFor\AbstractConvertForEachToForCodeRefactoringProvider.cs (1)
173
var foreachCollection = RemoveImplicitConversion(operation.
Collection
);
Microsoft.CodeAnalysis.Test.Utilities (2)
Compilation\OperationTreeVerifier.cs (1)
655
Visit(operation.
Collection
, "Collection");
Compilation\TestOperationVisitor.cs (1)
334
IEnumerable<IOperation> children = new[] { operation.
Collection
, operation.LoopControlVariable, operation.Body }.Concat(operation.NextVariables);