1 write to ToType
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\Conversions\UserDefinedConversionAnalysis.cs (1)
81
this.
ToType
= toType;
14 references to ToType
Microsoft.CodeAnalysis.CSharp (14)
Binder\Binder_Conversions.cs (1)
2103
TypeSymbol conversionToType = conversion.BestUserDefinedConversionAnalysis.
ToType
;
Binder\Semantics\Conversions\ConversionsBase.cs (1)
1740
switchGoverningType = analysis.
ToType
;
Binder\Semantics\Conversions\UserDefinedExplicitConversions.cs (4)
461
if (u.Any(static (conv, target) => TypeSymbol.Equals(conv.
ToType
, target, TypeCompareKind.ConsiderEverything2), target))
467
System.Func<UserDefinedConversionAnalysis, bool> isValid = conv => IsEncompassedBy(conv.
ToType
, target, ref inLambdaUseSiteInfo);
470
var result = MostEncompassingType(u, isValid, conv => conv.
ToType
, ref inLambdaUseSiteInfo);
476
return MostEncompassedType(u, conv => conv.
ToType
, ref useSiteInfo);
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (5)
404
if (u.Any(static (conv, target) => TypeSymbol.Equals(conv.
ToType
, target, TypeCompareKind.ConsiderEverything2), target))
409
return MostEncompassingType(u, conv => conv.
ToType
, ref useSiteInfo);
420
if (!TypeSymbol.Equals(conv.
ToType
, conv.Operator.ReturnType, TypeCompareKind.ConsiderEverything2))
430
return MostSpecificConversionOperator(conv => TypeSymbol.Equals(conv.FromType, sx, TypeCompareKind.ConsiderEverything2) && TypeSymbol.Equals(conv.
ToType
, tx, TypeCompareKind.ConsiderEverything2), u);
973
int? best = MostSpecificConversionOperator(conv => conv.
ToType
.IsValidV6SwitchGoverningType(isTargetTypeOfUserDefinedOp: true), u);
FlowAnalysis\NullableWalker.cs (1)
9940
TypeWithAnnotations.Create(conversion.BestUserDefinedConversionAnalysis!.
ToType
),
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (2)
915
if (!TypeSymbol.Equals(userDefined.Type, conversion.BestUserDefinedConversionAnalysis.
ToType
, TypeCompareKind.ConsiderEverything2))
919
conversion.BestUserDefinedConversionAnalysis.
ToType
,