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