1 write to MoveNextInfo
Microsoft.CodeAnalysis.CSharp (1)
Binder\ForEachEnumeratorInfo.cs (1)
71this.MoveNextInfo = moveNextInfo;
42 references to MoveNextInfo
Microsoft.CodeAnalysis.CSharp (5)
Compilation\MemberSemanticModel.cs (1)
980enumeratorInfoOpt.MoveNextInfo.Method.GetPublicSymbol(),
FlowAnalysis\NullableWalker.cs (1)
10114var moveNextAsyncMethod = (MethodSymbol)AsMemberOfType(reinferredGetEnumeratorMethod.ReturnType, node.EnumeratorInfoOpt.MoveNextInfo.Method);
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (1)
181methodArgumentInfo: enumeratorInfo.MoveNextInfo,
Operations\CSharpOperationFactory.cs (2)
1797enumeratorInfoOpt.MoveNextInfo.Method.GetPublicSymbol(), 1810moveNextArguments: CreateArgumentOperations(enumeratorInfoOpt.MoveNextInfo, boundForEachStatement.Expression.Syntax),
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (37)
Semantics\ForEachTests.cs (37)
1211Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1212Assert.Empty(info.MoveNextInfo.Arguments); 1249Assert.Equal("System.Boolean System.CharEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1250Assert.Empty(info.MoveNextInfo.Arguments); 1293Assert.Equal("System.Boolean Enumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1294Assert.Empty(info.MoveNextInfo.Arguments); 1337Assert.Equal("System.Boolean Enumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1338Assert.Empty(info.MoveNextInfo.Arguments); 1370Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1371Assert.Empty(info.MoveNextInfo.Arguments); 1410Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); //NB: not on generic interface 1411Assert.Empty(info.MoveNextInfo.Arguments); 1452Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1453Assert.Empty(info.MoveNextInfo.Arguments); 1491Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1492Assert.Empty(info.MoveNextInfo.Arguments); 1524Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1525Assert.Empty(info.MoveNextInfo.Arguments); 1555Assert.Equal("System.Boolean System.CharEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1556Assert.Empty(info.MoveNextInfo.Arguments); 1641Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1642Assert.Empty(info.MoveNextInfo.Arguments); 1672Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1673Assert.Empty(info.MoveNextInfo.Arguments); 1705Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1706Assert.Empty(info.MoveNextInfo.Arguments); 1746Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1747Assert.Empty(info.MoveNextInfo.Arguments); 1830Assert.Equal("System.Boolean MyEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1831Assert.Empty(info.MoveNextInfo.Arguments); 1877Assert.Equal("System.Boolean Enumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1878Assert.Empty(info.MoveNextInfo.Arguments); 3121Assert.Equal("System.Boolean System.CharEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 3122Assert.Empty(info.MoveNextInfo.Arguments); 3239Assert.Equal("System.Boolean C.Enumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 3240Assert.Empty(info.MoveNextInfo.Arguments); 3277Assert.Equal(enumeratorInfo.MoveNextInfo.Method.GetPublicSymbol(), statementInfo.MoveNextMethod);