2 instantiations of ExportedTypeEntity
Microsoft.DotNet.ILAssembler (2)
EntityRegistry.cs (2)
1804return GetOrCreateEntity(key, TableIndex.ExportedType, _seenExportedTypes, key => new(key.Item3, key.Item2, implementation), onCreateType); 1809var entity = new ExportedTypeEntity(name, @namespace, implementation);
17 references to ExportedTypeEntity
Microsoft.DotNet.ILAssembler (17)
Actions\GrammarActions.Manifest.ExportedTypes.cs (6)
114if (implementation is not EntityRegistry.ExportedTypeEntity && 127EntityRegistry.ExportedTypeEntity exportedType = 203EntityRegistry.ExportedTypeEntity? containingType = 253EntityRegistry.ExportedTypeEntity => 2, 258private EntityRegistry.ExportedTypeEntity? ResolveExportedType( 270EntityRegistry.ExportedTypeEntity? exportedType = null;
EntityRegistry.cs (11)
26private readonly Dictionary<(ExportedTypeEntity? ContainingType, string Namespace, string Name), ExportedTypeEntity> _seenExportedTypes = new(); 620foreach (ExportedTypeEntity exportedType in GetSeenEntities(TableIndex.ExportedType)) 1796public ExportedTypeEntity GetOrCreateExportedType(EntityBase? implementation, string @namespace, string name, Action<ExportedTypeEntity> onCreateType) 1798var key = (implementation as ExportedTypeEntity, @namespace, name); 1799if (implementation is ExportedTypeEntity) 1809var entity = new ExportedTypeEntity(name, @namespace, implementation); 1816public ExportedTypeEntity? FindExportedType(ExportedTypeEntity? containingType, string @namespace, string @name) 1818if (_seenExportedTypes.TryGetValue((containingType, @namespace, name), out var typeDef))