2 interfaces inheriting from INamespaceOrTypeSymbolInternal
Microsoft.CodeAnalysis (2)
Symbols\INamespaceSymbolInternal.cs (1)
9internal interface INamespaceSymbolInternal : INamespaceOrTypeSymbolInternal
Symbols\ITypeSymbolInternal.cs (1)
9internal interface ITypeSymbolInternal : INamespaceOrTypeSymbolInternal
2 implementations of INamespaceOrTypeSymbolInternal
Microsoft.CodeAnalysis.CSharp (1)
Symbols\NamespaceOrTypeSymbol.cs (1)
21internal abstract class NamespaceOrTypeSymbol : Symbol, INamespaceOrTypeSymbolInternal
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\NamespaceOrTypeSymbol.vb (1)
20Implements INamespaceOrTypeSymbol, INamespaceOrTypeSymbolInternal
4 references to INamespaceOrTypeSymbolInternal
Microsoft.CodeAnalysis (4)
Emit\CommonPEModuleBuilder.cs (4)
839private ConcurrentDictionary<INamespaceSymbolInternal, ConcurrentQueue<INamespaceOrTypeSymbolInternal>> _lazySynthesizedNamespaceMembers; 922public void AddSynthesizedDefinition(INamespaceSymbolInternal container, INamespaceOrTypeSymbolInternal typeOrNamespace) 927Interlocked.CompareExchange(ref _lazySynthesizedNamespaceMembers, new ConcurrentDictionary<INamespaceSymbolInternal, ConcurrentQueue<INamespaceOrTypeSymbolInternal>>(), null); 930_lazySynthesizedNamespaceMembers.GetOrAdd(container, _ => new ConcurrentQueue<INamespaceOrTypeSymbolInternal>()).Enqueue(typeOrNamespace);