411 references to BaseType
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (19)
CodeGen\CodeGenDynamicTests.cs (2)
594Assert.Equal(SpecialType.System_Object, container.BaseType().SpecialType); 830Assert.Equal(SpecialType.System_MulticastDelegate, d.BaseType().SpecialType);
CodeGen\CodeGenInterfaceImplementation.cs (1)
2740var baseType = derivedType.BaseType();
CodeGen\CodeGenOverridingAndHiding.cs (3)
3999Assert.Equal(classA, classB.BaseType()); 4000Assert.Equal(classB, classC.BaseType()); 4102Assert.Equal(classA, classB.BaseType());
CodeGen\CodeGenTupleTest.cs (5)
502var @base = c2.BaseType(); 3357Assert.Null(mTuple.BaseType()); 11206Assert.Equal("System.ValueType", m1Tuple.BaseType().ToTestDisplayString()); 11495Assert.Equal("System.ValueType", m1Tuple.BaseType().ToTestDisplayString()); 12753Assert.Equal("System.ValueType", m1Tuple.BaseType().ToTestDisplayString());
Emit\CompilationEmitTests.cs (1)
5561var a = b.BaseType();
Emit\EmitMetadataTests.cs (4)
782var baseType = derivedType.BaseType(); 786Assert.Equal(derivedType.BaseType(), baseType); 1279p = classC.BaseType().GetProperty("P"); 1392Assert.Equal(SpecialType.System_Enum, type.BaseType().SpecialType);
Emit\NoPiaEmbedTypes.cs (3)
1176Assert.Null(itest1.BaseType()); 1198Assert.Equal(SpecialType.System_ValueType, test2.BaseType().SpecialType); 1339Assert.Equal(SpecialType.System_MulticastDelegate, test11.BaseType().SpecialType);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (23)
Attributes\AttributeTests.cs (1)
353var c = derived.BaseType(); // get C
Attributes\AttributeTests_Dynamic.cs (8)
173Assert.True(_derivedClass.BaseType().ContainsDynamic()); 179Assert.True(_outerClass.BaseType().ContainsDynamic()); 185Assert.True(_innerClass.BaseType().ContainsDynamic()); 191Assert.True(_innerInnerClass.BaseType().ContainsDynamic()); 197Assert.True(_outer2Class.BaseType().ContainsDynamic()); 203Assert.False(_inner2Class.BaseType().ContainsDynamic()); 207Assert.False(_innerInner2Class.BaseType().ContainsDynamic()); 441Assert.True(_unsafeClass.BaseType().ContainsDynamic());
Attributes\AttributeTests_Tuples.cs (4)
256Assert.Equal(ToTestString(srcType.BaseType()), ToTestString(peType.BaseType())); 287typeSymbols.Add(namedType.BaseType() ?? namedType); 414Assert.True(_outerClass.BaseType().ContainsTuple());
Attributes\AttributeTests_WellKnownAttributes.cs (10)
4972var substitutedNested = comp.GetTypeByMetadataName("SubstitutedNested").BaseType(); 4976var substitutedNestedS = comp.GetTypeByMetadataName("SubstitutedNestedS").BaseType(); 4984var constructed = comp.GetTypeByMetadataName("Constructed").BaseType(); 4988var constructedS = comp.GetTypeByMetadataName("ConstructedS").BaseType(); 4992var extendedError = comp2.GetTypeByMetadataName("ExtendedError").BaseType(); 4996var topLevel = comp2.GetTypeByMetadataName("MissingTopLevel").BaseType(); 5000var nested = comp2.GetTypeByMetadataName("MissingNested").BaseType(); 5004var constructedError = comp2.GetTypeByMetadataName("MissingConstructed").BaseType(); 5008var nestedSubstitutedError = comp2.GetTypeByMetadataName("MissingSubstitutedNested`2").BaseType().ConstructedFrom; 5012var unbound = comp2.GetTypeByMetadataName("Unbound").BaseType().TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].Type;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (5)
Semantics\NullableReferenceTypesTests.cs (2)
77032Assert.Equal("C<F?>", f.BaseType().ToTestDisplayString()); 77097Assert.Equal("C<F?>", f.BaseType().ToTestDisplayString());
Semantics\ScriptSemanticsTests.cs (1)
385Assert.Same(a, b.BaseType());
Semantics\SemanticErrorTests.cs (1)
3253var b = type1.BaseType();
Semantics\TopLevelStatementsTests.cs (1)
9326Assert.Equal("Base", entryPoint.ContainingType.BaseType().ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (359)
Compilation\SemanticModelAPITests.cs (2)
463var abase = a.BaseType(); 472var sbase = s.BaseType();
DocumentationComments\DocumentationCommentIDTests.cs (1)
93var symbol = type.BaseType();
SymbolDisplay\SymbolDisplayTests.cs (1)
2918BaseType();
Symbols\AnonymousTypesSymbolTests.cs (1)
1021Assert.Equal("object", type.BaseType().ToDisplayString());
Symbols\AssemblyAndNamespaceTests.cs (3)
180Assert.NotNull(type2.BaseType()); 181Assert.Equal("NS.NS1.B", type2.BaseType().ToTestDisplayString()); 337var b = type1.BaseType();
Symbols\CompilationCreationTests.cs (4)
2432Assert.NotNull(type3.BaseType()); 2433Assert.Equal("System.Object", type3.BaseType().ToTestDisplayString()); 2526Assert.Same(asm5[1], typeC5.BaseType().ContainingAssembly); 2527Assert.Equal("ns1.C304.C305", typeC5.BaseType().ToTestDisplayString());
Symbols\CustomModifiersTests.cs (6)
294var withModifiers = cl3.BaseType().BaseType(); 1374Assert.Equal("System.Int32 modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsLong) CL1<System.Int32 modopt(System.Runtime.CompilerServices.IsLong)>.Test", cl2.BaseType().GetMember("Test").ToTestDisplayString()); 1459var base1 = compilation.GetTypeByMetadataName("CL2").BaseType(); 1460var base2 = compilation.GetTypeByMetadataName("CL3").BaseType(); 1461var base3 = compilation.GetTypeByMetadataName("CL4").BaseType();
Symbols\ErrorTypeSymbolTests.cs (1)
71var types = new[] { "C1", "C2", "C3", "C4", "C5", "C6", "C7" }.Select(name => allTypes.First(t => t.Name == name).BaseType()).ToArray();
Symbols\GenericConstraintTests.cs (2)
5521CheckConstraints(type.BaseType().GetMember<MethodSymbol>("M").TypeParameters[0], TypeParameterConstraintKind.None, false, false, "object", "object"); 5754Assert.Null(typeParameter.BaseType());
Symbols\ImplicitClassTests.cs (3)
34Assert.Equal(c.ObjectType, implicitClass.BaseType()); 47Assert.Equal(c2.ObjectType, implicitClass.BaseType()); 63Assert.Null(scriptClass.BaseType());
Symbols\InterfaceImplementationTests.cs (11)
585Assert.Same(baseClass, class1.BaseType()); 589Assert.Same(baseClass, class2.BaseType()); 634Assert.Same(baseClass, class1.BaseType()); 638Assert.Same(baseClass, class2.BaseType()); 837Assert.Equal(nonDeclaring1, declaring1.BaseType()); 841Assert.Equal(declaring1, nonDeclaring2.BaseType()); 847Assert.Equal(nonDeclaring2, declaring2.BaseType()); 1648Assert.Equal(classB, classC.BaseType()); 1649Assert.Equal(classA, classB.BaseType()); 1708Assert.Equal(classB, classC.BaseType()); 1709Assert.Equal(classA, classB.BaseType());
Symbols\Metadata\MetadataTypeTests.cs (1)
311Assert.Equal("Array", type2.BaseType().Name);
Symbols\Metadata\PE\BaseTypeResolution.cs (44)
65var @base = ((NamedTypeSymbol)dictionary[0]).BaseType(); 68Assert.Null(@base.BaseType()); 86@base = orderablePartitioner.BaseType(); 117AssertBaseType(varTC2.BaseType(), "C1<TC2_T1>.C2<TC2_T2>"); 118AssertBaseType(varTC3.BaseType(), "C1<TC3_T1>.C3"); 119AssertBaseType(varTC4.BaseType(), "C1<TC4_T1>.C3.C4<TC4_T2>"); 122AssertBaseType(varC1.BaseType(), "System.Object"); 131AssertBaseType(varTC5.BaseType(), "C1<TC5_T1>.C2<TC5_T2>"); 132AssertBaseType(varTC6.BaseType(), "C1<TC6_T1>.C3"); 133AssertBaseType(varTC7.BaseType(), "C1<TC7_T1>.C3.C4<TC7_T2>"); 134AssertBaseType(varTC8.BaseType(), "C1<System.Type>"); 135AssertBaseType(varTC9.BaseType(), "TC6<TC6_T1>"); 140AssertBaseType(varCorTypes_Derived.BaseType(), 144AssertBaseType(varCorTypes_Derived1.BaseType(), 185var base1 = derived1.BaseType(); 188var base2 = derived2.BaseType(); 191var base3 = derived3.BaseType(); 225var base1 = localTC1.BaseType(); 231var base2 = localTC2.BaseType(); 237var base3 = localTC3.BaseType(); 243var base4 = localTC4.BaseType(); 249var base5 = localTC5.BaseType(); 255var base6 = localTC6.BaseType(); 261var base7 = localTC7.BaseType(); 267var base8 = localTC8.BaseType(); 344Assert.False(test1.BaseType().IsErrorType()); 345Assert.False(test1.BaseType().BaseType().IsErrorType()); 346Assert.False(test2.BaseType().IsErrorType()); 347Assert.False(test2.BaseType().BaseType().IsErrorType()); 348Assert.False(test2.BaseType().BaseType().BaseType().IsErrorType()); 364Assert.False(m3.BaseType().IsErrorType()); 365Assert.False(m3.BaseType().BaseType().IsErrorType()); 366Assert.False(m4.BaseType().IsErrorType()); 367Assert.False(m4.BaseType().BaseType().IsErrorType()); 374Assert.True(m3.BaseType().IsErrorType()); 375Assert.False(m4.BaseType().IsErrorType()); 376Assert.True(m4.BaseType().BaseType().IsErrorType());
Symbols\Metadata\PE\DynamicTransformsTests.cs (21)
57Assert.Equal(_objectType, _base0Class.BaseType()); 61Assert.Equal(_objectType, _base1Class.BaseType()); 65Assert.Equal(_objectType, _base2Class.BaseType()); 70Assert.True(_derivedClass.BaseType().ContainsDynamic()); 86Assert.Equal(memberInnerInnerOfDynamic, _derivedClass.BaseType()); 90Assert.True(_outerClass.BaseType().ContainsDynamic()); 92Assert.Equal(base1OfDynamic, _outerClass.BaseType()); 96Assert.True(_innerClass.BaseType().ContainsDynamic()); 98Assert.Equal(base2OfDynamicV, _innerClass.BaseType()); 102Assert.True(_innerInnerClass.BaseType().ContainsDynamic()); 103Assert.Equal(base1OfDynamic, _innerInnerClass.BaseType()); 107Assert.True(_outer2Class.BaseType().ContainsDynamic()); 108Assert.Equal(base1OfDynamic, _outer2Class.BaseType()); 112Assert.False(_inner2Class.BaseType().ContainsDynamic()); 113Assert.Equal(_base0Class, _inner2Class.BaseType()); 117Assert.False(_innerInner2Class.BaseType().ContainsDynamic()); 118Assert.Equal(_base0Class, _innerInner2Class.BaseType()); 330Assert.True(unsafeClass.BaseType().ContainsDynamic()); 358Assert.Equal(baseType, unsafeClass.BaseType()); 558var field1 = classDerived.BaseType().GetMember<FieldSymbol>("field1"); 562field1 = classDerived.BaseType().GetMember<FieldSymbol>("field1");
Symbols\Metadata\PE\LoadingAttributes.cs (2)
1428var class1 = module.GlobalNamespace.GetTypeMember("Class2").BaseType(); 1455var class1 = module.GlobalNamespace.GetTypeMember("Class2").BaseType();
Symbols\Metadata\PE\LoadingMethods.cs (1)
616Assert.Equal(baseClass, derivedClass.BaseType());
Symbols\Metadata\PE\MissingTypeReferences.cs (11)
45MissingMetadataTypeSymbol @base = (MissingMetadataTypeSymbol)localTC10.BaseType(); 60var genericBase = (ErrorTypeSymbol)localTC8.BaseType(); 77genericBase = (ErrorTypeSymbol)localTC7.BaseType(); 129var @base = (MissingMetadataTypeSymbol)localTC.BaseType(); 144@base = (MissingMetadataTypeSymbol)localTC.BaseType(); 159@base = (MissingMetadataTypeSymbol)localTC.BaseType(); 172var genericBase = localTC.BaseType(); 190genericBase = localTC.BaseType(); 208genericBase = localTC.BaseType(); 226genericBase = localTC.BaseType(); 248genericBase = localTC.BaseType();
Symbols\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.cs (8)
36Assert.Equal(SymbolKind.ErrorType, localField.Type.BaseType().Kind); 37Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(localField.Type.BaseType()); 140Assert.Equal(SymbolKind.ErrorType, m.Parameters.Where(arg => arg.Name == "c1").Select(arg => arg).Single().Type.BaseType().Kind); 141Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(m.Parameters.Where(arg => arg.Name == "c1").Select(arg => arg).Single().Type.BaseType()); 145Assert.Equal(SymbolKind.ErrorType, m.ReturnType.BaseType().Kind); 146Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(m.ReturnType.BaseType()); 391Assert.Equal(SymbolKind.ErrorType, localField.Type.BaseType().Kind); 392Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(localField.Type.BaseType());
Symbols\Metadata\PE\TypeForwarders.cs (9)
50var base1 = derived1.BaseType(); 54var base4 = derived4.BaseType(); 58var base6 = derived6.BaseType(); 78var base2 = derived2.BaseType(); 83var base3 = derived3.BaseType(); 87var base5 = derived5.BaseType(); 192Assert.Equal(baseType, derivedType.BaseType()); 437Assert.Equal(baseType, derivedType.BaseType()); 1894var resolved = context.GetTypeByMetadataName("B").BaseType().OriginalDefinition;
Symbols\Metadata\PE\TypeKindTests.cs (1)
69Assert.Null(ienumerable.BaseType());
Symbols\MethodEqualityTests.cs (4)
88var substitutedBaseClass = derivedClass1.BaseType(); 93var constructedBaseClass = derivedClass2.BaseType(); 148var substitutedBaseClass = derivedClass1.BaseType(); 153var constructedBaseClass = derivedClass2.BaseType();
Symbols\Retargeting\RetargetExplicitInterfaceImplementation.cs (4)
148var retargetedClassC = classD.BaseType(); 397var retargetedClassC1 = classD1.BaseType(); 398var retargetedClassC2 = classD2.BaseType(); 399var retargetedClassC3 = classD3.BaseType();
Symbols\Retargeting\RetargetingTests.cs (26)
345Assert.Equal(TypeKind.Error, sourceType.BaseType().TypeKind); 346Assert.Equal(SpecialType.System_Enum, sourceType.BaseType().SpecialType); 354Assert.Equal(TypeKind.Error, retargetingType.BaseType().TypeKind); 355Assert.Equal(SpecialType.System_Enum, retargetingType.BaseType().SpecialType); 382Assert.Equal(TypeKind.Error, sourceType.BaseType().TypeKind); 383Assert.Equal(SpecialType.System_Enum, sourceType.BaseType().SpecialType); 391Assert.Equal(TypeKind.Error, retargetingType.BaseType().TypeKind); 392Assert.Equal(SpecialType.System_Enum, retargetingType.BaseType().SpecialType); 414Assert.Equal(SpecialType.System_Object, sourceType.BaseType().SpecialType); 419Assert.Equal(SpecialType.System_Object, retargetingType.BaseType().SpecialType); 442Assert.Equal(TypeKind.Error, sourceType.BaseType().TypeKind); 443Assert.Equal(SpecialType.System_Int16, sourceType.BaseType().SpecialType); 448Assert.Equal(TypeKind.Error, retargetingType.BaseType().TypeKind); 449Assert.Equal(SpecialType.System_Int16, retargetingType.BaseType().SpecialType); 492Assert.Equal(SpecialType.System_ValueType, sourceType.BaseType().SpecialType); 497Assert.Equal(SpecialType.System_ValueType, retargetingType.BaseType().SpecialType); 525Assert.Equal(TypeKind.Error, sourceType.BaseType().TypeKind); 526Assert.Equal(SpecialType.System_ValueType, sourceType.BaseType().SpecialType); 532Assert.Equal(TypeKind.Error, retargetingType.BaseType().TypeKind); 533Assert.Equal(SpecialType.System_ValueType, retargetingType.BaseType().SpecialType); 553Assert.Null(sourceType.BaseType()); 558Assert.Null(retargetingType.BaseType()); 583Assert.Null(sourceType.BaseType()); 589Assert.Null(retargetingType.BaseType()); 1264CheckSymbols(a.BaseType(), b.BaseType(), false);
Symbols\Source\BaseClassTests.cs (73)
39Assert.NotEqual(y, x.BaseType()); 40Assert.NotEqual(x, y.BaseType()); 41Assert.Equal(SymbolKind.ErrorType, x.BaseType().Kind); 42Assert.Equal(SymbolKind.ErrorType, y.BaseType().Kind); 43Assert.Equal("Y", x.BaseType().Name); 44Assert.Equal("X", y.BaseType().Name); 59Assert.NotEqual(y, x.BaseType()); 60Assert.NotEqual(x, y.BaseType()); 61Assert.Equal(SymbolKind.ErrorType, x.BaseType().Kind); 62Assert.Equal(SymbolKind.ErrorType, y.BaseType().Kind); 63Assert.Equal("n", x.BaseType().Name); 64Assert.Equal("n", y.BaseType().Name); 82var x_base_base = x.BaseType().BaseType() as ErrorTypeSymbol; 107Assert.NotEqual(e, e.BaseType()); 109var x_base = e.BaseType() as ErrorTypeSymbol; 136Assert.NotEqual(d, d.BaseType()); 138var x_base = d.BaseType() as ErrorTypeSymbol; 185Assert.NotEqual(b, b.BaseType()); 186Assert.NotEqual(a, b.BaseType()); 237var zBase = z.BaseType(); 239var wBase = w.BaseType(); 465var cBase = c.BaseType(); 535Assert.True(m.BaseType().IsErrorType()); 550Assert.False(o.BaseType().IsErrorType()); 551Assert.Equal("N<O>", o.BaseType().ToTestDisplayString()); 568Assert.False(p.BaseType().IsErrorType()); 569Assert.Equal("N<P.Q>", p.BaseType().ToTestDisplayString()); 588var rBase = r.BaseType(); 671Assert.True(b.BaseType().IsErrorType()); 688Assert.True(z.BaseType().IsErrorType()); 1020var B_base = B1.BaseType(); 1021var A_base = A1.BaseType(); 1040Assert.Same(C.BaseType(), B2); 1043var errorBase = B2.BaseType() as ErrorTypeSymbol; 1051var errorBase1 = A2.BaseType() as ErrorTypeSymbol; 1076var B_base = B1.BaseType(); 1077var A_base = A1.BaseType(); 1102Assert.Same(C.BaseType(), B2); 1104var errorBase = B2.BaseType() as ErrorTypeSymbol; 1112var errorBase1 = A2.BaseType() as ErrorTypeSymbol; 1134var B_base = B1.BaseType(); 1135var A_base = A1.BaseType(); 1170Assert.Same(C.BaseType(), B2); 1171Assert.Same(B2.BaseType(), A2); 1192var B_base = B1.BaseType(); 1193var A_base = A1.BaseType(); 1228Assert.Same(C.BaseType(), B2); 1232Assert.IsAssignableFrom<PENamedTypeSymbol>(A2.BaseType()); 1233Assert.IsAssignableFrom<PENamedTypeSymbol>(B2.BaseType()); 1261Assert.Equal(d.OriginalDefinition, b.BaseType().OriginalDefinition); 1262Assert.NotEqual(d, b.BaseType()); 1284Assert.Equal(a, b.BaseType()); 1306var bt = b.BaseType(); 1307Assert.Equal(a, b.BaseType().OriginalDefinition); 1308Assert.Equal(b, (b.BaseType() as NamedTypeSymbol).TypeArguments()[0]); 1322Assert.NotEqual(SymbolKind.ErrorType, d.BaseType().Kind); 1339Assert.Equal(g, c.BaseType().OriginalDefinition); 1340var garg = c.BaseType().TypeArguments()[0]; 1387Assert.Equal(a, a1.BaseType()); 1389Assert.Equal(b, b1.BaseType()); 1392Assert.NotEqual(a, a2.BaseType()); 1393Assert.Equal(SymbolKind.ErrorType, a2.BaseType().Kind); 1395Assert.NotEqual(b, b2.BaseType()); 1396Assert.Equal(SymbolKind.ErrorType, b2.BaseType().Kind); 1415var abase = a.BaseType(); 1417var bbase = b.BaseType(); 1447NamedTypeSymbol cint = cfloat.BaseType(); 1472NamedTypeSymbol cint = cfloat.BaseType(); 1527var baseB = classB.BaseType(); 1531var baseY = classY.BaseType(); 1543var baseY = classY.BaseType(); 1547var baseB = classB.BaseType();
Symbols\Source\DelegateTests.cs (1)
138Assert.Equal("System.MulticastDelegate", v.BaseType().ToTestDisplayString());
Symbols\Source\LocationTests.cs (1)
34var obj = c.BaseType();
Symbols\Source\MethodTests.cs (10)
371Assert.Equal("Object", refP.BaseType().Name); 651var type2 = type1.BaseType(); 844var type2 = type1.BaseType(); 967var mems1 = type1.BaseType().GetMembers(); 970var mems2 = type1.BaseType().BaseType().GetMembers(); 1076var mems1 = type1.BaseType().GetMembers(); 1079var mems2 = type1.BaseType().BaseType().GetMembers(); 1375var classCBase = classC.BaseType();
Symbols\Source\PropertyTests.cs (1)
580type = module.GlobalNamespace.GetMember<NamedTypeSymbol>("C").BaseType();
Symbols\Source\SourcePlusMetadataTests.cs (19)
29Assert.Equal(SymbolKind.NamedType, x.BaseType().Kind); 31Assert.Equal(SymbolKind.NamedType, y.BaseType().Kind); 32Assert.Equal(x.BaseType(), y.BaseType()); 33Assert.Equal("Object", y.BaseType().Name); 46Assert.Equal(SymbolKind.NamedType, x.BaseType().Kind); 47Assert.Equal("ValueType", x.BaseType().Name); 62Assert.Null(x.BaseType()); 64Assert.Equal(SymbolKind.NamedType, y.BaseType().Kind); 66Assert.Equal(SymbolKind.NamedType, z.BaseType().Kind); 67Assert.Equal(z.BaseType(), y.BaseType()); 68Assert.Equal("Object", y.BaseType().Name); 84Assert.Equal(SymbolKind.NamedType, a.BaseType().Kind); 85Assert.Equal("Object", a.BaseType().Name); 209Assert.Equal(srcSym.BaseType(), metaSym.BaseType()); 253var key = a.BaseType().TypeArguments()[0] as NamedTypeSymbol; 254var nam = b.BaseType().TypeArguments()[0] as NamedTypeSymbol;
Symbols\Source\TypeMapTests.cs (5)
57Assert.Equal(t, TypeArg(at.GetTypeMembers("TBox", 0).Single().BaseType())); 68var ae = top.BaseType(); // A<E> 74var aebf = bf.BaseType(); 82Assert.Equal(e, TypeArg(aebfc.GetTypeMembers("TBox", 0).Single().BaseType())); 83Assert.Equal(f, TypeArg(aebfc.GetTypeMembers("UBox", 0).Single().BaseType())); // exercises alpha-renaming.
Symbols\StaticAbstractMembersInInterfacesTests.cs (41)
16672var c1M01 = c3.BaseType().BaseType().GetMember<MethodSymbol>("M01"); 16697var c2M02 = c3.BaseType().GetMember<MethodSymbol>("I1.M02"); 16765var c2M01 = c3.BaseType().GetMember<MethodSymbol>("M01"); 16856var baseI1M01 = c2.BaseType().FindImplementationForInterfaceMember(m01); 16938var baseI1M01 = c2.BaseType().FindImplementationForInterfaceMember(m01); 17020Assert.Same(c1M01, c2.BaseType().FindImplementationForInterfaceMember(m01)); 17091Assert.Same(c1M01, c2.BaseType().FindImplementationForInterfaceMember(m01)); 17166var baseI1M01 = c2.BaseType().FindImplementationForInterfaceMember(m01); 17253var baseI1M01 = c2.BaseType().FindImplementationForInterfaceMember(m01); 17347var baseI1M01 = c2.BaseType().FindImplementationForInterfaceMember(m01); 17368foreach (var method in c2.BaseType().GetMembers().OfType<MethodSymbol>()) 17449var baseI1M01 = c2.BaseType().FindImplementationForInterfaceMember(m01); 17470foreach (var method in c2.BaseType().GetMembers().OfType<MethodSymbol>()) 21840var c2M02 = c3.BaseType().GetMembers("I1." + opName).OfType<MethodSymbol>().Single(); 21901var c2M01 = c3.BaseType().GetMembers("I1.op_True").OfType<MethodSymbol>().Single(); 21905var c2M02 = c3.BaseType().GetMembers("I1.op_False").OfType<MethodSymbol>().Single(); 22003var c1M01 = c3.BaseType().BaseType().GetMember<MethodSymbol>(opName); 22028var c2M02 = c3.BaseType().GetMembers("I1<C2>." + opName).OfType<MethodSymbol>().First(); 22130var c2M01 = c3.BaseType().GetMember<MethodSymbol>(opName); 22250var baseI1M01 = c2.BaseType().FindImplementationForInterfaceMember(m01); 22360Assert.Same(c1M01, c2.BaseType().FindImplementationForInterfaceMember(m01)); 22462var baseI1M01 = c2.BaseType().FindImplementationForInterfaceMember(m01); 25327var c1M01 = c3.BaseType().BaseType().GetMember<PropertySymbol>("M01"); 25376var c2M02 = c3.BaseType().GetMember<PropertySymbol>("I1.M02"); 25457var c2M01 = c3.BaseType().GetMember<PropertySymbol>("M01"); 25572Assert.Same(c1M01, c2.BaseType().FindImplementationForInterfaceMember(m01)); 25643Assert.Same(c1M01, c2.BaseType().FindImplementationForInterfaceMember(m01)); 27992var c1M01 = c3.BaseType().BaseType().GetMember<EventSymbol>("M01"); 28041var c2M02 = c3.BaseType().GetMember<EventSymbol>("I1.M02"); 28123var c2M01 = c3.BaseType().GetMember<EventSymbol>("M01"); 28238Assert.Same(c1M01, c2.BaseType().FindImplementationForInterfaceMember(m01)); 28309Assert.Same(c1M01, c2.BaseType().FindImplementationForInterfaceMember(m01)); 30064var c1M01 = c3.BaseType().BaseType().GetMember<MethodSymbol>(opName); 30089var c2M02 = c3.BaseType().GetMembers("I1<C2>." + opName).OfType<MethodSymbol>().First(); 30185var baseI1M01 = c2.BaseType().FindImplementationForInterfaceMember(m01); 30292Assert.Same(c1M01, c2.BaseType().FindImplementationForInterfaceMember(m01));
Symbols\SymbolErrorTests.cs (14)
2336var baseType = ns.GetTypeMembers("A").Single().BaseType(); 2339Assert.Null(baseType.BaseType()); 2586var baseType = (NamedTypeSymbol)ns.GetTypeMembers("A").Single().BaseType(); 2587Assert.Null(baseType.BaseType()); 2591baseType = (NamedTypeSymbol)ns.GetTypeMembers("DD").Single().BaseType(); 2592Assert.Null(baseType.BaseType()); 2596baseType = (NamedTypeSymbol)ns.GetTypeMembers("BB").Single().BaseType(); 2597Assert.Null(baseType.BaseType()); 3380var base1 = type3.BaseType(); 3381Assert.Null(base1.BaseType()); 3660var base1 = type1.BaseType(); 3661Assert.Null(base1.BaseType()); 15198var b = type1.BaseType(); 19428var Base = derived.BaseType();
Symbols\TypeTests.cs (27)
62var aint1 = compilation.GlobalNamespace.GetTypeMembers("A1")[0].BaseType(); // A<int> 63var aint2 = compilation.GlobalNamespace.GetTypeMembers("A2")[0].BaseType(); // A<int> 144Assert.Equal("B", type1.BaseType().Name); 146var type2 = type1.BaseType() as NamedTypeSymbol; 148Assert.NotNull(type2.BaseType()); 150var type3 = type2.BaseType() as NamedTypeSymbol; 227Assert.Equal("B", type1.BaseType().Name); 229var type2 = type1.BaseType() as NamedTypeSymbol; 232Assert.NotNull(type2.BaseType()); 234var type3 = type2.BaseType() as NamedTypeSymbol; 491Assert.Equal("Array", elemType2.BaseType().Name); 982Assert.Equal("T1", testTypeSymbol.BaseType().ToTestDisplayString()); 995Assert.Equal("GC1<BOGUS>", testTypeSymbol.BaseType().ToTestDisplayString()); 1122var bt = (ns1.GetMembers("B").FirstOrDefault() as NamedTypeSymbol).BaseType(); 1202var sourceString = mystring.BaseType(); 1242var typeAb = typeA.BaseType(); 1247Assert.Equal("BB", typeB.BaseType().Name); 1254Assert.Equal(SpecialType.System_Object, typeC.BaseType().SpecialType); 1329if (derived.BaseType().SpecialType != SpecialType.System_Object) 1331Assert.Equal(TypeKind.Error, derived.BaseType().TypeKind); 1339Assert.Same(baseType, ExtractErrorGuess(derivedTypes[0].BaseType())); 1343Assert.Equal(SpecialType.System_Object, derivedTypes[1].BaseType().SpecialType); 1347Assert.Same(baseType, ExtractErrorGuess(derivedTypes[2].BaseType())); 1350Assert.Same(baseType, ExtractErrorGuess(derivedTypes[3].BaseType())); 1353Assert.Equal(SpecialType.System_Object, derivedTypes[4].BaseType().SpecialType); 1357Assert.Same(baseType, ExtractErrorGuess(derivedTypes[5].BaseType())); 1361Assert.Same(baseType, ExtractErrorGuess(derivedTypes[6].BaseType()));
Microsoft.CodeAnalysis.CSharp.Test.Utilities (3)
EmitMetadataTestBase.cs (2)
69if ((object)t.BaseType() != null) 71elem.Add(new XAttribute("base", t.BaseType().ToTestDisplayString()));
Extensions.cs (1)
526if (!IsEqual(arySym.BaseType(), expType.GetTypeInfo().BaseType))
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (2)
Metadata\WinMdDumpTest.cs (2)
66if ((object)namedType.BaseType() != null) 71result.Append(namedType.BaseType());