1 write to CurrentConversion
Microsoft.CodeAnalysis.CSharp (1)
Compilation\ForEachStatementInfo.cs (1)
81this.CurrentConversion = currentConversion;
23 references to CurrentConversion
Microsoft.CodeAnalysis.CSharp (3)
Compilation\ForEachStatementInfo.cs (3)
98&& this.CurrentConversion == other.CurrentConversion; 110CurrentConversion.GetHashCode())))))));
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
SpeculationAnalyzer.cs (2)
808return ConversionsAreCompatible(originalInfo.CurrentConversion, newInfo.CurrentConversion)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (10)
CodeGen\CodeGenAwaitForeachTests.cs (10)
946Assert.Equal(ConversionKind.Identity, info.CurrentConversion.Kind); 1670Assert.Equal(ConversionKind.Identity, info.CurrentConversion.Kind); 2875Assert.Equal(ConversionKind.Identity, info.CurrentConversion.Kind); 3623Assert.Equal(ConversionKind.Identity, info.CurrentConversion.Kind); 3696Assert.Equal(ConversionKind.Identity, info.CurrentConversion.Kind); 3806Assert.Equal(ConversionKind.Identity, info.CurrentConversion.Kind); 3905Assert.Equal(ConversionKind.Identity, info.CurrentConversion.Kind); 4132Assert.Equal(ConversionKind.Identity, info.CurrentConversion.Kind); 4213Assert.Equal(ConversionKind.Identity, info.CurrentConversion.Kind); 5514Assert.Equal(ConversionKind.Identity, info.CurrentConversion.Kind);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (3)
Semantics\ForEachTests.cs (3)
2190Assert.Equal(ConversionKind.ExplicitReference, loopInfo0.CurrentConversion.Kind); 2199Assert.Equal(ConversionKind.Identity, loopInfo1.CurrentConversion.Kind); // Now identity. 3302Assert.Equal(BoundNode.GetConversion(enumeratorInfo.CurrentConversion, enumeratorInfo.CurrentPlaceholder), statementInfo.CurrentConversion);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3)
Compilation\GetSemanticInfoTests.cs (3)
5991Assert.Equal(Conversion.UnsetConversion, foreachSymbolInfo.CurrentConversion); 5992Assert.True(foreachSymbolInfo.CurrentConversion.Exists); 5993Assert.False(foreachSymbolInfo.CurrentConversion.IsImplicit);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
SpeculationAnalyzer.cs (2)
808return ConversionsAreCompatible(originalInfo.CurrentConversion, newInfo.CurrentConversion)