4 writes to MoveNextInfo
Microsoft.CodeAnalysis.CSharp (4)
Binder\ForEachLoopBinder.cs (4)
1181
builder.
MoveNextInfo
= MethodArgumentInfo.CreateParameterlessMethod(moveNextMethod);
1191
builder.
MoveNextInfo
= GetParameterlessSpecialTypeMemberInfo(SpecialMember.System_Collections_IEnumerator__MoveNext, errorLocationSyntax, diagnostics);
1331
builder.
MoveNextInfo
= GetParameterlessSpecialTypeMemberInfo(SpecialMember.System_Collections_IEnumerator__MoveNext, syntax, diagnostics);
1739
builder.
MoveNextInfo
= moveNextMethodCandidate;
6 references to MoveNextInfo
Microsoft.CodeAnalysis.CSharp (6)
Binder\ForEachEnumeratorInfo.cs (3)
122
Debug.Assert(
MoveNextInfo
!= null);
132
MoveNextInfo
,
143
=> GetEnumeratorInfo is null ||
MoveNextInfo
is null || CurrentPropertyGetter is null;
Binder\ForEachLoopBinder.cs (3)
263
var placeholder = new BoundAwaitableValuePlaceholder(expr, builder.
MoveNextInfo
?.Method.ReturnType ?? CreateErrorType());
473
ReportDiagnosticsIfObsolete(diagnostics, builder.
MoveNextInfo
.Method, foreachKeyword, hasBaseReceiver: false);
476
Debug.Assert(!IsDisallowedExtensionInOlderLangVer(builder.
MoveNextInfo
.Method));