1 interface inheriting from IAssemblySymbolInternal
Microsoft.CodeAnalysis (1)
Symbols\ISourceAssemblySymbolInternal.cs (1)
9
internal interface ISourceAssemblySymbolInternal :
IAssemblySymbolInternal
1 implementation of IAssemblySymbolInternal
Microsoft.CodeAnalysis.CSharp (1)
Symbols\AssemblySymbol.cs (1)
25
internal abstract class AssemblySymbol : Symbol,
IAssemblySymbolInternal
51 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)
607
var
currentAssemblyInternal = compilation.GetSymbolInternal<
IAssemblySymbolInternal
>(currentAssembly);
621
var
assemblyInternal = compilation.GetSymbolInternal<
IAssemblySymbolInternal
>(assembly);
Emit\CommonPEModuleBuilder.cs (6)
164
internal abstract Cci.IAssemblyReference Translate(
IAssemblySymbolInternal
symbol, DiagnosticBag diagnostics);
169
internal abstract
IAssemblySymbolInternal
CommonCorLibrary { get; }
546
var
assembly = assemblyAndAliases.Item1;
664
where TAssemblySymbol : class,
IAssemblySymbolInternal
709
internal override
IAssemblySymbolInternal
CommonCorLibrary => CorLibrary;
806
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)
30
where TAssemblySymbol : class,
IAssemblySymbolInternal
36
WeakList<
IAssemblySymbolInternal
> cachedSymbols,
331
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 => KeyValuePair.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)
64
/// Gets the <see cref="
IAssemblySymbolInternal
"/> for the containing assembly. Returns null if the
67
IAssemblySymbolInternal
ContainingAssembly { get; }
Microsoft.CodeAnalysis.CSharp (12)
Symbols\AssemblySymbol.cs (7)
95
AssemblyIdentity
IAssemblySymbolInternal
.Identity => Identity;
97
IAssemblySymbolInternal
IAssemblySymbolInternal
.CorLibrary => CorLibrary;
572
IEnumerable<ImmutableArray<byte>>
IAssemblySymbolInternal
.GetInternalsVisibleToPublicKeys(string simpleName)
577
IEnumerable<string>
IAssemblySymbolInternal
.GetInternalsVisibleToAssemblyNames()
582
bool
IAssemblySymbolInternal
.AreInternalsVisibleToThisAssembly(
IAssemblySymbolInternal
otherAssembly)
Symbols\ReferenceManager.cs (4)
69
WeakList<
IAssemblySymbolInternal
> cachedSymbols,
944
public readonly WeakList<
IAssemblySymbolInternal
> CachedSymbols;
964
WeakList<
IAssemblySymbolInternal
> cachedSymbols,
1019
foreach (
var
assembly in CachedSymbols)
Symbols\Symbol.cs (1)
313
IAssemblySymbolInternal
ISymbolInternal.ContainingAssembly => this.ContainingAssembly;