4 writes to MoveNextInfo
Microsoft.CodeAnalysis.CSharp (4)
Binder\ForEachLoopBinder.cs (4)
977
builder.
MoveNextInfo
= MethodArgumentInfo.CreateParameterlessMethod(moveNextMethod);
987
builder.
MoveNextInfo
= GetParameterlessSpecialTypeMemberInfo(SpecialMember.System_Collections_IEnumerator__MoveNext, errorLocationSyntax, diagnostics);
1097
builder.
MoveNextInfo
= GetParameterlessSpecialTypeMemberInfo(SpecialMember.System_Collections_IEnumerator__MoveNext, _syntax, diagnostics);
1479
builder.
MoveNextInfo
= moveNextMethodCandidate;
5 references to MoveNextInfo
Microsoft.CodeAnalysis.CSharp (5)
Binder\ForEachEnumeratorInfo.cs (3)
106
Debug.Assert(
MoveNextInfo
!= null);
114
MoveNextInfo
,
125
=> GetEnumeratorInfo is null ||
MoveNextInfo
is null || CurrentPropertyGetter is null;
Binder\ForEachLoopBinder.cs (2)
240
var placeholder = new BoundAwaitableValuePlaceholder(expr, builder.
MoveNextInfo
?.Method.ReturnType ?? CreateErrorType());
439
ReportDiagnosticsIfObsolete(diagnostics, builder.
MoveNextInfo
.Method, foreachKeyword, hasBaseReceiver: false);