1 write to MoveNextInfo
Microsoft.CodeAnalysis.CSharp (1)
Binder\ForEachEnumeratorInfo.cs (1)
84this.MoveNextInfo = moveNextInfo;
42 references to MoveNextInfo
Microsoft.CodeAnalysis.CSharp (5)
Compilation\MemberSemanticModel.cs (1)
990enumeratorInfoOpt.MoveNextInfo.Method.GetPublicSymbol(),
FlowAnalysis\NullableWalker.cs (1)
11745var moveNextAsyncMethod = (MethodSymbol)AsMemberOfType(reinferredGetEnumeratorMethod.ReturnType, enumeratorInfoOpt.MoveNextInfo.Method);
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (1)
219methodArgumentInfo: enumeratorInfo.MoveNextInfo,
Operations\CSharpOperationFactory.cs (2)
1904enumeratorInfoOpt.MoveNextInfo.Method.GetPublicSymbol(), 1920moveNextArguments: createArgumentOperations(enumeratorInfoOpt.MoveNextInfo),
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (37)
Semantics\ForEachTests.cs (37)
1212Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1213Assert.Empty(info.MoveNextInfo.Arguments); 1250Assert.Equal("System.Boolean System.CharEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1251Assert.Empty(info.MoveNextInfo.Arguments); 1294Assert.Equal("System.Boolean Enumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1295Assert.Empty(info.MoveNextInfo.Arguments); 1338Assert.Equal("System.Boolean Enumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1339Assert.Empty(info.MoveNextInfo.Arguments); 1371Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1372Assert.Empty(info.MoveNextInfo.Arguments); 1411Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); //NB: not on generic interface 1412Assert.Empty(info.MoveNextInfo.Arguments); 1453Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1454Assert.Empty(info.MoveNextInfo.Arguments); 1492Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1493Assert.Empty(info.MoveNextInfo.Arguments); 1525Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1526Assert.Empty(info.MoveNextInfo.Arguments); 1556Assert.Equal("System.Boolean System.CharEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1557Assert.Empty(info.MoveNextInfo.Arguments); 1642Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1643Assert.Empty(info.MoveNextInfo.Arguments); 1673Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1674Assert.Empty(info.MoveNextInfo.Arguments); 1706Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1707Assert.Empty(info.MoveNextInfo.Arguments); 1747Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1748Assert.Empty(info.MoveNextInfo.Arguments); 1831Assert.Equal("System.Boolean MyEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1832Assert.Empty(info.MoveNextInfo.Arguments); 1878Assert.Equal("System.Boolean Enumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1879Assert.Empty(info.MoveNextInfo.Arguments); 3122Assert.Equal("System.Boolean System.CharEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 3123Assert.Empty(info.MoveNextInfo.Arguments); 3240Assert.Equal("System.Boolean C.Enumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 3241Assert.Empty(info.MoveNextInfo.Arguments); 3278Assert.Equal(enumeratorInfo.MoveNextInfo.Method.GetPublicSymbol(), statementInfo.MoveNextMethod);