2 instantiations of PEAssemblySymbol
Microsoft.CodeAnalysis.CSharp (2)
Symbols\ReferenceManager.cs (2)
265
var assemblySymbol = new
PEAssemblySymbol
(assembly, DocumentationProvider.Default, isLinked: false, importOptions: importOptions);
983
return new
PEAssemblySymbol
(Assembly, DocumentationProvider, this.IsLinked, this.EffectiveImportOptions);
134 references to PEAssemblySymbol
Microsoft.CodeAnalysis.CSharp (24)
Compilation\CSharpCompilation.cs (2)
3841
var
corAssembly = Assembly.CorLibrary as Symbols.Metadata.PE.
PEAssemblySymbol
;
Emitter\EditAndContinue\CSharpDefinitionMap.cs (1)
62
Debug.Assert(stateMachineType.ContainingAssembly is
PEAssemblySymbol
);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (1)
40
PEAssemblySymbol
otherAssembly)
Emitter\EditAndContinue\EmitHelpers.cs (2)
67
var
metadataAssembly = (
PEAssemblySymbol
)metadataDecoder.ModuleSymbol.ContainingAssembly;
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (1)
106
var
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)
125
internal PEModuleSymbol(
PEAssemblySymbol
assemblySymbol, PEModule module, MetadataImportOptions importOptions, int ordinal)
538
var
assembly = _assemblySymbol as
PEAssemblySymbol
;
837
return _lazyCachedCompilerFeatureRequiredDiagnosticInfo ?? (_assemblySymbol as
PEAssemblySymbol
)?.GetCompilerFeatureRequiredDiagnostic();
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
1942
var
containingAssembly = this.ContainingAssembly as
PEAssemblySymbol
;
Symbols\ReferenceManager.cs (10)
216
/// Creates a <see cref="
PEAssemblySymbol
"/> from specified metadata.
246
public
PEAssemblySymbol
CreatePEAssemblyForAssemblyMetadata(AssemblyMetadata metadata, MetadataImportOptions importOptions, out ImmutableDictionary<AssemblyIdentity, AssemblyIdentity> assemblyReferenceIdentityMap)
265
var
assemblySymbol = new PEAssemblySymbol(assembly, DocumentationProvider.Default, isLinked: false, importOptions: importOptions);
634
fileData.CachedSymbols.Add((
PEAssemblySymbol
)current.AssemblySymbol);
724
var
portableExecutableAssemblySymbol = (
PEAssemblySymbol
)currentBindingResult.AssemblySymbol;
1021
var
peAssembly = assembly as
PEAssemblySymbol
;
1032
return IsMatchingAssembly(candidateAssembly as
PEAssemblySymbol
);
1035
private bool IsMatchingAssembly(
PEAssemblySymbol
? peAssembly)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (18)
Emit\EditAndContinue\SymbolMatcherTests.cs (18)
28
private static
PEAssemblySymbol
CreatePEAssemblySymbol(string source)
32
return (
PEAssemblySymbol
)CreateCompilation("", new[] { reference }).GetReferencedAssemblySymbol(reference);
43
private static CSharpSymbolMatcher CreateMatcher(CSharpCompilation fromCompilation,
PEAssemblySymbol
peAssemblySymbol)
274
var
peAssemblySymbol = CreatePEAssemblySymbol(source0);
478
var
peAssemblySymbol0 = CreatePEAssemblySymbol(source0);
548
var
peAssemblySymbol0 = (
PEAssemblySymbol
)CreateCompilation("", new[] { peRef0 }).GetReferencedAssemblySymbol(peRef0);
946
var
peAssemblySymbol0 = (
PEAssemblySymbol
)CreateCompilation("", new[] { peRef0 }).GetReferencedAssemblySymbol(peRef0);
1103
var
peAssemblySymbol0 = (
PEAssemblySymbol
)CreateCompilation("", new[] { peRef0 }).GetReferencedAssemblySymbol(peRef0);
1456
var
peAssemblySymbol0 = CreatePEAssemblySymbol(source0);
1524
var
peAssemblySymbol0 = (
PEAssemblySymbol
)CreateCompilation("", new[] { peRef0 }).GetReferencedAssemblySymbol(peRef0);
1584
var
peAssemblySymbol0 = (
PEAssemblySymbol
)CreateCompilation("", new[] { peRef0 }).GetReferencedAssemblySymbol(peRef0);
1654
var
peAssemblySymbol0 = (
PEAssemblySymbol
)CreateCompilation("", new[] { peRef0 }).GetReferencedAssemblySymbol(peRef0);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (4)
Attributes\WellKnownAttributesTestBase.cs (2)
81
var
peAssembly = (
PEAssemblySymbol
)assembly;
Semantics\ExtensionTests.cs (2)
5004
Assert.True(peModuleSymbol.Module.HasExtensionAttribute(((
PEAssemblySymbol
)peModuleSymbol.ContainingAssembly).Assembly.Handle, ignoreCase: false));
7931
Assert.True(peModuleSymbol.Module.HasExtensionAttribute(((
PEAssemblySymbol
)peModuleSymbol.ContainingAssembly).Assembly.Handle, ignoreCase: false));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (82)
Compilation\ReferenceManagerTests.cs (2)
1406
Assert.True(symbolB is Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.
PEAssemblySymbol
, "PE symbol expected");
1411
Assert.True(symbolA2 is Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.
PEAssemblySymbol
, "PE symbol expected");
Compilation\UsedAssembliesTests.cs (24)
70
verify<
PEAssemblySymbol
>(source2, comp1.EmitToImageReference());
397
verify<
PEAssemblySymbol
>(source2, comp1.EmitToImageReference());
431
verify<
PEAssemblySymbol
>(source2, comp1.EmitToImageReference());
469
verify<
PEAssemblySymbol
>(source2, comp1ImageRef);
484
verify<
PEAssemblySymbol
>(source3, comp1ImageRef);
535
verify<
PEAssemblySymbol
>(source2, comp0ImageRef, comp1ImageRef);
536
verify<
PEAssemblySymbol
>(source2, comp0Ref, comp1ImageRef);
618
verify3<
PEAssemblySymbol
>(source3, comp0ImageRef, comp2ImageRef);
619
verify3<
PEAssemblySymbol
>(source3, comp0Ref, comp2ImageRef);
622
verify3<
PEAssemblySymbol
>(source3, comp2ImageRef);
625
comp2 = verify2<
PEAssemblySymbol
>(source2, comp0ImageRef, comp1Ref);
629
verify3<
PEAssemblySymbol
>(source3, comp0ImageRef, comp2ImageRef);
630
verify3<
PEAssemblySymbol
>(source3, comp0Ref, comp2ImageRef);
633
verify3<
PEAssemblySymbol
>(source3, comp2ImageRef);
649
verify3<
PEAssemblySymbol
>(source3, comp0ImageRef, comp2ImageRef);
650
verify3<
PEAssemblySymbol
>(source3, comp0Ref, comp2ImageRef);
653
verify3<
PEAssemblySymbol
>(source3, comp2ImageRef);
1377
verify<
PEAssemblySymbol
>(source2, comp1.EmitToImageReference());
1983
verify<
PEAssemblySymbol
>(source2, comp1ImageRef);
1999
verify<
PEAssemblySymbol
>(source3, comp1ImageRef);
2455
verify<
PEAssemblySymbol
>(source2, comp0ImageRef, comp1ImageRef);
2456
verify<
PEAssemblySymbol
>(source2, comp0Ref, comp1ImageRef);
2464
verify<
PEAssemblySymbol
>(source2, comp3ImageRef, comp1ImageRef);
2465
verify<
PEAssemblySymbol
>(source2, comp3Ref, comp1ImageRef);
Symbols\CompilationCreationTests.cs (54)
118
var
cyclic2Asm = (
PEAssemblySymbol
)tc1.GetReferencedAssemblySymbol(cyclic2Ref);
155
Assert.Same(((
PEAssemblySymbol
)asm2[1]).Assembly, ((
PEAssemblySymbol
)asm1[1]).Assembly);
186
Assert.Same(((
PEAssemblySymbol
)asm3[1]).Assembly, ((
PEAssemblySymbol
)asm1[1]).Assembly);
200
Assert.NotSame(((
PEAssemblySymbol
)asm3[2]).Assembly, ((
PEAssemblySymbol
)asm2[2]).Assembly);
245
Assert.Same(((
PEAssemblySymbol
)asm4[1]).Assembly, ((
PEAssemblySymbol
)asm1[1]).Assembly);
260
Assert.NotSame(((
PEAssemblySymbol
)asm4[2]).Assembly, ((
PEAssemblySymbol
)asm2[2]).Assembly);
261
Assert.NotSame(((
PEAssemblySymbol
)asm4[2]).Assembly, ((
PEAssemblySymbol
)asm3[2]).Assembly);
268
Assert.Same(((
PEAssemblySymbol
)asm4[3]).Assembly, ((
PEAssemblySymbol
)asm3[3]).Assembly);
360
Assert.Same(((
PEAssemblySymbol
)asm7[2]).Assembly, ((
PEAssemblySymbol
)asm3[3]).Assembly);
382
Assert.Same(((
PEAssemblySymbol
)asm7[3]).Assembly, ((
PEAssemblySymbol
)asm4[4]).Assembly);
466
Assert.Same(((
PEAssemblySymbol
)asm2[1]).Assembly, ((
PEAssemblySymbol
)asm1[1]).Assembly);
488
Assert.Same(((
PEAssemblySymbol
)asm3[1]).Assembly, ((
PEAssemblySymbol
)asm1[1]).Assembly);
502
Assert.NotSame(((
PEAssemblySymbol
)asm3[2]).Assembly, ((
PEAssemblySymbol
)asm2[2]).Assembly);
537
Assert.Same(((
PEAssemblySymbol
)asm4[1]).Assembly, ((
PEAssemblySymbol
)asm1[1]).Assembly);
552
Assert.NotSame(((
PEAssemblySymbol
)asm4[2]).Assembly, ((
PEAssemblySymbol
)asm2[2]).Assembly);
553
Assert.NotSame(((
PEAssemblySymbol
)asm4[2]).Assembly, ((
PEAssemblySymbol
)asm3[2]).Assembly);
560
Assert.Same(((
PEAssemblySymbol
)asm4[3]).Assembly, ((
PEAssemblySymbol
)asm3[3]).Assembly);
626
Assert.Same(((
PEAssemblySymbol
)asm7[2]).Assembly, ((
PEAssemblySymbol
)asm3[3]).Assembly);
648
Assert.Same(((
PEAssemblySymbol
)asm7[3]).Assembly, ((
PEAssemblySymbol
)asm4[4]).Assembly);
1523
Assert.NotSame(((
PEAssemblySymbol
)asm3[2]).Assembly, ((
PEAssemblySymbol
)asm2[2]).Assembly);
1611
Assert.NotSame(((
PEAssemblySymbol
)asm4[2]).Assembly, ((
PEAssemblySymbol
)asm2[2]).Assembly);
1612
Assert.NotSame(((
PEAssemblySymbol
)asm4[2]).Assembly, ((
PEAssemblySymbol
)asm3[2]).Assembly);
1873
Assert.NotSame(((
PEAssemblySymbol
)asm3[2]).Assembly, ((
PEAssemblySymbol
)asm2[2]).Assembly);
1927
Assert.NotSame(((
PEAssemblySymbol
)asm4[2]).Assembly, ((
PEAssemblySymbol
)asm2[2]).Assembly);
1928
Assert.NotSame(((
PEAssemblySymbol
)asm4[2]).Assembly, ((
PEAssemblySymbol
)asm3[2]).Assembly);
2566
PEAssemblySymbol
Lib1_V1 = (
PEAssemblySymbol
)c1AsmSource.Modules[0].GetReferencedAssemblySymbols()[1];
2572
PEAssemblySymbol
Lib1_V2 = (
PEAssemblySymbol
)c2AsmSource.Modules[0].GetReferencedAssemblySymbols()[1];
Symbols\CovariantReturnTests.cs (2)
4028
var isMetadata = lastReference is
PEAssemblySymbol
;
4266
var isMetadata = lastReference is
PEAssemblySymbol
;
Microsoft.CodeAnalysis.CSharp.Test.Utilities (4)
Extensions.cs (4)
116
var
thisPEAssembly = @this as Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.
PEAssemblySymbol
;
120
var
thatPEAssembly = that as Microsoft.CodeAnalysis.CSharp.Symbols.Metadata.PE.
PEAssemblySymbol
;
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (2)
Metadata\WinMdDumpTest.cs (2)
426
private void AppendAssemblyRefs(StringBuilder result,
PEAssemblySymbol
assembly)
447
AppendAssemblyRefs(writer, (
PEAssemblySymbol
)comp.GetReferencedAssemblySymbol(winmd));