24 references to AllInterfacesNoUseSiteDiagnostics
Microsoft.CodeAnalysis.CSharp (24)
Binder\Binder_Expressions.cs (3)
2028(currentType.IsInterface && (declaringType.IsObjectType() || currentType.AllInterfacesNoUseSiteDiagnostics.Contains(declaringType)))) 2383(currentType.IsInterface && (declaringType.IsObjectType() || currentType.AllInterfacesNoUseSiteDiagnostics.Contains(declaringType)))) 8472return IsWinRTAsyncInterface(type) || type.AllInterfacesNoUseSiteDiagnostics.Any(static (i, self) => self.IsWinRTAsyncInterface(i), this);
Binder\Binder_Lookup.cs (2)
2028foreach (var iface in type.AllInterfacesNoUseSiteDiagnostics) 2074foreach (var baseInterface in type.AllInterfacesNoUseSiteDiagnostics)
Binder\Binder_Patterns.cs (1)
959var interfaces = inputType is TypeParameterSymbol typeParam ? typeParam.EffectiveInterfacesNoUseSiteDiagnostics : inputType.AllInterfacesNoUseSiteDiagnostics;
Emitter\NoPia\EmbeddedEvent.cs (1)
95foreach (NamedTypeSymbol source in sourceInterface.AllInterfacesNoUseSiteDiagnostics)
FlowAnalysis\NullableWalker.cs (2)
6121{ TypeKind: TypeKind.Interface } => type.AllInterfacesNoUseSiteDiagnostics, 9182foreach (var @interface in containingType.AllInterfacesNoUseSiteDiagnostics)
Symbols\Metadata\PE\MetadataDecoder.cs (1)
550? scope.AllInterfacesNoUseSiteDiagnostics.IndexOf((NamedTypeSymbol)targetTypeSymbol, 0, SymbolEqualityComparer.CLRSignature) != -1
Symbols\NamedTypeSymbol.cs (1)
1987!this.OriginalDefinition.AllInterfacesNoUseSiteDiagnostics.Contains(type, Symbols.SymbolEqualityComparer.AllIgnoreOptions))
Symbols\OverriddenOrHiddenMembersHelpers.cs (4)
421foreach (NamedTypeSymbol currType in containingType.AllInterfacesNoUseSiteDiagnostics) // NB: topologically sorted 448foreach (var hidden in currType.AllInterfacesNoUseSiteDiagnostics) 465foreach (var hidden in currType.AllInterfacesNoUseSiteDiagnostics) 480foreach (var hidden in currType.AllInterfacesNoUseSiteDiagnostics)
Symbols\PublicModel\TypeSymbol.cs (1)
115ImmutableInterlocked.InterlockedInitialize(ref _allInterfaces, UnderlyingTypeSymbol.AllInterfacesNoUseSiteDiagnostics.GetPublicSymbols());
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (3)
123foreach (var @interface in this.AllInterfacesNoUseSiteDiagnostics) 485foreach (var interfaceType in this.AllInterfacesNoUseSiteDiagnostics) 1975return (object)baseType == null || !baseType.AllInterfacesNoUseSiteDiagnostics.Contains(@interface);
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (1)
755foreach (var @interface in t.AllInterfacesNoUseSiteDiagnostics)
Symbols\TypeSymbol.cs (2)
215var result = AllInterfacesNoUseSiteDiagnostics; 424foreach (var baseInterface in @interface.AllInterfacesNoUseSiteDiagnostics)
Symbols\TypeSymbolExtensions.cs (2)
463return type.AllInterfacesNoUseSiteDiagnostics; 468return typeParameter.EffectiveBaseClassNoUseSiteDiagnostics.AllInterfacesNoUseSiteDiagnostics.Concat(typeParameter.AllEffectiveInterfacesNoUseSiteDiagnostics);