12 references to BestUnionConversionAnalysis
Microsoft.CodeAnalysis.CSharp (12)
Binder\Binder_Conversions.cs (2)
2743Debug.Assert(conversion.BestUnionConversionAnalysis is object); // All valid union conversions have this populated 2745UserDefinedConversionAnalysis analysis = conversion.BestUnionConversionAnalysis;
Binder\Semantics\Conversions\Conversion.cs (1)
462else if (IsUnion && BestUnionConversionAnalysis is { } analysis)
BoundTree\BoundConversion.cs (5)
174Debug.Assert(ConversionGroupOpt.Conversion.BestUnionConversionAnalysis is { }); 183var sourceConversion = ConversionGroupOpt.Conversion.BestUnionConversionAnalysis.SourceConversion; 193Debug.Assert(ConversionGroupOpt.Conversion.BestUnionConversionAnalysis is { }); 202Debug.Assert(Conversion == ConversionGroupOpt.Conversion.BestUnionConversionAnalysis.SourceConversion); 213Debug.Assert(Conversion == ConversionGroupOpt.Conversion.BestUnionConversionAnalysis.TargetConversion);
FlowAnalysis\NullableWalker.cs (2)
10684Debug.Assert(conversion.BestUnionConversionAnalysis is { }); 10685UserDefinedConversionAnalysis analysis = conversion.BestUnionConversionAnalysis;
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (2)
957Debug.Assert(conversion.BestUnionConversionAnalysis is { }); 959UserDefinedConversionAnalysis analysis = conversion.BestUnionConversionAnalysis;