1 write to CurrentConversion
Microsoft.CodeAnalysis.CSharp (1)
Binder\ForEachEnumeratorInfo.cs (1)
77
this.
CurrentConversion
= currentConversion;
23 references to CurrentConversion
Microsoft.CodeAnalysis.CSharp (4)
Compilation\MemberSemanticModel.cs (2)
955
Debug.Assert(enumeratorInfoOpt.
CurrentConversion
is null);
985
BoundNode.GetConversion(enumeratorInfoOpt.
CurrentConversion
, enumeratorInfoOpt.CurrentPlaceholder));
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (1)
159
enumeratorInfo.
CurrentConversion
,
Operations\CSharpOperationFactory.cs (1)
1807
BoundNode.GetConversion(enumeratorInfoOpt.
CurrentConversion
, enumeratorInfoOpt.CurrentPlaceholder),
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (19)
Semantics\ForEachTests.cs (19)
1215
Assert.Equal(ConversionKind.Unboxing, BoundNode.GetConversion(info.
CurrentConversion
, info.CurrentPlaceholder).Kind);
1253
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.
CurrentConversion
, info.CurrentPlaceholder).Kind);
1297
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.
CurrentConversion
, info.CurrentPlaceholder).Kind);
1341
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.
CurrentConversion
, info.CurrentPlaceholder).Kind);
1374
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.
CurrentConversion
, info.CurrentPlaceholder).Kind);
1414
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.
CurrentConversion
, info.CurrentPlaceholder).Kind);
1456
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.
CurrentConversion
, info.CurrentPlaceholder).Kind);
1495
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.
CurrentConversion
, info.CurrentPlaceholder).Kind);
1528
Assert.Equal(ConversionKind.Unboxing, BoundNode.GetConversion(info.
CurrentConversion
, info.CurrentPlaceholder).Kind);
1559
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.
CurrentConversion
, info.CurrentPlaceholder).Kind);
1645
Assert.Equal(ConversionKind.ExplicitReference, BoundNode.GetConversion(info.
CurrentConversion
, info.CurrentPlaceholder).Kind); //object to C.var
1676
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.
CurrentConversion
, info.CurrentPlaceholder).Kind);
1709
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.
CurrentConversion
, info.CurrentPlaceholder).Kind);
1750
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.
CurrentConversion
, info.CurrentPlaceholder).Kind);
1834
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.
CurrentConversion
, info.CurrentPlaceholder).Kind);
1881
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.
CurrentConversion
, info.CurrentPlaceholder).Kind);
3125
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.
CurrentConversion
, info.CurrentPlaceholder).Kind);
3243
Assert.Equal(ConversionKind.Identity, BoundNode.GetConversion(info.
CurrentConversion
, info.CurrentPlaceholder).Kind);
3302
Assert.Equal(BoundNode.GetConversion(enumeratorInfo.
CurrentConversion
, enumeratorInfo.CurrentPlaceholder), statementInfo.CurrentConversion);