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