16 references to HasIdentityOrImplicitReferenceConversion
Microsoft.CodeAnalysis.CSharp (15)
Binder\Binder_Conversions.cs (1)
2961
if (conversions.
HasIdentityOrImplicitReferenceConversion
(source, destination, ref useSiteInfo))
Binder\Binder_Statements.cs (1)
3316
if (Conversions.
HasIdentityOrImplicitReferenceConversion
(type, previousType, ref useSiteInfo))
Binder\DecisionDagBuilder.cs (1)
375
return this._conversions.
HasIdentityOrImplicitReferenceConversion
(possibleDerived, possibleBase, ref discardedUseSiteInfo);
Binder\Semantics\Conversions\ConversionsBase.cs (2)
2598
return
HasIdentityOrImplicitReferenceConversion
(elementType.Type, argument0.Type, ref useSiteInfo);
3419
&& (
HasIdentityOrImplicitReferenceConversion
(sourceType.Type, destinationType.Type, ref useSiteInfo)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
877
returnsMatch = Conversions.
HasIdentityOrImplicitReferenceConversion
(method.ReturnType, returnType, ref useSiteInfo);
FlowAnalysis\NullableWalker.cs (3)
2115
conversionsWithoutNullability.
HasIdentityOrImplicitReferenceConversion
(slotType, nodeType, ref discardedUseSiteInfo) ||
2720
conversionsWithoutNullability.
HasIdentityOrImplicitReferenceConversion
(possibleDerived, possibleBase, ref discardedUseSiteInfo) ||
8026
if (!_conversions.
HasIdentityOrImplicitReferenceConversion
(parameterType.Type, lValueType.Type, ref discardedUseSiteInfo))
Symbols\ConstraintsHelper.cs (3)
1363
if (conversions.
HasIdentityOrImplicitReferenceConversion
(typeArgument.Type, constraintType.Type, ref useSiteInfo))
1560
return conversions.
HasIdentityOrImplicitReferenceConversion
(a, b, ref useSiteInfo) || conversions.HasBoxingConversion(a, b, ref useSiteInfo);
1631
conversions.
HasIdentityOrImplicitReferenceConversion
(deducedBase, effectiveBase, ref discardedUseSiteInfo) ||
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (3)
1003
if (DeclaringCompilation.Conversions.
HasIdentityOrImplicitReferenceConversion
(overridingMethod.ReturnTypeWithAnnotations.Type, overriddenMethod.ReturnTypeWithAnnotations.Type, ref discardedUseSiteInfo))
1073
DeclaringCompilation.Conversions.
HasIdentityOrImplicitReferenceConversion
(overridingMemberType.Type, overriddenMemberType.Type, ref discardedUseSiteInfo))
1209
var result = DeclaringCompilation.Conversions.
HasIdentityOrImplicitReferenceConversion
(overridingReturnType.Type, overriddenReturnType.Type, ref useSiteInfo);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\CovariantReturnTests.cs (1)
347
return comp.Conversions.
HasIdentityOrImplicitReferenceConversion
(fromType, toType, ref discardedUseSiteInfo);