1 write to Conversion
Microsoft.CodeAnalysis.CSharp (1)
BoundTree\ConversionGroup.cs (1)
21
Conversion
= conversion;
28 references to Conversion
Microsoft.CodeAnalysis.CSharp (28)
Binder\Binder_Conversions.cs (4)
121
if ((result as BoundConversion)?.ConversionGroupOpt?.
Conversion
.IsUnion == true &&
123
conversion != ((BoundConversion)result).ConversionGroupOpt!.
Conversion
.BestUnionConversionAnalysis!.SourceConversion)
2504
Debug.Assert(conversionGroup.
Conversion
== conversion);
2692
Debug.Assert(conversionGroup.
Conversion
== conversion);
BoundTree\BoundConversion.cs (17)
47
Debug.Assert(ConversionGroupOpt?.
Conversion
.IsUserDefined == true);
51
if (ConversionGroupOpt?.
Conversion
.IsUserDefined == true)
55
Debug.Assert(Conversion == ConversionGroupOpt.
Conversion
);
57
if (!ConversionGroupOpt.
Conversion
.IsValid)
81
Debug.Assert(ConversionGroupOpt.
Conversion
.IsValid);
83
if (ConversionGroupOpt.
Conversion
.IsImplicit)
95
Debug.Assert(Conversion == ConversionGroupOpt.
Conversion
.UserDefinedFromConversion);
110
Debug.Assert(ConversionGroupOpt.
Conversion
.UserDefinedFromConversion.IsIdentity ||
111
(ConversionGroupOpt.
Conversion
.UserDefinedFromConversion.IsTupleLiteralConversion &&
153
Debug.Assert(ConversionGroupOpt?.
Conversion
.IsUnion == true);
157
if (ConversionGroupOpt?.
Conversion
.IsUnion == true)
161
Debug.Assert(Conversion == ConversionGroupOpt.
Conversion
);
171
var sourceConversion = ConversionGroupOpt.
Conversion
.BestUnionConversionAnalysis.SourceConversion;
187
Debug.Assert(Conversion == ConversionGroupOpt.
Conversion
.BestUnionConversionAnalysis.SourceConversion);
198
Debug.Assert(Conversion == ConversionGroupOpt.
Conversion
.BestUnionConversionAnalysis.TargetConversion);
210
Debug.Assert(ConversionGroupOpt?.
Conversion
.IsUnion == true);
216
if (ConversionGroupOpt?.
Conversion
.IsUnion != true)
BoundTree\BoundNode.cs (2)
458
if (conversionGroupOpt?.
Conversion
.IsUserDefined == true)
485
if (conversionGroupOpt?.
Conversion
.IsUnion == true) // https://github.com/dotnet/roslyn/issues/82636: Add coverage
BoundTree\ConversionGroup.cs (1)
48
var str = $"#{_id} {
Conversion
}";
Compilation\CSharpSemanticModel.cs (1)
3559
if (conversion.ConversionGroupOpt?.
Conversion
.IsUnion == true &&
FlowAnalysis\NullableWalker.cs (2)
9002
return (expr, group?.
Conversion
?? Conversion.Identity);
10563
if (conversionOpt is { ConversionGroupOpt.
Conversion
.IsUnion: true })
Operations\CSharpOperationFactory.cs (1)
1041
else if (boundConversion.ConversionGroupOpt?.
Conversion
.IsUnion == true &&