8 references to ClassifyImplicitConversionFromTypeWhenNeitherOrBothFunctionTypes
Microsoft.CodeAnalysis.CSharp (3)
Binder\Semantics\BestTypeInferrer.cs (2)
282
var t1tot2 = conversionsWithoutNullability.
ClassifyImplicitConversionFromTypeWhenNeitherOrBothFunctionTypes
(type1, type2, ref useSiteInfo).Exists;
283
var t2tot1 = conversionsWithoutNullability.
ClassifyImplicitConversionFromTypeWhenNeitherOrBothFunctionTypes
(type2, type1, ref useSiteInfo).Exists;
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
2846
return conversions.
ClassifyImplicitConversionFromTypeWhenNeitherOrBothFunctionTypes
(source, destination, ref useSiteInfo).Exists;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (5)
Semantics\DelegateTypeTests.cs (5)
12293
Assert.Equal(ConversionKind.FunctionType, conversions.
ClassifyImplicitConversionFromTypeWhenNeitherOrBothFunctionTypes
(functionTypeStringNullable, functionTypeStringNotNullable, ref useSiteInfo).Kind);
12294
Assert.Equal(ConversionKind.FunctionType, conversions.
ClassifyImplicitConversionFromTypeWhenNeitherOrBothFunctionTypes
(functionTypeStringNullable, functionTypeObjectNullable, ref useSiteInfo).Kind);
12295
Assert.Equal(ConversionKind.NoConversion, conversions.
ClassifyImplicitConversionFromTypeWhenNeitherOrBothFunctionTypes
(functionTypeStringNullable, functionTypeNullA, ref useSiteInfo).Kind);
12296
Assert.Equal(ConversionKind.NoConversion, conversions.
ClassifyImplicitConversionFromTypeWhenNeitherOrBothFunctionTypes
(functionTypeNullA, functionTypeStringNullable, ref useSiteInfo).Kind);
12297
Assert.Equal(ConversionKind.NoConversion, conversions.
ClassifyImplicitConversionFromTypeWhenNeitherOrBothFunctionTypes
(functionTypeNullA, functionTypeNullA, ref useSiteInfo).Kind);