402 references to Interfaces
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (37)
CodeGen\CodeGenDynamicTests.cs (1)
831
Assert.Equal(0, d.
Interfaces
().Length);
CodeGen\CodeGenImplicitImplementationTests.cs (1)
778
Assert.True(typeSymbol.
Interfaces
().All(iface => iface.Name == "IBase" || iface.Name == "IBase1" || iface.Name == "IBase2"));
CodeGen\CodeGenInterfaceImplementation.cs (1)
2738
var interfaceType = derivedType.
Interfaces
().Single();
CodeGen\CodeGenTupleTest.cs (20)
489
Assert.Equal(1, c.
Interfaces
().Length);
490
NamedTypeSymbol iface = c.
Interfaces
()[0];
504
Assert.Equal(1, @base.
Interfaces
().Length);
505
iface = @base.
Interfaces
()[0];
516
Assert.Equal(2, c3.
Interfaces
().Length);
517
iface = c3.
Interfaces
()[0];
528
Assert.Equal(2, d.
Interfaces
().Length);
529
iface = d.
Interfaces
()[0];
11223
Assert.Equal(6, m1Tuple.
Interfaces
().Length);
11515
Assert.Equal(6, m1Tuple.
Interfaces
().Length);
12770
Assert.True(m1Tuple.
Interfaces
().IsEmpty);
13210
Assert.Equal("I1", m10Tuple.
Interfaces
().Single().ToTestDisplayString());
19831
m3.
Interfaces
().SelectAsArray(t => t.ToTestDisplayString()));
20553
var c1Interfaces = c1.
Interfaces
();
20561
var c2Interfaces = c2.
Interfaces
();
20802
var c3Interfaces = c3.
Interfaces
();
26779
var iEnumerable = (ConstructedNamedTypeSymbol)classA.
Interfaces
()[0];
26861
var iEnumerable = (ConstructedNamedTypeSymbol)classA.
Interfaces
()[0];
26912
var iEnumerable = (ConstructedNamedTypeSymbol)classA.
Interfaces
()[0];
26987
var iEnumerable = (ConstructedNamedTypeSymbol)classA.
Interfaces
()[0];
Emit\EmitMetadataTests.cs (10)
323
Assert.Same(i1, classA.
Interfaces
().Single());
325
var interfaces = classB.
Interfaces
();
361
Assert.True(i1.
Interfaces
().SequenceEqual(ImmutableArray.Create<NamedTypeSymbol>(i2, i3, i4, i5, i6, i7)));
362
Assert.True(i2.
Interfaces
().SequenceEqual(ImmutableArray.Create<NamedTypeSymbol>(i3, i4)));
363
Assert.False(i3.
Interfaces
().Any());
364
Assert.False(i4.
Interfaces
().Any());
365
Assert.True(i5.
Interfaces
().SequenceEqual(ImmutableArray.Create<NamedTypeSymbol>(i6, i7)));
366
Assert.False(i6.
Interfaces
().Any());
367
Assert.False(i7.
Interfaces
().Any());
369
Assert.True(c.
Interfaces
().SequenceEqual(ImmutableArray.Create<NamedTypeSymbol>(i1, i2, i3, i4, i5, i6, i7)));
Emit\NoPiaEmbedTypes.cs (4)
1177
Assert.Equal(0, itest1.
Interfaces
().Length);
1199
Assert.Same(itest1, test2.
Interfaces
().Single());
1219
Assert.Same(itest1, itest3.
Interfaces
().Single());
1256
Assert.Same(itest8, module.GlobalNamespace.GetTypeMembers("UsePia1").Single().
Interfaces
().Single());
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (4)
Attributes\AttributeTests_Nullable.cs (3)
1215
Assert.Equal("I<(System.Object X, System.Object Y)>", type.
Interfaces
()[0].ToTestDisplayString());
1217
Assert.Equal("I<(System.Object X, System.Object? Y)>", type.
Interfaces
()[0].ToTestDisplayString());
4942
type.
Interfaces
()[0].ToTestDisplayString());
Attributes\AttributeTests_Tuples.cs (1)
1039
var interfaceImpl = t.
Interfaces
().Single();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (37)
Semantics\InheritanceBindingTests.cs (1)
6706
Assert.True(c2Type.
Interfaces
().All(iface => iface.Name == "I1" || iface.Name == "I2"));
Semantics\NullableReferenceTypesTests.cs (36)
9011
var interfaceType = derivedType.
Interfaces
().Single();
9034
var interfaceType = type.
Interfaces
().Single();
16865
var c1Interfaces = c1.
Interfaces
();
16877
var c2Interfaces = c2.
Interfaces
();
16889
var c3Interfaces = c3.
Interfaces
();
16900
var c4Interfaces = c4.
Interfaces
();
16965
var c1Interfaces = c1.
Interfaces
();
16973
var c2Interfaces = c2.
Interfaces
();
17044
var c1Interfaces = c1.
Interfaces
();
17052
var c2Interfaces = c2.
Interfaces
();
17231
var c1Interfaces = c1.
Interfaces
();
17243
var c2Interfaces = c2.
Interfaces
();
17255
var c3Interfaces = c3.
Interfaces
();
17266
var c4Interfaces = c4.
Interfaces
();
17314
var c3Interfaces = c3.
Interfaces
();
17378
var c3Interfaces = c3.
Interfaces
();
17446
var c3Interfaces = c3.
Interfaces
();
17527
var c3Interfaces = c3.
Interfaces
();
17611
var c3Interfaces = c3.
Interfaces
();
73338
Assert.Equal("I1<C<B?>>", f.
Interfaces
()[0].ToTestDisplayString());
73339
Assert.Equal("I2<C<B>?>", f.
Interfaces
()[1].ToTestDisplayString());
73404
Assert.Equal("I1<C<B?>>", f.
Interfaces
()[0].ToTestDisplayString());
73405
Assert.Equal("I2<C<B>?>", f.
Interfaces
()[1].ToTestDisplayString());
153515
i3.
Interfaces
().ToTestDisplayStrings(TypeWithAnnotations.TestDisplayFormat));
153549
i3.
Interfaces
().ToTestDisplayStrings(TypeWithAnnotations.TestDisplayFormat));
153587
i3.
Interfaces
().ToTestDisplayStrings(TypeWithAnnotations.TestDisplayFormat));
153615
i3.
Interfaces
().ToTestDisplayStrings(TypeWithAnnotations.TestDisplayFormat));
153647
i3.
Interfaces
().ToTestDisplayStrings(TypeWithAnnotations.TestDisplayFormat));
153816
i3.
Interfaces
().ToTestDisplayStrings(TypeWithAnnotations.TestDisplayFormat));
153857
i3.
Interfaces
().ToTestDisplayStrings(TypeWithAnnotations.TestDisplayFormat));
153897
i3.
Interfaces
().ToTestDisplayStrings(TypeWithAnnotations.TestDisplayFormat));
154111
i3.
Interfaces
().ToTestDisplayStrings(TypeWithAnnotations.TestDisplayFormat));
154153
i3.
Interfaces
().ToTestDisplayStrings(TypeWithAnnotations.TestDisplayFormat));
154234
i3.
Interfaces
().ToTestDisplayStrings(TypeWithAnnotations.TestDisplayFormat));
154266
i3.
Interfaces
().ToTestDisplayStrings(TypeWithAnnotations.TestDisplayFormat));
154300
i3.
Interfaces
().ToTestDisplayStrings(TypeWithAnnotations.TestDisplayFormat));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (322)
DeclarationTests.cs (2)
300
var interfaces = type.
Interfaces
();
345
var interfaces = type.
Interfaces
();
Symbols\AnonymousTypesSymbolTests.cs (1)
1027
Assert.Equal(0, type.
Interfaces
().Length);
Symbols\ArrayTypeSymbolTests.cs (1)
34
Assert.Equal(0, field.Type.
Interfaces
().Length);
Symbols\AssemblyAndNamespaceTests.cs (2)
175
Assert.Equal(1, type1.
Interfaces
().Length);
176
Assert.Equal("IGoo", type1.
Interfaces
()[0].Name);
Symbols\CompilationCreationTests.cs (3)
2437
Assert.Equal(0, type3.
Interfaces
().Length);
2438
Assert.Equal(1, typeC301.
Interfaces
().Length);
2439
Assert.Equal("I1", typeC301.
Interfaces
().Single().Name);
Symbols\CustomModifiersTests.cs (4)
1715
Assert.Equal("ITest0<T modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsLong)>", compilation.GetTypeByMetadataName("ITest1`1").
Interfaces
().First().ToTestDisplayString());
1716
Assert.Equal("ITest0<T modopt(System.Runtime.CompilerServices.IsConst)>", compilation.GetTypeByMetadataName("ITest2`1").
Interfaces
().First().ToTestDisplayString());
1757
Assert.Equal("ITest0<T modopt(System.Runtime.CompilerServices.IsLong) modopt(System.Runtime.CompilerServices.IsConst)>", compilation.GetTypeByMetadataName("ITest1`1").
Interfaces
().First().ToTestDisplayString());
1758
Assert.Equal("ITest0<T modopt(System.Runtime.CompilerServices.IsConst)>", compilation.GetTypeByMetadataName("ITest2`1").
Interfaces
().First().ToTestDisplayString());
Symbols\DefaultInterfaceImplementationTests.cs (2)
62528
var baseInterface = i1.
Interfaces
().Single();
62654
var baseInterface = i1.
Interfaces
().Single();
Symbols\GenericConstraintTests.cs (6)
5145
method = module.GlobalNamespace.GetMember<NamedTypeSymbol>("I4").
Interfaces
()[0].GetMember<MethodSymbol>("M");
5148
method = module.GlobalNamespace.GetMember<NamedTypeSymbol>("I5").
Interfaces
()[0].GetMember<MethodSymbol>("M");
5151
method = module.GlobalNamespace.GetMember<NamedTypeSymbol>("I6").
Interfaces
()[0].GetMember<MethodSymbol>("M");
5474
CheckConstraints(type.
Interfaces
()[0].GetMember<MethodSymbol>("M").TypeParameters[0], TypeParameterConstraintKind.None, false, false, "object", "object");
5480
CheckConstraints(type.
Interfaces
()[0].GetMember<MethodSymbol>("M").TypeParameters[0], TypeParameterConstraintKind.None, false, false, "object", "object");
5728
Assert.Equal(0, typeParameter.
Interfaces
().Length);
Symbols\ImplicitClassTests.cs (3)
33
Assert.Equal(0, implicitClass.
Interfaces
().Length);
46
Assert.Equal(0, implicitClass.
Interfaces
().Length);
62
Assert.Equal(0, scriptClass.
Interfaces
().Length);
Symbols\InterfaceImplementationTests.cs (11)
586
Assert.True(class1.
Interfaces
().Contains(@interface));
635
Assert.True(class1.
Interfaces
().Contains(@interface));
875
Assert.True(baseClass.
Interfaces
().Contains(@interface));
931
Assert.True(derivedClass.
Interfaces
().Contains(@interface));
1000
Assert.True(derivedClass.
Interfaces
().Contains(@interface));
1150
Assert.NotEmpty(type.
Interfaces
());
1151
Assert.True(type.
Interfaces
().Any(@interface => @interface.Name == "I1"));
1591
var interfaceSymbol = typeSymbol.
Interfaces
().First();
1646
Assert.Equal(0, classB.
Interfaces
().Length);
1706
Assert.Equal(0, classB.
Interfaces
().Length);
2497
var implementation = derivedType.FindImplementationForInterfaceMember(baseType.
Interfaces
().Single().GetMember("GetHashCode"));
Symbols\Metadata\MetadataTypeTests.cs (6)
101
Assert.Equal(0, class1.
Interfaces
().Length);
151
Assert.Equal(10, type1.
Interfaces
().Length);
199
Assert.Equal(3, type1.
Interfaces
().Length);
247
Assert.Equal(0, type1.
Interfaces
().Length);
315
Assert.Equal(1, type2.
Interfaces
().Length);
316
Assert.Equal(1, type3.
Interfaces
().Length);
Symbols\Metadata\PE\BaseTypeResolution.cs (6)
123
Assert.Equal(0, varC1.
Interfaces
().Length);
151
Assert.Equal(1, varC203.
Interfaces
().Length);
152
Assert.Same(varI101, varC203.
Interfaces
()[0]);
155
Assert.Equal(2, varC204.
Interfaces
().Length);
156
Assert.Same(varI101, varC204.
Interfaces
()[0]);
157
Assert.Same(varI102, varC204.
Interfaces
()[1]);
Symbols\Metadata\PE\LoadingEvents.cs (6)
203
Assert.True(@class.
Interfaces
().Contains(@interface));
231
var substitutedInterface = @class.
Interfaces
().Single();
263
var substitutedInterface = @class.
Interfaces
().Single();
298
Assert.True(refInterface.
Interfaces
().Contains(defInterface));
303
var classInterfacesConstructedFrom = @class.
Interfaces
().Select(i => i.ConstructedFrom);
366
Assert.Equal(@interface, innerClass.
Interfaces
().Single().ConstructedFrom);
Symbols\Metadata\PE\LoadingMethods.cs (11)
395
Assert.True(@class.
Interfaces
().Contains(@interface));
424
Assert.True(@class.
Interfaces
().Contains(interface1));
425
Assert.True(@class.
Interfaces
().Contains(interface2));
457
var substitutedInterface = @class.
Interfaces
().Single();
493
var substitutedInterface = @class.
Interfaces
().Single();
526
Assert.True(@class.
Interfaces
().Contains(cyclicInterface));
527
Assert.True(@class.
Interfaces
().Contains(implementedInterface));
549
Assert.True(@class.
Interfaces
().Contains(cyclicInterface));
582
Assert.True(refInterface.
Interfaces
().Contains(defInterface));
587
var classInterfacesConstructedFrom = @class.
Interfaces
().Select(i => i.ConstructedFrom);
737
Assert.Equal(@interface, innerClass.
Interfaces
().Single().ConstructedFrom);
Symbols\Metadata\PE\LoadingProperties.cs (6)
38
Assert.True(@class.
Interfaces
().Contains(@interface));
66
var substitutedInterface = @class.
Interfaces
().Single();
98
var substitutedInterface = @class.
Interfaces
().Single();
133
Assert.True(refInterface.
Interfaces
().Contains(defInterface));
138
var classInterfacesConstructedFrom = @class.
Interfaces
().Select(i => i.ConstructedFrom);
201
Assert.Equal(@interface, innerClass.
Interfaces
().Single().ConstructedFrom);
Symbols\Retargeting\RetargetExplicitInterfaceImplementation.cs (2)
153
Assert.Equal(interfaceV2, retargetedClassC.
Interfaces
().Single());
471
Assert.Equal(c2.
Interfaces
().Single().GetMethod("M"), m.ExplicitInterfaceImplementations.Single());
Symbols\Retargeting\RetargetingTests.cs (22)
344
Assert.Equal(0, sourceType.
Interfaces
().Length); // Always returns an empty list for enums.
353
Assert.Equal(0, retargetingType.
Interfaces
().Length);
381
Assert.Equal(0, sourceType.
Interfaces
().Length); // Always returns an empty list for enums.
390
Assert.Equal(0, retargetingType.
Interfaces
().Length);
413
Assert.Equal(0, sourceType.
Interfaces
().Length);
418
Assert.Equal(0, retargetingType.
Interfaces
().Length);
441
Assert.Equal(0, sourceType.
Interfaces
().Length);
447
Assert.Equal(0, retargetingType.
Interfaces
().Length);
491
Assert.Equal(0, sourceType.
Interfaces
().Length);
496
Assert.Equal(0, retargetingType.
Interfaces
().Length);
523
Assert.Equal(TypeKind.Error, sourceType.
Interfaces
().Single().TypeKind);
524
Assert.Equal(SpecialType.System_Int16, sourceType.
Interfaces
().Single().SpecialType);
530
Assert.Equal(TypeKind.Error, retargetingType.
Interfaces
().Single().TypeKind);
531
Assert.Equal(SpecialType.System_Int16, retargetingType.
Interfaces
().Single().SpecialType);
552
Assert.Equal(0, sourceType.
Interfaces
().Length);
557
Assert.Equal(0, retargetingType.
Interfaces
().Length);
581
Assert.Equal(TypeKind.Error, sourceType.
Interfaces
().Single().TypeKind);
582
Assert.Equal(SpecialType.System_Int16, sourceType.
Interfaces
().Single().SpecialType);
587
Assert.Equal(TypeKind.Error, retargetingType.
Interfaces
().Single().TypeKind);
588
Assert.Equal(SpecialType.System_Int16, retargetingType.
Interfaces
().Single().SpecialType);
1265
CheckSymbols(a.
Interfaces
(), b.
Interfaces
(), false);
Symbols\Source\BaseClassTests.cs (19)
160
Assert.Equal(a.
Interfaces
()[0], ic);
186
Assert.Equal(SymbolKind.ErrorType, a.
Interfaces
()[0].Kind);
187
Assert.NotEqual(ic, a.
Interfaces
()[0]);
467
Assert.True(c.
Interfaces
().Single().TypeArguments().Single().IsErrorType()); //can't see base of C while evaluating C.B
482
Assert.Equal(1, e.
Interfaces
().Length);
483
Assert.Equal("I<E>", e.
Interfaces
()[0].ToTestDisplayString());
500
Assert.Equal(1, g.
Interfaces
().Length);
501
Assert.Equal("I<G.H>", g.
Interfaces
()[0].ToTestDisplayString());
520
Assert.Equal(1, j.
Interfaces
().Length);
521
Assert.Equal("I<J.K.L>", j.
Interfaces
()[0].ToTestDisplayString());
606
var ifaces = u.
Interfaces
();
626
var ifaces = c.
Interfaces
();
631
var ixFaces = ix.
Interfaces
();
651
var ifaces = x.
Interfaces
();
997
var x_base_base = x.
Interfaces
().First().
Interfaces
().First() as ErrorTypeSymbol;
1449
NamedTypeSymbol ibreak = cfloat.
Interfaces
().Single();
1476
Assert.Empty(cfloat.
Interfaces
());
1570
Assert.Equal(derivedInterface, @class.
Interfaces
().Single());
Symbols\Source\MethodTests.cs (12)
382
Assert.Equal(5, outP.
Interfaces
().Length);
514
Assert.Equal(3, classImpl.
Interfaces
().Length);
516
var itfc = classImpl.
Interfaces
().First() as NamedTypeSymbol;
517
Assert.Equal(1, itfc.
Interfaces
().Length);
518
itfc = itfc.
Interfaces
().First() as NamedTypeSymbol;
537
Assert.Equal(1, structImpl.
Interfaces
().Length);
538
itfc = structImpl.
Interfaces
().First() as NamedTypeSymbol;
1504
var bt = test.
Interfaces
().Single() as NamedTypeSymbol;
1673
Assert.True(@class.
Interfaces
().Contains(@interface));
1717
Assert.True(@class.
Interfaces
().Contains(@interface));
1763
Assert.True(@class.
Interfaces
().Contains(@interface));
1814
var substitutedInterface = @class.
Interfaces
().Single();
Symbols\Source\PropertyTests.cs (3)
1756
Assert.True(@class.
Interfaces
().Contains(@interface));
1790
Assert.True(@class.
Interfaces
().Contains(@interface));
1831
var substitutedInterface = @class.
Interfaces
().Single();
Symbols\Source\SourcePlusMetadataTests.cs (2)
193
Assert.Equal(srcSym.
Interfaces
()[0], metaSym.
Interfaces
()[0]);
Symbols\StaticAbstractMembersInInterfacesTests.cs (163)
16230
var m01 = c3.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
16324
var m01 = c1.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
16385
var i1 = c1.
Interfaces
().Single();
16416
m01 = c1.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
16462
var i2 = c1.
Interfaces
().Single();
16463
var i1 = i2.
Interfaces
().Single();
16590
var m01 = c1.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
16712
var m01 = c3.
Interfaces
().Single().GetMembers("M01").OfType<MethodSymbol>().Single();
16737
var m02 = c3.
Interfaces
().Single().GetMembers("M02").OfType<MethodSymbol>().Single();
16805
var m01 = c3.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
16891
var m01 = c2.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
16973
var m01 = c2.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
17055
var m01 = c2.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
17126
var m01 = c2.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
17200
var m01 = c2.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
17287
var m01 = c2.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
17387
var m01 = c2.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
17489
var m01 = c2.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
18211
Assert.Null(i8.FindImplementationForInterfaceMember(i8.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single()));
18214
Assert.Null(i9.FindImplementationForInterfaceMember(i9.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single()));
18217
Assert.Null(i10.FindImplementationForInterfaceMember(i10.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single()));
18220
Assert.Same(i12.GetMembers().OfType<MethodSymbol>().Single(), i12.FindImplementationForInterfaceMember(i12.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single()));
18223
Assert.Null(i13.FindImplementationForInterfaceMember(i13.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single()));
18366
var iXM = iX.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
18373
var iXM = iX.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
18550
Assert.Null(i8.FindImplementationForInterfaceMember(i8.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single()));
18553
Assert.Null(i9.FindImplementationForInterfaceMember(i9.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single()));
18556
Assert.Null(i10.FindImplementationForInterfaceMember(i10.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single()));
18559
Assert.Same(i12.GetMembers().OfType<MethodSymbol>().Single(), i12.FindImplementationForInterfaceMember(i12.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single()));
18562
Assert.Null(i13.FindImplementationForInterfaceMember(i13.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single()));
18744
var iXM = iX.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
18751
var iXM = iX.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
19329
var i1 = c.
Interfaces
().Single();
19410
var i1 = c.
Interfaces
().Single();
19502
var i1 = c.
Interfaces
().Single();
19865
var m01 = c.
Interfaces
().Single().GetMembers(opName).OfType<MethodSymbol>().Single();
19958
var m01 = c3.
Interfaces
().Single().GetMembers(opName).OfType<MethodSymbol>().Single();
20032
var m01 = c3.
Interfaces
().Single().GetMembers(opName).OfType<MethodSymbol>().Single();
20115
var m01 = c3.
Interfaces
().Single().GetMembers(opName).OfType<MethodSymbol>().Single();
20195
var m01 = c3.
Interfaces
().Single().GetMembers(opName).OfType<MethodSymbol>().Single();
20301
var m01 = c1.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
20436
var m01 = c1.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
20514
var i1 = c1.
Interfaces
().Single();
20546
m01 = c1.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
20594
var i1 = c1.
Interfaces
().Single();
20626
m01 = c1.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
20684
var i2 = c1.
Interfaces
().Single();
20685
var i1 = i2.
Interfaces
().Single();
20749
var i2 = c1.
Interfaces
().Single();
20750
var i1 = i2.
Interfaces
().Single();
20821
var i1 = c2.
Interfaces
().Single();
20938
var m01 = c1.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
20976
m01 = c2.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
21049
var m01 = c1.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
21087
m01 = c2.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
21184
var m01 = c1.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
21221
m01 = c2.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
21324
var m02 = c3.
Interfaces
().Single().GetMembers(opName).OfType<MethodSymbol>().Single();
21384
var m01 = c3.
Interfaces
().Single().GetMembers("op_True").OfType<MethodSymbol>().Single();
21385
var m02 = c3.
Interfaces
().Single().GetMembers("op_False").OfType<MethodSymbol>().Single();
21487
var m01 = c3.
Interfaces
().Single().GetMembers(opName).OfType<MethodSymbol>().First();
21512
var m02 = c3.
Interfaces
().Single().GetMembers(opName).OfType<MethodSymbol>().ElementAt(1);
21614
var m01 = c3.
Interfaces
().Single().GetMembers(opName).OfType<MethodSymbol>().Single();
21729
var m01 = c2.
Interfaces
().Single().GetMembers(opName).OfType<MethodSymbol>().Single();
21838
var m01 = c2.
Interfaces
().Single().GetMembers(opName).OfType<MethodSymbol>().Single();
21940
var m01 = c2.
Interfaces
().Single().GetMembers(opName).OfType<MethodSymbol>().Single();
23249
var m01 = c3.
Interfaces
().Single().GetMembers().OfType<PropertySymbol>().Single();
23405
var m01 = c1.
Interfaces
().Single().GetMembers().OfType<PropertySymbol>().Single();
23506
var i1 = c1.
Interfaces
().Single();
23548
i1 = c1.
Interfaces
().Single();
23588
var m01 = c.
Interfaces
().Single().GetMembers().OfType<PropertySymbol>().Single();
23640
var i1 = c1.
Interfaces
().Single();
23676
var m01 = c.
Interfaces
().Single().GetMembers().OfType<PropertySymbol>().Single();
23735
var m01 = c.
Interfaces
().Single().GetMembers().OfType<PropertySymbol>().Single();
23810
i1 = c1.
Interfaces
().Single();
23839
var m01 = c.
Interfaces
().Single().GetMembers().OfType<PropertySymbol>().Single();
23903
i1 = c1.
Interfaces
().Single();
23936
i1 = c1.
Interfaces
().Single();
23992
var i1 = c1.
Interfaces
().Single();
24028
var m01 = c.
Interfaces
().Single().GetMembers().OfType<PropertySymbol>().Single();
24087
var m01 = c.
Interfaces
().Single().GetMembers().OfType<PropertySymbol>().Single();
24162
i1 = c1.
Interfaces
().Single();
24191
var m01 = c.
Interfaces
().Single().GetMembers().OfType<PropertySymbol>().Single();
24255
i1 = c1.
Interfaces
().Single();
24288
i1 = c1.
Interfaces
().Single();
24369
var i2 = c1.
Interfaces
().Single();
24370
var i1 = i2.
Interfaces
().Single();
24608
var m01 = c1.
Interfaces
().Single().GetMembers().OfType<PropertySymbol>().Single();
24702
m01 = c3.
Interfaces
().Single().GetMembers().OfType<PropertySymbol>().Single();
24811
var m01 = c3.
Interfaces
().Single().GetMembers("M01").OfType<PropertySymbol>().Single();
24860
var m02 = c3.
Interfaces
().Single().GetMembers("M02").OfType<PropertySymbol>().Single();
24941
var m01 = c3.
Interfaces
().Single().GetMembers().OfType<PropertySymbol>().Single();
25051
var m01 = c2.
Interfaces
().Single().GetMembers().OfType<PropertySymbol>().Single();
25122
var m01 = c2.
Interfaces
().Single().GetMembers().OfType<PropertySymbol>().Single();
25936
var m01 = c3.
Interfaces
().Single().GetMembers().OfType<EventSymbol>().Single();
26097
var m01 = c1.
Interfaces
().Single().GetMembers().OfType<EventSymbol>().Single();
26199
var i1 = c1.
Interfaces
().Single();
26237
i1 = c1.
Interfaces
().Single();
26268
var m01 = c.
Interfaces
().Single().GetMembers().OfType<EventSymbol>().Single();
26322
var i1 = c1.
Interfaces
().Single();
26351
i1 = c1.
Interfaces
().Single();
26379
var m01 = c.
Interfaces
().Single().GetMembers().OfType<EventSymbol>().Single();
26449
i1 = c1.
Interfaces
().Single();
26479
i1 = c1.
Interfaces
().Single();
26509
i1 = c1.
Interfaces
().Single();
26539
i1 = c1.
Interfaces
().Single();
26596
var i1 = c1.
Interfaces
().Single();
26625
i1 = c1.
Interfaces
().Single();
26653
var m01 = c.
Interfaces
().Single().GetMembers().OfType<EventSymbol>().Single();
26723
i1 = c1.
Interfaces
().Single();
26753
i1 = c1.
Interfaces
().Single();
26783
i1 = c1.
Interfaces
().Single();
26813
i1 = c1.
Interfaces
().Single();
26897
var i2 = c1.
Interfaces
().Single();
26898
var i1 = i2.
Interfaces
().Single();
27148
var m01 = c1.
Interfaces
().Single().GetMembers().OfType<EventSymbol>().Single();
27259
var m02 = c3.
Interfaces
().Single().GetMembers().OfType<EventSymbol>().Single();
27476
var m01 = c3.
Interfaces
().Single().GetMembers("M01").OfType<EventSymbol>().Single();
27525
var m02 = c3.
Interfaces
().Single().GetMembers("M02").OfType<EventSymbol>().Single();
27607
var m01 = c3.
Interfaces
().Single().GetMembers().OfType<EventSymbol>().Single();
27717
var m01 = c2.
Interfaces
().Single().GetMembers().OfType<EventSymbol>().Single();
27788
var m01 = c2.
Interfaces
().Single().GetMembers().OfType<EventSymbol>().Single();
28208
Assert.Null(i2.FindImplementationForInterfaceMember(i2.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single()));
28211
Assert.Null(i3.FindImplementationForInterfaceMember(i3.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single()));
28214
Assert.Null(i4.FindImplementationForInterfaceMember(i4.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single()));
28217
Assert.Null(i5.FindImplementationForInterfaceMember(i5.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single()));
28220
Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.FindImplementationForInterfaceMember(i6.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single()));
28223
Assert.Null(i7.FindImplementationForInterfaceMember(i7.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single()));
28226
Assert.Null(i8.FindImplementationForInterfaceMember(i8.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single()));
28229
Assert.Null(i9.FindImplementationForInterfaceMember(i9.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single()));
28232
Assert.Null(i10.FindImplementationForInterfaceMember(i10.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single()));
28235
Assert.Same(i12.GetMembers().OfType<MethodSymbol>().Single(), i12.FindImplementationForInterfaceMember(i12.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single()));
28238
Assert.Null(i13.FindImplementationForInterfaceMember(i13.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single()));
28241
Assert.Null(i14.FindImplementationForInterfaceMember(i14.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single()));
28371
var m01 = i2.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
28375
m01 = i3.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
28379
m01 = i4.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
28383
m01 = i5.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
28387
Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.FindImplementationForInterfaceMember(i6.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single()));
28390
m01 = i7.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
28396
var iXM = iX.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
28403
var iXM = iX.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
28408
Assert.Same(i14.GetMembers().OfType<MethodSymbol>().Single(), i14.FindImplementationForInterfaceMember(i14.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single()));
28686
var i1 = c.
Interfaces
().Single();
28816
var m01 = c.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().First();
28832
var m02 = c.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().ElementAt(1);
28922
var m01 = c3.
Interfaces
().Single().GetMembers(opName).OfType<MethodSymbol>().Single();
29040
var m01 = c1.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
29119
var i1 = c1.
Interfaces
().Single();
29151
m01 = c1.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
29213
var i2 = c1.
Interfaces
().Single();
29214
var i1 = i2.
Interfaces
().Single();
29280
var i1 = c2.
Interfaces
().Single();
29396
var m01 = c1.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
29434
m01 = c2.
Interfaces
().Single().GetMembers().OfType<MethodSymbol>().Single();
29548
var m01 = c3.
Interfaces
().Single().GetMembers(opName).OfType<MethodSymbol>().First();
29573
var m02 = c3.
Interfaces
().Single().GetMembers(opName).OfType<MethodSymbol>().ElementAt(1);
29664
var m01 = c2.
Interfaces
().Single().GetMembers(opName).OfType<MethodSymbol>().Single();
29770
var m01 = c2.
Interfaces
().Single().GetMembers(opName).OfType<MethodSymbol>().Single();
31648
var bI = b.
Interfaces
().Single();
31683
var dI = d.
Interfaces
().Single();
31746
var dI = d.
Interfaces
().Single();
31815
var dI = d.
Interfaces
().Single();
Symbols\SymbolErrorTests.cs (1)
1686
var classCInterface = classC.
Interfaces
().Single();
Symbols\TypeTests.cs (26)
128
Assert.Equal(0, type1.
Interfaces
().Length);
151
Assert.Equal(2, type3.
Interfaces
().Length);
156
Assert.Equal(2, type33.
Interfaces
().Length);
207
Assert.Equal(0, type1.
Interfaces
().Length);
236
Assert.Equal(3, type3.
Interfaces
().Length);
241
Assert.Equal(3, type33.
Interfaces
().Length);
352
Assert.Equal(1, type1.
Interfaces
().Length);
355
var i1 = type1.
Interfaces
()[0] as NamedTypeSymbol;
545
Assert.Equal(1, sym1.
Interfaces
().Length);
546
Assert.Equal("IList", sym1.
Interfaces
().First().Name);
573
Assert.Equal(0, sym2.
Interfaces
().Length);
1247
var typeBi = typeB.
Interfaces
().Single();
1254
var typeCi = typeC.
Interfaces
().Single();
1260
var typeDi = typeD.
Interfaces
().Single();
1332
foreach (var i in derived.
Interfaces
())
1339
Assert.Same(interface1, ExtractErrorGuess(derivedTypes[0].
Interfaces
().Single()));
1343
Assert.Same(interface1, ExtractErrorGuess(derivedTypes[1].
Interfaces
()[0]));
1344
Assert.Same(baseType, ExtractErrorGuess(derivedTypes[1].
Interfaces
()[1]));
1347
Assert.Same(interface1, ExtractErrorGuess(derivedTypes[2].
Interfaces
().Single()));
1350
Assert.Same(interface1, ExtractErrorGuess(derivedTypes[3].
Interfaces
().Single()));
1353
Assert.Same(interface1, ExtractErrorGuess(derivedTypes[4].
Interfaces
()[0]));
1354
Assert.Same(interface2, ExtractErrorGuess(derivedTypes[4].
Interfaces
()[1]));
1357
Assert.Same(interface1, ExtractErrorGuess(derivedTypes[5].
Interfaces
()[0]));
1358
Assert.Same(interface2, ExtractErrorGuess(derivedTypes[5].
Interfaces
()[1]));
1361
Assert.Same(interface1, ExtractErrorGuess(derivedTypes[6].
Interfaces
()[1]));
1362
Assert.Same(interface2, ExtractErrorGuess(derivedTypes[6].
Interfaces
()[0]));
Symbols\TypeUnificationTests.cs (2)
419
AssertCanUnify(type.
Interfaces
()[0], type.
Interfaces
()[1]);
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (2)
Metadata\WinMdDumpTest.cs (2)
74
if (namedType.
Interfaces
().Length > 0)
79
result.Append(string.Join(", ", namedType.
Interfaces
()));