29 references to canConvert
Microsoft.CSharp (29)
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (4)
616
if (
canConvert
(arg, typeParam))
626
canConvert
(arg, nubParam = TypeManager.GetNullable(typeParam)))
1165
if (!
canConvert
(named.Value, substDestType) &&
1321
if (!
canConvert
(arg, type))
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (1)
941
fresult = _pExprBinder.
canConvert
(pArgument, var);
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (24)
239
if (
canConvert
(constant, typeSig1))
252
if (!
canConvert
(constant, typeSig1))
268
if (
canConvert
(info.arg1, typeSig1))
279
if (!
canConvert
(info.arg1, typeSig1))
324
if (
canConvert
(constant, typeSig2))
336
if (!
canConvert
(constant, typeSig2))
353
if (
canConvert
(info.arg2, typeSig2))
364
if (!
canConvert
(info.arg2, typeSig2))
728
bool t1tot2 = info.type2.IsDelegateType &&
canConvert
(info.arg1, info.type2);
729
bool t2tot1 = info.type1.IsDelegateType &&
canConvert
(info.arg2, info.type1);
758
if (
canConvert
(info.arg1, typeDst))
764
if (!
canConvert
(info.arg1, typeDst))
794
if (
canConvert
(info.arg2, typeDst))
800
if (!
canConvert
(info.arg2, typeDst))
962
if (
canConvert
(info.arg1, typeDel) &&
canConvert
(info.arg2, typeDel) && !type1.IsDelegateType && !type2.IsDelegateType)
1456
if (
canConvert
(pArgument, typeSig = GetPredefindType(uos.pt)))
1465
if (!
canConvert
(pArgument, typeSig))
1472
if (
canConvert
(pArgument, typeSig = GetPredefindType(uos.pt)))
1481
if (!
canConvert
(pArgument, typeSig))
2519
if (
canConvert
(arg1, paramsCur[0]) &&
canConvert
(arg2, paramsCur[1]))
2535
if (!
canConvert
(arg1, rgtype[0]) || !
canConvert
(arg2, rgtype[1]))