1 write to IteratorBody
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
6634this.IteratorBody = iteratorBody;
18 references to IteratorBody
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder.ValueChecks.cs (2)
4842if (spreadElement.IteratorBody is BoundExpressionStatement { Expression: BoundCollectionElementInitializer spreadElementInitializer }) 4849|| spreadElement.IteratorBody is null
Binder\RefSafetyAnalysis.cs (2)
1418if (spreadElement.IteratorBody is BoundExpressionStatement { Expression: BoundCollectionElementInitializer spreadElementInitializer }) 1431|| spreadElement.IteratorBody is null
FlowAnalysis\NullableWalker.cs (2)
4151spread.IteratorBody is { }) 4154var iteratorBody = ((BoundExpressionStatement)spread.IteratorBody).Expression;
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
142Visit(((BoundExpressionStatement?)spread.IteratorBody)?.Expression);
Generated\BoundNodes.xml.Generated.cs (3)
6650if (expression != this.Expression || expressionPlaceholder != this.ExpressionPlaceholder || conversion != this.Conversion || enumeratorInfoOpt != this.EnumeratorInfoOpt || lengthOrCount != this.LengthOrCount || elementPlaceholder != this.ElementPlaceholder || iteratorBody != this.IteratorBody) 12238BoundStatement? iteratorBody = node.IteratorBody; 17042new TreeDumperNode("iteratorBody", null, new TreeDumperNode[] { Visit(node.IteratorBody, null) }),
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (7)
128Debug.Assert(spreadElement.IteratorBody is { }); 129expr = ((BoundExpressionStatement)spreadElement.IteratorBody).Expression; 146Debug.Assert(spreadElement.IteratorBody is { }); 147var iteratorBody = Binder.GetUnderlyingCollectionExpressionElement(node, ((BoundExpressionStatement)spreadElement.IteratorBody).Expression, throwOnErrors: true); 761&& spreadElement.IteratorBody is BoundExpressionStatement expressionStatement) 1078if (spreadElement.IteratorBody is not BoundExpressionStatement expressionStatement || expressionStatement.Expression is BoundConversion { ConversionKind: not ConversionKind.Identity }) 1498var iteratorBody = node.IteratorBody;
Operations\CSharpOperationFactory.cs (1)
1342var iteratorItem = element.IteratorBody is { } iteratorBody ?