1 type derived from TopLevel
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\MissingMetadataTypeSymbol.vb (1)
229Inherits TopLevel
38 instantiations of TopLevel
Microsoft.CodeAnalysis.VisualBasic (14)
Binding\Binder.vb (1)
509Return If(result, New MissingMetadataTypeSymbol.TopLevel(Me.ContainingModule, emittedName))
Symbols\Metadata\PE\MetadataDecoder.vb (2)
155Return If(result, New MissingMetadataTypeSymbol.TopLevel(m, emittedName)) 161Return New MissingMetadataTypeSymbol.TopLevel(New MissingModuleSymbolWithName(ModuleSymbol.ContainingAssembly, moduleName), emittedName, SpecialType.None)
Symbols\Metadata\PE\PEModuleSymbol.vb (2)
378Return New MissingMetadataTypeSymbol.TopLevel(Me, emittedName) 435Return If(result, New MissingMetadataTypeSymbol.TopLevel(Me, emittedName))
Symbols\MetadataOrSourceAssemblySymbol.vb (1)
56result = New MissingMetadataTypeSymbol.TopLevel([module], emittedName, type)
Symbols\MissingAssemblySymbol.vb (2)
140Return New MissingMetadataTypeSymbol.TopLevel(m_ModuleSymbol, emittedName) 205Dim corType As NamedTypeSymbol = New MissingMetadataTypeSymbol.TopLevel(m_ModuleSymbol, emittedFullName, type)
Symbols\MissingMetadataTypeSymbol.vb (4)
100Me.New([module], fullname, fullname.ForcedArity = -1 OrElse fullname.ForcedArity = fullname.InferredArity) 106Me.New([module], fullname.NamespaceName, 234MyBase.New(moduleSymbol, emittedName, typeId) 241MyBase.New(moduleSymbol, emittedName)
Symbols\NonMissingAssemblySymbol.vb (1)
161Return CacheTopLevelMetadataType(emittedName, If(result, New MissingMetadataTypeSymbol.TopLevel(Me.Modules(0), emittedName)))
Symbols\WellKnownMembers.vb (1)
405result = New MissingMetadataTypeSymbol.TopLevel(Assembly.Modules(0), emittedName)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (24)
SymbolsTests\Metadata\PE\MissingTypeReferences.vb (22)
429missingTypes1(0) = New MissingMetadataTypeSymbol.TopLevel(New MissingAssemblySymbol(defaultName).Modules(0), "", "test1", 0, True) 430missingTypes1(1) = New MissingMetadataTypeSymbol.TopLevel(New MissingAssemblySymbol(defaultName).Modules(0), "", "test1", 1, True) 431missingTypes1(2) = New MissingMetadataTypeSymbol.TopLevel(New MissingAssemblySymbol(defaultName).Modules(0), "", "test2", 0, True) 432missingTypes1(3) = New MissingMetadataTypeSymbol.TopLevel(New MissingAssemblySymbol(New AssemblyIdentity("asm1")).Modules(0), "", "test1", 0, True) 433missingTypes1(4) = New MissingMetadataTypeSymbol.TopLevel(New MissingAssemblySymbol(New AssemblyIdentity("asm1")).Modules(0), "", "test1", 1, True) 434missingTypes1(5) = New MissingMetadataTypeSymbol.TopLevel(New MissingAssemblySymbol(New AssemblyIdentity("asm1")).Modules(0), "", "test2", 0, True) 435missingTypes1(6) = New MissingMetadataTypeSymbol.TopLevel(New MissingAssemblySymbol(New AssemblyIdentity("asm2")).Modules(0), "", "test1", 0, True) 436missingTypes1(7) = New MissingMetadataTypeSymbol.TopLevel(asm1.Modules(0), "", "test1", 0, True) 437missingTypes1(8) = New MissingMetadataTypeSymbol.TopLevel(asm1.Modules(0), "", "test1", 1, True) 438missingTypes1(9) = New MissingMetadataTypeSymbol.TopLevel(asm1.Modules(0), "", "test2", 0, True) 439missingTypes1(10) = New MissingMetadataTypeSymbol.TopLevel(asm2.Modules(0), "", "test1", 0, True) 445missingTypes2(0) = New MissingMetadataTypeSymbol.TopLevel(New MissingAssemblySymbol(defaultName).Modules(0), "", "test1", 0, True) 446missingTypes2(1) = New MissingMetadataTypeSymbol.TopLevel(New MissingAssemblySymbol(defaultName).Modules(0), "", "test1", 1, True) 447missingTypes2(2) = New MissingMetadataTypeSymbol.TopLevel(New MissingAssemblySymbol(defaultName).Modules(0), "", "test2", 0, True) 448missingTypes2(3) = New MissingMetadataTypeSymbol.TopLevel(New MissingAssemblySymbol(New AssemblyIdentity("asm1")).Modules(0), "", "test1", 0, True) 449missingTypes2(4) = New MissingMetadataTypeSymbol.TopLevel(New MissingAssemblySymbol(New AssemblyIdentity("asm1")).Modules(0), "", "test1", 1, True) 450missingTypes2(5) = New MissingMetadataTypeSymbol.TopLevel(New MissingAssemblySymbol(New AssemblyIdentity("asm1")).Modules(0), "", "test2", 0, True) 451missingTypes2(6) = New MissingMetadataTypeSymbol.TopLevel(New MissingAssemblySymbol(New AssemblyIdentity("asm2")).Modules(0), "", "test1", 0, True) 452missingTypes2(7) = New MissingMetadataTypeSymbol.TopLevel(asm1.Modules(0), "", "test1", 0, True) 453missingTypes2(8) = New MissingMetadataTypeSymbol.TopLevel(asm1.Modules(0), "", "test1", 1, True) 454missingTypes2(9) = New MissingMetadataTypeSymbol.TopLevel(asm1.Modules(0), "", "test2", 0, True) 455missingTypes2(10) = New MissingMetadataTypeSymbol.TopLevel(asm2.Modules(0), "", "test1", 0, True)
SymbolsTests\MockSymbolTests.vb (2)
50Dim mms1 = New MissingMetadataTypeSymbol.TopLevel(New MissingAssemblySymbol(missingAssemblyName).Modules(0), "Elvis", "Lives", 2, True) 57Dim mms2 = New MissingMetadataTypeSymbol.TopLevel([module], "Elvis.Is", "Cool", 0, True)
5 references to TopLevel
Microsoft.CodeAnalysis.VisualBasic (4)
Binding\Binder.vb (2)
456If type.TypeKind = TypeKind.Error AndAlso TypeOf type Is MissingMetadataTypeSymbol.TopLevel Then 457Dim missing = DirectCast(type, MissingMetadataTypeSymbol.TopLevel)
Symbols\Metadata\PE\PENamedTypeSymbol.vb (1)
1298Dim missingType = TryCast(base, MissingMetadataTypeSymbol.TopLevel)
Symbols\MissingMetadataTypeSymbol.vb (1)
204Dim other = TryCast(obj, TopLevel)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
Attributes\AttributeTests_WellKnownAttributes.vb (1)
3296Assert.IsType(Of MissingMetadataTypeSymbol.TopLevel)(topLevel)