20 references to HasImplicitConversion
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Compilation\GetSemanticInfoTests.cs (1)
649Assert.Equal(conversion.IsImplicit, model.Compilation.HasImplicitConversion(info.Type, info.ConvertedType));
Microsoft.CodeAnalysis.Features (3)
ChangeSignature\AbstractChangeSignatureService.cs (1)
1055return !semanticModel.Compilation.HasImplicitConversion(fromType.Type, toType);
ConvertForEachToFor\AbstractConvertForEachToForCodeRefactoringProvider.cs (2)
342return compilation.HasImplicitConversion(type1, type2) || 343compilation.HasImplicitConversion(type2, type1);
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (16)
Compilation\SemanticModelAPITests.vb (16)
2114Assert.True(compilation.HasImplicitConversion(listOfInt32_1, listOfInt32_2)) 2122Assert.False(compilation.HasImplicitConversion(listOfInt32_1, int32)) 2132Assert.False(compilation.HasImplicitConversion(str, int32)) 2142Assert.True(compilation.HasImplicitConversion(enumType, int32)) 2151Assert.False(compilation.HasImplicitConversion(enumType, str)) 2160Assert.False(compilation.HasImplicitConversion(int64, int32)) 2170Assert.False(compilation.HasImplicitConversion(bool, enumType)) 2180Assert.True(compilation.HasImplicitConversion(listOfInt32_1, objType)) 2189Assert.False(compilation.HasImplicitConversion(objType, listOfInt32_1)) 2198Assert.True(compilation.HasImplicitConversion(classAAA, cloneableType)) 2207Assert.True(compilation.HasImplicitConversion(aaaArray, objArray)) 2217Assert.False(compilation.HasImplicitConversion(objArray, aaaArray)) 2227Assert.True(compilation.HasImplicitConversion(int16, nullInt32)) 2236Assert.False(compilation.HasImplicitConversion(nullInt32, int32)) 2245Assert.True(compilation.HasImplicitConversion(typeParam, objType)) 2255Assert.False(compilation.HasImplicitConversion(objType, typeParam))