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)
209var synthesizedMembers = (_previousGeneration.Ordinal == 0) ? module.GetAllSynthesizedMembers() : _previousGeneration.SynthesizedMembers; 210var synthesizedTypes = (_previousGeneration.Ordinal == 0) ? module.GetAllSynthesizedTypes() : _previousGeneration.SynthesizedTypes; 212Debug.Assert(module.EncSymbolChanges is not null); 213var deletedMembers = (_previousGeneration.Ordinal == 0) ? module.EncSymbolChanges.DeletedMembers : _previousGeneration.DeletedMembers; 229module, 512var 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); 1824EmbedTypeDefinitionDocumentInformation(module); 1826if (module.SourceLinkStreamOpt != null) 1828EmbedSourceLink(module.SourceLinkStreamOpt); 1831EmbedCompilationOptions(module); 1832EmbedMetadataReferenceInformation(module); 1878return new MetadataRootBuilder(metadata, module.SerializationProperties.TargetRuntimeVersion, suppressValidation: true); 1891IMethodReference entryPoint = module.PEEntryPoint; 1895IMethodReference debugEntryPoint = module.DebugEntryPoint; 1994var sourceAssembly = module.SourceAssemblyOpt; 2009name: GetStringHandleForPathAndCheckLength(module.Name, module), 2029AddModuleAttributesToTable(module); 2045bool writingNetModule = module.OutputKind == OutputKind.NetModule; 2054this.module.GetSourceAssemblySecurityAttributes().Select(sa => sa.Attribute), 2060this.module.GetSourceAssemblyAttributes(Context.IsRefAssembly), 2095resolutionScope: GetResolutionScopeHandle(module.GetCorLibrary(Context)), 2162if (module.OutputKind != OutputKind.NetModule) 2164this.PopulateDeclSecurityTableRowsFor(EntityHandle.AssemblyDefinition, module.GetSourceAssemblySecurityAttributes()); 2235var exportedTypes = module.GetExportedTypes(Context); 2445ISourceAssemblySymbolInternal assembly = module.SourceAssemblyOpt; 2544foreach (var resource in this.module.GetResources(Context)) 2763CheckPathLength(this.module.ModuleName); 2766Guid mvid = this.module.SerializationProperties.PersistentIdentifier; 2784moduleName: metadata.GetOrAddString(this.module.ModuleName), 3342token = _dynamicAnalysisDataWriterOpt.GetOrAddDocument(module.GetSourceDocumentFromIndex((uint)(pseudoToken & 0x00ffffff))); 3551else if (module.IsPlatformType(type, PlatformType.SystemObject)) 3570Debug.Assert(this.module.IsPlatformType(targetType, PlatformType.SystemObject)); 3600if (this.module.IsPlatformType(targetType, PlatformType.SystemObject)) 3608this.module.IsPlatformType(c.Type, PlatformType.SystemObject)) 3630Debug.Assert(!module.IsPlatformType(c.Type, PlatformType.SystemType) || c.Value == null); 3828if (module.IsPlatformType(returnType, PlatformType.SystemVoid)) 3866if (module.IsPlatformType(typeReference, PlatformType.SystemTypedReference)) 3936if (module.IsPlatformType(typeReference, PlatformType.SystemObject)) 4065if (module.IsPlatformType(elementType, PlatformType.SystemObject)) 4088else 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));