23 references to GetBaseTypeOfTypeOrThrow
Microsoft.CodeAnalysis (1)
MetadataReader\MetadataDecoder.cs (1)
2126
EnqueueTypeToken(typeDefsToSearch, typeSymbolsToSearch, Module.
GetBaseTypeOfTypeOrThrow
(searchTypeDef));
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Metadata\PE\MetadataDecoder.cs (1)
288
EntityHandle baseToken = Module.
GetBaseTypeOfTypeOrThrow
(typeDef);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
535
EntityHandle token = moduleSymbol.Module.
GetBaseTypeOfTypeOrThrow
(_handle);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (9)
Symbols\Metadata\PE\BaseTypeResolution.cs (8)
283
Assert.Equal(base1, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.
GetBaseTypeOfTypeOrThrow
(((PENamedTypeSymbol)localTC1).Handle)]);
284
Assert.Equal(base2, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.
GetBaseTypeOfTypeOrThrow
(((PENamedTypeSymbol)localTC2).Handle)]);
285
Assert.Equal(base3, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.
GetBaseTypeOfTypeOrThrow
(((PENamedTypeSymbol)localTC3).Handle)]);
286
Assert.Equal(base4, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.
GetBaseTypeOfTypeOrThrow
(((PENamedTypeSymbol)localTC4).Handle)]);
287
Assert.Equal(base5, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.
GetBaseTypeOfTypeOrThrow
(((PENamedTypeSymbol)localTC5).Handle)]);
288
Assert.Equal(base6, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.
GetBaseTypeOfTypeOrThrow
(((PENamedTypeSymbol)localTC6).Handle)]);
289
Assert.Equal(base7, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.
GetBaseTypeOfTypeOrThrow
(((PENamedTypeSymbol)localTC7).Handle)]);
290
Assert.Equal(base8, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.
GetBaseTypeOfTypeOrThrow
(((PENamedTypeSymbol)localTC8).Handle)]);
Symbols\Metadata\PE\TypeForwarders.cs (1)
65
Assert.Equal(base1, module1.TypeRefHandleToTypeMap[(TypeReferenceHandle)module1.Module.
GetBaseTypeOfTypeOrThrow
(((PENamedTypeSymbol)derived1).Handle)]);
Microsoft.CodeAnalysis.VisualBasic (2)
Symbols\Metadata\PE\MetadataDecoder.vb (1)
251
Dim baseToken As EntityHandle = Me.Module.
GetBaseTypeOfTypeOrThrow
(typeDef)
Symbols\Metadata\PE\PENamedTypeSymbol.vb (1)
260
Dim token As EntityHandle = moduleSymbol.Module.
GetBaseTypeOfTypeOrThrow
(Me._handle)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (9)
SymbolsTests\Metadata\PE\BaseTypeResolution.vb (8)
265
Assert.Equal(base1, module0.TypeRefHandleToTypeMap(CType(module0.Module.
GetBaseTypeOfTypeOrThrow
(DirectCast(TC1, PENamedTypeSymbol).Handle), TypeReferenceHandle)))
266
Assert.Equal(base2, module0.TypeRefHandleToTypeMap(CType(module0.Module.
GetBaseTypeOfTypeOrThrow
(DirectCast(TC2, PENamedTypeSymbol).Handle), TypeReferenceHandle)))
267
Assert.Equal(base3, module0.TypeRefHandleToTypeMap(CType(module0.Module.
GetBaseTypeOfTypeOrThrow
(DirectCast(TC3, PENamedTypeSymbol).Handle), TypeReferenceHandle)))
268
Assert.Equal(base4, module0.TypeRefHandleToTypeMap(CType(module0.Module.
GetBaseTypeOfTypeOrThrow
(DirectCast(TC4, PENamedTypeSymbol).Handle), TypeReferenceHandle)))
269
Assert.Equal(base5, module0.TypeRefHandleToTypeMap(CType(module0.Module.
GetBaseTypeOfTypeOrThrow
(DirectCast(TC5, PENamedTypeSymbol).Handle), TypeReferenceHandle)))
270
Assert.Equal(base6, module0.TypeRefHandleToTypeMap(CType(module0.Module.
GetBaseTypeOfTypeOrThrow
(DirectCast(TC6, PENamedTypeSymbol).Handle), TypeReferenceHandle)))
271
Assert.Equal(base7, module0.TypeRefHandleToTypeMap(CType(module0.Module.
GetBaseTypeOfTypeOrThrow
(DirectCast(TC7, PENamedTypeSymbol).Handle), TypeReferenceHandle)))
272
Assert.Equal(base8, module0.TypeRefHandleToTypeMap(CType(module0.Module.
GetBaseTypeOfTypeOrThrow
(DirectCast(TC8, PENamedTypeSymbol).Handle), TypeReferenceHandle)))
SymbolsTests\Metadata\PE\TypeForwarders.vb (1)
52
Assert.Equal(base1, module1.TypeRefHandleToTypeMap(CType(module1.Module.
GetBaseTypeOfTypeOrThrow
(DirectCast(derived1, PENamedTypeSymbol).Handle), TypeReferenceHandle)))