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);
114 references to PEModule
Microsoft.CodeAnalysis (40)
DiagnosticAnalyzer\AnalyzerFileReference.cs (7)
33private delegate IEnumerable<string> AttributeLanguagesFunc(PEModule module, CustomAttributeHandle attribute); 241private static IEnumerable<string> GetSupportedLanguages(TypeDefinition typeDef, PEModule peModule, Type attributeType, AttributeLanguagesFunc languagesFunc) 267private static IEnumerable<string> GetDiagnosticsAnalyzerSupportedLanguages(PEModule peModule, CustomAttributeHandle customAttrHandle) 276private static IEnumerable<string> GetGeneratorSupportedLanguages(PEModule peModule, CustomAttributeHandle customAttrHandle) 303if (!PEModule.CrackStringInAttributeValue(out firstLanguageName, ref argsReader)) 309if (PEModule.CrackStringArrayInAttributeValue(out additionalLanguageNames, ref argsReader)) 334private 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) : 1254internal static void GetSignatureCountsOrThrow(PEModule module, MethodDefinitionHandle methodDef, out int parameterCount, out int typeParameterCount) 1439if (!PEModule.CrackStringInAttributeValue(out enumTypeName, ref argReader)) 1589TypedConstantKind kind = PEModule.CrackStringInAttributeValue(out s, ref argReader) ? 1597TypeSymbol serializedType = PEModule.CrackStringInAttributeValue(out typeName, ref argReader) ? 1633if (!PEModule.CrackStringInAttributeValue(out name, ref argReader)) 1853internal 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)
34private readonly ImmutableArray<PEModule> _modules; 59internal PEAssembly(AssemblyMetadata owner, ImmutableArray<PEModule> modules) 90internal PEModule ManifestModule 95internal ImmutableArray<PEModule> Modules 115foreach (PEModule module in Modules)
MetadataReference\AssemblyMetadata.cs (1)
420var module = modules[i].Module;
MetadataReference\ModuleMetadata.cs (2)
23private readonly PEModule _module; 316internal PEModule Module
ReferenceManager\AssemblyDataForAssemblyBeingBuilt.cs (1)
29ImmutableArray<PEModule> modules)
ReferenceManager\CommonReferenceManager.Binding.cs (5)
32/// An array of <see cref="PEModule"/> objects describing standalone modules referenced by the compilation. 92ImmutableArray<PEModule> explicitModules, 203ImmutableArray<PEModule> explicitModules, 374ImmutableArray<PEModule> explicitModules, 422private static ImmutableArray<int> CalculateModuleToReferenceMap(ImmutableArray<PEModule> modules, ImmutableArray<ResolvedReference> resolvedReferences)
ReferenceManager\CommonReferenceManager.Resolution.cs (6)
217out ImmutableArray<PEModule> modules, 239ArrayBuilder<PEModule>? lazyModulesBuilder = null; 428modules = ImmutableArray<PEModule>.Empty; 646private static void AddModule(PEModule module, int referenceIndex, ResolvedReference[] referenceMap, [NotNull] ref ArrayBuilder<PEModule>? modules) 650modules = ArrayBuilder<PEModule>.GetInstance();
ReferenceManager\CommonReferenceManager.State.cs (3)
160private ImmutableArray<PEModule> _lazyReferencedModules; 288internal ImmutableArray<PEModule> ReferencedModules 418ImmutableArray<PEModule> referencedModules,
Microsoft.CodeAnalysis.CSharp (35)
Symbols\Metadata\PE\PEEventSymbol.cs (1)
76var module = moduleSymbol.Module;
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
413private static FlowAnalysisAnnotations DecodeFlowAnalysisAttributes(PEModule module, FieldDefinitionHandle handle)
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
681var module = _containingType.ContainingPEModule.Module;
Symbols\Metadata\PE\PEModuleSymbol.cs (6)
37private readonly PEModule _module; 123internal PEModuleSymbol(PEAssemblySymbol assemblySymbol, PEModule module, MetadataImportOptions importOptions, int ordinal) 129internal PEModuleSymbol(SourceAssemblySymbol assemblySymbol, PEModule module, MetadataImportOptions importOptions, int ordinal) 135internal PEModuleSymbol(RetargetingAssemblySymbol assemblySymbol, PEModule module, MetadataImportOptions importOptions, int ordinal) 141private PEModuleSymbol(AssemblySymbol assemblySymbol, PEModule module, MetadataImportOptions importOptions, int ordinal) 187internal PEModule Module
Symbols\Metadata\PE\PENamedTypeSymbol.cs (14)
763var module = moduleSymbol.Module; 901var module = moduleSymbol.Module; 1084var module = this.ContainingPEModule.Module; 1191var module = moduleSymbol.Module; 1277var module = moduleSymbol.Module; 1720var module = moduleSymbol.Module; 1850var module = moduleSymbol.Module; 1886var module = moduleSymbol.Module; 1945var module = moduleSymbol.Module; 1972var module = moduleSymbol.Module; 2004var module = moduleSymbol.Module; 2033private PEMethodSymbol GetAccessorMethod(PEModule module, Dictionary<MethodDefinitionHandle, PEMethodSymbol> methodHandleToSymbol, TypeDefinitionHandle typeDef, MethodDefinitionHandle methodDef) 2253var module = moduleSymbol.Module; 2281var module = moduleSymbol.Module;
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
775private static FlowAnalysisAnnotations DecodeFlowAnalysisAttributes(PEModule module, ParameterHandle handle)
Symbols\Metadata\PE\PEPropertySymbol.cs (2)
165var module = moduleSymbol.Module; 714PEModule module,
Symbols\Metadata\PE\PETypeParameterSymbol.cs (3)
160PEModule peModule = moduleSymbol.Module; 408private GenericParameterConstraintHandleCollection GetConstraintHandleCollection(PEModule module) 521PEModule module = moduleSymbol.Module;
Symbols\MethodSymbol.cs (1)
1230new TypedConstant(declaringCompilation.GetSpecialType(SpecialType.System_String), TypedConstantKind.Primitive, PEModule.RequiredMembersMarker), // message
Symbols\ReferenceManager.cs (2)
354ImmutableArray<PEModule> modules; // To make sure the modules are not collected ahead of time. 762ImmutableArray<PEModule> modules,
Symbols\Source\SourceAssemblySymbol.cs (2)
121ImmutableArray<PEModule> netModules) 138foreach (PEModule netModule in netModules)
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1580new TypedConstant(compilation.GetSpecialType(SpecialType.System_String), TypedConstantKind.Primitive, PEModule.ByRefLikeMarker), // message
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
Emit\DeterministicTests.cs (1)
44var module = a.Modules[0];
Emit\NoPiaEmbedTypes.cs (1)
1454var metadata = ((PEModuleSymbol)module).Module;
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (5)
Attributes\AttributeTests.cs (1)
1594var metadata = ((PEModuleSymbol)module).Module;
Attributes\AttributeTests_Assembly.cs (3)
1062PEModule peModule = netModuleWithAssemblyAttributes.Module; 1183PEModule peModule = netModuleWithAssemblyAttributes.Module; 1781var metadata = module.Module;
Attributes\AttributeTests_WellKnownAttributes.cs (1)
522var attributeInfo = PEModule.FindTargetAttribute(peModule.Module.MetadataReader, theParameter.Handle, AttributeDescription.DateTimeConstantAttribute, out _);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
EEAssemblyBuilder.cs (1)
53var module = moduleSymbol.Module;
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (1)
ExpressionCompilerTestBase.cs (1)
523var module = AssemblyMetadata.CreateFromImage(assembly).GetModules().Single().Module;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (4)
Symbols\GenericConstraintTests.cs (1)
6584var metadata = ((PEModuleSymbol)module).Module;
Symbols\Metadata\PE\TypeForwarders.cs (2)
1627var metadata = module.Module; 1701var appModule = ModuleMetadata.CreateFromImage(appCompilation.EmitToArray()).Module;
Symbols\RequiredMembersTests.cs (1)
108Assert.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.ExpressionEvaluator.ExpressionCompiler.Utilities (1)
ExpressionCompilerTestHelpers.cs (1)
388var module = metadata.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];
Microsoft.CodeAnalysis.VisualBasic (12)
Symbols\Metadata\PE\PEFieldSymbol.vb (1)
458Private ReadOnly Property PEModule As PEModule
Symbols\Metadata\PE\PEModuleSymbol.vb (6)
35Private ReadOnly _module As PEModule 84Friend Sub New(assemblySymbol As PEAssemblySymbol, [module] As PEModule, importOptions As MetadataImportOptions, ordinal As Integer) 89Friend Sub New(assemblySymbol As SourceAssemblySymbol, [module] As PEModule, importOptions As MetadataImportOptions, ordinal As Integer) 94Friend Sub New(assemblySymbol As RetargetingAssemblySymbol, [module] As PEModule, importOptions As MetadataImportOptions, ordinal As Integer) 99Private Sub New(assemblySymbol As AssemblySymbol, [module] As PEModule, importOptions As MetadataImportOptions, ordinal As Integer) 127Friend ReadOnly Property [Module] As PEModule
Symbols\Metadata\PE\PEParameterSymbol.vb (1)
654Private ReadOnly Property PEModule As PEModule
Symbols\ReferenceManager.vb (2)
302Dim modules As ImmutableArray(Of PEModule) = Nothing ' To make sure the modules are not collected ahead of time. 651modules As ImmutableArray(Of PEModule),
Symbols\Source\SourceAssemblySymbol.vb (2)
82netModules As ImmutableArray(Of PEModule)) 100For Each netModule As PEModule In netModules
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (3)
Attributes\AssemblyAttributes.vb (2)
1281Dim metadata As PEModule = netModuleWithAssemblyAttributes.Module 1398Dim metadata As PEModule = netModuleWithAssemblyAttributes.Module
Attributes\AttributeTests_WellKnownAttributes.vb (1)
554Dim attributeInfo = CodeAnalysis.PEModule.FindTargetAttribute(peModuleSymbol.Module.MetadataReader, theParameter.Handle, AttributeDescription.DateTimeConstantAttribute, foundAttributeType)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (2)
EvaluationContext.vb (2)
270If Not PEModule.IsNested(typeDef.Attributes) AndAlso 273PEModule.FindTargetAttribute(metadataReader, typeDefHandle, AttributeDescription.StandardModuleAttribute, foundAttributeType).HasValue Then