1 write to FromType
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\Conversions\UserDefinedConversionAnalysis.cs (1)
80
this.
FromType
= fromType;
14 references to FromType
Microsoft.CodeAnalysis.CSharp (14)
Binder\Binder_Conversions.cs (2)
2079
destination: conversion.BestUserDefinedConversionAnalysis.
FromType
,
2086
!TypeSymbol.Equals(conversion.BestUserDefinedConversionAnalysis.
FromType
, conversionParameterType, TypeCompareKind.ConsiderEverything2))
Binder\Semantics\Conversions\UserDefinedExplicitConversions.cs (4)
407
if (u.Any(static (conv, source) => TypeSymbol.Equals(conv.
FromType
, source, TypeCompareKind.ConsiderEverything2), source))
413
System.Func<UserDefinedConversionAnalysis, bool> isValid = conv => IsEncompassedBy(sourceExpression, source, conv.
FromType
, ref inLambdaUseSiteInfo);
416
var result = MostEncompassedType(u, isValid, conv => conv.
FromType
, ref inLambdaUseSiteInfo);
424
return MostEncompassingType(u, conv => conv.
FromType
, ref useSiteInfo);
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (4)
370
if (u.Any(static (conv, source) => TypeSymbol.Equals(conv.
FromType
, source, TypeCompareKind.ConsiderEverything2), source))
378
return MostEncompassedType(u, conv => conv.
FromType
, ref useSiteInfo);
415
if (!TypeSymbol.Equals(conv.
FromType
, conv.Operator.GetParameterType(0), TypeCompareKind.ConsiderEverything2))
430
return MostSpecificConversionOperator(conv => TypeSymbol.Equals(conv.
FromType
, sx, TypeCompareKind.ConsiderEverything2) && TypeSymbol.Equals(conv.ToType, tx, TypeCompareKind.ConsiderEverything2), u);
FlowAnalysis\NullableWalker.cs (1)
9869
TypeWithAnnotations.Create(conversion.BestUserDefinedConversionAnalysis!.
FromType
),
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (3)
876
if (!TypeSymbol.Equals(rewrittenOperand.Type, conversion.BestUserDefinedConversionAnalysis.
FromType
, TypeCompareKind.ConsiderEverything2))
882
conversion.BestUserDefinedConversionAnalysis.
FromType
,
890
conversion.BestUserDefinedConversionAnalysis.
FromType
,