1 write to module
Microsoft.CodeAnalysis (1)
PEWriter\MetadataWriter.cs (1)
106this.module = context.Module;
66 references to module
Microsoft.CodeAnalysis (66)
Emit\EditAndContinue\DeltaMetadataWriter.cs (6)
188var synthesizedMembers = (_previousGeneration.Ordinal == 0) ? module.GetAllSynthesizedMembers() : _previousGeneration.SynthesizedMembers; 190Debug.Assert(module.EncSymbolChanges is not null); 191var deletedMembers = (_previousGeneration.Ordinal == 0) ? module.EncSymbolChanges.DeletedMembers : _previousGeneration.DeletedMembers; 207module, 230synthesizedTypes: ((IPEDeltaAssemblyBuilder)module).GetSynthesizedTypes(), 490var module = (IPEDeltaAssemblyBuilder)this.module;
PEWriter\FullMetadataWriter.cs (1)
87int numMethods = this.module.HintNumberOfMethodDefinitions;
PEWriter\MetadataWriter.cs (54)
113_signatureIndex = new SegmentedDictionary<ISignature, KeyValuePair<BlobHandle, ImmutableArray<byte>>>(module.HintNumberOfMethodDefinitions, ReferenceEqualityComparer.Instance); //ignores field signatures 146private bool EmitAssemblyDefinition => module.OutputKind != OutputKind.NetModule && !IsMinimalDelta; 458internal CommonPEModuleBuilder Module => module; 462var referencesInIL = module.ReferencesInIL(); 482_referenceVisitor.Visit(module); 491_pseudoStringTokenToStringMap = module.CopyStrings(); 499foreach (INamespaceTypeDefinition typeDef in module.GetTopLevelTypeDefinitions(Context)) 504if (module.GetUsedSynthesizedHotReloadExceptionType() is { } hotReloadException) 669foreach (IAssemblyReference assemblyRef in this.module.GetAssemblyReferences(Context)) 679foreach (IFileReference fileRef in module.GetFiles(Context)) 692var containingAssembly = this.module.GetContainingAssembly(Context); 727if (definingUnit != null && ReferenceEquals(definingUnit, this.module)) 830if (definingUnit != null && ReferenceEquals(definingUnit, this.module)) 905return aref == null || ReferenceEquals(aref, this.module.GetContainingAssembly(Context)) 967if (definingUnit != null && ReferenceEquals(definingUnit, this.module)) 1172if (definingUnit != null && ReferenceEquals(definingUnit, this.module)) 1306if (aref != null && aref != module.GetContainingAssembly(Context)) 1707Debug.Assert(module.SerializationProperties.PersistentIdentifier != default(Guid)); 1737var rootBuilder = new MetadataRootBuilder(metadata, module.SerializationProperties.TargetRuntimeVersion, suppressValidation: true); 1810EmbedTypeDefinitionDocumentInformation(module); 1812if (module.SourceLinkStreamOpt != null) 1814EmbedSourceLink(module.SourceLinkStreamOpt); 1817EmbedCompilationOptions(module); 1818EmbedMetadataReferenceInformation(module); 1861return new MetadataRootBuilder(metadata, module.SerializationProperties.TargetRuntimeVersion, suppressValidation: true); 1874IMethodReference entryPoint = module.PEEntryPoint; 1878IMethodReference debugEntryPoint = module.DebugEntryPoint; 1977var sourceAssembly = module.SourceAssemblyOpt; 1992name: GetStringHandleForPathAndCheckLength(module.Name, module), 2012AddModuleAttributesToTable(module); 2028bool writingNetModule = module.OutputKind == OutputKind.NetModule; 2037this.module.GetSourceAssemblySecurityAttributes().Select(sa => sa.Attribute), 2043this.module.GetSourceAssemblyAttributes(Context.IsRefAssembly), 2078resolutionScope: GetResolutionScopeHandle(module.GetCorLibrary(Context)), 2151if (module.OutputKind != OutputKind.NetModule) 2153this.PopulateDeclSecurityTableRowsFor(EntityHandle.AssemblyDefinition, module.GetSourceAssemblySecurityAttributes()); 2224var exportedTypes = module.GetExportedTypes(Context.Diagnostics); 2427ISourceAssemblySymbolInternal assembly = module.SourceAssemblyOpt; 2524foreach (var resource in this.module.GetResources(Context)) 2710CheckPathLength(this.module.ModuleName); 2713Guid mvid = this.module.SerializationProperties.PersistentIdentifier; 2731moduleName: metadata.GetOrAddString(this.module.ModuleName), 3289token = _dynamicAnalysisDataWriterOpt.GetOrAddDocument(module.GetSourceDocumentFromIndex((uint)(pseudoToken & 0x00ffffff))); 3503else if (module.IsPlatformType(type, PlatformType.SystemObject)) 3522Debug.Assert(this.module.IsPlatformType(targetType, PlatformType.SystemObject)); 3552if (this.module.IsPlatformType(targetType, PlatformType.SystemObject)) 3560this.module.IsPlatformType(c.Type, PlatformType.SystemObject)) 3582Debug.Assert(!module.IsPlatformType(c.Type, PlatformType.SystemType) || c.Value == null); 3780if (module.IsPlatformType(returnType, PlatformType.SystemVoid)) 3818if (module.IsPlatformType(typeReference, PlatformType.SystemTypedReference)) 3890if (module.IsPlatformType(typeReference, PlatformType.SystemObject)) 4019if (module.IsPlatformType(elementType, PlatformType.SystemObject)) 4042else if (module.IsPlatformType(typeReference, PlatformType.SystemType))
PEWriter\MetadataWriter.PortablePdb.cs (5)
226else if (this.module.IsPlatformType(type, PlatformType.SystemObject)) 419foreach (AssemblyReferenceAlias alias in module.GetAssemblyReferenceAliases(Context)) 424foreach (UsedNamespaceOrType import in module.GetImports()) 472if (module.DefaultNamespace == null) 480value: _debugMetadataOpt.GetOrAddBlobUTF8(module.DefaultNamespace));