233 references to BaseType
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (27)
Attributes\AttributeTests_Tuples.vb (4)
240
Assert.Equal(ToTestString(srcType.
BaseType
), ToTestString(peType.
BaseType
))
274
typeSymbols.Add(If(type.
BaseType
, type))
340
Assert.True(_outerClass.
BaseType
.ContainsTuple())
Attributes\AttributeTests_WellKnownAttributes.vb (15)
513
Dim cOfInt = comp.GetTypeByMetadataName("C2").
BaseType
()
518
Dim dOfInt = comp.GetTypeByMetadataName("D2").
BaseType
()
3247
Dim substitutedNested = comp.GetTypeByMetadataName("SubstitutedNested").
BaseType
()
3251
Dim substitutedNestedS = comp.GetTypeByMetadataName("SubstitutedNestedS").
BaseType
()
3255
Dim specialized = comp.GetTypeByMetadataName("SpecializedGenericType").
BaseType
()
3259
Dim specializedS = comp.GetTypeByMetadataName("SpecializedGenericTypeS").
BaseType
()
3267
Dim constructed = comp.GetTypeByMetadataName("Constructed").
BaseType
()
3271
Dim constructedPE = comp2.GetTypeByMetadataName("Constructed").
BaseType
().ConstructedFrom
3279
Dim constructedS = comp.GetTypeByMetadataName("ConstructedS").
BaseType
()
3283
Dim constructedSPE = comp2.GetTypeByMetadataName("ConstructedS").
BaseType
().ConstructedFrom
3291
Dim extendedError = comp2.GetTypeByMetadataName("ExtendedError").
BaseType
()
3295
Dim topLevel = comp2.GetTypeByMetadataName("MissingTopLevel").
BaseType
()
3299
Dim nested = comp2.GetTypeByMetadataName("MissingNested").
BaseType
()
3303
Dim constructedError = comp2.GetTypeByMetadataName("MissingConstructed").
BaseType
()
3307
Dim nestedSubstitutedError = comp2.GetTypeByMetadataName("MissingSubstitutedNested`2").
BaseType
().ConstructedFrom
CodeGen\CodeGenTuples.vb (3)
5757
Assert.Null(mTuple.
BaseType
)
15085
Assert.Equal("System.ValueType", m1Tuple.
BaseType
.ToTestDisplayString())
16309
Assert.Equal("System.ValueType", m1Tuple.
BaseType
.ToTestDisplayString())
Emit\EmitMetadata.vb (2)
173
If t.
BaseType
IsNot Nothing Then
174
elem.Add(New System.Xml.Linq.XAttribute("base", t.
BaseType
.ToTestDisplayString()))
Emit\NoPiaEmbedTypes.vb (3)
1002
Assert.Null(itest1.
BaseType
)
1024
Assert.Equal(SpecialType.System_ValueType, test2.
BaseType
.SpecialType)
1166
Assert.Equal(SpecialType.System_MulticastDelegate, test11.
BaseType
.SpecialType)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler.UnitTests (1)
ReferencedModulesTests.vb (1)
840
Assert.NotNull(objectType.
BaseType
)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (4)
Binding\LookupTests.vb (4)
473
Assert.Same(compilation.GetTypeByMetadataName("K.C"), compilation.GetTypeByMetadataName("A").
BaseType
)
504
Assert.Same(compilation.GetTypeByMetadataName("N.C"), compilation.GetTypeByMetadataName("A").
BaseType
)
532
Assert.Same(compilation.GetTypeByMetadataName("N.C"), compilation.GetTypeByMetadataName("A").
BaseType
)
1247
Assert.Same(compilation.Assembly.GetTypeByMetadataName("System.Object"), compilation.GetTypeByMetadataName("System.C").
BaseType
)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (200)
SymbolDisplay\SymbolDisplayTests.vb (1)
4011
Dim findSymbol As Func(Of NamespaceSymbol, Symbol) = Function(globalns) globalns.GetTypeMembers("X").Single.
BaseType
SymbolsTests\AnonymousTypes\AnonymousTypesEmittedSymbolsTests.vb (2)
73
Assert.Equal(GetNamedTypeSymbol(m, "System.Object"), type.
BaseType
)
608
Assert.Equal(GetNamedTypeSymbol(m, "System.Object"), type.
BaseType
)
SymbolsTests\AssemblyAndNamespaceTests.vb (4)
391
Assert.Equal("A", mem1.
BaseType
.Name)
392
Assert.Equal("N1.N2.A", mem1.
BaseType
.ToTestDisplayString())
397
Assert.Equal("B", mem2.
BaseType
.Name)
398
Assert.Equal("N3.B", mem2.
BaseType
.ToTestDisplayString())
SymbolsTests\CompilationCreationTests.vb (4)
1901
Assert.NotNull(type3.
BaseType
)
1902
Assert.Equal("System.Object", type3.
BaseType
.ToTestDisplayString())
1963
Assert.Same(asm5(1), typeC5.
BaseType
.ContainingAssembly)
1964
Assert.Equal("ns1.C304.C305", typeC5.
BaseType
.ToTestDisplayString())
SymbolsTests\CustomModifiersTests.vb (10)
285
Dim withModifiers = cl3.
BaseType
.
BaseType
661
Dim cl2Base = compilation.GetTypeByMetadataName("CL2").
BaseType
756
Dim cl2Base = compilation.GetTypeByMetadataName("CL2").
BaseType
851
Dim cl2Base = compilation.GetTypeByMetadataName("CL2").
BaseType
946
Dim cl2Base = compilation.GetTypeByMetadataName("CL2").
BaseType
1190
Assert.Equal("CL1(Of System.Int32 modopt(System.Runtime.CompilerServices.IsLong)).Test As System.Int32 modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsLong)", cl2.
BaseType
.GetMember("Test").ToTestDisplayString())
1275
Dim base1 = compilation.GetTypeByMetadataName("CL2").
BaseType
1276
Dim base2 = compilation.GetTypeByMetadataName("CL3").
BaseType
1277
Dim base3 = compilation.GetTypeByMetadataName("CL4").
BaseType
SymbolsTests\GenericConstraintTests.vb (1)
4011
CheckConstraints(type.
BaseType
.GetMember(Of MethodSymbol)("M").TypeParameters(0), TypeParameterConstraintKind.None, "Object")
SymbolsTests\ImplicitClassTests.vb (3)
38
Assert.Equal(c.ObjectType, implicitClass.
BaseType
)
51
Assert.Equal(c2.ObjectType, implicitClass.
BaseType
)
69
Assert.Equal(c.ObjectType, scriptClass.
BaseType
)
SymbolsTests\InstantiatingGenerics.vb (2)
129
Assert.Null(type.
BaseType
)
144
Assert.Null(type.
BaseType
)
SymbolsTests\Metadata\MetadataTypeTests.vb (1)
343
Assert.Equal("Array", type2.
BaseType
.Name)
SymbolsTests\Metadata\PE\BaseTypeResolution.vb (46)
53
Dim base = DirectCast(dictionary(0), NamedTypeSymbol).
BaseType
56
Assert.Null(base.
BaseType
)
71
base = orderablePartitioner.
BaseType
99
AssertBaseType(TC2.
BaseType
, "C1(Of TC2_T1).C2(Of TC2_T2)")
100
AssertBaseType(TC3.
BaseType
, "C1(Of TC3_T1).C3")
101
AssertBaseType(TC4.
BaseType
, "C1(Of TC4_T1).C3.C4(Of TC4_T2)")
104
AssertBaseType(C1.
BaseType
, "System.Object")
113
AssertBaseType(TC5.
BaseType
, "C1(Of TC5_T1).C2(Of TC5_T2)")
114
AssertBaseType(TC6.
BaseType
, "C1(Of TC6_T1).C3")
115
AssertBaseType(TC7.
BaseType
, "C1(Of TC7_T1).C3.C4(Of TC7_T2)")
116
AssertBaseType(TC8.
BaseType
, "C1(Of System.Type)")
117
AssertBaseType(TC9.
BaseType
, "TC6(Of TC6_T1)")
122
AssertBaseType(CorTypes_Derived.
BaseType
,
126
AssertBaseType(CorTypes_Derived1.
BaseType
,
153
AssertBaseType(CorTypes_Derived.
BaseType
,
156
For Each arg In CorTypes_Derived.
BaseType
.TypeArguments()
172
Dim base1 = Derived1.
BaseType
175
Dim base2 = Derived2.
BaseType
178
Dim base3 = Derived3.
BaseType
206
Dim base1 = TC1.
BaseType
212
Dim base2 = TC2.
BaseType
218
Dim base3 = TC3.
BaseType
224
Dim base4 = TC4.
BaseType
230
Dim base5 = TC5.
BaseType
236
Dim base6 = TC6.
BaseType
243
Dim base7 = TC7.
BaseType
249
Dim base8 = TC8.
BaseType
330
Assert.False(test1.
BaseType
.IsErrorType())
331
Assert.False(test1.
BaseType
.
BaseType
.IsErrorType())
332
Assert.False(test2.
BaseType
.IsErrorType())
333
Assert.False(test2.
BaseType
.
BaseType
.IsErrorType())
334
Assert.False(test2.
BaseType
.
BaseType
.
BaseType
.IsErrorType())
356
Assert.False(m3.
BaseType
.IsErrorType())
357
Assert.False(m3.
BaseType
.
BaseType
.IsErrorType())
358
Assert.False(m4.
BaseType
.IsErrorType())
359
Assert.False(m4.
BaseType
.
BaseType
.IsErrorType())
366
Assert.True(m3.
BaseType
.IsErrorType())
367
Assert.False(m4.
BaseType
.IsErrorType())
368
Assert.True(m4.
BaseType
.
BaseType
.IsErrorType())
SymbolsTests\Metadata\PE\HasUnsupportedMetadata.vb (3)
481
Assert.True(type.
BaseType
.IsErrorType()) ' Handled exception decoding base type TypeRef.
494
Assert.True(type.
BaseType
.IsErrorType()) ' Handled exception decoding base type TypeRef.
507
Assert.True(type.
BaseType
.IsErrorType()) ' Handled exception decoding base type TypeRef.
SymbolsTests\Metadata\PE\LoadingAttributes.vb (2)
1527
Dim class1 = peModule.ContainingAssembly.GetTypeByMetadataName("Class2").
BaseType
()
1558
Dim class1 = peModule.ContainingAssembly.GetTypeByMetadataName("Class2").
BaseType
()
SymbolsTests\Metadata\PE\LoadingGenericTypeParameters.vb (1)
45
Assert.Null(C1_T.
BaseType
)
SymbolsTests\Metadata\PE\MissingTypeReferences.vb (11)
40
Dim base As MissingMetadataTypeSymbol = DirectCast(TC10.
BaseType
, MissingMetadataTypeSymbol)
54
Dim genericBase = DirectCast(TC8.
BaseType
, SubstitutedErrorType)
71
genericBase = DirectCast(TC7.
BaseType
, SubstitutedErrorType)
127
Dim base = DirectCast(TC.
BaseType
, MissingMetadataTypeSymbol)
142
base = DirectCast(TC.
BaseType
, MissingMetadataTypeSymbol)
157
base = DirectCast(TC.
BaseType
, MissingMetadataTypeSymbol)
170
Dim genericBase = DirectCast(TC.
BaseType
, SubstitutedErrorType)
189
genericBase = DirectCast(TC.
BaseType
, SubstitutedErrorType)
206
genericBase = DirectCast(TC.
BaseType
, SubstitutedErrorType)
226
genericBase = DirectCast(TC.
BaseType
, SubstitutedErrorType)
249
genericBase = DirectCast(TC.
BaseType
, SubstitutedErrorType)
SymbolsTests\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.vb (8)
34
Assert.Equal(SymbolKind.ErrorType, localField.[Type].
BaseType
.Kind)
35
Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(localField.[Type].
BaseType
)
120
Assert.Equal(SymbolKind.ErrorType, m.Parameters.[Where](Function(arg) arg.Name = "c1").[Select](Function(arg) arg).[Single]().[Type].
BaseType
.Kind)
121
Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(m.Parameters.[Where](Function(arg) arg.Name = "c1").[Select](Function(arg) arg).[Single]().[Type].
BaseType
)
124
Assert.Equal(SymbolKind.ErrorType, m.ReturnType.
BaseType
.Kind)
125
Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(m.ReturnType.
BaseType
)
325
Assert.Equal(SymbolKind.ErrorType, localField.[Type].
BaseType
.Kind)
326
Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(localField.[Type].
BaseType
)
SymbolsTests\Metadata\PE\TypeForwarders.vb (9)
37
Dim base1 = derived1.
BaseType
41
Dim base4 = derived4.
BaseType
45
Dim base6 = derived6.
BaseType
65
Dim base2 = derived2.
BaseType
70
Dim base3 = derived3.
BaseType
74
Dim base5 = derived5.
BaseType
180
Assert.Equal(baseType, derivedType.
BaseType
)
415
Assert.Equal(baseType, derivedType.
BaseType
)
1309
Dim resolved = context.GetTypeByMetadataName("B").
BaseType
.OriginalDefinition
SymbolsTests\Metadata\PE\TypeKindTests.vb (1)
59
Assert.Null(ienumerable.
BaseType
)
SymbolsTests\Retargeting\RetargetingTests.vb (22)
362
Assert.Equal(TypeKind.Error, sourceType.
BaseType
.TypeKind)
363
Assert.Equal(SpecialType.System_Enum, sourceType.
BaseType
.SpecialType)
371
Assert.Equal(TypeKind.Error, retargetingType.
BaseType
.TypeKind)
372
Assert.Equal(SpecialType.System_Enum, retargetingType.
BaseType
.SpecialType)
400
Assert.Equal(TypeKind.Error, sourceType.
BaseType
.TypeKind)
401
Assert.Equal(SpecialType.System_Enum, sourceType.
BaseType
.SpecialType)
409
Assert.Equal(TypeKind.Error, retargetingType.
BaseType
.TypeKind)
410
Assert.Equal(SpecialType.System_Enum, retargetingType.
BaseType
.SpecialType)
434
Assert.Equal(SpecialType.System_Object, sourceType.
BaseType
.SpecialType)
439
Assert.Equal(SpecialType.System_Object, retargetingType.
BaseType
.SpecialType)
474
Assert.Equal(SpecialType.System_Object, sourceType.
BaseType
.SpecialType)
479
Assert.Equal(SpecialType.System_Object, retargetingType.
BaseType
.SpecialType)
501
Assert.Equal(SpecialType.System_ValueType, sourceType.
BaseType
.SpecialType)
506
Assert.Equal(SpecialType.System_ValueType, retargetingType.
BaseType
.SpecialType)
540
Assert.Equal(TypeKind.Error, sourceType.
BaseType
.TypeKind)
541
Assert.Equal(SpecialType.System_ValueType, sourceType.
BaseType
.SpecialType)
546
Assert.Equal(TypeKind.Error, retargetingType.
BaseType
.TypeKind)
547
Assert.Equal(SpecialType.System_ValueType, retargetingType.
BaseType
.SpecialType)
574
Assert.Null(sourceType.
BaseType
)
579
Assert.Null(retargetingType.
BaseType
)
602
Assert.Null(sourceType.
BaseType
)
607
Assert.Null(retargetingType.
BaseType
)
SymbolsTests\Source\BaseClassTests.vb (33)
831
Dim B_base = B1.
BaseType
832
Dim A_base = A1.
BaseType
853
Assert.Same(C.
BaseType
, B2)
864
Dim errorBase1 = TryCast(A2.
BaseType
, ErrorTypeSymbol)
890
Dim B_base = B1.
BaseType
891
Dim A_base = A1.
BaseType
915
Assert.Same(C.
BaseType
, B2)
925
Dim errorBase1 = TryCast(A2.
BaseType
, ErrorTypeSymbol)
953
Dim B_base = B1.
BaseType
954
Dim A_base = A1.
BaseType
988
Assert.Same(C.
BaseType
, B2)
989
Assert.Same(B2.
BaseType
, A2)
1017
Dim B_base = B1.
BaseType
1018
Dim A_base = A1.
BaseType
1053
Assert.Same(C.
BaseType
, B2)
1055
Assert.IsAssignableFrom(Of PENamedTypeSymbol)(A2.
BaseType
)
1056
Assert.IsAssignableFrom(Of PENamedTypeSymbol)(B2.
BaseType
)
1082
Dim B_base = B1.
BaseType
1083
Dim A_base = A1.
BaseType
1117
Assert.Same(C.
BaseType
, B2)
1118
Assert.Same(B2.
BaseType
, A2)
2029
Dim baseB = classB.
BaseType
2033
Dim baseY = classY.
BaseType
2046
Dim baseY = classY.
BaseType
2050
Dim baseB = classB.
BaseType
2076
Assert.NotEqual(y, x.
BaseType
)
2077
Assert.NotEqual(x, y.
BaseType
)
2078
Assert.Equal(SymbolKind.ErrorType, x.
BaseType
.Kind)
2079
Assert.Equal(SymbolKind.ErrorType, y.
BaseType
.Kind)
2080
Assert.Equal("", x.
BaseType
.Name)
2081
Assert.Equal("X.N", y.
BaseType
.Name)
2134
Dim zBase = z.
BaseType
2136
Dim wBase = w.
BaseType
SymbolsTests\Source\BindingsTests.vb (1)
641
Assert.Same(db, ef.
BaseType
)
SymbolsTests\Source\DelegateTests.vb (4)
62
Assert.Equal("System.MulticastDelegate", subDel.
BaseType
.ToDisplayString(SymbolDisplayFormat.TestFormat))
126
Assert.Equal("System.MulticastDelegate", subDel.
BaseType
.ToDisplayString(SymbolDisplayFormat.TestFormat))
152
Assert.Equal("System.MulticastDelegate", genSubDel.
BaseType
.ToDisplayString(SymbolDisplayFormat.TestFormat))
167
Assert.Equal("System.MulticastDelegate", genSubDel.
BaseType
.ToDisplayString(SymbolDisplayFormat.TestFormat))
SymbolsTests\Source\MethodTests.vb (1)
589
Assert.Equal("ValueType", m1p2.Type.
BaseType
.Name)
SymbolsTests\Source\PropertyTests.vb (1)
4634
type = [module].GlobalNamespace.GetMember(Of NamedTypeSymbol)("C").
BaseType
SymbolsTests\Source\SourceSymbolTests.vb (7)
231
Assert.Equal("System.Object", classC.
BaseType
.ToTestDisplayString())
232
Assert.Equal("System.ValueType", structureS.
BaseType
.ToTestDisplayString())
233
Assert.Null(interfaceI.
BaseType
)
234
Assert.Equal("System.Enum", enumE.
BaseType
.ToTestDisplayString())
235
Assert.Equal("System.Object", moduleM.
BaseType
.ToTestDisplayString())
236
Assert.Equal("System.MulticastDelegate", delegateD.
BaseType
.ToTestDisplayString())
272
Assert.Equal(classY, classX.
BaseType
)
SymbolsTests\Source\TypeBindingTests.vb (1)
49
Assert.Same(sourceMod.GetCorLibType(SpecialType.System_Array), arrayTypeA.
BaseType
)
SymbolsTests\Source\TypeSubstitutionTests.vb (5)
103
Dim classDSymbol As TypeSymbol = DirectCast(DirectCast(GooNS.GetMembers("J").First(), NamedTypeSymbol).
BaseType
.GetMembers("D").First(), NamedTypeSymbol)
107
Dim classFBaseType = classFSymbol.
BaseType
108
Dim classFBaseTypeSquared = classFBaseType.
BaseType
111
Dim method = classFSymbol.
BaseType
.
BaseType
.GetMembers("Func").First()
SymbolsTests\Source\TypeTests.vb (15)
37
Dim aint1 = compilation.GlobalNamespace.GetTypeMembers("A1")(0).
BaseType
' A<int>
38
Dim aint2 = compilation.GlobalNamespace.GetTypeMembers("A2")(0).
BaseType
' A<int>
99
Assert.Null(ifaceA.
BaseType
)
120
Assert.Equal("System.Object", classB.
BaseType
.ToTestDisplayString())
138
Assert.Equal("System.MulticastDelegate", delegateB.
BaseType
.ToTestDisplayString())
156
Assert.Equal("System.Enum", enumE.
BaseType
.ToTestDisplayString())
171
Assert.Equal("System.ValueType", structI.
BaseType
.ToTestDisplayString())
186
Assert.Equal("System.Object", moduleM.
BaseType
.ToTestDisplayString())
362
Assert.Equal("Array", sym2.Type.
BaseType
.Name)
560
Assert.Equal("System.Enum", enumE.
BaseType
.ToTestDisplayString())
773
Dim baseType = compilation.GlobalNamespace.GetTypeMembers("Class1").Single().
BaseType
879
Assert.Equal("C1_1", type1.
BaseType
.Name)
882
Assert.Equal("Attribute", type2.
BaseType
.Name)
3928
Dim errorType = programType.
BaseType
.
BaseType
SymbolsTests\SymbolErrorTests.vb (1)
21010
Assert.Null(sym.
BaseType
)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
Extensions.vb (1)
268
If Not IsEqual(arySym.
BaseType
, expTypeInfo.BaseType) Then