1 instantiation of ModuleReferenceEntity
ILAssembler (1)
EntityRegistry.cs (1)
882return GetOrCreateEntity(name, TableIndex.ModuleRef, _seenModuleRefs, name => new(name), onCreateModuleReference);
11 references to ModuleReferenceEntity
ILAssembler (11)
Actions\GrammarActions.MethodHeaders.cs (1)
154(EntityRegistry.ModuleReferenceEntity Module, string? EntryPoint, MethodImportAttributes Attributes)?
Actions\GrammarActions.Types.References.cs (1)
163EntityRegistry.ModuleReferenceEntity? module = _entityRegistry.FindModuleReference(moduleName);
EntityRegistry.cs (8)
21private readonly Dictionary<string, ModuleReferenceEntity> _seenModuleRefs = new(); 578foreach (ModuleReferenceEntity moduleRef in GetSeenEntities(TableIndex.ModuleRef)) 880public ModuleReferenceEntity GetOrCreateModuleReference(string name, Action<ModuleReferenceEntity> onCreateModuleReference) 885public ModuleReferenceEntity? FindModuleReference(string name) 887if (_seenModuleRefs.TryGetValue(name, out var moduleRef)) 1303if (resolutionScope is ModuleEntity or ModuleReferenceEntity) 2025public (ModuleReferenceEntity ModuleName, string? EntryPointName, MethodImportAttributes Attributes)? MethodImportInformation { get; set; }
PseudoCustomAttributes.Application.cs (1)
362var moduleReference = context.Registry.GetOrCreateModuleReference(moduleName, _ => { });