19 references to ParameterIsAssignable
System.Core (19)
Microsoft\Scripting\Ast\BinaryExpression.cs (12)
620if (ParameterIsAssignable(pms[0], left.Type) && ParameterIsAssignable(pms[1], right.Type)) { 628ParameterIsAssignable(pms[0], TypeUtils.GetNonNullableType(left.Type)) && 629ParameterIsAssignable(pms[1], TypeUtils.GetNonNullableType(right.Type)) && 774if (!ParameterIsAssignable(pms[0], left)) { 775if (!(TypeUtils.IsNullableType(left) && ParameterIsAssignable(pms[0], TypeUtils.GetNonNullableType(left)))) 778if (!ParameterIsAssignable(pms[1], right)) { 779if (!(TypeUtils.IsNullableType(right) && ParameterIsAssignable(pms[1], TypeUtils.GetNonNullableType(right)))) 807if (!ParameterIsAssignable(pmsOpTrue[0], left)) { 808if (!(TypeUtils.IsNullableType(left) && ParameterIsAssignable(pmsOpTrue[0], TypeUtils.GetNonNullableType(left)))) 1358if (!ParameterIsAssignable(pms[0], TypeUtils.GetNonNullableType(left.Type)) && 1359!ParameterIsAssignable(pms[0], left.Type)) {
Microsoft\Scripting\Ast\SwitchExpression.cs (3)
221if (!ParameterIsAssignable(leftParam, switchValue.Type)) { 222liftedCall = ParameterIsAssignable(leftParam, switchValue.Type.GetNonNullableType()); 242if (!ParameterIsAssignable(rightParam, rightOperandType)) {
Microsoft\Scripting\Ast\UnaryExpression.cs (4)
399if (ParameterIsAssignable(pms[0], operand.Type)) { 405ParameterIsAssignable(pms[0], TypeUtils.GetNonNullableType(operand.Type)) && 437if (ParameterIsAssignable(pms[0], operand.Type) && TypeUtils.AreEquivalent(method.ReturnType, convertToType)) { 442ParameterIsAssignable(pms[0], TypeUtils.GetNonNullableType(operand.Type)) &&