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; 201Debug.Assert(module.EncSymbolChanges is not null); 202var deletedMembers = (_previousGeneration.Ordinal == 0) ? module.EncSymbolChanges.DeletedMembers : _previousGeneration.DeletedMembers; 218module, 241synthesizedTypes: ((IPEDeltaAssemblyBuilder)module).GetSynthesizedTypes(), 501var 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)), 2157if (module.OutputKind != OutputKind.NetModule) 2159this.PopulateDeclSecurityTableRowsFor(EntityHandle.AssemblyDefinition, module.GetSourceAssemblySecurityAttributes()); 2230var exportedTypes = module.GetExportedTypes(Context.Diagnostics); 2440ISourceAssemblySymbolInternal assembly = module.SourceAssemblyOpt; 2537foreach (var resource in this.module.GetResources(Context)) 2723CheckPathLength(this.module.ModuleName); 2726Guid mvid = this.module.SerializationProperties.PersistentIdentifier; 2744moduleName: metadata.GetOrAddString(this.module.ModuleName), 3302token = _dynamicAnalysisDataWriterOpt.GetOrAddDocument(module.GetSourceDocumentFromIndex((uint)(pseudoToken & 0x00ffffff))); 3516else if (module.IsPlatformType(type, PlatformType.SystemObject)) 3535Debug.Assert(this.module.IsPlatformType(targetType, PlatformType.SystemObject)); 3565if (this.module.IsPlatformType(targetType, PlatformType.SystemObject)) 3573this.module.IsPlatformType(c.Type, PlatformType.SystemObject)) 3595Debug.Assert(!module.IsPlatformType(c.Type, PlatformType.SystemType) || c.Value == null); 3793if (module.IsPlatformType(returnType, PlatformType.SystemVoid)) 3831if (module.IsPlatformType(typeReference, PlatformType.SystemTypedReference)) 3903if (module.IsPlatformType(typeReference, PlatformType.SystemObject)) 4032if (module.IsPlatformType(elementType, PlatformType.SystemObject)) 4055else 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));