8 references to ClassifyImplicitConversionFromTypeWhenNeitherOrBothFunctionTypes
Microsoft.CodeAnalysis.CSharp (3)
Binder\Semantics\BestTypeInferrer.cs (2)
290
var t1tot2 = conversionsWithoutNullability.
ClassifyImplicitConversionFromTypeWhenNeitherOrBothFunctionTypes
(type1, type2, ref useSiteInfo).Exists;
291
var t2tot1 = conversionsWithoutNullability.
ClassifyImplicitConversionFromTypeWhenNeitherOrBothFunctionTypes
(type2, type1, ref useSiteInfo).Exists;
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
3053
return conversions.
ClassifyImplicitConversionFromTypeWhenNeitherOrBothFunctionTypes
(source, destination, ref useSiteInfo).Exists;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (5)
Semantics\DelegateTypeTests.cs (5)
15703
Assert.Equal(ConversionKind.FunctionType, conversions.
ClassifyImplicitConversionFromTypeWhenNeitherOrBothFunctionTypes
(functionTypeStringNullable, functionTypeStringNotNullable, ref useSiteInfo).Kind);
15704
Assert.Equal(ConversionKind.FunctionType, conversions.
ClassifyImplicitConversionFromTypeWhenNeitherOrBothFunctionTypes
(functionTypeStringNullable, functionTypeObjectNullable, ref useSiteInfo).Kind);
15705
Assert.Equal(ConversionKind.NoConversion, conversions.
ClassifyImplicitConversionFromTypeWhenNeitherOrBothFunctionTypes
(functionTypeStringNullable, functionTypeNullA, ref useSiteInfo).Kind);
15706
Assert.Equal(ConversionKind.NoConversion, conversions.
ClassifyImplicitConversionFromTypeWhenNeitherOrBothFunctionTypes
(functionTypeNullA, functionTypeStringNullable, ref useSiteInfo).Kind);
15707
Assert.Equal(ConversionKind.NoConversion, conversions.
ClassifyImplicitConversionFromTypeWhenNeitherOrBothFunctionTypes
(functionTypeNullA, functionTypeNullA, ref useSiteInfo).Kind);