14 references to HasBaseTypeDeclaringInterfaceResult
Microsoft.CodeAnalysis.CSharp (14)
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (14)
132
HasBaseTypeDeclaringInterfaceResult
? hasBaseClassDeclaringInterface = null;
266
HasBaseTypeDeclaringInterfaceResult
matchResult = hasBaseClassDeclaringInterface.GetValueOrDefault();
268
if (matchResult !=
HasBaseTypeDeclaringInterfaceResult
.ExactMatch &&
278
case
HasBaseTypeDeclaringInterfaceResult
.NoMatch:
300
case
HasBaseTypeDeclaringInterfaceResult
.ExactMatch:
303
case
HasBaseTypeDeclaringInterfaceResult
.IgnoringNullableMatch:
442
private
HasBaseTypeDeclaringInterfaceResult
HasBaseClassDeclaringInterface(NamedTypeSymbol @interface)
444
HasBaseTypeDeclaringInterfaceResult
result =
HasBaseTypeDeclaringInterfaceResult
.NoMatch;
457
private static bool DeclaresBaseInterface(NamedTypeSymbol currType, NamedTypeSymbol @interface, ref
HasBaseTypeDeclaringInterfaceResult
result)
465
result =
HasBaseTypeDeclaringInterfaceResult
.ExactMatch;
468
else if (result ==
HasBaseTypeDeclaringInterfaceResult
.NoMatch && set.Contains(@interface, Symbols.SymbolEqualityComparer.IgnoringNullable))
470
result =
HasBaseTypeDeclaringInterfaceResult
.IgnoringNullableMatch;
477
private void HasBaseInterfaceDeclaringInterface(NamedTypeSymbol baseInterface, NamedTypeSymbol @interface, ref
HasBaseTypeDeclaringInterfaceResult
matchResult)