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