3 types derived from MergedNamespaceSymbol
Microsoft.CodeAnalysis.VisualBasic (3)
Symbols\MergedNamespaceSymbol.vb (3)
394Inherits MergedNamespaceSymbol 442Inherits MergedNamespaceSymbol 584Inherits MergedNamespaceSymbol
3 instantiations of MergedNamespaceSymbol
Microsoft.CodeAnalysis.VisualBasic (3)
Symbols\MergedNamespaceSymbol.vb (3)
399MyBase.New(containingNamespace, namespacesToMerge) 455MyBase.New(containingNamespace, namespacesToMerge) 589MyBase.New(containingNamespace, namespacesToMerge)
28 references to MergedNamespaceSymbol
Microsoft.CodeAnalysis.VisualBasic (15)
Binding\Binder_Expressions.vb (1)
3389Return AdjustReceiverNamespace(namespaceReceiver, DirectCast(namespaceReceiver.NamespaceSymbol, MergedNamespaceSymbol).Shrink(namespaces.Keys))
Binding\ImportedTypesAndNamespacesMembersBinder.vb (1)
121lookupResult.SetFrom(MergedNamespaceSymbol.CreateNamespaceGroup(lookupResult.Symbols.Cast(Of NamespaceSymbol)))
Compilation\SyntaxTreeSemanticModel.vb (1)
672resultSymbol = DirectCast(ns, MergedNamespaceSymbol).Shrink(namespaces.Keys)
Compilation\VisualBasicCompilation.vb (2)
1440Interlocked.CompareExchange(_lazyGlobalNamespace, MergedNamespaceSymbol.CreateGlobalNamespace(Me), Nothing) 3289Dim mergedNamespace = TryCast(symbol, MergedNamespaceSymbol)
Symbols\AliasSymbol.vb (1)
67Dim merged = TryCast(aliasContainer, MergedNamespaceSymbol)
Symbols\MergedNamespaceSymbol.vb (7)
33Protected ReadOnly _containingNamespace As MergedNamespaceSymbol 54Return MergedNamespaceSymbol.Create(extent, Nothing, ConstituentGlobalNamespaces(extent).AsImmutable()) 99Return MergedNamespaceSymbol.Create(extent, Nothing, ConstituentGlobalNamespaces(extent)) 182Private Sub New(containingNamespace As MergedNamespaceSymbol, namespacesToMerge As ImmutableArray(Of NamespaceSymbol)) 419Return MergedNamespaceSymbol.Create(_assembly, Me, nsSymbols) 475Return MergedNamespaceSymbol.Create(_compilation, Me, nsSymbols) 644Return MergedNamespaceSymbol.Create(Me, nsSymbols)
Symbols\NonMissingAssemblySymbol.vb (1)
57Interlocked.CompareExchange(_lazyGlobalNamespace, MergedNamespaceSymbol.CreateGlobalNamespace(Me), Nothing)
Symbols\Source\SourceNamedTypeSymbol.vb (1)
575Dim mergedAssemblyNamespace = TryCast(Me.ContainingAssembly.GetAssemblyNamespace(containingNamespace), MergedNamespaceSymbol)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (11)
Binding\LookupTests.vb (8)
1024Dim p = c3.GlobalNamespace.GetMembers("P").OfType(Of MergedNamespaceSymbol)().Single() 1025Dim q = p.GetMembers("Q").OfType(Of MergedNamespaceSymbol)().Single() 1056p = c3.GlobalNamespace.GetMembers("P").OfType(Of MergedNamespaceSymbol)().Single() 1057q = p.GetMembers("Q").OfType(Of MergedNamespaceSymbol)().Single() 1084p = c4.GlobalNamespace.GetMembers("P").OfType(Of MergedNamespaceSymbol)().Single() 1085q = p.GetMembers("Q").OfType(Of MergedNamespaceSymbol)().Single() 1113p = c4.GlobalNamespace.GetMembers("P").OfType(Of MergedNamespaceSymbol)().Single() 1114q = p.GetMembers("Q").OfType(Of MergedNamespaceSymbol)().Single()
Compilation\SemanticModelGetDeclaredSymbolAPITests.vb (1)
2616Assert.Equal(GetType(MergedNamespaceSymbol).FullName & "+CompilationMergedNamespaceSymbol", nsSymbolA.GetType().ToString())
DeclaringSyntaxNodeTests.vb (2)
29Assert.True(symbol.IsFromCompilation(compilation) OrElse TypeOf symbol Is MergedNamespaceSymbol, "symbol with declaration should be in source, except for merged namespaces") 78Assert.True(symbol.IsFromCompilation(compilation) OrElse TypeOf symbol Is MergedNamespaceSymbol, "symbol with declaration should be in source, except for merged namespaces")
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (2)
SymbolsTests\MockSymbolTests.vb (2)
182Dim merged As NamespaceSymbol = MergedNamespaceSymbol.CreateForTestPurposes(New MockAssemblySymbol("Merged"), 214Dim merged2 As NamespaceSymbol = MergedNamespaceSymbol.CreateForTestPurposes(New MockAssemblySymbol("Merged2"),