134 references to AllInterfacesNoUseSiteDiagnostics
Microsoft.CodeAnalysis.CSharp (23)
Binder\Binder_Expressions.cs (3)
1962
(currentType.IsInterface && (declaringType.IsObjectType() || currentType.
AllInterfacesNoUseSiteDiagnostics
.Contains(declaringType))))
2309
(currentType.IsInterface && (declaringType.IsObjectType() || currentType.
AllInterfacesNoUseSiteDiagnostics
.Contains(declaringType))))
8254
return IsWinRTAsyncInterface(type) || type.
AllInterfacesNoUseSiteDiagnostics
.Any(static (i, self) => self.IsWinRTAsyncInterface(i), this);
Binder\Binder_Lookup.cs (2)
2048
foreach (var iface in type.
AllInterfacesNoUseSiteDiagnostics
)
2094
foreach (var baseInterface in type.
AllInterfacesNoUseSiteDiagnostics
)
Binder\Binder_Patterns.cs (1)
466
var interfaces = inputType is TypeParameterSymbol typeParam ? typeParam.EffectiveInterfacesNoUseSiteDiagnostics : inputType.
AllInterfacesNoUseSiteDiagnostics
;
Emitter\NoPia\EmbeddedEvent.cs (1)
95
foreach (NamedTypeSymbol source in sourceInterface.
AllInterfacesNoUseSiteDiagnostics
)
FlowAnalysis\NullableWalker.cs (2)
5800
{ TypeKind: TypeKind.Interface } => type.
AllInterfacesNoUseSiteDiagnostics
,
8715
foreach (var @interface in containingType.
AllInterfacesNoUseSiteDiagnostics
)
Symbols\Metadata\PE\MetadataDecoder.cs (1)
550
? scope.
AllInterfacesNoUseSiteDiagnostics
.IndexOf((NamedTypeSymbol)targetTypeSymbol, 0, SymbolEqualityComparer.CLRSignature) != -1
Symbols\OverriddenOrHiddenMembersHelpers.cs (4)
421
foreach (NamedTypeSymbol currType in containingType.
AllInterfacesNoUseSiteDiagnostics
) // NB: topologically sorted
448
foreach (var hidden in currType.
AllInterfacesNoUseSiteDiagnostics
)
465
foreach (var hidden in currType.
AllInterfacesNoUseSiteDiagnostics
)
480
foreach (var hidden in currType.
AllInterfacesNoUseSiteDiagnostics
)
Symbols\PublicModel\TypeSymbol.cs (1)
111
return UnderlyingTypeSymbol.
AllInterfacesNoUseSiteDiagnostics
.GetPublicSymbols();
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (3)
123
foreach (var @interface in this.
AllInterfacesNoUseSiteDiagnostics
)
485
foreach (var interfaceType in this.
AllInterfacesNoUseSiteDiagnostics
)
1922
return (object)baseType == null || !baseType.
AllInterfacesNoUseSiteDiagnostics
.Contains(@interface);
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (1)
694
foreach (var @interface in t.
AllInterfacesNoUseSiteDiagnostics
)
Symbols\TypeSymbol.cs (2)
213
var result =
AllInterfacesNoUseSiteDiagnostics
;
422
foreach (var baseInterface in @interface.
AllInterfacesNoUseSiteDiagnostics
)
Symbols\TypeSymbolExtensions.cs (2)
423
return type.
AllInterfacesNoUseSiteDiagnostics
;
428
return typeParameter.EffectiveBaseClassNoUseSiteDiagnostics.
AllInterfacesNoUseSiteDiagnostics
.Concat(typeParameter.AllEffectiveInterfacesNoUseSiteDiagnostics);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (24)
Attributes\AttributeTests_Nullable.cs (5)
76
imc1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString(includeNonNullable: true)));
99
imc2.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString(includeNonNullable: true)));
140
lib2_c0.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString(includeNonNullable: true)));
175
lib3_c0.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString(includeNonNullable: true)));
282
imc1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString(includeNonNullable: true)));
Semantics\RecordTests.cs (19)
24127
AssertEx.Equal(new[] { "System.IEquatable<A<T>>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24131
AssertEx.Equal(new[] { "System.IEquatable<A<System.Object>>", "System.IEquatable<B?>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24182
AssertEx.Equal(new[] { "System.IEquatable<A<T>>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24186
AssertEx.Equal(new[] { "System.IEquatable<A<System.Object>>", "System.IEquatable<B>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24247
AssertEx.Equal(new[] { "System.IEquatable<A<T>>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24251
AssertEx.Equal(new[] { "System.IEquatable<A<System.Object>>", "System.IEquatable<B>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24292
AssertEx.Equal(new[] { "System.IEquatable<A<T>>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24296
AssertEx.Equal(new[] { "System.IEquatable<A<System.Object>>", "System.IEquatable<B>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24317
AssertEx.Equal(new[] { "System.IEquatable<B1>", "System.IEquatable<B2>", "System.IEquatable<A<T>>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24321
AssertEx.Equal(new[] { "System.IEquatable<B2>", "System.IEquatable<A<System.Object>>", "System.IEquatable<B1>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24325
AssertEx.Equal(new[] { "System.IEquatable<B1>", "System.IEquatable<A<System.Int32>>", "System.IEquatable<B2>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24346
AssertEx.Equal(new[] { "I<A<T>>", "System.IEquatable<A<T>>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24350
AssertEx.Equal(new[] { "System.IEquatable<A<System.Object>>", "I<A<System.Object>>", "I<B>", "System.IEquatable<B>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24411
AssertEx.Equal(new[] { "System.IEquatable<A<T>>[missing]" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24415
AssertEx.Equal(new[] { "System.IEquatable<A<System.Int32>>[missing]", "System.IEquatable<B>[missing]" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24481
AssertEx.Equal(new[] { "System.IEquatable<A<T>>[missing]" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24485
AssertEx.Equal(new[] { "System.IEquatable<A<System.Int32>>[missing]", "System.IEquatable<B>", "System.IEquatable<B>[missing]" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24555
AssertEx.Equal(new[] { "System.IEquatable<A<T>>[missing]" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24559
AssertEx.Equal(new[] { "System.IEquatable<A<System.Int32>>[missing]", "IEquatable<B>", "System.IEquatable<B>[missing]" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (13)
Semantics\NullableReferenceTypesTests.cs (11)
138289
var interfaces = c.
AllInterfacesNoUseSiteDiagnostics
;
138298
var i = c.
AllInterfacesNoUseSiteDiagnostics
.Single();
138331
var i = c.
AllInterfacesNoUseSiteDiagnostics
.Single();
138371
var i = c.
AllInterfacesNoUseSiteDiagnostics
.Single();
138379
i = c.
AllInterfacesNoUseSiteDiagnostics
.Single();
138419
var i = c.
AllInterfacesNoUseSiteDiagnostics
.Single();
138427
i = c.
AllInterfacesNoUseSiteDiagnostics
.Single();
138456
var i = c.
AllInterfacesNoUseSiteDiagnostics
.Single();
138486
var i = c.
AllInterfacesNoUseSiteDiagnostics
.Single();
138516
var i = c.
AllInterfacesNoUseSiteDiagnostics
.Single();
138544
var i = c.
AllInterfacesNoUseSiteDiagnostics
.Single();
Semantics\RecordStructTests.cs (2)
4225
AssertEx.Equal(new[] { "System.IEquatable<A<T>>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
4247
AssertEx.Equal(new[] { "System.IEquatable<A<T>>[missing]" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (73)
Symbols\DefaultInterfaceImplementationTests.cs (73)
2277
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
2279
Assert.Equal("void I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")).ToTestDisplayString());
2280
Assert.Equal("void I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[2].GetMember("M1")).ToTestDisplayString());
2346
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
2348
Assert.Equal("void I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[0].GetMember("M1")).ToTestDisplayString());
2349
Assert.Equal("void I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[2].GetMember("M1")).ToTestDisplayString());
2419
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
2421
Assert.Equal("void I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")).ToTestDisplayString());
2422
Assert.Equal("void I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")).ToTestDisplayString());
2492
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
2494
Assert.Equal("void I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")).ToTestDisplayString());
2495
Assert.Equal("void I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")).ToTestDisplayString());
33032
var i1i2m1 = i1.GetMember<MethodSymbol>(i1.OriginalDefinition.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I2").Single().ToDisplayString() + "." + name);
33033
var i1i4m1 = i1.GetMember<MethodSymbol>(i1.OriginalDefinition.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I4").Single().ToDisplayString() + "." + name);
33034
var i2 = i1.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I2").Single();
33036
var i4 = i1.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I4").Single();
33060
i1i2m1 = i1.GetMember<MethodSymbol>(i1.OriginalDefinition.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I2").Single().ToDisplayString() + "." + name);
33061
i1i4m1 = i1.GetMember<MethodSymbol>(i1.OriginalDefinition.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I4").Single().ToDisplayString() + "." + name);
33062
i2 = i1.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I2").Single();
33064
i4 = i1.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I4").Single();
35003
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35005
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
35006
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35027
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35029
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
35030
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35097
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35099
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
35100
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35101
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[4].GetMember("M1")));
35125
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35127
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
35128
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35129
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[4].GetMember("M1")));
35195
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35197
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
35198
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35199
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[4].GetMember("M1")));
35220
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35222
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
35223
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35224
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[4].GetMember("M1")));
35291
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35293
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
35294
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35315
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35317
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
35318
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35396
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35398
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[2].GetMember("M1")));
35399
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35487
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35489
Assert.Equal("void I3.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")).ToTestDisplayString());
35490
Assert.Equal("void I3.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")).ToTestDisplayString());
35596
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35598
Assert.Equal("void I3.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")).ToTestDisplayString());
35599
Assert.Equal("void I3.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")).ToTestDisplayString());
35709
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35711
Assert.Equal("void I2<System.String?>.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[2].GetMember("M1")).ToTestDisplayString());
35712
Assert.Equal("void I2<System.String?>.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[5].GetMember("M1")).ToTestDisplayString());
35822
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35824
Assert.Equal("void I2<System.String>.I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[2].GetMember("M1")).ToTestDisplayString());
35825
Assert.Equal("void I2<System.String>.I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[5].GetMember("M1")).ToTestDisplayString());
35928
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35930
Assert.Equal("void I2.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")).ToTestDisplayString());
36245
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
36247
Assert.Equal("void I4.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[2].GetMember("M1")).ToTestDisplayString());
36248
Assert.Equal("void I4.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[6].GetMember("M1")).ToTestDisplayString());
37064
var i4 = i1.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I4").Single();
39540
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
39542
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[2].GetMember("M1")));
39543
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
40097
var i4 = i1.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I4").Single();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
Extensions.cs (1)
681
return symbol.
AllInterfacesNoUseSiteDiagnostics
;