2 instantiations of PEModule
Microsoft.CodeAnalysis (2)
MetadataReference\ModuleMetadata.cs (2)
35_module = new PEModule(this, peReader: peReader, metadataOpt: IntPtr.Zero, metadataSizeOpt: 0, includeEmbeddedInteropTypes: false, ignoreAssemblyRefs: false); 47_module = new PEModule(this, peReader: null, metadataOpt: metadata, metadataSizeOpt: size, includeEmbeddedInteropTypes: includeEmbeddedInteropTypes, ignoreAssemblyRefs: ignoreAssemblyRefs);
102 references to PEModule
Microsoft.CodeAnalysis (45)
DiagnosticAnalyzer\AnalyzerFileReference.cs (7)
34private delegate ImmutableArray<string> AttributeLanguagesFunc(PEModule module, CustomAttributeHandle attribute); 260private static ImmutableArray<string> GetSupportedLanguages(TypeDefinition typeDef, PEModule peModule, Type attributeType, AttributeLanguagesFunc languagesFunc) 286private static ImmutableArray<string> GetDiagnosticsAnalyzerSupportedLanguages(PEModule peModule, CustomAttributeHandle customAttrHandle) 295private static ImmutableArray<string> GetGeneratorSupportedLanguages(PEModule peModule, CustomAttributeHandle customAttrHandle) 322if (!PEModule.CrackStringInAttributeValue(out firstLanguageName, ref argsReader)) 328if (PEModule.CrackStringArrayInAttributeValue(out additionalLanguageNames, ref argsReader)) 353private static string GetFullyQualifiedTypeName(TypeDefinition typeDef, PEModule peModule)
MetadataReader\MetadataDecoder.cs (8)
121public readonly PEModule Module; 126internal MetadataDecoder(PEModule module, AssemblyIdentity containingAssemblyIdentity, SymbolFactory<ModuleSymbol, TypeSymbol> factory, ModuleSymbol moduleSymbol) : 1257internal static void GetSignatureCountsOrThrow(PEModule module, MethodDefinitionHandle methodDef, out int parameterCount, out int typeParameterCount) 1360if (!PEModule.CrackStringInAttributeValue(out enumTypeName, ref argReader)) 1528TypedConstantKind kind = PEModule.CrackStringInAttributeValue(out s, ref argReader) ? 1536TypeSymbol serializedType = PEModule.CrackStringInAttributeValue(out typeName, ref argReader) ? 1572if (!PEModule.CrackStringInAttributeValue(out name, ref argReader)) 1775internal static BlobReader DecodeSignatureHeaderOrThrow(PEModule module, BlobHandle signature, out SignatureHeader signatureHeader)
MetadataReader\ModuleExtensions.cs (2)
22public static bool ShouldImportField(this PEModule module, FieldDefinitionHandle field, MetadataImportOptions importOptions) 60public static bool ShouldImportMethod(this PEModule module, TypeDefinitionHandle typeDef, MethodDefinitionHandle methodDef, MetadataImportOptions importOptions)
MetadataReader\PEAssembly.cs (5)
35private readonly ImmutableArray<PEModule> _modules; 60internal PEAssembly(AssemblyMetadata owner, ImmutableArray<PEModule> modules) 94internal PEModule ManifestModule 99internal ImmutableArray<PEModule> Modules 119foreach (PEModule module in Modules)
MetadataReference\AssemblyMetadata.cs (1)
420var module = modules[i].Module;
MetadataReference\ModuleMetadata.cs (2)
23private readonly PEModule _module; 309internal PEModule Module
ReferenceManager\AssemblyDataForAssemblyBeingBuilt.cs (1)
30ImmutableArray<PEModule> modules)
ReferenceManager\CommonReferenceManager.Binding.cs (5)
35/// An array of <see cref="PEModule"/> objects describing standalone modules referenced by the compilation. 95ImmutableArray<PEModule> explicitModules, 211ImmutableArray<PEModule> explicitModules, 390ImmutableArray<PEModule> explicitModules, 438private static ImmutableArray<int> CalculateModuleToReferenceMap(ImmutableArray<PEModule> modules, ImmutableArray<ResolvedReference> resolvedReferences)
ReferenceManager\CommonReferenceManager.Resolution.cs (6)
218out ImmutableArray<PEModule> modules, 240ArrayBuilder<PEModule>? lazyModulesBuilder = null; 429modules = ImmutableArray<PEModule>.Empty; 647private static void AddModule(PEModule module, int referenceIndex, ResolvedReference[] referenceMap, [NotNull] ref ArrayBuilder<PEModule>? modules) 651modules = ArrayBuilder<PEModule>.GetInstance();
ReferenceManager\CommonReferenceManager.State.cs (3)
160private ImmutableArray<PEModule> _lazyReferencedModules; 288internal ImmutableArray<PEModule> ReferencedModules 418ImmutableArray<PEModule> referencedModules,
Symbols\Attributes\CommonEventEarlyWellKnownAttributeData.cs (1)
35if (PEModule.IsMoreImportantObsoleteKind(_obsoleteAttributeData.Kind, value.Kind))
Symbols\Attributes\CommonFieldEarlyWellKnownAttributeData.cs (1)
35if (PEModule.IsMoreImportantObsoleteKind(_obsoleteAttributeData.Kind, value.Kind))
Symbols\Attributes\CommonMethodEarlyWellKnownAttributeData.cs (1)
51if (PEModule.IsMoreImportantObsoleteKind(_obsoleteAttributeData.Kind, value.Kind))
Symbols\Attributes\CommonPropertyEarlyWellKnownAttributeData.cs (1)
31if (PEModule.IsMoreImportantObsoleteKind(_obsoleteAttributeData.Kind, value.Kind))
Symbols\Attributes\CommonTypeEarlyWellKnownAttributeData.cs (1)
89if (PEModule.IsMoreImportantObsoleteKind(_obsoleteAttributeData.Kind, value.Kind))
Microsoft.CodeAnalysis.CSharp (36)
Symbols\Metadata\PE\PEEventSymbol.cs (1)
76var module = moduleSymbol.Module;
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
415private static FlowAnalysisAnnotations DecodeFlowAnalysisAttributes(PEModule module, FieldDefinitionHandle handle)
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
709var module = _containingType.ContainingPEModule.Module;
Symbols\Metadata\PE\PEModuleSymbol.cs (6)
37private readonly PEModule _module; 125internal PEModuleSymbol(PEAssemblySymbol assemblySymbol, PEModule module, MetadataImportOptions importOptions, int ordinal) 131internal PEModuleSymbol(SourceAssemblySymbol assemblySymbol, PEModule module, MetadataImportOptions importOptions, int ordinal) 137internal PEModuleSymbol(RetargetingAssemblySymbol assemblySymbol, PEModule module, MetadataImportOptions importOptions, int ordinal) 143private PEModuleSymbol(AssemblySymbol assemblySymbol, PEModule module, MetadataImportOptions importOptions, int ordinal) 189internal PEModule Module
Symbols\Metadata\PE\PENamedTypeSymbol.cs (15)
982var module = moduleSymbol.Module; 1120var module = moduleSymbol.Module; 1303var module = this.ContainingPEModule.Module; 1410var module = moduleSymbol.Module; 1496var module = moduleSymbol.Module; 1939var module = moduleSymbol.Module; 2046var module = moduleSymbol.Module; 2132var module = moduleSymbol.Module; 2168var module = moduleSymbol.Module; 2254var module = moduleSymbol.Module; 2285var module = moduleSymbol.Module; 2317var module = moduleSymbol.Module; 2346private PEMethodSymbol GetAccessorMethod(PEModule module, Dictionary<MethodDefinitionHandle, PEMethodSymbol> methodHandleToSymbol, TypeDefinitionHandle typeDef, MethodDefinitionHandle methodDef) 2568var module = moduleSymbol.Module; 2599var module = moduleSymbol.Module;
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
792private static FlowAnalysisAnnotations DecodeFlowAnalysisAttributes(PEModule module, ParameterHandle handle)
Symbols\Metadata\PE\PEPropertySymbol.cs (2)
231var module = moduleSymbol.Module; 829PEModule module,
Symbols\Metadata\PE\PETypeParameterSymbol.cs (3)
161PEModule peModule = moduleSymbol.Module; 409private GenericParameterConstraintHandleCollection GetConstraintHandleCollection(PEModule module) 522PEModule module = moduleSymbol.Module;
Symbols\MethodSymbol.cs (1)
1285new TypedConstant(declaringCompilation.GetSpecialType(SpecialType.System_String), TypedConstantKind.Primitive, PEModule.RequiredMembersMarker), // message
Symbols\ReferenceManager.cs (2)
353ImmutableArray<PEModule> modules; // To make sure the modules are not collected ahead of time. 761ImmutableArray<PEModule> modules,
Symbols\Source\SourceAssemblySymbol.cs (2)
120ImmutableArray<PEModule> netModules) 137foreach (PEModule netModule in netModules)
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1718new TypedConstant(compilation.GetSpecialType(SpecialType.System_String), TypedConstantKind.Primitive, PEModule.ByRefLikeMarker), // message
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
Emit\DeterministicTests.cs (1)
44var module = a.Modules[0];
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (8)
Attributes\AttributeTests.cs (1)
1632var metadata = ((PEModuleSymbol)module).Module;
Attributes\AttributeTests_Assembly.cs (3)
1063PEModule peModule = netModuleWithAssemblyAttributes.Module; 1184PEModule peModule = netModuleWithAssemblyAttributes.Module; 1787var metadata = module.Module;
Attributes\AttributeTests_WellKnownAttributes.cs (1)
523var attributeInfo = PEModule.FindTargetAttribute(peModule.Module.MetadataReader, theParameter.Handle, AttributeDescription.DateTimeConstantAttribute, out _);
Semantics\ParamsCollectionTests.cs (3)
38PEModule module = ((PEModuleSymbol)peParameter.ContainingModule).Module; 9001PEModule module = ((PEModuleSymbol)m).Module; 9022static void assertAttributes(ScopedKind expected, bool expectUnscopedRefAttribute, PEModule module, PEParameterSymbol p1)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (4)
Symbols\GenericConstraintTests.cs (1)
6622var metadata = ((PEModuleSymbol)module).Module;
Symbols\Metadata\PE\TypeForwarders.cs (2)
1633var metadata = module.Module; 1707var appModule = ModuleMetadata.CreateFromImage(appCompilation.EmitToArray()).Module;
Symbols\RequiredMembersTests.cs (1)
92Assert.Equal(PEModule.RequiredMembersMarker, obsoleteAttribute.Message);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
LifetimeAnnotationAttributesVisitor.cs (1)
94var module = ((PEModuleSymbol)parameter.ContainingModule).Module;
RequiredMemberAttributesVisitor.cs (1)
32PEModule module;
Microsoft.CodeAnalysis.Test.Utilities (1)
Metadata\PEModuleTestHelpers.cs (1)
17internal static MetadataReader GetMetadataReader(this PEModule module)
Microsoft.CodeAnalysis.UnitTests (5)
MetadataReferences\MetadataHelpersTests.cs (2)
433result.Sort(new PEModule.TypesByNamespaceSortComparer(StringComparer.Ordinal)); 473result.Sort(new PEModule.TypesByNamespaceSortComparer(StringComparer.Ordinal));
MetadataReferences\ModuleNoPiaTests.cs (3)
21var pia1 = piaMetadata.GetAssembly().Modules[0]; 22var localTypes1 = metadata1.GetAssembly().Modules[0]; 23var localTypes2 = metadata2.GetAssembly().Modules[0];