1 instantiation of ModuleReferenceEntity
ILAssembler (1)
EntityRegistry.cs (1)
877return 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(); 573foreach (ModuleReferenceEntity moduleRef in GetSeenEntities(TableIndex.ModuleRef)) 875public ModuleReferenceEntity GetOrCreateModuleReference(string name, Action<ModuleReferenceEntity> onCreateModuleReference) 880public ModuleReferenceEntity? FindModuleReference(string name) 882if (_seenModuleRefs.TryGetValue(name, out var moduleRef)) 1293if (resolutionScope is ModuleEntity or ModuleReferenceEntity) 2008public (ModuleReferenceEntity ModuleName, string? EntryPointName, MethodImportAttributes Attributes)? MethodImportInformation { get; set; }
PseudoCustomAttributes.Application.cs (1)
362var moduleReference = context.Registry.GetOrCreateModuleReference(moduleName, _ => { });