22 references to InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics
Microsoft.CodeAnalysis.CSharp (15)
CodeGen\EmitExpression.cs (1)
4021
(to.IsInterfaceType() && from.IsInterfaceType() && !from.
InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics
.ContainsKey((NamedTypeSymbol)to));
Compiler\ClsComplianceChecker.cs (1)
819
foreach (NamedTypeSymbol @interface in type.
InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics
.Keys) // NOTE: would be hand-rolled in a standalone component.
Symbols\ConstraintsHelper.cs (1)
1423
foreach (var baseInterface in iface.
InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics
.Keys)
Symbols\Source\ExplicitInterfaceHelpers.cs (1)
217
MultiDictionary<NamedTypeSymbol, NamedTypeSymbol>.ValueSet set = containingType.
InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics
[explicitInterfaceNamedType];
Symbols\Source\SourceEventSymbol.cs (1)
777
foreach (NamedTypeSymbol @interface in this.containingType.
InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics
.Keys)
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (6)
121
MultiDictionary<NamedTypeSymbol, NamedTypeSymbol> interfacesAndTheirBases = this.
InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics
;
356
Debug.Assert(this.
InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics
[implementedInterface].Contains(implementedInterface));
459
MultiDictionary<NamedTypeSymbol, NamedTypeSymbol>.ValueSet set = currType.
InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics
[@interface];
1757
int numInterfaces = this.
InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics
.Count;
1769
NamedTypeSymbol[] interfaces = this.
InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics
.Keys.ToArray();
1916
if (type.
InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics
.ContainsKey(@interface))
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (1)
150
var interfaces = this.
InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics
;
Symbols\TypeSymbol.cs (3)
51
/// <see cref="TypeSymbol.
InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics
"/>
402
var result =
InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics
;
2100
if (implementingType.
InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics
[@interface].Contains(@interface))
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
CodeGen\CodeGenAsyncIteratorTests.cs (2)
1896
type.
InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics
.Keys.Select(m => m.ToTestDisplayString()));
2439
type.
InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics
.Keys.Select(m => m.ToTestDisplayString()));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (5)
Symbols\InterfaceImplementationTests.cs (5)
831
Assert.False(nonDeclaring1.
InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics
.ContainsKey(@interface));
836
Assert.True(declaring1.
InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics
.ContainsKey(@interface));
840
Assert.False(nonDeclaring2.
InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics
.ContainsKey(@interface));
846
Assert.True(declaring2.
InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics
.ContainsKey(@interface));
879
Assert.False(derivedClass.
InterfacesAndTheirBaseInterfacesNoUseSiteDiagnostics
.ContainsKey(@interface));