1 write to module
Microsoft.CodeAnalysis (1)
PEWriter\MetadataWriter.cs (1)
102this.module = context.Module;
68 references to module
Microsoft.CodeAnalysis (68)
Emit\EditAndContinue\DeltaMetadataWriter.cs (8)
192var synthesizedMembers = (_previousGeneration.Ordinal == 0) ? module.GetAllSynthesizedMembers() : _previousGeneration.SynthesizedMembers; 194Debug.Assert(module.EncSymbolChanges is not null); 195var deletedMembers = (_previousGeneration.Ordinal == 0) ? module.EncSymbolChanges.GetAllDeletedMembers() : _previousGeneration.DeletedMembers; 211module, 234anonymousTypeMap: ((IPEDeltaAssemblyBuilder)module).GetAnonymousTypeMap(), 235anonymousDelegates: ((IPEDeltaAssemblyBuilder)module).GetAnonymousDelegates(), 236anonymousDelegatesWithIndexedNames: ((IPEDeltaAssemblyBuilder)module).GetAnonymousDelegatesWithIndexedNames(), 496var module = (IPEDeltaAssemblyBuilder)this.module;
PEWriter\FullMetadataWriter.cs (1)
89int numMethods = this.module.HintNumberOfMethodDefinitions;
PEWriter\MetadataWriter.cs (54)
109_signatureIndex = new Dictionary<ISignature, KeyValuePair<BlobHandle, ImmutableArray<byte>>>(module.HintNumberOfMethodDefinitions, ReferenceEqualityComparer.Instance); //ignores field signatures 142private bool EmitAssemblyDefinition => module.OutputKind != OutputKind.NetModule && !IsMinimalDelta; 454internal CommonPEModuleBuilder Module => module; 458var referencesInIL = module.ReferencesInIL(); 475_referenceVisitor.Visit(module); 486foreach (string str in this.module.GetStrings()) 498foreach (INamespaceTypeDefinition typeDef in module.GetTopLevelTypeDefinitions(Context)) 664foreach (IAssemblyReference assemblyRef in this.module.GetAssemblyReferences(Context)) 674foreach (IFileReference fileRef in module.GetFiles(Context)) 687var containingAssembly = this.module.GetContainingAssembly(Context); 722if (definingUnit != null && ReferenceEquals(definingUnit, this.module)) 825if (definingUnit != null && ReferenceEquals(definingUnit, this.module)) 895return aref == null || ReferenceEquals(aref, this.module.GetContainingAssembly(Context)) 978if (definingUnit != null && ReferenceEquals(definingUnit, this.module)) 1173if (definingUnit != null && ReferenceEquals(definingUnit, this.module)) 1307if (aref != null && aref != module.GetContainingAssembly(Context)) 1707Debug.Assert(module.SerializationProperties.PersistentIdentifier != default(Guid)); 1730var rootBuilder = new MetadataRootBuilder(metadata, module.SerializationProperties.TargetRuntimeVersion, suppressValidation: true); 1798EmbedTypeDefinitionDocumentInformation(module); 1800if (module.SourceLinkStreamOpt != null) 1802EmbedSourceLink(module.SourceLinkStreamOpt); 1805if (!module.IsEncDelta) 1807EmbedCompilationOptions(module); 1808EmbedMetadataReferenceInformation(module); 1849return new MetadataRootBuilder(metadata, module.SerializationProperties.TargetRuntimeVersion, suppressValidation: true); 1862IMethodReference entryPoint = module.PEEntryPoint; 1866IMethodReference debugEntryPoint = module.DebugEntryPoint; 1963var sourceAssembly = module.SourceAssemblyOpt; 1978name: GetStringHandleForPathAndCheckLength(module.Name, module), 2000this.AddModuleAttributesToTable(module); 2020bool writingNetModule = module.OutputKind == OutputKind.NetModule; 2029this.module.GetSourceAssemblySecurityAttributes().Select(sa => sa.Attribute), 2035this.module.GetSourceAssemblyAttributes(Context.IsRefAssembly), 2070resolutionScope: GetResolutionScopeHandle(module.GetCorLibrary(Context)), 2131if (module.OutputKind != OutputKind.NetModule) 2133this.PopulateDeclSecurityTableRowsFor(EntityHandle.AssemblyDefinition, module.GetSourceAssemblySecurityAttributes()); 2204var exportedTypes = module.GetExportedTypes(Context.Diagnostics); 2400ISourceAssemblySymbolInternal assembly = module.SourceAssemblyOpt; 2493foreach (var resource in this.module.GetResources(Context)) 2656CheckPathLength(this.module.ModuleName); 2659Guid mvid = this.module.SerializationProperties.PersistentIdentifier; 2677moduleName: metadata.GetOrAddString(this.module.ModuleName), 3240token = _dynamicAnalysisDataWriterOpt.GetOrAddDocument(module.GetSourceDocumentFromIndex((uint)(pseudoToken & 0x00ffffff))); 3454else if (module.IsPlatformType(type, PlatformType.SystemObject)) 3473Debug.Assert(this.module.IsPlatformType(targetType, PlatformType.SystemObject)); 3503if (this.module.IsPlatformType(targetType, PlatformType.SystemObject)) 3511this.module.IsPlatformType(c.Type, PlatformType.SystemObject)) 3533Debug.Assert(!module.IsPlatformType(c.Type, PlatformType.SystemType) || c.Value == null); 3731if (module.IsPlatformType(returnType, PlatformType.SystemVoid)) 3769if (module.IsPlatformType(typeReference, PlatformType.SystemTypedReference)) 3841if (module.IsPlatformType(typeReference, PlatformType.SystemObject)) 3970if (module.IsPlatformType(elementType, PlatformType.SystemObject)) 3993else 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));