406 references to Interfaces
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (33)
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]; 11217Assert.Equal(6, m1Tuple.Interfaces().Length); 11509Assert.Equal(6, m1Tuple.Interfaces().Length); 12764Assert.True(m1Tuple.Interfaces().IsEmpty); 13204Assert.Equal("I1", m10Tuple.Interfaces().Single().ToTestDisplayString()); 19825m3.Interfaces().SelectAsArray(t => t.ToTestDisplayString())); 20549var c1Interfaces = c1.Interfaces(); 20557var c2Interfaces = c2.Interfaces(); 20800var c3Interfaces = c3.Interfaces(); 26741var iEnumerable = (ConstructedNamedTypeSymbol)classA.Interfaces()[0]; 26823var iEnumerable = (ConstructedNamedTypeSymbol)classA.Interfaces()[0]; 26874var iEnumerable = (ConstructedNamedTypeSymbol)classA.Interfaces()[0]; 26949var iEnumerable = (ConstructedNamedTypeSymbol)classA.Interfaces()[0];
Emit\EmitMetadataTests.cs (10)
324Assert.Same(i1, classA.Interfaces().Single()); 326var interfaces = classB.Interfaces(); 362Assert.True(i1.Interfaces().SequenceEqual(ImmutableArray.Create<NamedTypeSymbol>(i2, i3, i4, i5, i6, i7))); 363Assert.True(i2.Interfaces().SequenceEqual(ImmutableArray.Create<NamedTypeSymbol>(i3, i4))); 364Assert.False(i3.Interfaces().Any()); 365Assert.False(i4.Interfaces().Any()); 366Assert.True(i5.Interfaces().SequenceEqual(ImmutableArray.Create<NamedTypeSymbol>(i6, i7))); 367Assert.False(i6.Interfaces().Any()); 368Assert.False(i7.Interfaces().Any()); 370Assert.True(c.Interfaces().SequenceEqual(ImmutableArray.Create<NamedTypeSymbol>(i1, i2, i3, i4, i5, i6, i7)));
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (5)
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();
PartialEventsAndConstructorsTests.cs (1)
1470var i = e.ContainingType.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)
9027var interfaceType = derivedType.Interfaces().Single(); 9050var interfaceType = type.Interfaces().Single(); 16908var c1Interfaces = c1.Interfaces(); 16920var c2Interfaces = c2.Interfaces(); 16932var c3Interfaces = c3.Interfaces(); 16943var c4Interfaces = c4.Interfaces(); 17008var c1Interfaces = c1.Interfaces(); 17016var c2Interfaces = c2.Interfaces(); 17087var c1Interfaces = c1.Interfaces(); 17095var c2Interfaces = c2.Interfaces(); 17274var c1Interfaces = c1.Interfaces(); 17286var c2Interfaces = c2.Interfaces(); 17298var c3Interfaces = c3.Interfaces(); 17309var c4Interfaces = c4.Interfaces(); 17357var c3Interfaces = c3.Interfaces(); 17421var c3Interfaces = c3.Interfaces(); 17489var c3Interfaces = c3.Interfaces(); 17570var c3Interfaces = c3.Interfaces(); 17654var c3Interfaces = c3.Interfaces(); 77097Assert.Equal("I1<C<B?>>", f.Interfaces()[0].ToTestDisplayString()); 77098Assert.Equal("I2<C<B>?>", f.Interfaces()[1].ToTestDisplayString()); 77163Assert.Equal("I1<C<B?>>", f.Interfaces()[0].ToTestDisplayString()); 77164Assert.Equal("I2<C<B>?>", f.Interfaces()[1].ToTestDisplayString()); 158103i3.Interfaces().ToTestDisplayStrings(TypeWithAnnotations.TestDisplayFormat)); 158137i3.Interfaces().ToTestDisplayStrings(TypeWithAnnotations.TestDisplayFormat)); 158175i3.Interfaces().ToTestDisplayStrings(TypeWithAnnotations.TestDisplayFormat)); 158203i3.Interfaces().ToTestDisplayStrings(TypeWithAnnotations.TestDisplayFormat)); 158235i3.Interfaces().ToTestDisplayStrings(TypeWithAnnotations.TestDisplayFormat)); 158404i3.Interfaces().ToTestDisplayStrings(TypeWithAnnotations.TestDisplayFormat)); 158445i3.Interfaces().ToTestDisplayStrings(TypeWithAnnotations.TestDisplayFormat)); 158485i3.Interfaces().ToTestDisplayStrings(TypeWithAnnotations.TestDisplayFormat)); 158699i3.Interfaces().ToTestDisplayStrings(TypeWithAnnotations.TestDisplayFormat)); 158741i3.Interfaces().ToTestDisplayStrings(TypeWithAnnotations.TestDisplayFormat)); 158822i3.Interfaces().ToTestDisplayStrings(TypeWithAnnotations.TestDisplayFormat)); 158854i3.Interfaces().ToTestDisplayStrings(TypeWithAnnotations.TestDisplayFormat)); 158888i3.Interfaces().ToTestDisplayStrings(TypeWithAnnotations.TestDisplayFormat));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (329)
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)
2438Assert.Equal(0, type3.Interfaces().Length); 2439Assert.Equal(1, typeC301.Interfaces().Length); 2440Assert.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)
62715var baseInterface = i1.Interfaces().Single(); 62841var baseInterface = i1.Interfaces().Single();
Symbols\GenericConstraintTests.cs (6)
5183method = module.GlobalNamespace.GetMember<NamedTypeSymbol>("I4").Interfaces()[0].GetMember<MethodSymbol>("M"); 5186method = module.GlobalNamespace.GetMember<NamedTypeSymbol>("I5").Interfaces()[0].GetMember<MethodSymbol>("M"); 5189method = module.GlobalNamespace.GetMember<NamedTypeSymbol>("I6").Interfaces()[0].GetMember<MethodSymbol>("M"); 5512CheckConstraints(type.Interfaces()[0].GetMember<MethodSymbol>("M").TypeParameters[0], TypeParameterConstraintKind.None, false, false, "object", "object"); 5518CheckConstraints(type.Interfaces()[0].GetMember<MethodSymbol>("M").TypeParameters[0], TypeParameterConstraintKind.None, false, false, "object", "object"); 5766Assert.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)
102Assert.Equal(0, class1.Interfaces().Length); 152Assert.Equal(10, type1.Interfaces().Length); 200Assert.Equal(3, type1.Interfaces().Length); 248Assert.Equal(0, type1.Interfaces().Length); 316Assert.Equal(1, type2.Interfaces().Length); 317Assert.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)
202Assert.True(@class.Interfaces().Contains(@interface)); 230var substitutedInterface = @class.Interfaces().Single(); 262var substitutedInterface = @class.Interfaces().Single(); 297Assert.True(refInterface.Interfaces().Contains(defInterface)); 302var classInterfacesConstructedFrom = @class.Interfaces().Select(i => i.ConstructedFrom); 365Assert.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)
36Assert.True(@class.Interfaces().Contains(@interface)); 64var substitutedInterface = @class.Interfaces().Single(); 96var substitutedInterface = @class.Interfaces().Single(); 131Assert.True(refInterface.Interfaces().Contains(defInterface)); 136var classInterfacesConstructedFrom = @class.Interfaces().Select(i => i.ConstructedFrom); 199Assert.Equal(@interface, innerClass.Interfaces().Single().ConstructedFrom);
Symbols\Retargeting\RetargetExplicitInterfaceImplementation.cs (2)
152Assert.Equal(interfaceV2, retargetedClassC.Interfaces().Single()); 470Assert.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)
161Assert.Equal(a.Interfaces()[0], ic); 187Assert.Equal(SymbolKind.ErrorType, a.Interfaces()[0].Kind); 188Assert.NotEqual(ic, a.Interfaces()[0]); 468Assert.True(c.Interfaces().Single().TypeArguments().Single().IsErrorType()); //can't see base of C while evaluating C.B 483Assert.Equal(1, e.Interfaces().Length); 484Assert.Equal("I<E>", e.Interfaces()[0].ToTestDisplayString()); 501Assert.Equal(1, g.Interfaces().Length); 502Assert.Equal("I<G.H>", g.Interfaces()[0].ToTestDisplayString()); 521Assert.Equal(1, j.Interfaces().Length); 522Assert.Equal("I<J.K.L>", j.Interfaces()[0].ToTestDisplayString()); 607var ifaces = u.Interfaces(); 627var ifaces = c.Interfaces(); 632var ixFaces = ix.Interfaces(); 652var ifaces = x.Interfaces(); 998var x_base_base = x.Interfaces().First().Interfaces().First() as ErrorTypeSymbol; 1450NamedTypeSymbol ibreak = cfloat.Interfaces().Single(); 1477Assert.Empty(cfloat.Interfaces()); 1571Assert.Equal(derivedInterface, @class.Interfaces().Single());
Symbols\Source\MethodTests.cs (12)
383Assert.Equal(5, outP.Interfaces().Length); 515Assert.Equal(3, classImpl.Interfaces().Length); 517var itfc = classImpl.Interfaces().First() as NamedTypeSymbol; 518Assert.Equal(1, itfc.Interfaces().Length); 519itfc = itfc.Interfaces().First() as NamedTypeSymbol; 538Assert.Equal(1, structImpl.Interfaces().Length); 539itfc = structImpl.Interfaces().First() as NamedTypeSymbol; 1505var bt = test.Interfaces().Single() as NamedTypeSymbol; 1674Assert.True(@class.Interfaces().Contains(@interface)); 1718Assert.True(@class.Interfaces().Contains(@interface)); 1764Assert.True(@class.Interfaces().Contains(@interface)); 1815var substitutedInterface = @class.Interfaces().Single();
Symbols\Source\PropertyTests.cs (3)
1757Assert.True(@class.Interfaces().Contains(@interface)); 1791Assert.True(@class.Interfaces().Contains(@interface)); 1832var substitutedInterface = @class.Interfaces().Single();
Symbols\Source\SourcePlusMetadataTests.cs (2)
193Assert.Equal(srcSym.Interfaces()[0], metaSym.Interfaces()[0]);
Symbols\StaticAbstractMembersInInterfacesTests.cs (170)
16110var m01 = c3.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 16204var m01 = c1.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 16265var i1 = c1.Interfaces().Single(); 16296m01 = c1.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 16342var i2 = c1.Interfaces().Single(); 16343var i1 = i2.Interfaces().Single(); 16470var m01 = c1.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 16592var m01 = c3.Interfaces().Single().GetMembers("M01").OfType<MethodSymbol>().Single(); 16617var m02 = c3.Interfaces().Single().GetMembers("M02").OfType<MethodSymbol>().Single(); 16685var m01 = c3.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 16771var m01 = c2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 16853var m01 = c2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 16935var m01 = c2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 17006var m01 = c2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 17080var m01 = c2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 17167var m01 = c2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 17267var m01 = c2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 17369var m01 = c2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 18347Assert.Null(i8.FindImplementationForInterfaceMember(i8.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 18350Assert.Null(i9.FindImplementationForInterfaceMember(i9.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 18353Assert.Null(i10.FindImplementationForInterfaceMember(i10.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 18356Assert.Same(i12.GetMembers().OfType<MethodSymbol>().Single(), i12.FindImplementationForInterfaceMember(i12.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 18359Assert.Null(i13.FindImplementationForInterfaceMember(i13.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 18494Assert.Null(i8.FindImplementationForInterfaceMember(i8.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 18497Assert.Null(i9.FindImplementationForInterfaceMember(i9.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 18500Assert.Null(i10.FindImplementationForInterfaceMember(i10.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 18503Assert.Same(i12.GetMembers().OfType<MethodSymbol>().Single(), i12.FindImplementationForInterfaceMember(i12.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 18506Assert.Null(i13.FindImplementationForInterfaceMember(i13.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 18649var iXM = iX.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 18656var iXM = iX.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 18802var iXM = iX.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 18809var iXM = iX.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 18986Assert.Null(i8.FindImplementationForInterfaceMember(i8.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 18989Assert.Null(i9.FindImplementationForInterfaceMember(i9.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 18992Assert.Null(i10.FindImplementationForInterfaceMember(i10.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 18995Assert.Same(i12.GetMembers().OfType<MethodSymbol>().Single(), i12.FindImplementationForInterfaceMember(i12.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 18998Assert.Null(i13.FindImplementationForInterfaceMember(i13.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 19180var iXM = iX.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 19187var iXM = iX.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 19765var i1 = c.Interfaces().Single(); 19846var i1 = c.Interfaces().Single(); 19938var i1 = c.Interfaces().Single(); 20301var m01 = c.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().Single(); 20394var m01 = c3.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().Single(); 20468var m01 = c3.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().Single(); 20551var m01 = c3.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().Single(); 20631var m01 = c3.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().Single(); 20737var m01 = c1.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 20872var m01 = c1.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 20950var i1 = c1.Interfaces().Single(); 20982m01 = c1.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 21030var i1 = c1.Interfaces().Single(); 21062m01 = c1.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 21120var i2 = c1.Interfaces().Single(); 21121var i1 = i2.Interfaces().Single(); 21185var i2 = c1.Interfaces().Single(); 21186var i1 = i2.Interfaces().Single(); 21257var i1 = c2.Interfaces().Single(); 21374var m01 = c1.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 21412m01 = c2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 21485var m01 = c1.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 21523m01 = c2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 21620var m01 = c1.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 21657m01 = c2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 21760var m02 = c3.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().Single(); 21820var m01 = c3.Interfaces().Single().GetMembers("op_True").OfType<MethodSymbol>().Single(); 21821var m02 = c3.Interfaces().Single().GetMembers("op_False").OfType<MethodSymbol>().Single(); 21923var m01 = c3.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().First(); 21948var m02 = c3.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().ElementAt(1); 22050var m01 = c3.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().Single(); 22165var m01 = c2.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().Single(); 22274var m01 = c2.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().Single(); 22376var m01 = c2.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().Single(); 23685var m01 = c3.Interfaces().Single().GetMembers().OfType<PropertySymbol>().Single(); 23841var m01 = c1.Interfaces().Single().GetMembers().OfType<PropertySymbol>().Single(); 23942var i1 = c1.Interfaces().Single(); 23984i1 = c1.Interfaces().Single(); 24024var m01 = c.Interfaces().Single().GetMembers().OfType<PropertySymbol>().Single(); 24076var i1 = c1.Interfaces().Single(); 24112var m01 = c.Interfaces().Single().GetMembers().OfType<PropertySymbol>().Single(); 24171var m01 = c.Interfaces().Single().GetMembers().OfType<PropertySymbol>().Single(); 24246i1 = c1.Interfaces().Single(); 24275var m01 = c.Interfaces().Single().GetMembers().OfType<PropertySymbol>().Single(); 24339i1 = c1.Interfaces().Single(); 24372i1 = c1.Interfaces().Single(); 24428var i1 = c1.Interfaces().Single(); 24464var m01 = c.Interfaces().Single().GetMembers().OfType<PropertySymbol>().Single(); 24523var m01 = c.Interfaces().Single().GetMembers().OfType<PropertySymbol>().Single(); 24598i1 = c1.Interfaces().Single(); 24627var m01 = c.Interfaces().Single().GetMembers().OfType<PropertySymbol>().Single(); 24691i1 = c1.Interfaces().Single(); 24724i1 = c1.Interfaces().Single(); 24805var i2 = c1.Interfaces().Single(); 24806var i1 = i2.Interfaces().Single(); 25044var m01 = c1.Interfaces().Single().GetMembers().OfType<PropertySymbol>().Single(); 25138m01 = c3.Interfaces().Single().GetMembers().OfType<PropertySymbol>().Single(); 25247var m01 = c3.Interfaces().Single().GetMembers("M01").OfType<PropertySymbol>().Single(); 25296var m02 = c3.Interfaces().Single().GetMembers("M02").OfType<PropertySymbol>().Single(); 25377var m01 = c3.Interfaces().Single().GetMembers().OfType<PropertySymbol>().Single(); 25487var m01 = c2.Interfaces().Single().GetMembers().OfType<PropertySymbol>().Single(); 25558var m01 = c2.Interfaces().Single().GetMembers().OfType<PropertySymbol>().Single(); 26372var m01 = c3.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 26533var m01 = c1.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 26635var i1 = c1.Interfaces().Single(); 26673i1 = c1.Interfaces().Single(); 26704var m01 = c.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 26758var i1 = c1.Interfaces().Single(); 26787i1 = c1.Interfaces().Single(); 26815var m01 = c.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 26885i1 = c1.Interfaces().Single(); 26915i1 = c1.Interfaces().Single(); 26945i1 = c1.Interfaces().Single(); 26975i1 = c1.Interfaces().Single(); 27032var i1 = c1.Interfaces().Single(); 27061i1 = c1.Interfaces().Single(); 27089var m01 = c.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 27159i1 = c1.Interfaces().Single(); 27189i1 = c1.Interfaces().Single(); 27219i1 = c1.Interfaces().Single(); 27249i1 = c1.Interfaces().Single(); 27333var i2 = c1.Interfaces().Single(); 27334var i1 = i2.Interfaces().Single(); 27584var m01 = c1.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 27695var m02 = c3.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 27912var m01 = c3.Interfaces().Single().GetMembers("M01").OfType<EventSymbol>().Single(); 27961var m02 = c3.Interfaces().Single().GetMembers("M02").OfType<EventSymbol>().Single(); 28043var m01 = c3.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 28153var m01 = c2.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 28224var m01 = c2.Interfaces().Single().GetMembers().OfType<EventSymbol>().Single(); 28644Assert.Null(i2.FindImplementationForInterfaceMember(i2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 28647Assert.Null(i3.FindImplementationForInterfaceMember(i3.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 28650Assert.Null(i4.FindImplementationForInterfaceMember(i4.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 28653Assert.Null(i5.FindImplementationForInterfaceMember(i5.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 28656Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.FindImplementationForInterfaceMember(i6.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 28659Assert.Null(i7.FindImplementationForInterfaceMember(i7.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 28662Assert.Null(i8.FindImplementationForInterfaceMember(i8.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 28665Assert.Null(i9.FindImplementationForInterfaceMember(i9.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 28668Assert.Null(i10.FindImplementationForInterfaceMember(i10.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 28671Assert.Same(i12.GetMembers().OfType<MethodSymbol>().Single(), i12.FindImplementationForInterfaceMember(i12.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 28674Assert.Null(i13.FindImplementationForInterfaceMember(i13.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 28677Assert.Null(i14.FindImplementationForInterfaceMember(i14.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 28807var m01 = i2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 28811m01 = i3.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 28815m01 = i4.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 28819m01 = i5.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 28823Assert.Same(i6.GetMembers().OfType<MethodSymbol>().Single(), i6.FindImplementationForInterfaceMember(i6.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 28826m01 = i7.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 28832var iXM = iX.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 28839var iXM = iX.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 28844Assert.Same(i14.GetMembers().OfType<MethodSymbol>().Single(), i14.FindImplementationForInterfaceMember(i14.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single())); 29122var i1 = c.Interfaces().Single(); 29252var m01 = c.Interfaces().Single().GetMembers().OfType<MethodSymbol>().First(); 29268var m02 = c.Interfaces().Single().GetMembers().OfType<MethodSymbol>().ElementAt(1); 29358var m01 = c3.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().Single(); 29476var m01 = c1.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 29555var i1 = c1.Interfaces().Single(); 29587m01 = c1.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 29649var i2 = c1.Interfaces().Single(); 29650var i1 = i2.Interfaces().Single(); 29716var i1 = c2.Interfaces().Single(); 29832var m01 = c1.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 29870m01 = c2.Interfaces().Single().GetMembers().OfType<MethodSymbol>().Single(); 29984var m01 = c3.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().First(); 30009var m02 = c3.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().ElementAt(1); 30100var m01 = c2.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().Single(); 30206var m01 = c2.Interfaces().Single().GetMembers(opName).OfType<MethodSymbol>().Single(); 32084var bI = b.Interfaces().Single(); 32119var dI = d.Interfaces().Single(); 32182var dI = d.Interfaces().Single(); 32251var dI = d.Interfaces().Single();
Symbols\SymbolErrorTests.cs (1)
1687var classCInterface = classC.Interfaces().Single();
Symbols\TypeTests.cs (26)
129Assert.Equal(0, type1.Interfaces().Length); 152Assert.Equal(2, type3.Interfaces().Length); 157Assert.Equal(2, type33.Interfaces().Length); 208Assert.Equal(0, type1.Interfaces().Length); 237Assert.Equal(3, type3.Interfaces().Length); 242Assert.Equal(3, type33.Interfaces().Length); 353Assert.Equal(1, type1.Interfaces().Length); 356var i1 = type1.Interfaces()[0] as NamedTypeSymbol; 546Assert.Equal(1, sym1.Interfaces().Length); 547Assert.Equal("IList", sym1.Interfaces().First().Name); 574Assert.Equal(0, sym2.Interfaces().Length); 1248var typeBi = typeB.Interfaces().Single(); 1255var typeCi = typeC.Interfaces().Single(); 1261var typeDi = typeD.Interfaces().Single(); 1333foreach (var i in derived.Interfaces()) 1340Assert.Same(interface1, ExtractErrorGuess(derivedTypes[0].Interfaces().Single())); 1344Assert.Same(interface1, ExtractErrorGuess(derivedTypes[1].Interfaces()[0])); 1345Assert.Same(baseType, ExtractErrorGuess(derivedTypes[1].Interfaces()[1])); 1348Assert.Same(interface1, ExtractErrorGuess(derivedTypes[2].Interfaces().Single())); 1351Assert.Same(interface1, ExtractErrorGuess(derivedTypes[3].Interfaces().Single())); 1354Assert.Same(interface1, ExtractErrorGuess(derivedTypes[4].Interfaces()[0])); 1355Assert.Same(interface2, ExtractErrorGuess(derivedTypes[4].Interfaces()[1])); 1358Assert.Same(interface1, ExtractErrorGuess(derivedTypes[5].Interfaces()[0])); 1359Assert.Same(interface2, ExtractErrorGuess(derivedTypes[5].Interfaces()[1])); 1362Assert.Same(interface1, ExtractErrorGuess(derivedTypes[6].Interfaces()[1])); 1363Assert.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()));