10 references to System_Collections_IEnumerator__MoveNext
Microsoft.CodeAnalysis.CSharp (7)
Binder\ForEachLoopBinder.cs (3)
1175
moveNextMethod = (MethodSymbol)GetSpecialTypeMember(SpecialMember.
System_Collections_IEnumerator__MoveNext
, diagnostics, errorLocationSyntax);
1191
builder.MoveNextInfo = GetParameterlessSpecialTypeMemberInfo(SpecialMember.
System_Collections_IEnumerator__MoveNext
, errorLocationSyntax, diagnostics);
1331
builder.MoveNextInfo = GetParameterlessSpecialTypeMemberInfo(SpecialMember.
System_Collections_IEnumerator__MoveNext
, syntax, diagnostics);
Lowering\IteratorRewriter\IteratorRewriter.cs (2)
109
EnsureSpecialMember(SpecialMember.
System_Collections_IEnumerator__MoveNext
, bag);
214
var IEnumerator_MoveNext = F.SpecialMethod(SpecialMember.
System_Collections_IEnumerator__MoveNext
);
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
76
((MethodSymbol)compilation.GetSpecialTypeMember(SpecialMember.
System_Collections_IEnumerator__MoveNext
)),
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
793
&& compilation.GetSpecialTypeMember(SpecialMember.
System_Collections_IEnumerator__MoveNext
) is not null
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Semantics\CollectionExpressionTests.cs (1)
42496
[InlineData((int)SpecialMember.
System_Collections_IEnumerator__MoveNext
)]
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\ForEachTests.cs (2)
2135
Assert.Equal<ISymbol>(comp.GetSpecialTypeMember(SpecialMember.
System_Collections_IEnumerator__MoveNext
).GetPublicSymbol(), loopInfo.MoveNextMethod);
2187
Assert.Equal<ISymbol>(comp.GetSpecialTypeMember(SpecialMember.
System_Collections_IEnumerator__MoveNext
).GetPublicSymbol(), loopInfo0.MoveNextMethod);