1 write to EnumeratorInfoOpt
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
6499
this.
EnumeratorInfoOpt
= enumeratorInfoOpt;
20 references to EnumeratorInfoOpt
Microsoft.CodeAnalysis.CSharp (20)
Binder\Binder_Conversions.cs (2)
988
var enumeratorInfo = element.
EnumeratorInfoOpt
;
1812
var enumeratorInfo = spreadElement.
EnumeratorInfoOpt
;
Binder\Binder_Expressions.cs (1)
6571
var enumeratorInfo = element.
EnumeratorInfoOpt
;
Binder\Semantics\Conversions\Conversions.cs (1)
235
var enumeratorInfo = element.
EnumeratorInfoOpt
;
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
709
var enumeratorInfo = argument.
EnumeratorInfoOpt
;
FlowAnalysis\NullableWalker.cs (4)
3939
var itemResult = spread.
EnumeratorInfoOpt
== null ? default : _visitResult;
4044
Debug.Assert(node.
EnumeratorInfoOpt
is { });
4051
node.
EnumeratorInfoOpt
,
4059
Debug.Assert(node.
EnumeratorInfoOpt
is null);
FlowAnalysis\NullableWalker.DebugVerifier.cs (2)
133
if (spread.
EnumeratorInfoOpt
!= null)
135
VisitForEachEnumeratorInfo(spread.
EnumeratorInfoOpt
);
Generated\BoundNodes.xml.Generated.cs (3)
6518
if (expression != this.Expression || expressionPlaceholder != this.ExpressionPlaceholder || conversion != this.Conversion || enumeratorInfoOpt != this.
EnumeratorInfoOpt
|| lengthOrCount != this.LengthOrCount || elementPlaceholder != this.ElementPlaceholder || iteratorBody != this.IteratorBody)
11937
return node.Update(expression, expressionPlaceholder, conversion, node.
EnumeratorInfoOpt
, lengthOrCount, elementPlaceholder, iteratorBody);
16664
new TreeDumperNode("enumeratorInfoOpt", node.
EnumeratorInfoOpt
, null),
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (5)
144
spreadElement.
EnumeratorInfoOpt
,
178
if (!ShouldUseIEnumerableBulkAddMethod(singleSpread.Expression.Type, toListOfElementType.Parameters[0].Type, singleSpread.
EnumeratorInfoOpt
?.GetEnumeratorInfo.Method))
681
&& ShouldUseIEnumerableBulkAddMethod(spreadExpression.Type!, linqToArrayMethod.Parameters[0].Type, spreadElement.
EnumeratorInfoOpt
?.GetEnumeratorInfo.Method))
1183
if (!ShouldUseIEnumerableBulkAddMethod(rewrittenSpreadOperand.Type, addRangeMethod.Parameters[0].Type, spreadElement.
EnumeratorInfoOpt
?.GetEnumeratorInfo.Method))
1327
var enumeratorInfo = node.
EnumeratorInfoOpt
;
Operations\CSharpOperationFactory.cs (1)
1273
var elementType = element.
EnumeratorInfoOpt
?.ElementType.GetPublicSymbol();