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