24 overrides of InterfacesNoUseSiteDiagnostics
Microsoft.CodeAnalysis.CSharp (24)
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
167
internal sealed override ImmutableArray<NamedTypeSymbol>
InterfacesNoUseSiteDiagnostics
(ConsList<TypeSymbol> basesBeingResolved)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.DelegateTemplateSymbol.cs (1)
245
internal override ImmutableArray<NamedTypeSymbol>
InterfacesNoUseSiteDiagnostics
(ConsList<TypeSymbol>? basesBeingResolved = null) => ImmutableArray<NamedTypeSymbol>.Empty;
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (1)
142
internal override ImmutableArray<NamedTypeSymbol>
InterfacesNoUseSiteDiagnostics
(ConsList<TypeSymbol> basesBeingResolved)
Symbols\ArrayTypeSymbol.cs (2)
549
internal override ImmutableArray<NamedTypeSymbol>
InterfacesNoUseSiteDiagnostics
(ConsList<TypeSymbol>? basesBeingResolved = null)
596
internal sealed override ImmutableArray<NamedTypeSymbol>
InterfacesNoUseSiteDiagnostics
(ConsList<TypeSymbol>? basesBeingResolved = null)
Symbols\DynamicTypeSymbol.cs (1)
89
internal override ImmutableArray<NamedTypeSymbol>
InterfacesNoUseSiteDiagnostics
(ConsList<TypeSymbol>? basesBeingResolved)
Symbols\ErrorTypeSymbol.cs (1)
461
internal override ImmutableArray<NamedTypeSymbol>
InterfacesNoUseSiteDiagnostics
(ConsList<TypeSymbol>? basesBeingResolved)
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
98
internal override ImmutableArray<NamedTypeSymbol>
InterfacesNoUseSiteDiagnostics
(ConsList<TypeSymbol>? basesBeingResolved = null) => ImmutableArray<NamedTypeSymbol>.Empty;
Symbols\FunctionTypeSymbol.cs (1)
158
internal override ImmutableArray<NamedTypeSymbol>
InterfacesNoUseSiteDiagnostics
(ConsList<TypeSymbol>? basesBeingResolved = null) => ImmutableArray<NamedTypeSymbol>.Empty;
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
735
internal override ImmutableArray<NamedTypeSymbol>
InterfacesNoUseSiteDiagnostics
(ConsList<TypeSymbol> basesBeingResolved = null)
Symbols\NativeIntegerTypeSymbol.cs (1)
166
internal override ImmutableArray<NamedTypeSymbol>
InterfacesNoUseSiteDiagnostics
(ConsList<TypeSymbol>? basesBeingResolved = null) => GetInterfaces(basesBeingResolved);
Symbols\PointerTypeSymbol.cs (1)
88
internal override ImmutableArray<NamedTypeSymbol>
InterfacesNoUseSiteDiagnostics
(ConsList<TypeSymbol>? basesBeingResolved)
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
346
internal override ImmutableArray<NamedTypeSymbol>
InterfacesNoUseSiteDiagnostics
(ConsList<TypeSymbol> basesBeingResolved)
Symbols\Source\ImplicitNamedTypeSymbol.cs (1)
71
internal override ImmutableArray<NamedTypeSymbol>
InterfacesNoUseSiteDiagnostics
(ConsList<TypeSymbol> basesBeingResolved)
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (1)
66
internal sealed override ImmutableArray<NamedTypeSymbol>
InterfacesNoUseSiteDiagnostics
(ConsList<TypeSymbol> basesBeingResolved)
Symbols\SubstitutedNamedTypeSymbol.cs (1)
179
internal sealed override ImmutableArray<NamedTypeSymbol>
InterfacesNoUseSiteDiagnostics
(ConsList<TypeSymbol> basesBeingResolved)
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
282
internal override ImmutableArray<NamedTypeSymbol>
InterfacesNoUseSiteDiagnostics
(ConsList<TypeSymbol>? basesBeingResolved = null) => _interfaces;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
1006
internal override ImmutableArray<NamedTypeSymbol>
InterfacesNoUseSiteDiagnostics
(ConsList<TypeSymbol>? basesBeingResolved = null) => _interfaces;
Symbols\Synthesized\SynthesizedContainer.cs (1)
164
internal override ImmutableArray<NamedTypeSymbol>
InterfacesNoUseSiteDiagnostics
(ConsList<TypeSymbol> basesBeingResolved) => ImmutableArray<NamedTypeSymbol>.Empty;
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
184
internal override ImmutableArray<NamedTypeSymbol>
InterfacesNoUseSiteDiagnostics
(ConsList<TypeSymbol> basesBeingResolved = null) => ImmutableArray<NamedTypeSymbol>.Empty;
Symbols\Synthesized\SynthesizedHotReloadExceptionSymbol.cs (1)
150
internal override ImmutableArray<NamedTypeSymbol>
InterfacesNoUseSiteDiagnostics
(ConsList<TypeSymbol>? basesBeingResolved = null) => [];
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
197
internal override ImmutableArray<NamedTypeSymbol>
InterfacesNoUseSiteDiagnostics
(ConsList<TypeSymbol>? basesBeingResolved = null) => ImmutableArray<NamedTypeSymbol>.Empty;
Symbols\Synthesized\SynthesizedPrivateImplementationDetailsType.cs (1)
195
internal override ImmutableArray<NamedTypeSymbol>
InterfacesNoUseSiteDiagnostics
(ConsList<TypeSymbol>? basesBeingResolved = null) => ImmutableArray<NamedTypeSymbol>.Empty;
Symbols\TypeParameterSymbol.cs (1)
243
internal sealed override ImmutableArray<NamedTypeSymbol>
InterfacesNoUseSiteDiagnostics
(ConsList<TypeSymbol> basesBeingResolved = null)
18 references to InterfacesNoUseSiteDiagnostics
Microsoft.CodeAnalysis.CSharp (18)
Binder\Semantics\AccessCheck.cs (1)
656
declaredInterfaces = derived.
InterfacesNoUseSiteDiagnostics
(basesBeingResolved);
Compiler\ClsComplianceChecker.cs (1)
520
foreach (NamedTypeSymbol interfaceType in symbol.
InterfacesNoUseSiteDiagnostics
())
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
1001
foreach (NamedTypeSymbol @interface in namedType.
InterfacesNoUseSiteDiagnostics
())
Symbols\AbstractTypeMap.cs (1)
195
ImmutableArray<NamedTypeSymbol> interfaces = t.
InterfacesNoUseSiteDiagnostics
();
Symbols\ArrayTypeSymbol.cs (1)
468
GetUnificationUseSiteDiagnosticRecursive(ref result, this.
InterfacesNoUseSiteDiagnostics
(), owner, ref checkedTypes);
Symbols\ConstraintsHelper.cs (2)
767
var array = type.OriginalDefinition.
InterfacesNoUseSiteDiagnostics
(basesBeingResolved);
805
return type.
InterfacesNoUseSiteDiagnostics
(basesBeingResolved).HasDuplicates<NamedTypeSymbol>(SymbolEqualityComparer.IgnoringDynamicTupleNamesAndNullability);
Symbols\Metadata\PE\MetadataDecoder.cs (1)
578
foreach (NamedTypeSymbol @interface in typeSymbol.
InterfacesNoUseSiteDiagnostics
())
Symbols\NamedTypeSymbol.cs (1)
1709
return GetUnificationUseSiteDiagnosticRecursive(ref result, this.
InterfacesNoUseSiteDiagnostics
(), owner, ref checkedTypes) ||
Symbols\NativeIntegerTypeSymbol.cs (1)
232
var interfaces = _underlyingType.
InterfacesNoUseSiteDiagnostics
(basesBeingResolved).SelectAsArray((type, map) => map.SubstituteNamedType(type), GetTypeMap());
Symbols\PublicModel\TypeSymbol.cs (1)
105
return UnderlyingTypeSymbol.
InterfacesNoUseSiteDiagnostics
().GetPublicSymbols();
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
360
foreach (var iface in this.
InterfacesNoUseSiteDiagnostics
())
Symbols\SubstitutedNamedTypeSymbol.cs (1)
181
return _unbound ? ImmutableArray<NamedTypeSymbol>.Empty : Map.SubstituteNamedTypes(OriginalDefinition.
InterfacesNoUseSiteDiagnostics
(basesBeingResolved));
Symbols\TypeSymbol.cs (4)
110
var interfaces = (baseType.TypeKind == TypeKind.TypeParameter) ? ((TypeParameterSymbol)baseType).EffectiveInterfacesNoUseSiteDiagnostics : baseType.
InterfacesNoUseSiteDiagnostics
();
346
var interfaces = (baseType.TypeKind == TypeKind.TypeParameter) ? ((TypeParameterSymbol)baseType).EffectiveInterfacesNoUseSiteDiagnostics : baseType.
InterfacesNoUseSiteDiagnostics
();
360
ImmutableArray<NamedTypeSymbol> baseInterfaces = @interface.
InterfacesNoUseSiteDiagnostics
();
395
Interlocked.CompareExchange(ref info.interfacesAndTheirBaseInterfaces, MakeInterfacesAndTheirBaseInterfaces(this.
InterfacesNoUseSiteDiagnostics
()), null);
Symbols\VarianceSafety.cs (1)
33
foreach (NamedTypeSymbol baseInterface in interfaceType.
InterfacesNoUseSiteDiagnostics
())