2 overrides of UnderlyingAssemblySymbol
Microsoft.CodeAnalysis.CSharp (2)
Symbols\PublicModel\NonSourceAssemblySymbol.cs (1)
22
internal override Symbols.AssemblySymbol
UnderlyingAssemblySymbol
=> _underlying;
Symbols\PublicModel\SourceAssemblySymbol.cs (1)
21
internal override Symbols.AssemblySymbol
UnderlyingAssemblySymbol
=> _underlying;
14 references to UnderlyingAssemblySymbol
Microsoft.CodeAnalysis.CSharp (14)
Compilation\CSharpCompilation.cs (1)
1247
if (assemblySymbol is Symbols.PublicModel.AssemblySymbol {
UnderlyingAssemblySymbol
: var underlyingSymbol })
Symbols\PublicModel\AssemblySymbol.cs (13)
28
return
UnderlyingAssemblySymbol
.GlobalNamespace.GetPublicSymbol();
36
foreach (var module in
UnderlyingAssemblySymbol
.Modules)
43
bool IAssemblySymbol.IsInteractive =>
UnderlyingAssemblySymbol
.IsInteractive;
45
AssemblyIdentity IAssemblySymbol.Identity =>
UnderlyingAssemblySymbol
.Identity;
47
ICollection<string> IAssemblySymbol.TypeNames =>
UnderlyingAssemblySymbol
.TypeNames;
49
ICollection<string> IAssemblySymbol.NamespaceNames =>
UnderlyingAssemblySymbol
.NamespaceNames;
51
bool IAssemblySymbol.MightContainExtensionMethods =>
UnderlyingAssemblySymbol
.MightContainExtensionMethods;
53
AssemblyMetadata IAssemblySymbol.GetMetadata() =>
UnderlyingAssemblySymbol
.GetMetadata();
57
return
UnderlyingAssemblySymbol
.ResolveForwardedType(fullyQualifiedMetadataName).GetPublicSymbol();
62
return
UnderlyingAssemblySymbol
.GetAllTopLevelForwardedTypes().Select(t => t.GetPublicSymbol()).
73
var myKeys =
UnderlyingAssemblySymbol
.GetInternalsVisibleToPublicKeys(assemblyWantingAccess.Name);
85
AssemblyIdentity identity =
UnderlyingAssemblySymbol
.Identity;
104
return
UnderlyingAssemblySymbol
.GetTypeByMetadataName(metadataName).GetPublicSymbol();