2 types derived from NamespaceOrTypeSymbol
Microsoft.CodeAnalysis.VisualBasic (2)
Symbols\NamespaceSymbol.vb (1)
19Inherits NamespaceOrTypeSymbol
Symbols\TypeSymbol.vb (1)
22Inherits NamespaceOrTypeSymbol
164 references to NamespaceOrTypeSymbol
Microsoft.CodeAnalysis.VisualBasic (139)
Binding\BackstopBinder.vb (1)
80Public Overrides ReadOnly Property ContainingNamespaceOrType As NamespaceOrTypeSymbol
Binding\Binder.vb (2)
415Public Overridable ReadOnly Property ContainingNamespaceOrType As NamespaceOrTypeSymbol 936Public Sub AddTypesAssemblyAsDependency(namespaceOrType As NamespaceOrTypeSymbol, diagBag As BindingDiagnosticBag)
Binding\Binder_Attributes.vb (2)
121container As NamespaceOrTypeSymbol, 156container As NamespaceOrTypeSymbol,
Binding\Binder_Imports.vb (5)
21Protected Sub New(members As HashSet(Of NamespaceOrTypeSymbol), 29Public ReadOnly Members As HashSet(Of NamespaceOrTypeSymbol) 33Public MustOverride Sub AddMember(syntaxRef As SyntaxReference, member As NamespaceOrTypeSymbol, importsClausePosition As Integer, dependencies As IReadOnlyCollection(Of AssemblySymbol), isProjectImportsDeclaration As Boolean) 85Dim aliasTarget As NamespaceOrTypeSymbol = binder.BindNamespaceOrTypeSyntax(aliasesName, diagBag) 167Dim importedSymbol As NamespaceOrTypeSymbol = binder.BindNamespaceOrTypeSyntax(importsName, diagBag)
Binding\Binder_Lookup.vb (4)
23container As NamespaceOrTypeSymbol, 99container As NamespaceOrTypeSymbol, 334container As NamespaceOrTypeSymbol, 352container As NamespaceOrTypeSymbol,
Binding\Binder_Symbols.vb (7)
80Optional suppressUseSiteError As Boolean = False) As NamespaceOrTypeSymbol 471suppressUseSiteError As Boolean) As NamespaceOrTypeSymbol 474suppressUseSiteError:=suppressUseSiteError), NamespaceOrTypeSymbol) 961Dim leftSymbol As NamespaceOrTypeSymbol = DirectCast(lookupResult.SingleSymbol, NamespaceOrTypeSymbol) 1052Dim leftSymbol As NamespaceOrTypeSymbol = DirectCast(lookupResult.SingleSymbol, NamespaceOrTypeSymbol)
Binding\BinderFactory.vb (1)
616For Each symbol As NamespaceOrTypeSymbol In containingBinder.NamespaceSymbol.GetMembers(name)
Binding\Binders\NamespaceOrTypeAndImportsClause.vb (2)
10Public ReadOnly NamespaceOrType As NamespaceOrTypeSymbol 15Public Sub New(namespaceOrType As NamespaceOrTypeSymbol, importsClausePosition As Integer, syntaxReference As SyntaxReference, dependencies As ImmutableArray(Of AssemblySymbol))
Binding\NamedTypeBinder.vb (1)
53Public Overrides ReadOnly Property ContainingNamespaceOrType As NamespaceOrTypeSymbol
Binding\NamespaceBinder.vb (1)
34Public Overrides ReadOnly Property ContainingNamespaceOrType As NamespaceOrTypeSymbol
Compilation\ClsComplianceChecker.vb (1)
447Private Sub CheckMemberDistinctness(symbol As NamespaceOrTypeSymbol)
Compilation\SemanticModel.vb (8)
1813container As NamespaceOrTypeSymbol, 1894Private Sub AppendSymbolsWithName(results As ArrayBuilder(Of Symbol), name As String, binder As Binder, container As NamespaceOrTypeSymbol, options As LookupOptions, info As LookupSymbolsInfo) 1919container As NamespaceOrTypeSymbol, 1945container As NamespaceOrTypeSymbol, 1996container As NamespaceOrTypeSymbol, 2036Optional container As NamespaceOrTypeSymbol = Nothing, 3232Private Shared Function ToLanguageSpecific(container As INamespaceOrTypeSymbol) As NamespaceOrTypeSymbol 3237Dim result = TryCast(container, NamespaceOrTypeSymbol)
Compilation\SyntaxTreeSemanticModel.vb (1)
1338Dim targetSymbol As NamespaceOrTypeSymbol = binder.BindNamespaceOrTypeSyntax(declarationSyntax.Name, BindingDiagnosticBag.Discarded)
Compilation\VisualBasicCompilation.vb (13)
1677Friend ReadOnly Property MemberImports As ImmutableArray(Of NamespaceOrTypeSymbol) 2814container.EnsureVbSymbolOrNothing(Of NamespaceOrTypeSymbol)(NameOf(container)), 3148Private ReadOnly _cache As PooledDictionary(Of Declaration, NamespaceOrTypeSymbol) 3156_cache = PooledDictionary(Of Declaration, NamespaceOrTypeSymbol).GetInstance() 3228Dim container As NamespaceOrTypeSymbol = Nothing 3241Private Function GetSpineSymbol(spine As ArrayBuilder(Of MergedNamespaceOrTypeDeclaration)) As NamespaceOrTypeSymbol 3251Dim current = TryCast(Me._compilation.GlobalNamespace, NamespaceOrTypeSymbol) 3259Private Function GetCachedSymbol(declaration As MergedNamespaceOrTypeDeclaration) As NamespaceOrTypeSymbol 3260Dim symbol As NamespaceOrTypeSymbol = Nothing 3268Private Function GetSymbol(container As NamespaceOrTypeSymbol, declaration As MergedNamespaceOrTypeDeclaration) As NamespaceOrTypeSymbol 3279AddCache(container.GetMembers(declaration.Name).OfType(Of NamespaceOrTypeSymbol)()) 3287Private Sub AddCache(symbols As IEnumerable(Of NamespaceOrTypeSymbol))
Emit\PEModuleBuilder.vb (12)
200Dim namespacesAndTypesToProcess As New Stack(Of NamespaceOrTypeSymbol)() 206Dim symbol As NamespaceOrTypeSymbol = namespacesAndTypesToProcess.Pop() 218namespacesAndTypesToProcess.Push(DirectCast(member, NamespaceOrTypeSymbol)) 234namespacesAndTypesToProcess.Push(DirectCast(member, NamespaceOrTypeSymbol)) 357Dim stack As New Stack(Of NamespaceOrTypeSymbol)() 362Dim sym As NamespaceOrTypeSymbol = stack.Pop() 376Dim namespaceOrType As NamespaceOrTypeSymbol = TryCast(members(i), NamespaceOrTypeSymbol) 501Private Overloads Sub GetExportedTypes(symbol As NamespaceOrTypeSymbol, parentIndex As Integer, builder As ArrayBuilder(Of Cci.ExportedType)) 517Dim namespaceOrType = TryCast(member, NamespaceOrTypeSymbol) 649Dim namespacesAndTopLevelTypesToProcess = ArrayBuilder(Of NamespaceOrTypeSymbol).GetInstance() 669namespacesAndTopLevelTypesToProcess.Push(DirectCast(member, NamespaceOrTypeSymbol))
Semantics\AccessCheck.vb (9)
567Public ExposedTo As NamespaceOrTypeSymbol 630Dim containerWithAccessError As NamespaceOrTypeSymbol = Nothing 651ByRef containerWithAccessError As NamespaceOrTypeSymbol, 708ByRef containerWithAccessError As NamespaceOrTypeSymbol, 854ByRef containerWithAccessError As NamespaceOrTypeSymbol, 880Dim parentOfExposingType As NamespaceOrTypeSymbol 1050Dim containerAtWhichAccessErrorOccurs As NamespaceOrTypeSymbol = accessExposure.ExposedTo 1123Dim containerAtWhichAccessErrorOccurs As NamespaceOrTypeSymbol = accessExposure.ExposedTo 1183Dim containerAtWhichAccessErrorOccurs As NamespaceOrTypeSymbol = accessExposure.ExposedTo
SymbolDisplay\SymbolDisplayVisitor_Minimal.vb (1)
170If [alias].Alias.Target = DirectCast(symbol, NamespaceOrTypeSymbol) Then
Symbols\AliasSymbol.vb (4)
56Private ReadOnly _aliasTarget As NamespaceOrTypeSymbol 64aliasTarget As NamespaceOrTypeSymbol, 100''' Gets the <see cref="NamespaceOrTypeSymbol"/> for the 103Public ReadOnly Property Target As NamespaceOrTypeSymbol
Symbols\EmbeddedSymbols\Symbols\EmbeddedNamedTypeSymbol.vb (1)
22Public Sub New(decl As MergedTypeDeclaration, containingSymbol As NamespaceOrTypeSymbol, containingModule As SourceModuleSymbol, kind As EmbeddedSymbolKind)
Symbols\ExtendedErrorTypeSymbol.vb (2)
27Private ReadOnly _containingSymbol As NamespaceOrTypeSymbol 92Friend Sub New(containingSymbol As NamespaceOrTypeSymbol,
Symbols\MergedNamespaceSymbol.vb (1)
242For Each childSym As NamespaceOrTypeSymbol In nsSym.GetMembersUnordered()
Symbols\Metadata\PE\PENamedTypeSymbol.vb (2)
34Private ReadOnly _container As NamespaceOrTypeSymbol 114container As NamespaceOrTypeSymbol,
Symbols\MissingMetadataTypeSymbol.vb (1)
147For Each symbol As NamespaceOrTypeSymbol In container.GetMembers(nsName)
Symbols\NamespaceOrTypeSymbol.vb (5)
249Friend Function GetNamespaceOrTypeByQualifiedName(qualifiedName As IEnumerable(Of String)) As IEnumerable(Of NamespaceOrTypeSymbol) 250Dim namespaceOrType As NamespaceOrTypeSymbol = Me 251Dim symbols As IEnumerable(Of NamespaceOrTypeSymbol) = Nothing 256Return SpecializedCollections.EmptyEnumerable(Of NamespaceOrTypeSymbol)() 260symbols = namespaceOrType.GetMembers(namePart).OfType(Of NamespaceOrTypeSymbol)()
Symbols\NamespaceSymbol.vb (1)
273For Each symbol As NamespaceOrTypeSymbol In scope.GetMembers(name)
Symbols\Source\ImplicitNamedTypeSymbol.vb (1)
27Friend Sub New(declaration As MergedTypeDeclaration, containingSymbol As NamespaceOrTypeSymbol, containingModule As SourceModuleSymbol)
Symbols\Source\SourceFile.vb (3)
291MyBase.New(New HashSet(Of NamespaceOrTypeSymbol), New Dictionary(Of String, AliasAndImportsClausePosition)(IdentifierComparison.Comparer), New Dictionary(Of String, XmlNamespaceAndImportsClausePosition)) 298member As NamespaceOrTypeSymbol, 352namespaceOrType As NamespaceOrTypeSymbol,
Symbols\Source\SourceMemberContainerTypeSymbol.vb (7)
66Private ReadOnly _containingSymbol As NamespaceOrTypeSymbol 104containingSymbol As NamespaceOrTypeSymbol, 222containingSymbol As NamespaceOrTypeSymbol, 1440container As NamespaceOrTypeSymbol, 1453container As NamespaceOrTypeSymbol, 1466container As NamespaceOrTypeSymbol, 1479container As NamespaceOrTypeSymbol,
Symbols\Source\SourceModuleSymbol.vb (13)
361Dim membersMap = New HashSet(Of NamespaceOrTypeSymbol) 426membersMap As HashSet(Of NamespaceOrTypeSymbol), 445member As NamespaceOrTypeSymbol, 490Dim namespaceOrType As NamespaceOrTypeSymbol = memberImports(i).NamespaceOrType 502Dim target As NamespaceOrTypeSymbol = aliasImports(i).Alias.Target 599VisitAllSourceTypesAndNamespaces(Sub(typeOrNamespace As NamespaceOrTypeSymbol) 675VisitAllSourceTypesAndNamespaces(Sub(typeOrNamespace As NamespaceOrTypeSymbol) 711Private Sub VisitAllSourceTypesAndNamespaces(visitor As Action(Of NamespaceOrTypeSymbol), tasks As ConcurrentStack(Of Task), cancellationToken As CancellationToken) 716Private Sub VisitTypesAndNamespacesWithin(ns As NamespaceOrTypeSymbol, visitor As Action(Of NamespaceOrTypeSymbol), tasks As ConcurrentStack(Of Task), cancellationToken As CancellationToken) 717Dim stack = ArrayBuilder(Of NamespaceOrTypeSymbol).GetInstance 741stack.Push(DirectCast(child, NamespaceOrTypeSymbol)) 1164namespaceOrType As NamespaceOrTypeSymbol,
Symbols\Source\SourceNamedTypeSymbol.vb (2)
75containingSymbol As NamespaceOrTypeSymbol, 482Dim container = TryCast(Me.ContainingSymbol, NamespaceOrTypeSymbol)
Symbols\Source\SourceNamedTypeSymbol_GroupClass.vb (2)
209Private Shared Sub FindGroupClassBaseTypes(nameParts() As String, current As NamespaceOrTypeSymbol, nextPart As Integer, candidates As ArrayBuilder(Of NamedTypeSymbol)) 229FindGroupClassBaseTypes(nameParts, DirectCast(member, NamespaceOrTypeSymbol), nextPart, candidates)
Symbols\Source\SourceNamespaceSymbol.vb (19)
20Private _nameToMembersMap As Dictionary(Of String, ImmutableArray(Of NamespaceOrTypeSymbol)) 125Private Function GetNameToMembersMap() As Dictionary(Of String, ImmutableArray(Of NamespaceOrTypeSymbol)) 136Private Function MakeNameToMembersMap() As Dictionary(Of String, ImmutableArray(Of NamespaceOrTypeSymbol)) 164Public Sub Add(symbol As NamespaceOrTypeSymbol) 169Dim builder = TryCast(item, ArrayBuilder(Of NamespaceOrTypeSymbol)) 171builder = ArrayBuilder(Of NamespaceOrTypeSymbol).GetInstance() 172builder.Add(DirectCast(item, NamespaceOrTypeSymbol)) 183Public Function CreateMap() As Dictionary(Of String, ImmutableArray(Of NamespaceOrTypeSymbol)) 184Dim result As New Dictionary(Of String, ImmutableArray(Of NamespaceOrTypeSymbol))(Me._dictionary.Count, IdentifierComparison.Comparer) 189Dim members As ImmutableArray(Of NamespaceOrTypeSymbol) 191Dim builder = TryCast(value, ArrayBuilder(Of NamespaceOrTypeSymbol)) 206members = StaticCast(Of NamespaceOrTypeSymbol).From(builder.ToDowncastedImmutable(Of NamedTypeSymbol)()) 211Dim symbol = DirectCast(value, NamespaceOrTypeSymbol) 213members = ImmutableArray.Create(Of NamespaceOrTypeSymbol)(symbol) 215members = StaticCast(Of NamespaceOrTypeSymbol).From(ImmutableArray.Create(Of NamedTypeSymbol)(DirectCast(symbol, NamedTypeSymbol))) 226Private Function BuildSymbol(decl As MergedNamespaceOrTypeDeclaration) As NamespaceOrTypeSymbol 258Dim map As Dictionary(Of String, ImmutableArray(Of NamespaceOrTypeSymbol)) = Me.GetNameToMembersMap() 260Dim members As ImmutableArray(Of NamespaceOrTypeSymbol) = kvp.Value 324Dim members As ImmutableArray(Of NamespaceOrTypeSymbol) = Nothing
Symbols\Symbol.vb (1)
143Friend ReadOnly Property ContainingNamespaceOrType As NamespaceOrTypeSymbol
Symbols\SymbolExtensions.vb (3)
351Friend Function OfMinimalArity(symbols As IEnumerable(Of NamespaceOrTypeSymbol)) As NamespaceOrTypeSymbol 352Dim minAritySymbol As NamespaceOrTypeSymbol = Nothing
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (2)
Binders\EENamedTypeBinder.vb (1)
22Public Overrides ReadOnly Property ContainingNamespaceOrType As NamespaceOrTypeSymbol
Binders\ParametersAndLocalsBinder.vb (1)
62Public Overrides ReadOnly Property ContainingNamespaceOrType As NamespaceOrTypeSymbol
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Compilation\SemanticModelLookupSymbolsAPITests.vb (1)
182Dim C = DirectCast(syms.Single, NamespaceOrTypeSymbol)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (7)
SymbolsTests\CompilationCreationTests.vb (2)
2027Dim current As NamespaceOrTypeSymbol = c.GlobalNamespace 2033current = DirectCast(matchingSym.First(), NamespaceOrTypeSymbol)
SymbolsTests\MockSymbolTests.vb (3)
116If TypeOf sym Is NamespaceOrTypeSymbol AndAlso DirectCast(sym, NamespaceOrTypeSymbol).GetMembers().Any() Then 118For Each child As Symbol In (From c In DirectCast(sym, NamespaceOrTypeSymbol).GetMembers().AsEnumerable() Order By c.Name)
SymbolsTests\Source\EnumTests.vb (2)
1396Assert.True(TypeOf currentSymbol Is NamespaceOrTypeSymbol, String.Format("{0} does not have members", currentSymbol.ToDisplayString())) 1397Dim currentContainer = DirectCast(currentSymbol, NamespaceOrTypeSymbol)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (15)
CompilationTestUtils.vb (2)
699Assert.True(TypeOf currentSymbol Is NamespaceOrTypeSymbol, String.Format("{0} does not have members", currentSymbol.ToDisplayString(SymbolDisplayFormat.TestFormat))) 700Dim currentContainer = DirectCast(currentSymbol, NamespaceOrTypeSymbol)
Extensions.vb (9)
48Dim lastContainer As NamespaceOrTypeSymbol = Nothing 52Private Function GetMembers(container As NamespaceOrTypeSymbol, qualifiedName As String, <Out> ByRef lastContainer As NamespaceOrTypeSymbol) As ImmutableArray(Of Symbol) 57lastContainer = DirectCast(lastContainer.GetMember(parts(i)), NamespaceOrTypeSymbol) 64Public Function GetMember(container As NamespaceOrTypeSymbol, qualifiedName As String) As Symbol 65Dim lastContainer As NamespaceOrTypeSymbol = Nothing 77Public Function GetMember(Of T As Symbol)(container As NamespaceOrTypeSymbol, qualifiedName As String) As T 102Friend Function GetTypeMember(this As NamespaceOrTypeSymbol, name As String) As NamedTypeSymbol 368container As NamespaceOrTypeSymbol,
MockSymbols.vb (2)
127Private _container As NamespaceOrTypeSymbol 136Me._container = DirectCast(container, NamespaceOrTypeSymbol)
SemanticModelTestBase.vb (2)
119Friend Function GetLookupNames(compilation As Compilation, filename As String, Optional container As NamespaceOrTypeSymbol = Nothing) As List(Of String) 126Friend Function GetLookupSymbols(compilation As Compilation, filename As String, Optional container As NamespaceOrTypeSymbol = Nothing, Optional name As String = Nothing, Optional arity As Integer? = Nothing, Optional includeReducedExtensionMethods As Boolean = False, Optional mustBeStatic As Boolean = False) As List(Of ISymbol)