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