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)) 1707Debug.Assert(module.SerializationProperties.PersistentIdentifier != default(Guid)); 1736var rootBuilder = new MetadataRootBuilder(metadata, module.SerializationProperties.TargetRuntimeVersion, suppressValidation: true); 1813EmbedTypeDefinitionDocumentInformation(module); 1815if (module.SourceLinkStreamOpt != null) 1817EmbedSourceLink(module.SourceLinkStreamOpt); 1820EmbedCompilationOptions(module); 1821EmbedMetadataReferenceInformation(module); 1867return new MetadataRootBuilder(metadata, module.SerializationProperties.TargetRuntimeVersion, suppressValidation: true); 1880IMethodReference entryPoint = module.PEEntryPoint; 1884IMethodReference debugEntryPoint = module.DebugEntryPoint; 1983var sourceAssembly = module.SourceAssemblyOpt; 1998name: GetStringHandleForPathAndCheckLength(module.Name, module), 2018AddModuleAttributesToTable(module); 2034bool writingNetModule = module.OutputKind == OutputKind.NetModule; 2043this.module.GetSourceAssemblySecurityAttributes().Select(sa => sa.Attribute), 2049this.module.GetSourceAssemblyAttributes(Context.IsRefAssembly), 2084resolutionScope: GetResolutionScopeHandle(module.GetCorLibrary(Context)), 2151if (module.OutputKind != OutputKind.NetModule) 2153this.PopulateDeclSecurityTableRowsFor(EntityHandle.AssemblyDefinition, module.GetSourceAssemblySecurityAttributes()); 2224var exportedTypes = module.GetExportedTypes(Context.Diagnostics); 2434ISourceAssemblySymbolInternal assembly = module.SourceAssemblyOpt; 2531foreach (var resource in this.module.GetResources(Context)) 2729CheckPathLength(this.module.ModuleName); 2732Guid mvid = this.module.SerializationProperties.PersistentIdentifier; 2750moduleName: metadata.GetOrAddString(this.module.ModuleName), 3308token = _dynamicAnalysisDataWriterOpt.GetOrAddDocument(module.GetSourceDocumentFromIndex((uint)(pseudoToken & 0x00ffffff))); 3522else if (module.IsPlatformType(type, PlatformType.SystemObject)) 3541Debug.Assert(this.module.IsPlatformType(targetType, PlatformType.SystemObject)); 3571if (this.module.IsPlatformType(targetType, PlatformType.SystemObject)) 3579this.module.IsPlatformType(c.Type, PlatformType.SystemObject)) 3601Debug.Assert(!module.IsPlatformType(c.Type, PlatformType.SystemType) || c.Value == null); 3799if (module.IsPlatformType(returnType, PlatformType.SystemVoid)) 3837if (module.IsPlatformType(typeReference, PlatformType.SystemTypedReference)) 3909if (module.IsPlatformType(typeReference, PlatformType.SystemObject)) 4038if (module.IsPlatformType(elementType, PlatformType.SystemObject)) 4061else 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));