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