1 type derived from PENamedTypeSymbol
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\Metadata\PE\PENamedTypeSymbolWithEmittedNamespaceName.vb (1)
17Inherits PENamedTypeSymbol
6 instantiations of PENamedTypeSymbol
Microsoft.CodeAnalysis.VisualBasic (6)
Symbols\Metadata\PE\PENamedTypeSymbol.vb (4)
101Me.New(moduleSymbol, containingNamespace, 0, handle) 109Me.New(moduleSymbol, containingType, CUShort(containingType.MetadataArity), handle) 1117members.Add(New PENamedTypeSymbol(moduleSymbol, Me, nestedTypeDef)) 1385Dim nestedType = New PENamedTypeSymbol(ContainingPEModule, DirectCast(ContainingNamespace, PENamespaceSymbol), _handle)
Symbols\Metadata\PE\PENamedTypeSymbolWithEmittedNamespaceName.vb (1)
29MyBase.New(moduleSymbol, containingNamespace, typeDef)
Symbols\Metadata\PE\PENamespaceSymbol.vb (1)
237New PENamedTypeSymbol(moduleSymbol, Me, t),
163 references to PENamedTypeSymbol
Microsoft.CodeAnalysis.VisualBasic (55)
Emit\EditAndContinue\VisualBasicDefinitionMap.vb (1)
73Dim other = TryCast(_mapToMetadata.MapDefinition(def)?.GetInternalSymbol(), PENamedTypeSymbol)
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (2)
185Return (DirectCast(def, PENamedTypeSymbol)).GetTypeMembers().Cast(Of Cci.INestedTypeDefinition)() 189Return (DirectCast(def, PENamedTypeSymbol)).GetFieldsToEmit().Cast(Of Cci.IFieldDefinition)()
Emit\NamedTypeSymbolAdapter.vb (2)
67Dim peNamedType As PENamedTypeSymbol = TryCast(AdaptedNamedTypeSymbol, PENamedTypeSymbol)
Symbols\Metadata\PE\MemberRefMetadataDecoder.vb (3)
29MyBase.New(moduleSymbol, TryCast(containingType, PENamedTypeSymbol)) 49Dim peType As PENamedTypeSymbol = TryCast(Me._containingType, PENamedTypeSymbol)
Symbols\Metadata\PE\MetadataDecoder.vb (11)
24Private ReadOnly _typeContextOpt As PENamedTypeSymbol 33context As PENamedTypeSymbol 42Me.New(moduleSymbol, DirectCast(context.ContainingType, PENamedTypeSymbol), context) 53typeContextOpt As PENamedTypeSymbol, 89Dim type As PENamedTypeSymbol = _typeContextOpt 92type = TryCast(type.ContainingSymbol, PENamedTypeSymbol) 424Dim peTypeSymbol As PENamedTypeSymbol = TryCast(typeSymbol, PENamedTypeSymbol) 447Debug.Assert(TypeOf typeSymbol Is PENamedTypeSymbol OrElse TypeOf typeSymbol Is ErrorTypeSymbol) 499Dim peTypeSymbol As PENamedTypeSymbol = TryCast(typeSymbol, PENamedTypeSymbol)
Symbols\Metadata\PE\PEEventSymbol.vb (2)
29Private ReadOnly _containingType As PENamedTypeSymbol 47containingType As PENamedTypeSymbol,
Symbols\Metadata\PE\PEFieldSymbol.vb (2)
39Private ReadOnly _containingType As PENamedTypeSymbol 50containingType As PENamedTypeSymbol,
Symbols\Metadata\PE\PEMethodSymbol.vb (2)
32Private ReadOnly _containingType As PENamedTypeSymbol 247containingType As PENamedTypeSymbol,
Symbols\Metadata\PE\PEModuleSymbol.vb (1)
271typesDict As Dictionary(Of String, ImmutableArray(Of PENamedTypeSymbol))
Symbols\Metadata\PE\PENamedTypeSymbol.vb (9)
49Private _lazyNestedTypes As Dictionary(Of String, ImmutableArray(Of PENamedTypeSymbol)) 106containingType As PENamedTypeSymbol, 646Return HandleComparer.Default.Compare(DirectCast(x, PENamedTypeSymbol).Handle, DirectCast(y, PENamedTypeSymbol).Handle) 803Dim t As ImmutableArray(Of PENamedTypeSymbol) = Nothing 1110Private Function CreateNestedTypes() As Dictionary(Of String, ImmutableArray(Of PENamedTypeSymbol)) 1111Dim members = ArrayBuilder(Of PENamedTypeSymbol).GetInstance() 1123Dim types = New Dictionary(Of String, ImmutableArray(Of PENamedTypeSymbol))(IdentifierComparison.Comparer) 1353Dim containingPEType = TryCast(ContainingType, PENamedTypeSymbol)
Symbols\Metadata\PE\PENamespaceSymbol.vb (5)
33Protected m_lazyTypes As Dictionary(Of String, ImmutableArray(Of PENamedTypeSymbol)) 113Dim t As ImmutableArray(Of PENamedTypeSymbol) = Nothing 205For Each typeSymbols As ImmutableArray(Of PENamedTypeSymbol) In m_lazyTypes.Values 228Dim children = ArrayBuilder(Of PENamedTypeSymbol).GetInstance() 262Dim typesDict As Dictionary(Of String, ImmutableArray(Of PENamedTypeSymbol)) =
Symbols\Metadata\PE\PEParameterSymbol.vb (1)
670New MetadataDecoder(containingModule, DirectCast(ContainingType, PENamedTypeSymbol)))
Symbols\Metadata\PE\PEPropertySymbol.vb (4)
25Private ReadOnly _containingType As PENamedTypeSymbol 49containingType As PENamedTypeSymbol, 83containingType As PENamedTypeSymbol, 621containingType As PENamedTypeSymbol,
Symbols\Metadata\PE\PETypeParameterSymbol.vb (6)
44definingNamedType As PENamedTypeSymbol, 168Dim containingType As PENamedTypeSymbol 172containingType = DirectCast(containingMethod.ContainingSymbol, PENamedTypeSymbol) 174containingType = DirectCast(_containingSymbol, PENamedTypeSymbol) 258DirectCast(_containingSymbol, PENamedTypeSymbol).TypeParameters) 327New MetadataDecoder(containingModule, DirectCast(ContainingSymbol, PENamedTypeSymbol)))
Symbols\Retargeting\RetargetingSymbolTranslator.vb (4)
235Return RetargetNamedTypeDefinition(DirectCast(type, PENamedTypeSymbol), addedModule) 316Private Shared Function RetargetNamedTypeDefinition(type As PENamedTypeSymbol, addedModule As PEModuleSymbol) As NamedTypeSymbol 335Dim scope As NamedTypeSymbol = RetargetNamedTypeDefinition(DirectCast(containingType, PENamedTypeSymbol), addedModule) 345Debug.Assert(If(TryCast(result, PENamedTypeSymbol)?.Handle = type.Handle, False))
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (51)
Attributes\AttributeTests.vb (2)
4121Dim typeI = DirectCast([module].GlobalNamespace.GetTypeMembers("I").Single(), PENamedTypeSymbol) 4446Assert.IsAssignableFrom(Of PENamedTypeSymbol)(type)
Attributes\AttributeTests_WellKnownAttributes.vb (3)
2832If TypeOf type Is PENamedTypeSymbol Then 3272Assert.IsType(Of PENamedTypeSymbol)(constructedPE) 3284Assert.IsType(Of PENamedTypeSymbol)(constructedSPE)
Emit\CompilationEmitTests.vb (2)
976Dim itest1 = DirectCast(itest1Array.Single(), PENamedTypeSymbol) 3799Dim typeI = DirectCast([module].GlobalNamespace.GetTypeMembers("I").Single(), PENamedTypeSymbol)
Emit\NoPiaEmbedTypes.vb (44)
1000Dim itest1 = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("ITest1") 1022Dim test2 = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("Test2") 1084Dim test9 = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("Test9") 1164Dim test11 = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("Test11") 1278Dim itest17 = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("ITest17") 1327Dim itest18 = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("ITest18") 1331Dim itest19 = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("ITest19") 1394Dim itest21 = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("ITest21") 1407Dim itest22 = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("ITest22") 1416Dim itest23 = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("ITest23") 1424Dim itest24 = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("ITest24") 1437Dim itest25 = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("ITest25") 1449Dim itest26 = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("ITest26") 1544Dim type1 = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("I1") 1547Dim type2 = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("I2") 1740Dim i = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("I") 2000Dim type = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("I1") 2007type = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("IE") 2115Dim type = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("I") 2122type = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("IE") 2400Dim type = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("I1") 2403type = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("I2") 2454Dim type = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("I1") 2457type = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("I2") 2502Dim type = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("E") 2550Dim type = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("I") 2599Dim type = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("I") 2647Dim type = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("I") 2694Dim type = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("I") 2744Dim type = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("I") 2797Dim type = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("I") 2855Dim type = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("I") 2903Dim type = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("D") 2952Dim type = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("I") 3312Dim i1 = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("I1") 3314Dim i2 = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("I2") 3316Dim i3 = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("I3") 3372Dim i1 = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("I1") 3374Dim i2 = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("I2") 3376Dim i3 = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("I3") 3429Dim i1 = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("I1") 3431Dim i2 = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("I2") 3433Dim i3 = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("I3") 3477Dim e = [module].GlobalNamespace.GetMember(Of PENamedTypeSymbol)("E")
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (4)
CompilationExtensions.vb (3)
18Private Function [GetType]([module] As PEModuleSymbol, typeHandle As TypeDefinitionHandle) As PENamedTypeSymbol 20Return DirectCast(metadataDecoder.GetTypeOfToken(typeHandle), PENamedTypeSymbol) 24Friend Function [GetType](compilation As VisualBasicCompilation, moduleVersionId As Guid, typeToken As Integer) As PENamedTypeSymbol
EvaluationContext.vb (1)
252''' <seealso cref="PENamedTypeSymbol.TypeKind"/>
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler.UnitTests (1)
ExpressionCompilerTestBase.vb (1)
139methodOrTypeHandle = DirectCast(methodOrType, PENamedTypeSymbol).Handle
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (52)
SymbolsTests\CompilationCreationTests.vb (1)
2200Assert.IsType(Of PENamedTypeSymbol)(addedModuleType)
SymbolsTests\Metadata\MetadataTypeTests.vb (1)
85Dim emittedAttributes = DirectCast(m, PEModuleSymbol).GetCustomAttributesForToken(DirectCast(a, PENamedTypeSymbol).Handle)
SymbolsTests\Metadata\PE\BaseTypeResolution.vb (16)
256Assert.Equal(base1, module1.TypeHandleToTypeMap(DirectCast(base1, PENamedTypeSymbol).Handle)) 257Assert.Equal(base2, module1.TypeHandleToTypeMap(DirectCast(base2, PENamedTypeSymbol).Handle)) 258Assert.Equal(base3, module1.TypeHandleToTypeMap(DirectCast(base3, PENamedTypeSymbol).Handle)) 259Assert.Equal(base4, module1.TypeHandleToTypeMap(DirectCast(base4, PENamedTypeSymbol).Handle)) 260Assert.Equal(base5, module1.TypeHandleToTypeMap(DirectCast(base5, PENamedTypeSymbol).Handle)) 261Assert.Equal(base6, module1.TypeHandleToTypeMap(DirectCast(base6, PENamedTypeSymbol).Handle)) 262Assert.Equal(base7, module1.TypeHandleToTypeMap(DirectCast(base7, PENamedTypeSymbol).Handle)) 263Assert.Equal(base8, module1.TypeHandleToTypeMap(DirectCast(base8, PENamedTypeSymbol).Handle)) 265Assert.Equal(base1, module0.TypeRefHandleToTypeMap(CType(module0.Module.GetBaseTypeOfTypeOrThrow(DirectCast(TC1, PENamedTypeSymbol).Handle), TypeReferenceHandle))) 266Assert.Equal(base2, module0.TypeRefHandleToTypeMap(CType(module0.Module.GetBaseTypeOfTypeOrThrow(DirectCast(TC2, PENamedTypeSymbol).Handle), TypeReferenceHandle))) 267Assert.Equal(base3, module0.TypeRefHandleToTypeMap(CType(module0.Module.GetBaseTypeOfTypeOrThrow(DirectCast(TC3, PENamedTypeSymbol).Handle), TypeReferenceHandle))) 268Assert.Equal(base4, module0.TypeRefHandleToTypeMap(CType(module0.Module.GetBaseTypeOfTypeOrThrow(DirectCast(TC4, PENamedTypeSymbol).Handle), TypeReferenceHandle))) 269Assert.Equal(base5, module0.TypeRefHandleToTypeMap(CType(module0.Module.GetBaseTypeOfTypeOrThrow(DirectCast(TC5, PENamedTypeSymbol).Handle), TypeReferenceHandle))) 270Assert.Equal(base6, module0.TypeRefHandleToTypeMap(CType(module0.Module.GetBaseTypeOfTypeOrThrow(DirectCast(TC6, PENamedTypeSymbol).Handle), TypeReferenceHandle))) 271Assert.Equal(base7, module0.TypeRefHandleToTypeMap(CType(module0.Module.GetBaseTypeOfTypeOrThrow(DirectCast(TC7, PENamedTypeSymbol).Handle), TypeReferenceHandle))) 272Assert.Equal(base8, module0.TypeRefHandleToTypeMap(CType(module0.Module.GetBaseTypeOfTypeOrThrow(DirectCast(TC8, PENamedTypeSymbol).Handle), TypeReferenceHandle)))
SymbolsTests\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.vb (2)
104Assert.IsType(Of VisualBasic.Symbols.Metadata.PE.PENamedTypeSymbol)(var1.[Type]) 142Assert.IsType(Of VisualBasic.Symbols.Metadata.PE.PENamedTypeSymbol)(var1.[Type])
SymbolsTests\Metadata\PE\NoPiaLocalHideAndTypeSubstitutionTests.vb (3)
137Assert.IsAssignableFrom(GetType(VisualBasic.Symbols.Metadata.PE.PENamedTypeSymbol), param.First().[Type]) 199Assert.IsAssignableFrom(Of VisualBasic.Symbols.Metadata.PE.PENamedTypeSymbol)(propertySymbol.Type) 247Assert.IsType(Of VisualBasic.Symbols.Metadata.PE.PENamedTypeSymbol)(interfaceType)
SymbolsTests\Metadata\PE\TypeForwarders.vb (1)
52Assert.Equal(base1, module1.TypeRefHandleToTypeMap(CType(module1.Module.GetBaseTypeOfTypeOrThrow(DirectCast(derived1, PENamedTypeSymbol).Handle), TypeReferenceHandle)))
SymbolsTests\Metadata\WinMdTypeTests.vb (2)
44Dim type = wns1.GetMember(Of PENamedTypeSymbol)("ComponentResourceLocation") 72Dim c = DirectCast([module].GlobalNamespace.GetTypeMember("C"), PENamedTypeSymbol)
SymbolsTests\Retargeting\RetargetCustomModifiers.vb (1)
37Assert.IsType(Of PENamedTypeSymbol)(modifiers)
SymbolsTests\Source\BaseClassTests.vb (14)
833Assert.IsAssignableFrom(Of PENamedTypeSymbol)(B_base) 834Assert.IsAssignableFrom(Of PENamedTypeSymbol)(A_base) 892Assert.IsAssignableFrom(Of PENamedTypeSymbol)(B1) 893Assert.IsAssignableFrom(Of PENamedTypeSymbol)(B_base) 894Assert.IsAssignableFrom(Of PENamedTypeSymbol)(A_base) 911Assert.IsAssignableFrom(Of PENamedTypeSymbol)(B2) 914Assert.Equal(DirectCast(B1, PENamedTypeSymbol).Handle, DirectCast(B2, PENamedTypeSymbol).Handle) 1020Assert.IsType(Of PENamedTypeSymbol)(B1) 1049Assert.IsType(Of PENamedTypeSymbol)(B2) 1052Assert.Equal(DirectCast(B1, PENamedTypeSymbol).Handle, DirectCast(B2, PENamedTypeSymbol).Handle) 1055Assert.IsAssignableFrom(Of PENamedTypeSymbol)(A2.BaseType) 1056Assert.IsAssignableFrom(Of PENamedTypeSymbol)(B2.BaseType)
SymbolsTests\Source\ComClassTests.vb (8)
24Dim type As PENamedTypeSymbol = DirectCast(pm.ContainingAssembly.GetTypeByMetadataName(comClassName), PENamedTypeSymbol) 36Private Function ReflectType(type As PENamedTypeSymbol, Optional memberFilter As Func(Of Symbol, Boolean) = Nothing) As XElement 60result.Add(ReflectType(DirectCast(member, PENamedTypeSymbol), memberFilter)) 8125Dim ComClass1_Struct1 = DirectCast(m.ContainingAssembly.GetTypeByMetadataName("ComClass1+Struct1"), PENamedTypeSymbol) 8126Dim ComClass1_Struct1_Struct2 = DirectCast(m.ContainingAssembly.GetTypeByMetadataName("ComClass1+Struct1+Struct2"), PENamedTypeSymbol) 8127Dim ComClass1_struct2 = DirectCast(m.ContainingAssembly.GetTypeByMetadataName("ComClass1+struct2"), PENamedTypeSymbol) 8163Dim _ComClass1 = DirectCast(m.ContainingAssembly.GetTypeByMetadataName("ComClass1+_ComClass1"), PENamedTypeSymbol)
SymbolsTests\Source\PropertyTests.vb (3)
4675Dim type = DirectCast(compilation.GlobalNamespace.GetMembers("NoAccessors").Single(), PENamedTypeSymbol) 4702Dim type = DirectCast(compilation.GlobalNamespace.GetMembers("FamilyAssembly").Single(), PENamedTypeSymbol) 5588Dim type = DirectCast(compilation.GlobalNamespace.GetMembers("Signatures").Single(), PENamedTypeSymbol)