1 write to SourceConversion
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\Conversions\UserDefinedConversionAnalysis.cs (1)
78this.SourceConversion = sourceConversion;
12 references to SourceConversion
Microsoft.CodeAnalysis.CSharp (12)
Binder\Binder_Conversions.cs (3)
116if (conversion.IsUnion && !filterConversion(conversion.BestUnionConversionAnalysis.SourceConversion, result)) 123conversion != ((BoundConversion)result).ConversionGroupOpt!.Conversion.BestUnionConversionAnalysis!.SourceConversion) 2712conversion: analysis.SourceConversion,
Binder\Semantics\Conversions\Conversion.cs (3)
452analysis.SourceConversion.AssertUnderlyingConversionsCheckedRecursive(); 498analysis.SourceConversion.MarkUnderlyingConversionsCheckedRecursive(); 1125return best == null ? Conversion.NoConversion : best.SourceConversion;
BoundTree\BoundConversion.cs (2)
171var sourceConversion = ConversionGroupOpt.Conversion.BestUnionConversionAnalysis.SourceConversion; 187Debug.Assert(Conversion == ConversionGroupOpt.Conversion.BestUnionConversionAnalysis.SourceConversion);
FlowAnalysis\NullableWalker.cs (2)
10567Debug.Assert(sourceToParameterConversion is not null || analysis.SourceConversion.IsIdentity); 10608analysis.SourceConversion,
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (2)
967Debug.Assert(!analysis.SourceConversion.IsIdentity); 971analysis.SourceConversion,