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))))
8245
return IsWinRTAsyncInterface(type) || type.
AllInterfacesNoUseSiteDiagnostics
.Any(static (i, self) => self.IsWinRTAsyncInterface(i), this);
Binder\Binder_Lookup.cs (2)
2070
foreach (var iface in type.
AllInterfacesNoUseSiteDiagnostics
)
2116
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)
5793
{ TypeKind: TypeKind.Interface } => type.
AllInterfacesNoUseSiteDiagnostics
,
8711
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)
2274
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
2276
Assert.Equal("void I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")).ToTestDisplayString());
2277
Assert.Equal("void I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[2].GetMember("M1")).ToTestDisplayString());
2343
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
2345
Assert.Equal("void I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[0].GetMember("M1")).ToTestDisplayString());
2346
Assert.Equal("void I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[2].GetMember("M1")).ToTestDisplayString());
2416
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
2418
Assert.Equal("void I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")).ToTestDisplayString());
2419
Assert.Equal("void I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")).ToTestDisplayString());
2489
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
2491
Assert.Equal("void I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")).ToTestDisplayString());
2492
Assert.Equal("void I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")).ToTestDisplayString());
33021
var i1i2m1 = i1.GetMember<MethodSymbol>(i1.OriginalDefinition.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I2").Single().ToDisplayString() + "." + name);
33022
var i1i4m1 = i1.GetMember<MethodSymbol>(i1.OriginalDefinition.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I4").Single().ToDisplayString() + "." + name);
33023
var i2 = i1.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I2").Single();
33025
var i4 = i1.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I4").Single();
33049
i1i2m1 = i1.GetMember<MethodSymbol>(i1.OriginalDefinition.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I2").Single().ToDisplayString() + "." + name);
33050
i1i4m1 = i1.GetMember<MethodSymbol>(i1.OriginalDefinition.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I4").Single().ToDisplayString() + "." + name);
33051
i2 = i1.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I2").Single();
33053
i4 = i1.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I4").Single();
34992
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
34994
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
34995
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35016
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35018
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
35019
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35086
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35088
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
35089
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35090
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[4].GetMember("M1")));
35114
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35116
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
35117
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35118
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[4].GetMember("M1")));
35184
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35186
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
35187
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35188
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[4].GetMember("M1")));
35209
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35211
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
35212
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35213
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[4].GetMember("M1")));
35280
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35282
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
35283
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35304
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35306
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
35307
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35385
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35387
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[2].GetMember("M1")));
35388
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35476
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35478
Assert.Equal("void I3.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")).ToTestDisplayString());
35479
Assert.Equal("void I3.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")).ToTestDisplayString());
35585
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35587
Assert.Equal("void I3.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")).ToTestDisplayString());
35588
Assert.Equal("void I3.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")).ToTestDisplayString());
35698
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35700
Assert.Equal("void I2<System.String?>.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[2].GetMember("M1")).ToTestDisplayString());
35701
Assert.Equal("void I2<System.String?>.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[5].GetMember("M1")).ToTestDisplayString());
35811
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35813
Assert.Equal("void I2<System.String>.I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[2].GetMember("M1")).ToTestDisplayString());
35814
Assert.Equal("void I2<System.String>.I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[5].GetMember("M1")).ToTestDisplayString());
35917
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35919
Assert.Equal("void I2.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")).ToTestDisplayString());
36234
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
36236
Assert.Equal("void I4.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[2].GetMember("M1")).ToTestDisplayString());
36237
Assert.Equal("void I4.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[6].GetMember("M1")).ToTestDisplayString());
37053
var i4 = i1.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I4").Single();
39529
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
39531
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[2].GetMember("M1")));
39532
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
40086
var i4 = i1.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I4").Single();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
Extensions.cs (1)
681
return symbol.
AllInterfacesNoUseSiteDiagnostics
;