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