18 references to BestUnionConversionAnalysis
Microsoft.CodeAnalysis.CSharp (14)
Binder\Binder_Conversions.cs (4)
116if (conversion.IsUnion && !filterConversion(conversion.BestUnionConversionAnalysis.SourceConversion, result)) 123conversion != ((BoundConversion)result).ConversionGroupOpt!.Conversion.BestUnionConversionAnalysis!.SourceConversion) 2695Debug.Assert(conversion.BestUnionConversionAnalysis is object); // All valid union conversions have this populated 2697UserDefinedConversionAnalysis analysis = conversion.BestUnionConversionAnalysis;
Binder\Semantics\Conversions\Conversion.cs (5)
450Debug.Assert(BestUnionConversionAnalysis is { }); 451var analysis = BestUnionConversionAnalysis; 496Debug.Assert(BestUnionConversionAnalysis is { }); 497var analysis = BestUnionConversionAnalysis; 884[MemberNotNullWhen(true, nameof(BestUnionConversionAnalysis))]
BoundTree\BoundConversion.cs (3)
171var sourceConversion = ConversionGroupOpt.Conversion.BestUnionConversionAnalysis.SourceConversion; 187Debug.Assert(Conversion == ConversionGroupOpt.Conversion.BestUnionConversionAnalysis.SourceConversion); 198Debug.Assert(Conversion == ConversionGroupOpt.Conversion.BestUnionConversionAnalysis.TargetConversion);
FlowAnalysis\NullableWalker.cs (1)
10551UserDefinedConversionAnalysis analysis = conversion.BestUnionConversionAnalysis;
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
956UserDefinedConversionAnalysis analysis = conversion.BestUnionConversionAnalysis;
Microsoft.CodeAnalysis.CSharp.CSharp15.UnitTests (4)
UnionsTests.cs (4)
8569Assert.NotNull(conversion.BestUnionConversionAnalysis); 9317Assert.NotNull(conversion.BestUnionConversionAnalysis); 10733Assert.NotNull(conversion.BestUnionConversionAnalysis); 11068Assert.NotNull(conversion.BestUnionConversionAnalysis);