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