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);
81 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)
422var 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)
79var module = moduleSymbol.Module;
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
437private static FlowAnalysisAnnotations DecodeFlowAnalysisAttributes(PEModule module, FieldDefinitionHandle handle)
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
740var module = _containingType.ContainingPEModule.Module;
Symbols\Metadata\PE\PEModuleSymbol.cs (6)
37private readonly PEModule _module; 135internal PEModuleSymbol(PEAssemblySymbol assemblySymbol, PEModule module, MetadataImportOptions importOptions, int ordinal) 141internal PEModuleSymbol(SourceAssemblySymbol assemblySymbol, PEModule module, MetadataImportOptions importOptions, int ordinal) 147internal PEModuleSymbol(RetargetingAssemblySymbol assemblySymbol, PEModule module, MetadataImportOptions importOptions, int ordinal) 153private PEModuleSymbol(AssemblySymbol assemblySymbol, PEModule module, MetadataImportOptions importOptions, int ordinal) 199internal PEModule Module
Symbols\Metadata\PE\PENamedTypeSymbol.cs (15)
1077var module = moduleSymbol.Module; 1363var module = moduleSymbol.Module; 1546var module = this.ContainingPEModule.Module; 1653var module = moduleSymbol.Module; 1739var module = moduleSymbol.Module; 2207var module = moduleSymbol.Module; 2298var module = moduleSymbol.Module; 2391var module = moduleSymbol.Module; 2485var module = moduleSymbol.Module; 2571var module = moduleSymbol.Module; 2606var module = moduleSymbol.Module; 2652var module = moduleSymbol.Module; 2681private PEMethodSymbol GetAccessorMethod(PEModule module, Dictionary<MethodDefinitionHandle, PEMethodSymbol> methodHandleToSymbol, TypeDefinitionHandle typeDef, MethodDefinitionHandle methodDef) 2903var module = moduleSymbol.Module; 2952var module = moduleSymbol.Module;
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
807private static FlowAnalysisAnnotations DecodeFlowAnalysisAttributes(PEModule module, ParameterHandle handle)
Symbols\Metadata\PE\PEPropertySymbol.cs (2)
254var module = moduleSymbol.Module; 925PEModule module,
Symbols\Metadata\PE\PETypeParameterSymbol.cs (3)
161PEModule peModule = moduleSymbol.Module; 409private GenericParameterConstraintHandleCollection GetConstraintHandleCollection(PEModule module) 522PEModule module = moduleSymbol.Module;
Symbols\MethodSymbol.cs (1)
1298new 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)
1766new TypedConstant(compilation.GetSpecialType(SpecialType.System_String), TypedConstantKind.Primitive, PEModule.ByRefLikeMarker), // message