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)
199var synthesizedMembers = (_previousGeneration.Ordinal == 0) ? module.GetAllSynthesizedMembers() : _previousGeneration.SynthesizedMembers; 200var synthesizedTypes = (_previousGeneration.Ordinal == 0) ? module.GetAllSynthesizedTypes() : _previousGeneration.SynthesizedTypes; 202Debug.Assert(module.EncSymbolChanges is not null); 203var deletedMembers = (_previousGeneration.Ordinal == 0) ? module.EncSymbolChanges.DeletedMembers : _previousGeneration.DeletedMembers; 219module, 502var 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)) 1714Debug.Assert(module.SerializationProperties.PersistentIdentifier != default(Guid)); 1743var rootBuilder = new MetadataRootBuilder(metadata, module.SerializationProperties.TargetRuntimeVersion, suppressValidation: true); 1820EmbedTypeDefinitionDocumentInformation(module); 1822if (module.SourceLinkStreamOpt != null) 1824EmbedSourceLink(module.SourceLinkStreamOpt); 1827EmbedCompilationOptions(module); 1828EmbedMetadataReferenceInformation(module); 1874return new MetadataRootBuilder(metadata, module.SerializationProperties.TargetRuntimeVersion, suppressValidation: true); 1887IMethodReference entryPoint = module.PEEntryPoint; 1891IMethodReference debugEntryPoint = module.DebugEntryPoint; 1990var sourceAssembly = module.SourceAssemblyOpt; 2005name: GetStringHandleForPathAndCheckLength(module.Name, module), 2025AddModuleAttributesToTable(module); 2041bool writingNetModule = module.OutputKind == OutputKind.NetModule; 2050this.module.GetSourceAssemblySecurityAttributes().Select(sa => sa.Attribute), 2056this.module.GetSourceAssemblyAttributes(Context.IsRefAssembly), 2091resolutionScope: GetResolutionScopeHandle(module.GetCorLibrary(Context)), 2158if (module.OutputKind != OutputKind.NetModule) 2160this.PopulateDeclSecurityTableRowsFor(EntityHandle.AssemblyDefinition, module.GetSourceAssemblySecurityAttributes()); 2231var exportedTypes = module.GetExportedTypes(Context); 2441ISourceAssemblySymbolInternal assembly = module.SourceAssemblyOpt; 2538foreach (var resource in this.module.GetResources(Context)) 2748CheckPathLength(this.module.ModuleName); 2751Guid mvid = this.module.SerializationProperties.PersistentIdentifier; 2769moduleName: metadata.GetOrAddString(this.module.ModuleName), 3327token = _dynamicAnalysisDataWriterOpt.GetOrAddDocument(module.GetSourceDocumentFromIndex((uint)(pseudoToken & 0x00ffffff))); 3541else if (module.IsPlatformType(type, PlatformType.SystemObject)) 3560Debug.Assert(this.module.IsPlatformType(targetType, PlatformType.SystemObject)); 3590if (this.module.IsPlatformType(targetType, PlatformType.SystemObject)) 3598this.module.IsPlatformType(c.Type, PlatformType.SystemObject)) 3620Debug.Assert(!module.IsPlatformType(c.Type, PlatformType.SystemType) || c.Value == null); 3818if (module.IsPlatformType(returnType, PlatformType.SystemVoid)) 3856if (module.IsPlatformType(typeReference, PlatformType.SystemTypedReference)) 3926if (module.IsPlatformType(typeReference, PlatformType.SystemObject)) 4055if (module.IsPlatformType(elementType, PlatformType.SystemObject)) 4078else 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));