21 overrides of InterfacesNoUseSiteDiagnostics
Microsoft.CodeAnalysis.CSharp (19)
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
150internal sealed override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol> basesBeingResolved)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.DelegateTemplateSymbol.cs (1)
227internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol>? basesBeingResolved = null) => ImmutableArray<NamedTypeSymbol>.Empty;
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (1)
138internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol> basesBeingResolved)
Symbols\ArrayTypeSymbol.cs (2)
535internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol>? basesBeingResolved = null) 582internal sealed override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol>? basesBeingResolved = null)
Symbols\DynamicTypeSymbol.cs (1)
88internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol>? basesBeingResolved)
Symbols\ErrorTypeSymbol.cs (1)
438internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol>? basesBeingResolved)
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
97internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol>? basesBeingResolved = null) => ImmutableArray<NamedTypeSymbol>.Empty;
Symbols\FunctionTypeSymbol.cs (1)
158internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol>? basesBeingResolved = null) => ImmutableArray<NamedTypeSymbol>.Empty;
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
471internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol> basesBeingResolved = null)
Symbols\NativeIntegerTypeSymbol.cs (1)
160internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol>? basesBeingResolved = null) => GetInterfaces(basesBeingResolved);
Symbols\PointerTypeSymbol.cs (1)
87internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol>? basesBeingResolved)
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
308internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol> basesBeingResolved)
Symbols\Source\ImplicitNamedTypeSymbol.cs (1)
71internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol> basesBeingResolved)
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (1)
65internal sealed override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol> basesBeingResolved)
Symbols\SubstitutedNamedTypeSymbol.cs (1)
153internal sealed override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol> basesBeingResolved)
Symbols\Synthesized\SynthesizedContainer.cs (1)
152internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol> basesBeingResolved) => ImmutableArray<NamedTypeSymbol>.Empty;
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
162internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol> basesBeingResolved = null) => ImmutableArray<NamedTypeSymbol>.Empty;
Symbols\TypeParameterSymbol.cs (1)
242internal sealed override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol> basesBeingResolved = null)
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
Symbols\EENamedTypeSymbol.cs (1)
284internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol> basesBeingResolved)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\MockNamedTypeSymbol.cs (1)
245internal override ImmutableArray<NamedTypeSymbol> InterfacesNoUseSiteDiagnostics(ConsList<TypeSymbol> basesBeingResolved)
140 references to InterfacesNoUseSiteDiagnostics
Microsoft.CodeAnalysis.CSharp (18)
Binder\Semantics\AccessCheck.cs (1)
655declaredInterfaces = derived.InterfacesNoUseSiteDiagnostics(basesBeingResolved);
Compiler\ClsComplianceChecker.cs (1)
513foreach (NamedTypeSymbol interfaceType in symbol.InterfacesNoUseSiteDiagnostics())
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
968foreach (NamedTypeSymbol @interface in namedType.InterfacesNoUseSiteDiagnostics())
Symbols\AbstractTypeMap.cs (1)
194ImmutableArray<NamedTypeSymbol> interfaces = t.InterfacesNoUseSiteDiagnostics();
Symbols\ArrayTypeSymbol.cs (1)
466GetUnificationUseSiteDiagnosticRecursive(ref result, this.InterfacesNoUseSiteDiagnostics(), owner, ref checkedTypes);
Symbols\ConstraintsHelper.cs (2)
711var array = type.OriginalDefinition.InterfacesNoUseSiteDiagnostics(basesBeingResolved); 749return type.InterfacesNoUseSiteDiagnostics(basesBeingResolved).HasDuplicates(Symbols.SymbolEqualityComparer.IgnoringDynamicTupleNamesAndNullability);
Symbols\Metadata\PE\MetadataDecoder.cs (1)
578foreach (NamedTypeSymbol @interface in typeSymbol.InterfacesNoUseSiteDiagnostics())
Symbols\NamedTypeSymbol.cs (1)
1475return GetUnificationUseSiteDiagnosticRecursive(ref result, this.InterfacesNoUseSiteDiagnostics(), owner, ref checkedTypes) ||
Symbols\NativeIntegerTypeSymbol.cs (1)
219var interfaces = _underlyingType.InterfacesNoUseSiteDiagnostics(basesBeingResolved).SelectAsArray((type, map) => map.SubstituteNamedType(type), GetTypeMap());
Symbols\PublicModel\TypeSymbol.cs (1)
98return UnderlyingTypeSymbol.InterfacesNoUseSiteDiagnostics().GetPublicSymbols();
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
360foreach (var iface in this.InterfacesNoUseSiteDiagnostics())
Symbols\SubstitutedNamedTypeSymbol.cs (1)
155return _unbound ? ImmutableArray<NamedTypeSymbol>.Empty : Map.SubstituteNamedTypes(OriginalDefinition.InterfacesNoUseSiteDiagnostics(basesBeingResolved));
Symbols\TypeSymbol.cs (4)
108var interfaces = (baseType.TypeKind == TypeKind.TypeParameter) ? ((TypeParameterSymbol)baseType).EffectiveInterfacesNoUseSiteDiagnostics : baseType.InterfacesNoUseSiteDiagnostics(); 344var interfaces = (baseType.TypeKind == TypeKind.TypeParameter) ? ((TypeParameterSymbol)baseType).EffectiveInterfacesNoUseSiteDiagnostics : baseType.InterfacesNoUseSiteDiagnostics(); 358ImmutableArray<NamedTypeSymbol> baseInterfaces = @interface.InterfacesNoUseSiteDiagnostics(); 393Interlocked.CompareExchange(ref info.interfacesAndTheirBaseInterfaces, MakeInterfacesAndTheirBaseInterfaces(this.InterfacesNoUseSiteDiagnostics()), null);
Symbols\VarianceSafety.cs (1)
33foreach (NamedTypeSymbol baseInterface in interfaceType.InterfacesNoUseSiteDiagnostics())
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenTupleTest.cs (1)
20816c3.FindImplementationForInterfaceMember(comp.GetTypeByMetadataName("C4").InterfacesNoUseSiteDiagnostics()[0].GetMember("M")).ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (5)
Attributes\AttributeTests_Nullable.cs (5)
72imc1.InterfacesNoUseSiteDiagnostics().Select(i => i.ToTestDisplayString(includeNonNullable: true))); 95imc2.InterfacesNoUseSiteDiagnostics().Select(i => i.ToTestDisplayString(includeNonNullable: true))); 136lib2_c0.InterfacesNoUseSiteDiagnostics().Select(i => i.ToTestDisplayString(includeNonNullable: true))); 171lib3_c0.InterfacesNoUseSiteDiagnostics().Select(i => i.ToTestDisplayString(includeNonNullable: true))); 278imc1.InterfacesNoUseSiteDiagnostics().Select(i => i.ToTestDisplayString(includeNonNullable: true)));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (31)
Semantics\NativeIntegerTests.cs (5)
359VerifyInterfaces(underlyingType, underlyingType.InterfacesNoUseSiteDiagnostics(), nativeIntegerType, nativeIntegerType.InterfacesNoUseSiteDiagnostics()); 1550var interfaces = type.InterfacesNoUseSiteDiagnostics(null); 1552VerifyInterfaces(underlyingType, underlyingType.InterfacesNoUseSiteDiagnostics(null), type, interfaces); 14717comp.GetMember<NamedTypeSymbol>(typeName).InterfacesNoUseSiteDiagnostics().Single();
Semantics\NullableReferenceTypesTests.cs (2)
17402c3.FindImplementationForInterfaceMember(m.GlobalNamespace.GetTypeMember("C4").InterfacesNoUseSiteDiagnostics()[0].GetMember("M"))); 141484var interfaces = comp.GetTypeByMetadataName("C").InterfacesNoUseSiteDiagnostics();
Semantics\PrimaryConstructorTests.cs (1)
728Assert.Empty(c.InterfacesNoUseSiteDiagnostics());
Semantics\RecordStructTests.cs (2)
4122AssertEx.Equal(new[] { "System.IEquatable<A<T>>" }, type.InterfacesNoUseSiteDiagnostics().ToTestDisplayStrings()); 4144AssertEx.Equal(new[] { "System.IEquatable<A<T>>[missing]" }, type.InterfacesNoUseSiteDiagnostics().ToTestDisplayStrings());
Semantics\RecordTests.cs (21)
24032AssertEx.Equal(new[] { "System.IEquatable<A<T>>" }, type.InterfacesNoUseSiteDiagnostics().ToTestDisplayStrings()); 24036AssertEx.Equal(new[] { "System.IEquatable<A<System.Object>>", "System.IEquatable<B?>" }, type.InterfacesNoUseSiteDiagnostics().ToTestDisplayStrings()); 24087AssertEx.Equal(new[] { "System.IEquatable<A<T>>" }, type.InterfacesNoUseSiteDiagnostics().ToTestDisplayStrings()); 24091AssertEx.Equal(new[] { "System.IEquatable<B>" }, type.InterfacesNoUseSiteDiagnostics().ToTestDisplayStrings()); 24139Assert.Equal("B.Equals(B)", b.FindImplementationForInterfaceMember(b.InterfacesNoUseSiteDiagnostics()[1].GetMember("Equals")).ToDisplayString()); 24141Assert.Equal("C.Equals(C?)", c.FindImplementationForInterfaceMember(c.InterfacesNoUseSiteDiagnostics()[1].GetMember("Equals")).ToDisplayString()); 24152AssertEx.Equal(new[] { "System.IEquatable<A<T>>" }, type.InterfacesNoUseSiteDiagnostics().ToTestDisplayStrings()); 24156AssertEx.Equal(new[] { "System.IEquatable<A<System.Object>>", "System.IEquatable<B>" }, type.InterfacesNoUseSiteDiagnostics().ToTestDisplayStrings()); 24197AssertEx.Equal(new[] { "System.IEquatable<A<T>>" }, type.InterfacesNoUseSiteDiagnostics().ToTestDisplayStrings()); 24201AssertEx.Equal(new[] { "System.IEquatable<A<System.Object>>", "System.IEquatable<B>" }, type.InterfacesNoUseSiteDiagnostics().ToTestDisplayStrings()); 24222AssertEx.Equal(new[] { "System.IEquatable<B1>", "System.IEquatable<B2>", "System.IEquatable<A<T>>" }, type.InterfacesNoUseSiteDiagnostics().ToTestDisplayStrings()); 24226AssertEx.Equal(new[] { "System.IEquatable<B1>" }, type.InterfacesNoUseSiteDiagnostics().ToTestDisplayStrings()); 24230AssertEx.Equal(new[] { "System.IEquatable<B2>" }, type.InterfacesNoUseSiteDiagnostics().ToTestDisplayStrings()); 24251AssertEx.Equal(new[] { "I<A<T>>", "System.IEquatable<A<T>>" }, type.InterfacesNoUseSiteDiagnostics().ToTestDisplayStrings()); 24255AssertEx.Equal(new[] { "I<A<System.Object>>", "I<B>", "System.IEquatable<B>" }, type.InterfacesNoUseSiteDiagnostics().ToTestDisplayStrings()); 24316AssertEx.Equal(new[] { "System.IEquatable<A<T>>[missing]" }, type.InterfacesNoUseSiteDiagnostics().ToTestDisplayStrings()); 24320AssertEx.Equal(new[] { "System.IEquatable<B>[missing]" }, type.InterfacesNoUseSiteDiagnostics().ToTestDisplayStrings()); 24386AssertEx.Equal(new[] { "System.IEquatable<A<T>>[missing]" }, type.InterfacesNoUseSiteDiagnostics().ToTestDisplayStrings()); 24390AssertEx.Equal(new[] { "System.IEquatable<B>", "System.IEquatable<B>[missing]" }, type.InterfacesNoUseSiteDiagnostics().ToTestDisplayStrings()); 24460AssertEx.Equal(new[] { "System.IEquatable<A<T>>[missing]" }, type.InterfacesNoUseSiteDiagnostics().ToTestDisplayStrings()); 24464AssertEx.Equal(new[] { "IEquatable<B>", "System.IEquatable<B>[missing]" }, type.InterfacesNoUseSiteDiagnostics().ToTestDisplayStrings());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (83)
Symbols\DefaultInterfaceImplementationTests.cs (83)
205var i1 = test1.InterfacesNoUseSiteDiagnostics().Single(); 236var i1 = test2.InterfacesNoUseSiteDiagnostics().Single(); 2150var interfaces = test1Result.InterfacesNoUseSiteDiagnostics().ToArray(); 2742Assert.Equal("I1", test1.InterfacesNoUseSiteDiagnostics().Single().ToTestDisplayString()); 2759Assert.Equal("I1", test2.InterfacesNoUseSiteDiagnostics().Single().ToTestDisplayString()); 2761var p1 = test2.InterfacesNoUseSiteDiagnostics().Single().GetMember<PropertySymbol>(propertyName); 4143var i1 = derived.InterfacesNoUseSiteDiagnostics().Single(); 4703var i1 = derived.InterfacesNoUseSiteDiagnostics().Single(); 5699var i1 = derived.InterfacesNoUseSiteDiagnostics().Single(); 6266Assert.Equal("I1", test1.InterfacesNoUseSiteDiagnostics().Single().ToTestDisplayString()); 6283Assert.Equal("I1", test2.InterfacesNoUseSiteDiagnostics().Single().ToTestDisplayString()); 6285var e1 = test2.InterfacesNoUseSiteDiagnostics().Single().GetMember<EventSymbol>("E1"); 7191var i1 = derived.InterfacesNoUseSiteDiagnostics().Single(); 7587var i1 = derived.InterfacesNoUseSiteDiagnostics().Single(); 9168var i1 = test1.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I1").Single(); 10710var i1 = test1.InterfacesNoUseSiteDiagnostics().Single(); 12467var i1 = test1.InterfacesNoUseSiteDiagnostics().Single(); 12555var i1 = test1.InterfacesNoUseSiteDiagnostics().Single(); 12643var i1 = test1.InterfacesNoUseSiteDiagnostics().Single(); 14813var i1 = test1.InterfacesNoUseSiteDiagnostics().Single(); 14994var i1 = test1.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I1").Single(); 15005var i2 = test1.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I2").SingleOrDefault(); 17288var i1 = test1.InterfacesNoUseSiteDiagnostics().Single(); 18108var im = test1.InterfacesNoUseSiteDiagnostics().Single().ContainingModule; 18294var im = test1.InterfacesNoUseSiteDiagnostics().Single().ContainingModule; 19669var i1 = test1.InterfacesNoUseSiteDiagnostics().Single(); 28255var i1 = test1.InterfacesNoUseSiteDiagnostics().Single(); 28498var i1 = test1.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I1").Single(); 30693var i1 = test1.InterfacesNoUseSiteDiagnostics().Single(); 32835var i1 = test1.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I1").Single(); 32863i1 = i3.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I1").Single(); 33590var i1 = test1.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I1").Single(); 33592var i2 = i1.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I2").Single(); 33806var i1 = test1.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I1").Single(); 33808var i2 = i1.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I2").Single(); 34628var i2i1 = i2.InterfacesNoUseSiteDiagnostics().Single(); 34632var i3i1 = i3.InterfacesNoUseSiteDiagnostics().Single(); 36863var i1 = test1.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I1").Single(); 36866var i2 = i1.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I2").Single(); 37778var i1 = test1.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I1").Single(); 37780var i2 = i1.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I2").Single(); 38935var i2i1 = i2.InterfacesNoUseSiteDiagnostics().Single(); 38938var i3i1 = i3.InterfacesNoUseSiteDiagnostics().Single(); 39896var i1 = test1.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I1").Single(); 39899var i2 = i1.InterfacesNoUseSiteDiagnostics().Where(i => i.Name == "I2").Single(); 41611var i2i1 = i2.InterfacesNoUseSiteDiagnostics().Single(); 41614var i3i1 = i3.InterfacesNoUseSiteDiagnostics().Single(); 50903var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 51066var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 51206var i3 = test1.InterfacesNoUseSiteDiagnostics().First(); 51347var i3 = test1.InterfacesNoUseSiteDiagnostics().First(); 51490var i1m1 = test1.InterfacesNoUseSiteDiagnostics().First().ContainingNamespace.GetTypeMember("I1").GetMember<MethodSymbol>("M1"); 51630var i4 = test1.InterfacesNoUseSiteDiagnostics().First(); 51740var i4 = test1.InterfacesNoUseSiteDiagnostics().First(); 51791var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 51846var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 51914var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 51969var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 52034var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 52163var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 52335var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 52536var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 52692var i3 = test1.InterfacesNoUseSiteDiagnostics().First(); 52863var i3 = test1.InterfacesNoUseSiteDiagnostics().First(); 53032var i1p1 = test1.InterfacesNoUseSiteDiagnostics().First().ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<PropertySymbol>().Single(); 53194var i4 = test1.InterfacesNoUseSiteDiagnostics().First(); 53332var i4 = test1.InterfacesNoUseSiteDiagnostics().First(); 53418var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 53550var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 54026var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 56853var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 57313var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 57494var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 57643var i3 = test1.InterfacesNoUseSiteDiagnostics().First(); 57802var i3 = test1.InterfacesNoUseSiteDiagnostics().First(); 57957var i1p1 = test1.InterfacesNoUseSiteDiagnostics().First().ContainingNamespace.GetTypeMember("I1").GetMembers().OfType<EventSymbol>().Single(); 58106var i4 = test1.InterfacesNoUseSiteDiagnostics().First(); 58234var i4 = test1.InterfacesNoUseSiteDiagnostics().First(); 58306var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 59078var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 59137var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 68689var i2 = test1.InterfacesNoUseSiteDiagnostics().First(); 68774var i2 = test1.InterfacesNoUseSiteDiagnostics().First();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
Extensions.cs (1)
636return symbol.InterfacesNoUseSiteDiagnostics();
UsesIsNullableVisitor.cs (1)
44AddIfUsesIsNullable(symbol, symbol.InterfacesNoUseSiteDiagnostics(), inProgress: null) ||