1 instantiation of PEAssemblySymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\ReferenceManager.cs (1)
983return new PEAssemblySymbol(Assembly, DocumentationProvider, this.IsLinked, this.EffectiveImportOptions);
24 references to PEAssemblySymbol
Microsoft.CodeAnalysis.CSharp (24)
Compilation\CSharpCompilation.cs (2)
3841var corAssembly = Assembly.CorLibrary as Symbols.Metadata.PE.PEAssemblySymbol;
Emitter\EditAndContinue\CSharpDefinitionMap.cs (1)
62Debug.Assert(stateMachineType.ContainingAssembly is PEAssemblySymbol);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (1)
40PEAssemblySymbol otherAssembly)
Emitter\EditAndContinue\EmitHelpers.cs (2)
67var metadataAssembly = (PEAssemblySymbol)metadataDecoder.ModuleSymbol.ContainingAssembly;
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (1)
106var metadataAssembly = metadataCompilation.GetBoundReferenceManager().CreatePEAssemblyForAssemblyMetadata(AssemblyMetadata.Create(originalMetadata), MetadataImportOptions.All, out assemblyReferenceIdentityMap);
Symbols\Metadata\PE\MetadataDecoder.cs (1)
56: base(moduleSymbol.Module, (moduleSymbol.ContainingAssembly is PEAssemblySymbol) ? moduleSymbol.ContainingAssembly.Identity : null, SymbolFactory.Instance, moduleSymbol)
Symbols\Metadata\PE\PEModuleSymbol.cs (4)
125internal PEModuleSymbol(PEAssemblySymbol assemblySymbol, PEModule module, MetadataImportOptions importOptions, int ordinal) 538var assembly = _assemblySymbol as PEAssemblySymbol; 837return _lazyCachedCompilerFeatureRequiredDiagnosticInfo ?? (_assemblySymbol as PEAssemblySymbol)?.GetCompilerFeatureRequiredDiagnostic();
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
1931var containingAssembly = this.ContainingAssembly as PEAssemblySymbol;
Symbols\ReferenceManager.cs (10)
216/// Creates a <see cref="PEAssemblySymbol"/> from specified metadata. 246public PEAssemblySymbol CreatePEAssemblyForAssemblyMetadata(AssemblyMetadata metadata, MetadataImportOptions importOptions, out ImmutableDictionary<AssemblyIdentity, AssemblyIdentity> assemblyReferenceIdentityMap) 265var assemblySymbol = new PEAssemblySymbol(assembly, DocumentationProvider.Default, isLinked: false, importOptions: importOptions); 634fileData.CachedSymbols.Add((PEAssemblySymbol)current.AssemblySymbol); 724var portableExecutableAssemblySymbol = (PEAssemblySymbol)currentBindingResult.AssemblySymbol; 1021var peAssembly = assembly as PEAssemblySymbol; 1032return IsMatchingAssembly(candidateAssembly as PEAssemblySymbol); 1035private bool IsMatchingAssembly(PEAssemblySymbol? peAssembly)