20 references to HasIdentityConversion
Microsoft.CodeAnalysis.CSharp (20)
Binder\Binder_Conversions.cs (1)
1393
return ConversionsBase.
HasIdentityConversion
(source, destination);
Binder\Binder_Operators.cs (4)
3542
if (Conversions.
HasIdentityConversion
(operandType.GetNullableUnderlyingType(), targetType))
4276
if (!Conversions.
HasIdentityConversion
(trueType, falseType))
4291
Debug.Assert(Conversions.
HasIdentityConversion
(trueType, type));
4292
Debug.Assert(Conversions.
HasIdentityConversion
(falseType, type));
Binder\Semantics\Conversions\ConversionsBase.cs (1)
3198
&&
HasIdentityConversion
(sourceType.Type, destinationType.Type);
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (5)
443
if (!(useIdentityConversion ? Conversions.
HasIdentityConversion
(leftType, rightType) : leftType.Equals(rightType)))
668
if ((object)rightType != null && ((object)leftType == null || !(useIdentityConversion ? Conversions.
HasIdentityConversion
(rightType, leftType) : rightType.Equals(leftType))))
695
if ((object)rightType != null && ((object)leftType == null || !Conversions.
HasIdentityConversion
(rightType, leftType)))
1203
if (Conversions.
HasIdentityConversion
(op1.LeftType, op2.LeftType) &&
1204
Conversions.
HasIdentityConversion
(op1.RightType, op2.RightType))
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (1)
199
if (Conversions.
HasIdentityConversion
(op1.OperandType, op2.OperandType))
Binder\Semantics\OverloadResolution\OverloadResolution.cs (8)
2428
if (Conversions.
HasIdentityConversion
(t1, t2))
2519
if ((object)node.Type != null && Conversions.
HasIdentityConversion
(node.Type, t))
2549
if (x.HasType && Conversions.
HasIdentityConversion
(x.Type, y))
2750
if (Conversions.
HasIdentityConversion
(type1, type2))
2948
Debug.Assert(!Conversions.
HasIdentityConversion
(r1, r2));
2968
if (Conversions.
HasIdentityConversion
(r1, r2))
3022
if (!Conversions.
HasIdentityConversion
(param1.Type, param2.Type))
3818
if ((object)argType != null && Conversions.
HasIdentityConversion
(argType, parameterType))