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);
134 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)
1942var 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)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (18)
Emit\EditAndContinue\SymbolMatcherTests.cs (18)
28private static PEAssemblySymbol CreatePEAssemblySymbol(string source) 32return (PEAssemblySymbol)CreateCompilation("", new[] { reference }).GetReferencedAssemblySymbol(reference); 43private static CSharpSymbolMatcher CreateMatcher(CSharpCompilation fromCompilation, PEAssemblySymbol peAssemblySymbol) 274var peAssemblySymbol = CreatePEAssemblySymbol(source0); 478var peAssemblySymbol0 = CreatePEAssemblySymbol(source0); 548var peAssemblySymbol0 = (PEAssemblySymbol)CreateCompilation("", new[] { peRef0 }).GetReferencedAssemblySymbol(peRef0); 946var peAssemblySymbol0 = (PEAssemblySymbol)CreateCompilation("", new[] { peRef0 }).GetReferencedAssemblySymbol(peRef0); 1103var peAssemblySymbol0 = (PEAssemblySymbol)CreateCompilation("", new[] { peRef0 }).GetReferencedAssemblySymbol(peRef0); 1456var peAssemblySymbol0 = CreatePEAssemblySymbol(source0); 1524var peAssemblySymbol0 = (PEAssemblySymbol)CreateCompilation("", new[] { peRef0 }).GetReferencedAssemblySymbol(peRef0); 1584var peAssemblySymbol0 = (PEAssemblySymbol)CreateCompilation("", new[] { peRef0 }).GetReferencedAssemblySymbol(peRef0); 1654var peAssemblySymbol0 = (PEAssemblySymbol)CreateCompilation("", new[] { peRef0 }).GetReferencedAssemblySymbol(peRef0);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (4)
Attributes\WellKnownAttributesTestBase.cs (2)
81var peAssembly = (PEAssemblySymbol)assembly;
Semantics\ExtensionTests.cs (2)
5004Assert.True(peModuleSymbol.Module.HasExtensionAttribute(((PEAssemblySymbol)peModuleSymbol.ContainingAssembly).Assembly.Handle, ignoreCase: false)); 7931Assert.True(peModuleSymbol.Module.HasExtensionAttribute(((PEAssemblySymbol)peModuleSymbol.ContainingAssembly).Assembly.Handle, ignoreCase: false));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (82)
Compilation\ReferenceManagerTests.cs (2)
1406Assert.True(symbolB is Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PEAssemblySymbol, "PE symbol expected"); 1411Assert.True(symbolA2 is Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PEAssemblySymbol, "PE symbol expected");
Compilation\UsedAssembliesTests.cs (24)
70verify<PEAssemblySymbol>(source2, comp1.EmitToImageReference()); 397verify<PEAssemblySymbol>(source2, comp1.EmitToImageReference()); 431verify<PEAssemblySymbol>(source2, comp1.EmitToImageReference()); 469verify<PEAssemblySymbol>(source2, comp1ImageRef); 484verify<PEAssemblySymbol>(source3, comp1ImageRef); 535verify<PEAssemblySymbol>(source2, comp0ImageRef, comp1ImageRef); 536verify<PEAssemblySymbol>(source2, comp0Ref, comp1ImageRef); 618verify3<PEAssemblySymbol>(source3, comp0ImageRef, comp2ImageRef); 619verify3<PEAssemblySymbol>(source3, comp0Ref, comp2ImageRef); 622verify3<PEAssemblySymbol>(source3, comp2ImageRef); 625comp2 = verify2<PEAssemblySymbol>(source2, comp0ImageRef, comp1Ref); 629verify3<PEAssemblySymbol>(source3, comp0ImageRef, comp2ImageRef); 630verify3<PEAssemblySymbol>(source3, comp0Ref, comp2ImageRef); 633verify3<PEAssemblySymbol>(source3, comp2ImageRef); 649verify3<PEAssemblySymbol>(source3, comp0ImageRef, comp2ImageRef); 650verify3<PEAssemblySymbol>(source3, comp0Ref, comp2ImageRef); 653verify3<PEAssemblySymbol>(source3, comp2ImageRef); 1377verify<PEAssemblySymbol>(source2, comp1.EmitToImageReference()); 1983verify<PEAssemblySymbol>(source2, comp1ImageRef); 1999verify<PEAssemblySymbol>(source3, comp1ImageRef); 2455verify<PEAssemblySymbol>(source2, comp0ImageRef, comp1ImageRef); 2456verify<PEAssemblySymbol>(source2, comp0Ref, comp1ImageRef); 2464verify<PEAssemblySymbol>(source2, comp3ImageRef, comp1ImageRef); 2465verify<PEAssemblySymbol>(source2, comp3Ref, comp1ImageRef);
Symbols\CompilationCreationTests.cs (54)
118var cyclic2Asm = (PEAssemblySymbol)tc1.GetReferencedAssemblySymbol(cyclic2Ref); 155Assert.Same(((PEAssemblySymbol)asm2[1]).Assembly, ((PEAssemblySymbol)asm1[1]).Assembly); 186Assert.Same(((PEAssemblySymbol)asm3[1]).Assembly, ((PEAssemblySymbol)asm1[1]).Assembly); 200Assert.NotSame(((PEAssemblySymbol)asm3[2]).Assembly, ((PEAssemblySymbol)asm2[2]).Assembly); 245Assert.Same(((PEAssemblySymbol)asm4[1]).Assembly, ((PEAssemblySymbol)asm1[1]).Assembly); 260Assert.NotSame(((PEAssemblySymbol)asm4[2]).Assembly, ((PEAssemblySymbol)asm2[2]).Assembly); 261Assert.NotSame(((PEAssemblySymbol)asm4[2]).Assembly, ((PEAssemblySymbol)asm3[2]).Assembly); 268Assert.Same(((PEAssemblySymbol)asm4[3]).Assembly, ((PEAssemblySymbol)asm3[3]).Assembly); 360Assert.Same(((PEAssemblySymbol)asm7[2]).Assembly, ((PEAssemblySymbol)asm3[3]).Assembly); 382Assert.Same(((PEAssemblySymbol)asm7[3]).Assembly, ((PEAssemblySymbol)asm4[4]).Assembly); 466Assert.Same(((PEAssemblySymbol)asm2[1]).Assembly, ((PEAssemblySymbol)asm1[1]).Assembly); 488Assert.Same(((PEAssemblySymbol)asm3[1]).Assembly, ((PEAssemblySymbol)asm1[1]).Assembly); 502Assert.NotSame(((PEAssemblySymbol)asm3[2]).Assembly, ((PEAssemblySymbol)asm2[2]).Assembly); 537Assert.Same(((PEAssemblySymbol)asm4[1]).Assembly, ((PEAssemblySymbol)asm1[1]).Assembly); 552Assert.NotSame(((PEAssemblySymbol)asm4[2]).Assembly, ((PEAssemblySymbol)asm2[2]).Assembly); 553Assert.NotSame(((PEAssemblySymbol)asm4[2]).Assembly, ((PEAssemblySymbol)asm3[2]).Assembly); 560Assert.Same(((PEAssemblySymbol)asm4[3]).Assembly, ((PEAssemblySymbol)asm3[3]).Assembly); 626Assert.Same(((PEAssemblySymbol)asm7[2]).Assembly, ((PEAssemblySymbol)asm3[3]).Assembly); 648Assert.Same(((PEAssemblySymbol)asm7[3]).Assembly, ((PEAssemblySymbol)asm4[4]).Assembly); 1523Assert.NotSame(((PEAssemblySymbol)asm3[2]).Assembly, ((PEAssemblySymbol)asm2[2]).Assembly); 1611Assert.NotSame(((PEAssemblySymbol)asm4[2]).Assembly, ((PEAssemblySymbol)asm2[2]).Assembly); 1612Assert.NotSame(((PEAssemblySymbol)asm4[2]).Assembly, ((PEAssemblySymbol)asm3[2]).Assembly); 1873Assert.NotSame(((PEAssemblySymbol)asm3[2]).Assembly, ((PEAssemblySymbol)asm2[2]).Assembly); 1927Assert.NotSame(((PEAssemblySymbol)asm4[2]).Assembly, ((PEAssemblySymbol)asm2[2]).Assembly); 1928Assert.NotSame(((PEAssemblySymbol)asm4[2]).Assembly, ((PEAssemblySymbol)asm3[2]).Assembly); 2566PEAssemblySymbol Lib1_V1 = (PEAssemblySymbol)c1AsmSource.Modules[0].GetReferencedAssemblySymbols()[1]; 2572PEAssemblySymbol Lib1_V2 = (PEAssemblySymbol)c2AsmSource.Modules[0].GetReferencedAssemblySymbols()[1];
Symbols\CovariantReturnTests.cs (2)
4028var isMetadata = lastReference is PEAssemblySymbol; 4266var isMetadata = lastReference is PEAssemblySymbol;
Microsoft.CodeAnalysis.CSharp.Test.Utilities (4)
Extensions.cs (4)
116var thisPEAssembly = @this as Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PEAssemblySymbol; 120var thatPEAssembly = that as Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.PEAssemblySymbol;
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (2)
Metadata\WinMdDumpTest.cs (2)
426private void AppendAssemblyRefs(StringBuilder result, PEAssemblySymbol assembly) 447AppendAssemblyRefs(writer, (PEAssemblySymbol)comp.GetReferencedAssemblySymbol(winmd));