7 references to HasImplicitConversionToOrImplementsVarianceCompatibleInterface
Microsoft.CodeAnalysis.CSharp (7)
Binder\Binder_Expressions.cs (1)
6473
var result = Conversions.
HasImplicitConversionToOrImplementsVarianceCompatibleInterface
(initializerType, collectionsIEnumerableType, ref useSiteInfo, out bool needSupportForRefStructInterfaces);
Binder\ForEachLoopBinder.cs (2)
1285
bool result = this.Conversions.
HasImplicitConversionToOrImplementsVarianceCompatibleInterface
(enumeratorType,
1823
this.Conversions.
HasImplicitConversionToOrImplementsVarianceCompatibleInterface
(type, implementedNonGeneric, ref useSiteInfo, out needSupportForRefStructInterfaces))
Binder\UsingStatementBinder.cs (1)
296
result = conversions.
HasImplicitConversionToOrImplementsVarianceCompatibleInterface
(declarationTypeOpt, targetInterface, ref useSiteInfo, out needSupportForRefStructInterfaces);
FlowAnalysis\NullableWalker.cs (1)
2828
(possibleBase.IsInterfaceType() && conversionsWithoutNullability.
HasImplicitConversionToOrImplementsVarianceCompatibleInterface
(possibleDerived, (NamedTypeSymbol)possibleBase, ref discardedUseSiteInfo, needSupportForRefStructInterfaces: out _));
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (1)
350
implementsInterface = conversions.
HasImplicitConversionToOrImplementsVarianceCompatibleInterface
(enumeratorType, idisposableTypeSymbol, ref useSiteInfo, out _);
Operations\CSharpOperationFactory.cs (1)
1996
HasImplicitConversionToOrImplementsVarianceCompatibleInterface
(enumeratorInfoOpt.GetEnumeratorInfo.Method.ReturnType,