1 interface inheriting from IAssemblySymbolInternal
Microsoft.CodeAnalysis (1)
Symbols\ISourceAssemblySymbolInternal.cs (1)
9internal interface ISourceAssemblySymbolInternal : IAssemblySymbolInternal
39 references to IAssemblySymbolInternal
Microsoft.CodeAnalysis (39)
Binding\BindingDiagnosticBag.cs (2)
60where TAssemblySymbol : class, IAssemblySymbolInternal 312internal readonly struct ReadOnlyBindingDiagnostic<TAssemblySymbol> where TAssemblySymbol : class, IAssemblySymbolInternal
Binding\UseSiteInfo.cs (3)
18internal readonly struct UseSiteInfo<TAssemblySymbol> where TAssemblySymbol : class, IAssemblySymbolInternal 106internal struct CompoundUseSiteInfo<TAssemblySymbol> where TAssemblySymbol : class, IAssemblySymbolInternal 450internal struct CachedUseSiteInfo<TAssemblySymbol> where TAssemblySymbol : class, IAssemblySymbolInternal
CommandLine\CommonCompiler.cs (4)
618var currentAssemblyInternal = compilation.GetSymbolInternal<IAssemblySymbolInternal>(currentAssembly); 632var assemblyInternal = compilation.GetSymbolInternal<IAssemblySymbolInternal>(assembly);
Emit\CommonPEModuleBuilder.cs (6)
121internal abstract Cci.IAssemblyReference Translate(IAssemblySymbolInternal symbol, DiagnosticBag diagnostics); 126internal abstract IAssemblySymbolInternal CommonCorLibrary { get; } 464var assembly = assemblyAndAliases.Item1; 582where TAssemblySymbol : class, IAssemblySymbolInternal 628internal override IAssemblySymbolInternal CommonCorLibrary => CorLibrary; 725internal sealed override Cci.IAssemblyReference Translate(IAssemblySymbolInternal symbol, DiagnosticBag diagnostics)
MetadataReference\AssemblyMetadata.cs (2)
73internal readonly WeakList<IAssemblySymbolInternal> CachedSymbols = new WeakList<IAssemblySymbolInternal>();
ReferenceManager\CommonReferenceManager.Resolution.cs (3)
29where TAssemblySymbol : class, IAssemblySymbolInternal 35WeakList<IAssemblySymbolInternal> cachedSymbols, 330WeakList<IAssemblySymbolInternal> cachedSymbols = assemblyMetadata.CachedSymbols;
ReferenceManager\CommonReferenceManager.State.cs (7)
39internal abstract IEnumerable<KeyValuePair<MetadataReference, IAssemblySymbolInternal>> GetReferencedAssemblies(); 44internal abstract IEnumerable<(IAssemblySymbolInternal AssemblySymbol, ImmutableArray<string> Aliases)> GetReferencedAssemblyAliases(); 46internal abstract MetadataReference? GetMetadataReference(IAssemblySymbolInternal? assemblySymbol); 680internal sealed override IEnumerable<KeyValuePair<MetadataReference, IAssemblySymbolInternal>> GetReferencedAssemblies() 682return ReferencedAssembliesMap.Select(ra => KeyValuePairUtil.Create(ra.Key, (IAssemblySymbolInternal)ReferencedAssemblies[ra.Value])); 700internal override MetadataReference? GetMetadataReference(IAssemblySymbolInternal? assemblySymbol) 713internal override IEnumerable<(IAssemblySymbolInternal AssemblySymbol, ImmutableArray<string> Aliases)> GetReferencedAssemblyAliases()
ReferenceManager\Compilation_MetadataCache.cs (6)
33private readonly WeakList<IAssemblySymbolInternal> _retargetingAssemblySymbols = new WeakList<IAssemblySymbolInternal>(); 39internal void CacheRetargetingAssemblySymbolNoLock(IAssemblySymbolInternal assembly) 48internal void AddRetargetingAssemblySymbolsNoLock<T>(ArrayBuilder<T> result) where T : IAssemblySymbolInternal 50foreach (var symbol in _retargetingAssemblySymbols) 57internal WeakList<IAssemblySymbolInternal> RetargetingAssemblySymbols
ReferenceManager\ModuleReferences.cs (1)
16where TAssemblySymbol : class, IAssemblySymbolInternal
ReferenceManager\UnifiedAssembly.cs (1)
18where TAssemblySymbol : class, IAssemblySymbolInternal
Symbols\IAssemblySymbolInternal.cs (2)
20IAssemblySymbolInternal CorLibrary { get; } 26bool AreInternalsVisibleToThisAssembly(IAssemblySymbolInternal? otherAssembly);
Symbols\ISymbolInternal.cs (2)
63/// Gets the <see cref="IAssemblySymbolInternal"/> for the containing assembly. Returns null if the 66IAssemblySymbolInternal ContainingAssembly { get; }