1 write to MoveNextInfo
Microsoft.CodeAnalysis.CSharp (1)
Binder\ForEachEnumeratorInfo.cs (1)
91this.MoveNextInfo = moveNextInfo;
42 references to MoveNextInfo
Microsoft.CodeAnalysis.CSharp (5)
Compilation\MemberSemanticModel.cs (1)
1026enumeratorInfoOpt.MoveNextInfo.Method.GetPublicSymbol(),
FlowAnalysis\NullableWalker.cs (1)
11877var moveNextAsyncMethod = (MethodSymbol)AsMemberOfType(reinferredGetEnumeratorMethod.ReturnType, enumeratorInfoOpt.MoveNextInfo.Method);
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (1)
222methodArgumentInfo: enumeratorInfo.MoveNextInfo,
Operations\CSharpOperationFactory.cs (2)
1895enumeratorInfoOpt.MoveNextInfo.Method.GetPublicSymbol(), 1911moveNextArguments: createArgumentOperations(enumeratorInfoOpt.MoveNextInfo),
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (37)
Semantics\ForEachTests.cs (37)
1728Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1729Assert.Empty(info.MoveNextInfo.Arguments); 1766Assert.Equal("System.Boolean System.CharEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1767Assert.Empty(info.MoveNextInfo.Arguments); 1810Assert.Equal("System.Boolean Enumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1811Assert.Empty(info.MoveNextInfo.Arguments); 1854Assert.Equal("System.Boolean Enumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1855Assert.Empty(info.MoveNextInfo.Arguments); 1887Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1888Assert.Empty(info.MoveNextInfo.Arguments); 1927Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); //NB: not on generic interface 1928Assert.Empty(info.MoveNextInfo.Arguments); 1969Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 1970Assert.Empty(info.MoveNextInfo.Arguments); 2008Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 2009Assert.Empty(info.MoveNextInfo.Arguments); 2041Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 2042Assert.Empty(info.MoveNextInfo.Arguments); 2072Assert.Equal("System.Boolean System.CharEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 2073Assert.Empty(info.MoveNextInfo.Arguments); 2158Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 2159Assert.Empty(info.MoveNextInfo.Arguments); 2189Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 2190Assert.Empty(info.MoveNextInfo.Arguments); 2222Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 2223Assert.Empty(info.MoveNextInfo.Arguments); 2263Assert.Equal("System.Boolean System.Collections.IEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 2264Assert.Empty(info.MoveNextInfo.Arguments); 2347Assert.Equal("System.Boolean MyEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 2348Assert.Empty(info.MoveNextInfo.Arguments); 2394Assert.Equal("System.Boolean Enumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 2395Assert.Empty(info.MoveNextInfo.Arguments); 3638Assert.Equal("System.Boolean System.CharEnumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 3639Assert.Empty(info.MoveNextInfo.Arguments); 3756Assert.Equal("System.Boolean C.Enumerator.MoveNext()", info.MoveNextInfo.Method.ToTestDisplayString()); 3757Assert.Empty(info.MoveNextInfo.Arguments); 3794Assert.Equal(enumeratorInfo.MoveNextInfo.Method.GetPublicSymbol(), statementInfo.MoveNextMethod);