2 instantiations of PEAssemblySymbol
Microsoft.CodeAnalysis.CSharp (2)
Symbols\ReferenceManager.cs (2)
265var assemblySymbol = new PEAssemblySymbol(assembly, DocumentationProvider.Default, isLinked: false, importOptions: importOptions); 983return new PEAssemblySymbol(Assembly, DocumentationProvider, this.IsLinked, this.EffectiveImportOptions);
24 references to PEAssemblySymbol
Microsoft.CodeAnalysis.CSharp (24)
Compilation\CSharpCompilation.cs (2)
4005var corAssembly = Assembly.CorLibrary as Symbols.Metadata.PE.PEAssemblySymbol;
Emitter\EditAndContinue\CSharpDefinitionMap.cs (1)
62Debug.Assert(stateMachineType.ContainingAssembly is PEAssemblySymbol);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (1)
44PEAssemblySymbol otherAssembly,
Emitter\EditAndContinue\EmitHelpers.cs (2)
65var metadataAssembly = (PEAssemblySymbol)metadataDecoder.ModuleSymbol.ContainingAssembly;
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (1)
107var 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)
135internal PEModuleSymbol(PEAssemblySymbol assemblySymbol, PEModule module, MetadataImportOptions importOptions, int ordinal) 427var assembly = _assemblySymbol as PEAssemblySymbol; 726return _lazyCachedCompilerFeatureRequiredDiagnosticInfo ?? (_assemblySymbol as PEAssemblySymbol)?.GetCompilerFeatureRequiredDiagnostic();
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
2210var 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)