1 write to CurrentPlaceholder
Microsoft.CodeAnalysis.CSharp (1)
Binder\ForEachEnumeratorInfo.cs (1)
89
this.
CurrentPlaceholder
= currentPlaceholder;
22 references to CurrentPlaceholder
Microsoft.CodeAnalysis.CSharp (3)
Compilation\MemberSemanticModel.cs (1)
995
BoundNode.GetConversion(enumeratorInfoOpt.CurrentConversion, enumeratorInfoOpt.
CurrentPlaceholder
));
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (1)
198
enumeratorInfo.
CurrentPlaceholder
,
Operations\CSharpOperationFactory.cs (1)
1917
BoundNode.GetConversion(enumeratorInfoOpt.CurrentConversion, enumeratorInfoOpt.
CurrentPlaceholder
),
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (19)
Semantics\ForEachTests.cs (19)
1216
Assert.Equal(ConversionKind.Unboxing, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
1254
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
1298
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
1342
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
1375
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
1415
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
1457
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
1496
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
1529
Assert.Equal(ConversionKind.Unboxing, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
1560
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
1646
Assert.Equal(ConversionKind.ExplicitReference, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind); //object to C.var
1677
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
1710
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
1751
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
1835
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
1882
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
3126
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
3244
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
3303
Assert.Equal(BoundNode.GetConversion(enumeratorInfo.CurrentConversion, enumeratorInfo.
CurrentPlaceholder
), statementInfo.CurrentConversion);