4 writes to MoveNextInfo
Microsoft.CodeAnalysis.CSharp (4)
Binder\ForEachLoopBinder.cs (4)
1184
builder.
MoveNextInfo
= MethodArgumentInfo.CreateParameterlessMethod(moveNextMethod);
1194
builder.
MoveNextInfo
= GetParameterlessSpecialTypeMemberInfo(SpecialMember.System_Collections_IEnumerator__MoveNext, errorLocationSyntax, diagnostics);
1337
builder.
MoveNextInfo
= GetParameterlessSpecialTypeMemberInfo(SpecialMember.System_Collections_IEnumerator__MoveNext, syntax, diagnostics);
1750
builder.
MoveNextInfo
= moveNextMethodCandidate;
6 references to MoveNextInfo
Microsoft.CodeAnalysis.CSharp (6)
Binder\ForEachEnumeratorInfo.cs (3)
131
Debug.Assert(
MoveNextInfo
!= null);
141
MoveNextInfo
,
153
=> GetEnumeratorInfo is null ||
MoveNextInfo
is null || CurrentPropertyGetter is null;
Binder\ForEachLoopBinder.cs (3)
263
var placeholder = new BoundAwaitableValuePlaceholder(expr, builder.
MoveNextInfo
?.Method.ReturnType ?? CreateErrorType());
472
ReportDiagnosticsIfObsolete(diagnostics, builder.
MoveNextInfo
.Method, foreachKeyword, hasBaseReceiver: false);
475
Debug.Assert(!IsDisallowedExtensionInOlderLangVer(builder.
MoveNextInfo
.Method));