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