1 write to FromType
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\Conversions\UserDefinedConversionAnalysis.cs (1)
80this.FromType = fromType;
14 references to FromType
Microsoft.CodeAnalysis.CSharp (14)
Binder\Binder_Conversions.cs (2)
546destination: conversion.BestUserDefinedConversionAnalysis.FromType, 553!TypeSymbol.Equals(conversion.BestUserDefinedConversionAnalysis.FromType, conversionParameterType, TypeCompareKind.ConsiderEverything2))
Binder\Semantics\Conversions\UserDefinedExplicitConversions.cs (4)
398if (u.Any(static (conv, source) => TypeSymbol.Equals(conv.FromType, source, TypeCompareKind.ConsiderEverything2), source)) 404System.Func<UserDefinedConversionAnalysis, bool> isValid = conv => IsEncompassedBy(sourceExpression, source, conv.FromType, ref inLambdaUseSiteInfo); 407var result = MostEncompassedType(u, isValid, conv => conv.FromType, ref inLambdaUseSiteInfo); 415return MostEncompassingType(u, conv => conv.FromType, ref useSiteInfo);
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (4)
360if (u.Any(static (conv, source) => TypeSymbol.Equals(conv.FromType, source, TypeCompareKind.ConsiderEverything2), source)) 368return MostEncompassedType(u, conv => conv.FromType, ref useSiteInfo); 405if (!TypeSymbol.Equals(conv.FromType, conv.Operator.GetParameterType(0), TypeCompareKind.ConsiderEverything2)) 420return MostSpecificConversionOperator(conv => TypeSymbol.Equals(conv.FromType, sx, TypeCompareKind.ConsiderEverything2) && TypeSymbol.Equals(conv.ToType, tx, TypeCompareKind.ConsiderEverything2), u);
FlowAnalysis\NullableWalker.cs (1)
8468TypeWithAnnotations.Create(conversion.BestUserDefinedConversionAnalysis!.FromType),
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (3)
732if (!TypeSymbol.Equals(rewrittenOperand.Type, conversion.BestUserDefinedConversionAnalysis.FromType, TypeCompareKind.ConsiderEverything2)) 738conversion.BestUserDefinedConversionAnalysis.FromType, 746conversion.BestUserDefinedConversionAnalysis.FromType,