15 references to BestUnionConversionAnalysis
Microsoft.CodeAnalysis.CSharp (15)
Binder\Binder_Conversions.cs (4)
116
if (conversion.IsUnion && conversion.IsValid && !filterConversion(conversion.
BestUnionConversionAnalysis
!.SourceConversion, result))
123
((BoundConversion)result).ConversionGroupOpt!.Conversion.
BestUnionConversionAnalysis
is { } analysis &&
2742
Debug.Assert(conversion.
BestUnionConversionAnalysis
is object); // All valid union conversions have this populated
2744
UserDefinedConversionAnalysis analysis = conversion.
BestUnionConversionAnalysis
;
Binder\Semantics\Conversions\Conversion.cs (2)
464
else if (IsUnion &&
BestUnionConversionAnalysis
is { } analysis)
508
else if (IsUnion &&
BestUnionConversionAnalysis
is { } analysis)
BoundTree\BoundConversion.cs (5)
170
Debug.Assert(ConversionGroupOpt.Conversion.
BestUnionConversionAnalysis
is { });
179
var sourceConversion = ConversionGroupOpt.Conversion.
BestUnionConversionAnalysis
.SourceConversion;
189
Debug.Assert(ConversionGroupOpt.Conversion.
BestUnionConversionAnalysis
is { });
198
Debug.Assert(Conversion == ConversionGroupOpt.Conversion.
BestUnionConversionAnalysis
.SourceConversion);
209
Debug.Assert(Conversion == ConversionGroupOpt.Conversion.
BestUnionConversionAnalysis
.TargetConversion);
FlowAnalysis\NullableWalker.cs (2)
10599
Debug.Assert(conversion.
BestUnionConversionAnalysis
is { });
10600
UserDefinedConversionAnalysis analysis = conversion.
BestUnionConversionAnalysis
;
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (2)
957
Debug.Assert(conversion.
BestUnionConversionAnalysis
is { });
959
UserDefinedConversionAnalysis analysis = conversion.
BestUnionConversionAnalysis
;