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