3 instantiations of PEModuleSymbol
Microsoft.CodeAnalysis.CSharp (3)
Symbols\Metadata\PE\PEAssemblySymbol.cs (1)
84modules[i] = new PEModuleSymbol(this, assembly.Modules[i], importOptions, i);
Symbols\Retargeting\RetargetingAssemblySymbol.cs (1)
115modules[i] = new PEModuleSymbol(this, under.Module, under.ImportOptions, i);
Symbols\Source\SourceAssemblySymbol.cs (1)
139moduleBuilder.Add(new PEModuleSymbol(this, netModule, importOptions, moduleBuilder.Count));
168 references to PEModuleSymbol
Microsoft.CodeAnalysis.CSharp (168)
Compilation\CSharpCompilation.cs (2)
3941var m = (Symbols.Metadata.PE.PEModuleSymbol)modules[i];
Compiler\ClsComplianceChecker.cs (2)
143var peModule = (Symbols.Metadata.PE.PEModuleSymbol)module;
DocumentationComments\PEDocumentationCommentUtils.cs (1)
21PEModuleSymbol containingPEModule,
Emitter\Model\PEAssemblyBuilder.cs (1)
187foreach (EmbeddedResource resource in ((Symbols.Metadata.PE.PEModuleSymbol)modules[i]).Module.GetEmbeddedResourcesOrThrow())
Symbols\Attributes\PEAttributeData.cs (1)
28internal PEAttributeData(PEModuleSymbol moduleSymbol, CustomAttributeHandle handle)
Symbols\Metadata\PE\DynamicTypeDecoder.cs (1)
68PEModuleSymbol containingModule,
Symbols\Metadata\PE\MemberRefMetadataDecoder.cs (1)
34PEModuleSymbol moduleSymbol,
Symbols\Metadata\PE\MetadataDecoder.cs (6)
21internal class MetadataDecoder : MetadataDecoder<PEModuleSymbol, TypeSymbol, MethodSymbol, FieldSymbol, Symbol> 34PEModuleSymbol moduleSymbol, 41PEModuleSymbol moduleSymbol, 48PEModuleSymbol moduleSymbol) : 53private MetadataDecoder(PEModuleSymbol moduleSymbol, PENamedTypeSymbol typeContextOpt, PEMethodSymbol methodContextOpt) 64internal PEModuleSymbol ModuleSymbol
Symbols\Metadata\PE\NativeIntegerTypeDecoder.cs (1)
15internal static TypeSymbol TransformType(TypeSymbol type, EntityHandle handle, PEModuleSymbol containingModule, TypeSymbol? containingType)
Symbols\Metadata\PE\NullableTypeDecoder.cs (1)
23PEModuleSymbol containingModule,
Symbols\Metadata\PE\PEAssemblySymbol.cs (3)
151var containingModule = this.PrimaryModule; 304internal PEModuleSymbol PrimaryModule 308return (PEModuleSymbol)_modules[0];
Symbols\Metadata\PE\PEEventSymbol.cs (12)
56PEModuleSymbol moduleSymbol, 171NamedTypeSymbol eventRegistrationTokenTable_T = ((PEModuleSymbol)(this.ContainingModule)).EventRegistrationTokenTable_T; 194NamedTypeSymbol token = ((PEModuleSymbol)(this.ContainingModule)).EventRegistrationToken; 367var containingPEModuleSymbol = (PEModuleSymbol)this.ContainingModule; 387ImmutableArray<CSharpAttributeData> loadAndFilterAttributes(PEModuleSymbol containingModule, out bool hasRequiresUnsafeAttribute) 455PEModuleSymbol moduleSymbol, 482PEModuleSymbol moduleSymbol, 522PEModuleSymbol containingPEModule = _containingType.ContainingPEModule; 543ObsoleteAttributeHelpers.InitializeObsoleteDataFromMetadata(ref _lazyObsoleteAttributeData, _handle, (PEModuleSymbol)(this.ContainingModule), ignoreByRefLikeMarker: false, ignoreRequiredMemberMarker: false); 555var containingPEModuleSymbol = (PEModuleSymbol)this.ContainingModule;
Symbols\Metadata\PE\PEFieldSymbol.cs (8)
157PEModuleSymbol moduleSymbol, 331var moduleSymbol = _containingType.ContainingPEModule; 375PEModuleSymbol containingPEModule = this.ContainingPEModule; 391private PEModuleSymbol ContainingPEModule 618var containingModule = ContainingPEModule; 668var containingPEModuleSymbol = _containingType.ContainingPEModule; 701PEModuleSymbol containingPEModule = _containingType.ContainingPEModule; 722ObsoleteAttributeHelpers.InitializeObsoleteDataFromMetadata(ref _lazyObsoleteAttributeData, _handle, (PEModuleSymbol)(this.ContainingModule), ignoreByRefLikeMarker: false, ignoreRequiredMemberMarker: false);
Symbols\Metadata\PE\PEGlobalNamespaceSymbol.cs (3)
28private readonly PEModuleSymbol _moduleSymbol; 30internal PEGlobalNamespaceSymbol(PEModuleSymbol moduleSymbol) 44internal override PEModuleSymbol ContainingPEModule
Symbols\Metadata\PE\PEMethodSymbol.cs (16)
409/// In many scenarios it is possible to avoid allocating this, thus saving total space in <see cref="PEModuleSymbol"/>. 418PEModuleSymbol moduleSymbol, 696var moduleSymbol = _containingType.ContainingPEModule; 860var moduleSymbol = _containingType.ContainingPEModule; 965var moduleSymbol = _containingType.ContainingPEModule; 1007var moduleSymbol = _containingType.ContainingPEModule; 1060var containingModule = _containingType.ContainingPEModule; 1380var moduleSymbol = _containingType.ContainingPEModule; 1475var moduleSymbol = _containingType.ContainingPEModule; 1537_containingType.ContainingPEModule.RefSafetyRulesVersion == PEModuleSymbol.RefSafetyRulesAttributeVersion.UnrecognizedAttribute) 1546_containingType.ContainingPEModule.MemorySafetyRulesVersion == PEModuleSymbol.MemorySafetyRulesAttributeVersion.UnrecognizedAttribute) 1577var containingModule = _containingType.ContainingPEModule; 1701var result = ObsoleteAttributeHelpers.GetObsoleteDataFromMetadata(_handle, (PEModuleSymbol)ContainingModule, ignoreByRefLikeMarker: false, ignoreRequiredMemberMarker: MethodKind == MethodKind.Constructor); 1731var containingModule = (PEModuleSymbol)ContainingModule; 1813var moduleSymbol = _containingType.ContainingPEModule;
Symbols\Metadata\PE\PENamedTypeSymbol.cs (26)
206PEModuleSymbol moduleSymbol, 244private static void GetGenericInfo(PEModuleSymbol moduleSymbol, TypeDefinitionHandle handle, out GenericParameterHandleCollection genericParameterHandles, out ushort arity, out BadImageFormatException mrEx) 261PEModuleSymbol moduleSymbol, 309PEModuleSymbol moduleSymbol, 581internal PEModuleSymbol ContainingPEModule 769var moduleSymbol = ContainingPEModule; 798var moduleSymbol = ContainingPEModule; 818var moduleSymbol = ContainingPEModule; 991var containingModule = ContainingPEModule; 1076var moduleSymbol = ContainingPEModule; 1362var moduleSymbol = this.ContainingPEModule; 1652var moduleSymbol = this.ContainingPEModule; 1738var moduleSymbol = this.ContainingPEModule; 2033var moduleSymbol = this.ContainingPEModule; 2206var moduleSymbol = this.ContainingPEModule; 2297var moduleSymbol = this.ContainingPEModule; 2390var moduleSymbol = this.ContainingPEModule; 2484var moduleSymbol = this.ContainingPEModule; 2570var moduleSymbol = this.ContainingPEModule; 2605var moduleSymbol = this.ContainingPEModule; 2651var moduleSymbol = this.ContainingPEModule; 2902var moduleSymbol = this.ContainingPEModule; 2951var moduleSymbol = this.ContainingPEModule; 3177PEModuleSymbol moduleSymbol, 3248PEModuleSymbol moduleSymbol, 3332var moduleSymbol = ContainingPEModule;
Symbols\Metadata\PE\PENamespaceSymbol.cs (2)
190internal abstract PEModuleSymbol ContainingPEModule { get; } 282var moduleSymbol = ContainingPEModule;
Symbols\Metadata\PE\PENestedNamespaceSymbol.cs (1)
89internal override PEModuleSymbol ContainingPEModule
Symbols\Metadata\PE\PEParameterSymbol.cs (11)
158private readonly PEModuleSymbol _moduleSymbol; 193PEModuleSymbol moduleSymbol, 220PEModuleSymbol moduleSymbol, 236PEModuleSymbol moduleSymbol, 395PEModuleSymbol moduleSymbol, 442PEModuleSymbol moduleSymbol, 1131var containingModule = (PEModuleSymbol)ContainingModule; 1257=> PEUtilities.DeriveCompilerFeatureRequiredAttributeDiagnostic(this, (PEModuleSymbol)ContainingModule, Handle, allowedFeatures: CompilerFeatureRequiredFeatures.None, decoder); 1263var containingModule = (PEModuleSymbol)ContainingModule;
Symbols\Metadata\PE\PEPropertySymbol.cs (14)
210PEModuleSymbol moduleSymbol, 245PEModuleSymbol moduleSymbol, 639var containingPEModuleSymbol = (PEModuleSymbol)this.ContainingModule; 654var containingPEModuleSymbol = (PEModuleSymbol)this.ContainingModule; 669var containingPEModuleSymbol = (PEModuleSymbol)this.ContainingModule; 829var containingModule = (PEModuleSymbol)this.ContainingModule; 977PEModuleSymbol moduleSymbol, 1071PEModuleSymbol containingPEModule = _containingType.ContainingPEModule; 1104var result = ObsoleteAttributeHelpers.GetObsoleteDataFromMetadata(_handle, (PEModuleSymbol)(this.ContainingModule), ignoreByRefLikeMarker: false, ignoreRequiredMemberMarker: false); 1171PEModuleSymbol moduleSymbol,
Symbols\Metadata\PE\PETypeParameterSymbol.cs (16)
48PEModuleSymbol moduleSymbol, 57PEModuleSymbol moduleSymbol, 66PEModuleSymbol moduleSymbol, 160var moduleSymbol = ((PEModuleSymbol)this.ContainingModule); 250private MetadataDecoder GetDecoder(PEModuleSymbol moduleSymbol) 265private TypeWithAnnotations GetConstraintTypeOrDefault(PEModuleSymbol moduleSymbol, MetadataReader metadataReader, MetadataDecoder tokenDecoder, GenericParameterConstraintHandle constraintHandle, ref bool hasUnmanagedModreqPattern) 428return GetConstraintHandleCollection(((PEModuleSymbol)this.ContainingModule).Module); 477if (((PEModuleSymbol)this.ContainingModule).Module.HasNullableAttribute(_handle, out byte value, out _)) 521var moduleSymbol = ((PEModuleSymbol)this.ContainingModule); 651var containingModule = (PEModuleSymbol)this.ContainingModule; 731=> PEUtilities.DeriveCompilerFeatureRequiredAttributeDiagnostic(this, (PEModuleSymbol)ContainingModule, Handle, CompilerFeatureRequiredFeatures.None, decoder); 737var containingModule = (PEModuleSymbol)ContainingModule;
Symbols\Metadata\PE\PEUtilities.cs (1)
11internal static DiagnosticInfo? DeriveCompilerFeatureRequiredAttributeDiagnostic(Symbol symbol, PEModuleSymbol module, EntityHandle handle, CompilerFeatureRequiredFeatures allowedFeatures, MetadataDecoder decoder)
Symbols\Metadata\PE\SymbolFactory.cs (12)
14internal sealed class SymbolFactory : SymbolFactory<PEModuleSymbol, TypeSymbol> 18internal override TypeSymbol GetMDArrayTypeSymbol(PEModuleSymbol moduleSymbol, int rank, TypeSymbol elementType, ImmutableArray<ModifierInfo<TypeSymbol>> customModifiers, 29internal override TypeSymbol GetSpecialType(PEModuleSymbol moduleSymbol, SpecialType specialType) 34internal override TypeSymbol GetSystemTypeSymbol(PEModuleSymbol moduleSymbol) 39internal override TypeSymbol MakePointerTypeSymbol(PEModuleSymbol moduleSymbol, TypeSymbol type, ImmutableArray<ModifierInfo<TypeSymbol>> customModifiers) 49internal override TypeSymbol MakeFunctionPointerTypeSymbol(PEModuleSymbol moduleSymbol, Cci.CallingConvention callingConvention, ImmutableArray<ParamInfo<TypeSymbol>> retAndParamTypes) 54internal override TypeSymbol GetEnumUnderlyingType(PEModuleSymbol moduleSymbol, TypeSymbol type) 59internal override Cci.PrimitiveTypeCode GetPrimitiveTypeCode(PEModuleSymbol moduleSymbol, TypeSymbol type) 64internal override TypeSymbol GetSZArrayTypeSymbol(PEModuleSymbol moduleSymbol, TypeSymbol elementType, ImmutableArray<ModifierInfo<TypeSymbol>> customModifiers) 74internal override TypeSymbol GetUnsupportedMetadataTypeSymbol(PEModuleSymbol moduleSymbol, BadImageFormatException exception) 80PEModuleSymbol moduleSymbol, 161internal override TypeSymbol MakeUnboundIfGeneric(PEModuleSymbol moduleSymbol, TypeSymbol type)
Symbols\Metadata\PE\TupleTypeDecoder.cs (3)
26/// <see cref="DecodeTupleTypesIfApplicable(TypeSymbol, EntityHandle, PEModuleSymbol)"/> 83PEModuleSymbol containingModule) 103PEModuleSymbol containingModule)
Symbols\ObsoleteAttributeHelpers.cs (2)
31internal static void InitializeObsoleteDataFromMetadata(ref ObsoleteAttributeData data, EntityHandle token, PEModuleSymbol containingModule, bool ignoreByRefLikeMarker, bool ignoreRequiredMemberMarker) 44internal static ObsoleteAttributeData GetObsoleteDataFromMetadata(EntityHandle token, PEModuleSymbol containingModule, bool ignoreByRefLikeMarker, bool ignoreRequiredMemberMarker)
Symbols\Retargeting\RetargetingAssemblySymbol.cs (2)
114PEModuleSymbol under = (PEModuleSymbol)underlyingAssembly.Modules[i];
Symbols\Retargeting\RetargetingSymbolTranslator.cs (5)
304PEModuleSymbol addedModule = (PEModuleSymbol)this.RetargetingAssembly.Modules[module.Ordinal]; 305Debug.Assert(ReferenceEquals(((PEModuleSymbol)module).Module, addedModule.Module)); 401private static NamedTypeSymbol RetargetNamedTypeDefinition(PENamedTypeSymbol type, PEModuleSymbol addedModule) 404ReferenceEquals(((PEModuleSymbol)type.ContainingModule).Module, addedModule.Module));
Symbols\Source\SourceAssemblySymbol.cs (11)
184var peModuleSymbol = (Metadata.PE.PEModuleSymbol)_modules[i]; 1003if (!((PEModuleSymbol)m).Module.IsCOFFOnly) 1029var m = (PEModuleSymbol)_modules[i]; 1288var peModuleSymbol = (Metadata.PE.PEModuleSymbol)_modules[i]; 1395var peModuleSymbol = (PEModuleSymbol)_modules[i]; 2894var peModuleSymbol = (Metadata.PE.PEModuleSymbol)_modules[i];
Symbols\Symbol.cs (1)
214case PEModuleSymbol:
Symbols\TypeSymbol.cs (2)
899implementingTypeIsFromSomeCompilation = currType.OriginalDefinition.ContainingModule is not PEModuleSymbol; 1487if ((object)implementingMember != null && implementingMember.OriginalDefinition.ContainingModule is not PEModuleSymbol && implementingMember.IsExplicitInterfaceImplementation())