1 write to EnumeratorInfoOpt
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
6616this.EnumeratorInfoOpt = enumeratorInfoOpt;
20 references to EnumeratorInfoOpt
Microsoft.CodeAnalysis.CSharp (20)
Binder\Binder_Conversions.cs (2)
1122var enumeratorInfo = element.EnumeratorInfoOpt; 2330var enumeratorInfo = spreadElement.EnumeratorInfoOpt;
Binder\Binder_Expressions.cs (1)
6739var enumeratorInfo = element.EnumeratorInfoOpt;
Binder\Semantics\Conversions\Conversions.cs (1)
236var enumeratorInfo = element.EnumeratorInfoOpt;
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
711var enumeratorInfo = argument.EnumeratorInfoOpt;
FlowAnalysis\NullableWalker.cs (4)
4078var itemResult = spread.EnumeratorInfoOpt == null ? default : _visitResult; 4198Debug.Assert(node.EnumeratorInfoOpt is { }); 4205node.EnumeratorInfoOpt); 4212Debug.Assert(node.EnumeratorInfoOpt is null);
FlowAnalysis\NullableWalker.DebugVerifier.cs (2)
135if (spread.EnumeratorInfoOpt != null) 137VisitForEachEnumeratorInfo(spread.EnumeratorInfoOpt);
Generated\BoundNodes.xml.Generated.cs (3)
6635if (expression != this.Expression || expressionPlaceholder != this.ExpressionPlaceholder || conversion != this.Conversion || enumeratorInfoOpt != this.EnumeratorInfoOpt || lengthOrCount != this.LengthOrCount || elementPlaceholder != this.ElementPlaceholder || iteratorBody != this.IteratorBody) 12088return node.Update(expression, expressionPlaceholder, conversion, node.EnumeratorInfoOpt, lengthOrCount, elementPlaceholder, iteratorBody); 16827new TreeDumperNode("enumeratorInfoOpt", node.EnumeratorInfoOpt, null),
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (5)
153spreadElement.EnumeratorInfoOpt, 187if (!ShouldUseIEnumerableBulkAddMethod(singleSpread.Expression.Type, toListOfElementType.Parameters[0].Type, singleSpread.EnumeratorInfoOpt?.GetEnumeratorInfo.Method)) 787&& ShouldUseIEnumerableBulkAddMethod(spreadExpression.Type!, linqToArrayMethod.Parameters[0].Type, spreadElement.EnumeratorInfoOpt?.GetEnumeratorInfo.Method)) 1350if (!ShouldUseIEnumerableBulkAddMethod(rewrittenSpreadOperand.Type, addRangeMethod.Parameters[0].Type, spreadElement.EnumeratorInfoOpt?.GetEnumeratorInfo.Method)) 1494var enumeratorInfo = node.EnumeratorInfoOpt;
Operations\CSharpOperationFactory.cs (1)
1323var elementType = element.EnumeratorInfoOpt?.ElementType.GetPublicSymbol();