135 references to AllInterfacesNoUseSiteDiagnostics
Microsoft.CodeAnalysis.CSharp (24)
Binder\Binder_Expressions.cs (3)
2028
(currentType.IsInterface && (declaringType.IsObjectType() || currentType.
AllInterfacesNoUseSiteDiagnostics
.Contains(declaringType))))
2383
(currentType.IsInterface && (declaringType.IsObjectType() || currentType.
AllInterfacesNoUseSiteDiagnostics
.Contains(declaringType))))
8472
return IsWinRTAsyncInterface(type) || type.
AllInterfacesNoUseSiteDiagnostics
.Any(static (i, self) => self.IsWinRTAsyncInterface(i), this);
Binder\Binder_Lookup.cs (2)
2028
foreach (var iface in type.
AllInterfacesNoUseSiteDiagnostics
)
2074
foreach (var baseInterface in type.
AllInterfacesNoUseSiteDiagnostics
)
Binder\Binder_Patterns.cs (1)
958
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)
6121
{ TypeKind: TypeKind.Interface } => type.
AllInterfacesNoUseSiteDiagnostics
,
9182
foreach (var @interface in containingType.
AllInterfacesNoUseSiteDiagnostics
)
Symbols\Metadata\PE\MetadataDecoder.cs (1)
550
? scope.
AllInterfacesNoUseSiteDiagnostics
.IndexOf((NamedTypeSymbol)targetTypeSymbol, 0, SymbolEqualityComparer.CLRSignature) != -1
Symbols\NamedTypeSymbol.cs (1)
1919
!this.OriginalDefinition.
AllInterfacesNoUseSiteDiagnostics
.Contains(type, Symbols.SymbolEqualityComparer.AllIgnoreOptions))
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)
115
ImmutableInterlocked.InterlockedInitialize(ref _allInterfaces, UnderlyingTypeSymbol.
AllInterfacesNoUseSiteDiagnostics
.GetPublicSymbols());
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (3)
123
foreach (var @interface in this.
AllInterfacesNoUseSiteDiagnostics
)
485
foreach (var interfaceType in this.
AllInterfacesNoUseSiteDiagnostics
)
1975
return (object)baseType == null || !baseType.
AllInterfacesNoUseSiteDiagnostics
.Contains(@interface);
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (1)
722
foreach (var @interface in t.
AllInterfacesNoUseSiteDiagnostics
)
Symbols\TypeSymbol.cs (2)
215
var result =
AllInterfacesNoUseSiteDiagnostics
;
424
foreach (var baseInterface in @interface.
AllInterfacesNoUseSiteDiagnostics
)
Symbols\TypeSymbolExtensions.cs (2)
463
return type.
AllInterfacesNoUseSiteDiagnostics
;
468
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)
24109
AssertEx.Equal(new[] { "System.IEquatable<A<T>>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24113
AssertEx.Equal(new[] { "System.IEquatable<A<System.Object>>", "System.IEquatable<B?>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24164
AssertEx.Equal(new[] { "System.IEquatable<A<T>>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24168
AssertEx.Equal(new[] { "System.IEquatable<A<System.Object>>", "System.IEquatable<B>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24229
AssertEx.Equal(new[] { "System.IEquatable<A<T>>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24233
AssertEx.Equal(new[] { "System.IEquatable<A<System.Object>>", "System.IEquatable<B>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24274
AssertEx.Equal(new[] { "System.IEquatable<A<T>>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24278
AssertEx.Equal(new[] { "System.IEquatable<A<System.Object>>", "System.IEquatable<B>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24299
AssertEx.Equal(new[] { "System.IEquatable<B1>", "System.IEquatable<B2>", "System.IEquatable<A<T>>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24303
AssertEx.Equal(new[] { "System.IEquatable<B2>", "System.IEquatable<A<System.Object>>", "System.IEquatable<B1>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24307
AssertEx.Equal(new[] { "System.IEquatable<B1>", "System.IEquatable<A<System.Int32>>", "System.IEquatable<B2>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24328
AssertEx.Equal(new[] { "I<A<T>>", "System.IEquatable<A<T>>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24332
AssertEx.Equal(new[] { "System.IEquatable<A<System.Object>>", "I<A<System.Object>>", "I<B>", "System.IEquatable<B>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24387
AssertEx.Equal(new[] { "System.IEquatable<A<T>>[missing]" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24391
AssertEx.Equal(new[] { "System.IEquatable<A<System.Int32>>[missing]", "System.IEquatable<B>[missing]" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24451
AssertEx.Equal(new[] { "System.IEquatable<A<T>>[missing]" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24455
AssertEx.Equal(new[] { "System.IEquatable<A<System.Int32>>[missing]", "System.IEquatable<B>", "System.IEquatable<B>[missing]" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24519
AssertEx.Equal(new[] { "System.IEquatable<A<T>>[missing]" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24523
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)
138358
var interfaces = c.
AllInterfacesNoUseSiteDiagnostics
;
138367
var i = c.
AllInterfacesNoUseSiteDiagnostics
.Single();
138400
var i = c.
AllInterfacesNoUseSiteDiagnostics
.Single();
138440
var i = c.
AllInterfacesNoUseSiteDiagnostics
.Single();
138448
i = c.
AllInterfacesNoUseSiteDiagnostics
.Single();
138488
var i = c.
AllInterfacesNoUseSiteDiagnostics
.Single();
138496
i = c.
AllInterfacesNoUseSiteDiagnostics
.Single();
138525
var i = c.
AllInterfacesNoUseSiteDiagnostics
.Single();
138555
var i = c.
AllInterfacesNoUseSiteDiagnostics
.Single();
138585
var i = c.
AllInterfacesNoUseSiteDiagnostics
.Single();
138613
var i = c.
AllInterfacesNoUseSiteDiagnostics
.Single();
Semantics\RecordStructTests.cs (2)
4225
AssertEx.Equal(new[] { "System.IEquatable<A<T>>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
4244
AssertEx.Equal(new[] { "System.IEquatable<A<T>>[missing]" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (73)
Symbols\DefaultInterfaceImplementationTests.cs (73)
2307
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
2309
Assert.Equal("void I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")).ToTestDisplayString());
2310
Assert.Equal("void I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[2].GetMember("M1")).ToTestDisplayString());
2376
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
2378
Assert.Equal("void I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[0].GetMember("M1")).ToTestDisplayString());
2379
Assert.Equal("void I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[2].GetMember("M1")).ToTestDisplayString());
2449
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
2451
Assert.Equal("void I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")).ToTestDisplayString());
2452
Assert.Equal("void I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")).ToTestDisplayString());
2522
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
2524
Assert.Equal("void I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")).ToTestDisplayString());
2525
Assert.Equal("void I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")).ToTestDisplayString());
33428
var i1i2m1 = i1.GetMember<MethodSymbol>(i1.OriginalDefinition.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I2").Single().ToDisplayString() + "." + name);
33429
var i1i4m1 = i1.GetMember<MethodSymbol>(i1.OriginalDefinition.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I4").Single().ToDisplayString() + "." + name);
33430
var i2 = i1.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I2").Single();
33432
var i4 = i1.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I4").Single();
33456
i1i2m1 = i1.GetMember<MethodSymbol>(i1.OriginalDefinition.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I2").Single().ToDisplayString() + "." + name);
33457
i1i4m1 = i1.GetMember<MethodSymbol>(i1.OriginalDefinition.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I4").Single().ToDisplayString() + "." + name);
33458
i2 = i1.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I2").Single();
33460
i4 = i1.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I4").Single();
35399
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35401
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
35402
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35423
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35425
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
35426
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35493
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35495
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
35496
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35497
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[4].GetMember("M1")));
35521
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35523
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
35524
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35525
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[4].GetMember("M1")));
35591
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35593
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
35594
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35595
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[4].GetMember("M1")));
35616
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35618
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
35619
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35620
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[4].GetMember("M1")));
35687
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35689
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
35690
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35711
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35713
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
35714
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35792
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35794
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[2].GetMember("M1")));
35795
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35883
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35885
Assert.Equal("void I3.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")).ToTestDisplayString());
35886
Assert.Equal("void I3.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")).ToTestDisplayString());
35992
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35994
Assert.Equal("void I3.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")).ToTestDisplayString());
35995
Assert.Equal("void I3.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")).ToTestDisplayString());
36105
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
36107
Assert.Equal("void I2<System.String?>.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[2].GetMember("M1")).ToTestDisplayString());
36108
Assert.Equal("void I2<System.String?>.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[5].GetMember("M1")).ToTestDisplayString());
36218
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
36220
Assert.Equal("void I2<System.String>.I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[2].GetMember("M1")).ToTestDisplayString());
36221
Assert.Equal("void I2<System.String>.I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[5].GetMember("M1")).ToTestDisplayString());
36324
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
36326
Assert.Equal("void I2.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")).ToTestDisplayString());
36641
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
36643
Assert.Equal("void I4.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[2].GetMember("M1")).ToTestDisplayString());
36644
Assert.Equal("void I4.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[6].GetMember("M1")).ToTestDisplayString());
37460
var i4 = i1.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I4").Single();
39936
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
39938
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[2].GetMember("M1")));
39939
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
40493
var i4 = i1.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I4").Single();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
Extensions.cs (1)
685
return symbol.
AllInterfacesNoUseSiteDiagnostics
;