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