1 write to CurrentPlaceholder
Microsoft.CodeAnalysis.CSharp (1)
Binder\ForEachEnumeratorInfo.cs (1)
97
this.
CurrentPlaceholder
= currentPlaceholder;
22 references to CurrentPlaceholder
Microsoft.CodeAnalysis.CSharp (3)
Compilation\MemberSemanticModel.cs (1)
1033
BoundNode.GetConversion(enumeratorInfoOpt.CurrentConversion, enumeratorInfoOpt.
CurrentPlaceholder
));
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (1)
201
enumeratorInfo.
CurrentPlaceholder
,
Operations\CSharpOperationFactory.cs (1)
1908
BoundNode.GetConversion(enumeratorInfoOpt.CurrentConversion, enumeratorInfoOpt.
CurrentPlaceholder
),
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (19)
Semantics\ForEachTests.cs (19)
1732
Assert.Equal(ConversionKind.Unboxing, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
1770
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
1814
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
1858
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
1891
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
1931
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
1973
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
2012
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
2045
Assert.Equal(ConversionKind.Unboxing, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
2076
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
2162
Assert.Equal(ConversionKind.ExplicitReference, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind); //object to C.var
2193
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
2226
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
2267
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
2351
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
2398
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
3642
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
3760
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.CurrentConversion, info.
CurrentPlaceholder
).Kind);
3819
Assert.Equal(BoundNode.GetConversion(enumeratorInfo.CurrentConversion, enumeratorInfo.
CurrentPlaceholder
), statementInfo.CurrentConversion);