2 interfaces inheriting from INamespaceOrTypeSymbolInternal
Microsoft.CodeAnalysis (2)
Symbols\INamespaceSymbolInternal.cs (1)
7
internal interface INamespaceSymbolInternal :
INamespaceOrTypeSymbolInternal
Symbols\ITypeSymbolInternal.cs (1)
9
internal interface ITypeSymbolInternal :
INamespaceOrTypeSymbolInternal
4 references to INamespaceOrTypeSymbolInternal
Microsoft.CodeAnalysis (4)
Emit\CommonPEModuleBuilder.cs (4)
871
private ConcurrentDictionary<INamespaceSymbolInternal, ConcurrentQueue<
INamespaceOrTypeSymbolInternal
>> _lazySynthesizedNamespaceMembers;
954
public void AddSynthesizedDefinition(INamespaceSymbolInternal container,
INamespaceOrTypeSymbolInternal
typeOrNamespace)
959
Interlocked.CompareExchange(ref _lazySynthesizedNamespaceMembers, new ConcurrentDictionary<INamespaceSymbolInternal, ConcurrentQueue<
INamespaceOrTypeSymbolInternal
>>(), null);
962
_lazySynthesizedNamespaceMembers.GetOrAdd(container, _ => new ConcurrentQueue<
INamespaceOrTypeSymbolInternal
>()).Enqueue(typeOrNamespace);