121 references to AllInterfacesNoUseSiteDiagnostics
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder_Expressions.cs (3)
1767
(currentType.IsInterface && (declaringType.IsObjectType() || currentType.
AllInterfacesNoUseSiteDiagnostics
.Contains(declaringType))))
2075
(currentType.IsInterface && (declaringType.IsObjectType() || currentType.
AllInterfacesNoUseSiteDiagnostics
.Contains(declaringType))))
7023
return IsWinRTAsyncInterface(type) || type.
AllInterfacesNoUseSiteDiagnostics
.Any(static (i, self) => self.IsWinRTAsyncInterface(i), this);
Binder\Binder_Lookup.cs (2)
1978
foreach (var iface in type.
AllInterfacesNoUseSiteDiagnostics
)
2024
foreach (var baseInterface in type.
AllInterfacesNoUseSiteDiagnostics
)
Binder\Binder_Patterns.cs (1)
465
var interfaces = inputType is TypeParameterSymbol typeParam ? typeParam.EffectiveInterfacesNoUseSiteDiagnostics : inputType.
AllInterfacesNoUseSiteDiagnostics
;
Emitter\NoPia\EmbeddedEvent.cs (1)
93
foreach (NamedTypeSymbol source in sourceInterface.
AllInterfacesNoUseSiteDiagnostics
)
FlowAnalysis\NullableWalker.cs (2)
5073
{ TypeKind: TypeKind.Interface } => type.
AllInterfacesNoUseSiteDiagnostics
,
7377
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)
106
return UnderlyingTypeSymbol.
AllInterfacesNoUseSiteDiagnostics
.GetPublicSymbols();
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (3)
123
foreach (var @interface in this.
AllInterfacesNoUseSiteDiagnostics
)
485
foreach (var interfaceType in this.
AllInterfacesNoUseSiteDiagnostics
)
1859
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
)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (5)
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)));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (21)
Semantics\RecordStructTests.cs (2)
4123
AssertEx.Equal(new[] { "System.IEquatable<A<T>>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
4145
AssertEx.Equal(new[] { "System.IEquatable<A<T>>[missing]" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
Semantics\RecordTests.cs (19)
24033
AssertEx.Equal(new[] { "System.IEquatable<A<T>>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24037
AssertEx.Equal(new[] { "System.IEquatable<A<System.Object>>", "System.IEquatable<B?>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24088
AssertEx.Equal(new[] { "System.IEquatable<A<T>>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24092
AssertEx.Equal(new[] { "System.IEquatable<A<System.Object>>", "System.IEquatable<B>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24153
AssertEx.Equal(new[] { "System.IEquatable<A<T>>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24157
AssertEx.Equal(new[] { "System.IEquatable<A<System.Object>>", "System.IEquatable<B>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24198
AssertEx.Equal(new[] { "System.IEquatable<A<T>>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24202
AssertEx.Equal(new[] { "System.IEquatable<A<System.Object>>", "System.IEquatable<B>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24223
AssertEx.Equal(new[] { "System.IEquatable<B1>", "System.IEquatable<B2>", "System.IEquatable<A<T>>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24227
AssertEx.Equal(new[] { "System.IEquatable<B2>", "System.IEquatable<A<System.Object>>", "System.IEquatable<B1>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24231
AssertEx.Equal(new[] { "System.IEquatable<B1>", "System.IEquatable<A<System.Int32>>", "System.IEquatable<B2>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24252
AssertEx.Equal(new[] { "I<A<T>>", "System.IEquatable<A<T>>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24256
AssertEx.Equal(new[] { "System.IEquatable<A<System.Object>>", "I<A<System.Object>>", "I<B>", "System.IEquatable<B>" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24317
AssertEx.Equal(new[] { "System.IEquatable<A<T>>[missing]" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24321
AssertEx.Equal(new[] { "System.IEquatable<A<System.Int32>>[missing]", "System.IEquatable<B>[missing]" }, 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>", "System.IEquatable<B>[missing]" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24461
AssertEx.Equal(new[] { "System.IEquatable<A<T>>[missing]" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
24465
AssertEx.Equal(new[] { "System.IEquatable<A<System.Int32>>[missing]", "IEquatable<B>", "System.IEquatable<B>[missing]" }, type.
AllInterfacesNoUseSiteDiagnostics
.ToTestDisplayStrings());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (73)
Symbols\DefaultInterfaceImplementationTests.cs (73)
2286
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
2288
Assert.Equal("void I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")).ToTestDisplayString());
2289
Assert.Equal("void I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[2].GetMember("M1")).ToTestDisplayString());
2355
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
2357
Assert.Equal("void I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[0].GetMember("M1")).ToTestDisplayString());
2358
Assert.Equal("void I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[2].GetMember("M1")).ToTestDisplayString());
2428
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
2430
Assert.Equal("void I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")).ToTestDisplayString());
2431
Assert.Equal("void I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")).ToTestDisplayString());
2501
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
2503
Assert.Equal("void I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")).ToTestDisplayString());
2504
Assert.Equal("void I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")).ToTestDisplayString());
32836
var i1i2m1 = i1.GetMember<MethodSymbol>(i1.OriginalDefinition.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I2").Single().ToDisplayString() + "." + name);
32837
var i1i4m1 = i1.GetMember<MethodSymbol>(i1.OriginalDefinition.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I4").Single().ToDisplayString() + "." + name);
32838
var i2 = i1.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I2").Single();
32840
var i4 = i1.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I4").Single();
32864
i1i2m1 = i1.GetMember<MethodSymbol>(i1.OriginalDefinition.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I2").Single().ToDisplayString() + "." + name);
32865
i1i4m1 = i1.GetMember<MethodSymbol>(i1.OriginalDefinition.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I4").Single().ToDisplayString() + "." + name);
32866
i2 = i1.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I2").Single();
32868
i4 = i1.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I4").Single();
34807
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
34809
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
34810
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
34831
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
34833
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
34834
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
34901
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
34903
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
34904
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
34905
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[4].GetMember("M1")));
34929
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
34931
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
34932
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
34933
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[4].GetMember("M1")));
34999
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35001
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
35002
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35003
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[4].GetMember("M1")));
35024
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35026
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
35027
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35028
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[4].GetMember("M1")));
35095
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35097
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
35098
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35119
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35121
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")));
35122
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35200
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35202
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[2].GetMember("M1")));
35203
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
35291
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35293
Assert.Equal("void I3.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")).ToTestDisplayString());
35294
Assert.Equal("void I3.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")).ToTestDisplayString());
35400
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35402
Assert.Equal("void I3.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")).ToTestDisplayString());
35403
Assert.Equal("void I3.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")).ToTestDisplayString());
35513
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35515
Assert.Equal("void I2<System.String?>.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[2].GetMember("M1")).ToTestDisplayString());
35516
Assert.Equal("void I2<System.String?>.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[5].GetMember("M1")).ToTestDisplayString());
35626
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35628
Assert.Equal("void I2<System.String>.I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[2].GetMember("M1")).ToTestDisplayString());
35629
Assert.Equal("void I2<System.String>.I1<System.String>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[5].GetMember("M1")).ToTestDisplayString());
35732
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
35734
Assert.Equal("void I2.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[1].GetMember("M1")).ToTestDisplayString());
36049
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
36051
Assert.Equal("void I4.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[2].GetMember("M1")).ToTestDisplayString());
36052
Assert.Equal("void I4.I1<System.String?>.M1()", test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[6].GetMember("M1")).ToTestDisplayString());
36868
var i4 = i1.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I4").Single();
39344
test1.
AllInterfacesNoUseSiteDiagnostics
.Select(i => i.ToTestDisplayString()));
39346
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[2].GetMember("M1")));
39347
Assert.Null(test1.FindImplementationForInterfaceMember(test1.
AllInterfacesNoUseSiteDiagnostics
[3].GetMember("M1")));
39901
var i4 = i1.
AllInterfacesNoUseSiteDiagnostics
.Where(i => i.Name == "I4").Single();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
Extensions.cs (1)
641
return symbol.
AllInterfacesNoUseSiteDiagnostics
;