2 instantiations of PEAssemblySymbol
Microsoft.CodeAnalysis.CSharp (2)
Symbols\ReferenceManager.cs (2)
266var assemblySymbol = new PEAssemblySymbol(assembly, DocumentationProvider.Default, isLinked: false, importOptions: importOptions); 982return new PEAssemblySymbol(Assembly, DocumentationProvider, this.IsLinked, this.EffectiveImportOptions);
133 references to PEAssemblySymbol
Microsoft.CodeAnalysis.CSharp (26)
Compilation\CSharpCompilation.cs (2)
3480var corAssembly = Assembly.CorLibrary as Symbols.Metadata.PE.PEAssemblySymbol;
Emitter\EditAndContinue\CSharpDefinitionMap.cs (1)
127Debug.Assert(stateMachineType.ContainingAssembly is PEAssemblySymbol);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (3)
49PEAssemblySymbol otherAssembly) 211private readonly PEAssemblySymbol _otherAssembly; 213public MatchDefsToMetadata(EmitContext sourceContext, PEAssemblySymbol otherAssembly) :
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (3)
48var metadataAssembly = (PEAssemblySymbol)metadataDecoder.ModuleSymbol.ContainingAssembly; 125var 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)
123internal PEModuleSymbol(PEAssemblySymbol assemblySymbol, PEModule module, MetadataImportOptions importOptions, int ordinal) 536var assembly = _assemblySymbol as PEAssemblySymbol; 827return _lazyCachedCompilerFeatureRequiredDiagnosticInfo ?? (_assemblySymbol as PEAssemblySymbol)?.GetCompilerFeatureRequiredDiagnostic();
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
1723var containingAssembly = this.ContainingAssembly as PEAssemblySymbol;
Symbols\ReferenceManager.cs (10)
217/// Creates a <see cref="PEAssemblySymbol"/> from specified metadata. 247public PEAssemblySymbol CreatePEAssemblyForAssemblyMetadata(AssemblyMetadata metadata, MetadataImportOptions importOptions, out ImmutableDictionary<AssemblyIdentity, AssemblyIdentity> assemblyReferenceIdentityMap) 266var assemblySymbol = new PEAssemblySymbol(assembly, DocumentationProvider.Default, isLinked: false, importOptions: importOptions); 635fileData.CachedSymbols.Add((PEAssemblySymbol)current.AssemblySymbol); 725var portableExecutableAssemblySymbol = (PEAssemblySymbol)currentBindingResult.AssemblySymbol; 1020var peAssembly = assembly as PEAssemblySymbol; 1031return IsMatchingAssembly(candidateAssembly as PEAssemblySymbol); 1034private bool IsMatchingAssembly(PEAssemblySymbol? peAssembly)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (17)
Emit\EditAndContinue\SymbolMatcherTests.cs (17)
27private static PEAssemblySymbol CreatePEAssemblySymbol(string source) 31return (PEAssemblySymbol)CreateCompilation("", new[] { reference }).GetReferencedAssemblySymbol(reference); 299var peAssemblySymbol = CreatePEAssemblySymbol(source0); 554var peAssemblySymbol0 = CreatePEAssemblySymbol(source0); 623var peAssemblySymbol0 = (PEAssemblySymbol)CreateCompilation("", new[] { peRef0 }).GetReferencedAssemblySymbol(peRef0); 1128var peAssemblySymbol0 = (PEAssemblySymbol)CreateCompilation("", new[] { peRef0 }).GetReferencedAssemblySymbol(peRef0); 1323var peAssemblySymbol0 = (PEAssemblySymbol)CreateCompilation("", new[] { peRef0 }).GetReferencedAssemblySymbol(peRef0); 1756var peAssemblySymbol0 = CreatePEAssemblySymbol(source0); 1823var peAssemblySymbol0 = (PEAssemblySymbol)CreateCompilation("", new[] { peRef0 }).GetReferencedAssemblySymbol(peRef0); 1882var peAssemblySymbol0 = (PEAssemblySymbol)CreateCompilation("", new[] { peRef0 }).GetReferencedAssemblySymbol(peRef0); 1949var peAssemblySymbol0 = (PEAssemblySymbol)CreateCompilation("", new[] { peRef0 }).GetReferencedAssemblySymbol(peRef0);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Attributes\WellKnownAttributesTestBase.cs (2)
81var peAssembly = (PEAssemblySymbol)assembly;
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)
117var cyclic2Asm = (PEAssemblySymbol)tc1.GetReferencedAssemblySymbol(cyclic2Ref); 154Assert.Same(((PEAssemblySymbol)asm2[1]).Assembly, ((PEAssemblySymbol)asm1[1]).Assembly); 185Assert.Same(((PEAssemblySymbol)asm3[1]).Assembly, ((PEAssemblySymbol)asm1[1]).Assembly); 199Assert.NotSame(((PEAssemblySymbol)asm3[2]).Assembly, ((PEAssemblySymbol)asm2[2]).Assembly); 244Assert.Same(((PEAssemblySymbol)asm4[1]).Assembly, ((PEAssemblySymbol)asm1[1]).Assembly); 259Assert.NotSame(((PEAssemblySymbol)asm4[2]).Assembly, ((PEAssemblySymbol)asm2[2]).Assembly); 260Assert.NotSame(((PEAssemblySymbol)asm4[2]).Assembly, ((PEAssemblySymbol)asm3[2]).Assembly); 267Assert.Same(((PEAssemblySymbol)asm4[3]).Assembly, ((PEAssemblySymbol)asm3[3]).Assembly); 359Assert.Same(((PEAssemblySymbol)asm7[2]).Assembly, ((PEAssemblySymbol)asm3[3]).Assembly); 381Assert.Same(((PEAssemblySymbol)asm7[3]).Assembly, ((PEAssemblySymbol)asm4[4]).Assembly); 465Assert.Same(((PEAssemblySymbol)asm2[1]).Assembly, ((PEAssemblySymbol)asm1[1]).Assembly); 487Assert.Same(((PEAssemblySymbol)asm3[1]).Assembly, ((PEAssemblySymbol)asm1[1]).Assembly); 501Assert.NotSame(((PEAssemblySymbol)asm3[2]).Assembly, ((PEAssemblySymbol)asm2[2]).Assembly); 536Assert.Same(((PEAssemblySymbol)asm4[1]).Assembly, ((PEAssemblySymbol)asm1[1]).Assembly); 551Assert.NotSame(((PEAssemblySymbol)asm4[2]).Assembly, ((PEAssemblySymbol)asm2[2]).Assembly); 552Assert.NotSame(((PEAssemblySymbol)asm4[2]).Assembly, ((PEAssemblySymbol)asm3[2]).Assembly); 559Assert.Same(((PEAssemblySymbol)asm4[3]).Assembly, ((PEAssemblySymbol)asm3[3]).Assembly); 625Assert.Same(((PEAssemblySymbol)asm7[2]).Assembly, ((PEAssemblySymbol)asm3[3]).Assembly); 647Assert.Same(((PEAssemblySymbol)asm7[3]).Assembly, ((PEAssemblySymbol)asm4[4]).Assembly); 1522Assert.NotSame(((PEAssemblySymbol)asm3[2]).Assembly, ((PEAssemblySymbol)asm2[2]).Assembly); 1610Assert.NotSame(((PEAssemblySymbol)asm4[2]).Assembly, ((PEAssemblySymbol)asm2[2]).Assembly); 1611Assert.NotSame(((PEAssemblySymbol)asm4[2]).Assembly, ((PEAssemblySymbol)asm3[2]).Assembly); 1872Assert.NotSame(((PEAssemblySymbol)asm3[2]).Assembly, ((PEAssemblySymbol)asm2[2]).Assembly); 1926Assert.NotSame(((PEAssemblySymbol)asm4[2]).Assembly, ((PEAssemblySymbol)asm2[2]).Assembly); 1927Assert.NotSame(((PEAssemblySymbol)asm4[2]).Assembly, ((PEAssemblySymbol)asm3[2]).Assembly); 2565PEAssemblySymbol Lib1_V1 = (PEAssemblySymbol)c1AsmSource.Modules[0].GetReferencedAssemblySymbols()[1]; 2571PEAssemblySymbol 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));