73 references to _entityRegistry
ILAssembler (73)
Actions\GrammarActions.BuildImage.cs (16)
29if (_entityRegistry.Module.Name is null && _options.OutputFileName is not null) 31_entityRegistry.Module.Name = _options.OutputFileName; 37if (_entityRegistry.Assembly is not null && (_options.Debug || _options.DebugMode is not null)) 69Blob mvidFixup = _entityRegistry.WriteContentTo(_metadataBuilder, ilStream, _mappedFieldDataNames, _options.Deterministic, _options.Fold); 131if (_entityRegistry.EntryPoint is not null) 133entryPoint = (MethodDefinitionHandle)_entityRegistry.EntryPoint.Handle; 544foreach (EntityRegistry.TypeDefinitionEntity type in _entityRegistry.GetSeenEntities(TableIndex.TypeDef)) 559foreach (var entity in _entityRegistry.GetSeenEntities(TableIndex.MethodDef)) 621foreach (var entity in _entityRegistry.GetSeenEntities(TableIndex.MethodDef)) 747if (_entityRegistry.Assembly is null) 767var coreAsmRef = _entityRegistry.GetCoreLibAssemblyReference(); 770var debuggableAttrType = _entityRegistry.GetOrCreateTypeReference( 775var debuggingModesType = _entityRegistry.GetOrCreateTypeReference( 787var ctor = _entityRegistry.CreateLazilyRecordedMemberReference(debuggableAttrType, ".ctor", ctorSig); 796var customAttr = _entityRegistry.CreateCustomAttribute(ctor, attrValue); 797customAttr.Owner = _entityRegistry.Assembly;
Actions\GrammarActions.CustomAttributes.Actions.cs (2)
172_entityRegistry.CreateCustomAttribute(constructor, value); 197_entityRegistry.CreateCustomAttribute(resolved.Constructor, resolved.Value);
Actions\GrammarActions.Declarations.Actions.cs (5)
102_entityRegistry.Module.Name = null; 106_entityRegistry.GetOrCreateModuleReference(name ?? string.Empty, _ => { }); 110_entityRegistry.Module.Name = name; 120security?.Parent = _entityRegistry.Assembly; 131(EntityRegistry.EntityBase?)_lastFieldDefinition ?? _entityRegistry.Module;
Actions\GrammarActions.Instructions.cs (1)
259_entityRegistry.EntryPoint = _currentMethod.Definition;
Actions\GrammarActions.Instructions.References.cs (1)
81_entityRegistry.GetOrCreateStandaloneSignature(
Actions\GrammarActions.Manifest.Assembly.cs (5)
98_entityRegistry.Assembly ??= new EntityRegistry.AssemblyEntity(assemblyName); 99EntityRegistry.AssemblyEntity assembly = _entityRegistry.Assembly; 171if (_entityRegistry.Assembly is null) 181_entityRegistry.Assembly.PublicKeyOrToken = blob; 182_entityRegistry.Assembly.Flags |= AssemblyFlags.PublicKey;
Actions\GrammarActions.Manifest.ExportedTypes.cs (4)
114_entityRegistry.GetOrCreateExportedType( 167implementation = _entityRegistry.FindFile(file.Name); 177implementation = _entityRegistry.FindAssemblyReference(assembly.Name); 262exportedType = _entityRegistry.FindExportedType(
Actions\GrammarActions.Manifest.Files.cs (2)
62_entityRegistry.GetOrCreateFile(declaration.Name, declaration.HasMetadata, hash); 65_entityRegistry.EntryPoint = entity;
Actions\GrammarActions.Manifest.References.cs (1)
40return _entityRegistry.GetOrCreateAssemblyReference(
Actions\GrammarActions.Manifest.Resources.cs (3)
92_entityRegistry.CreateManifestResource(header.Name, offset); 127EntityRegistry.FileEntity? fileEntity = _entityRegistry.FindFile(file.Name); 143_entityRegistry.GetOrCreateAssemblyReference(assembly.Name, _ => { });
Actions\GrammarActions.Members.Class.cs (2)
207_entityRegistry.CreateLazilyRecordedMemberReference( 216: _entityRegistry.CreateLazilyRecordedMemberReference(
Actions\GrammarActions.Members.Fields.cs (1)
84_currentTypeDefinition.PeekOrDefault() ?? _entityRegistry.ModuleType,
Actions\GrammarActions.MethodBodies.Directives.cs (1)
166_entityRegistry.CreateLazilyRecordedMemberReference(owner, context.name.Value, signature);
Actions\GrammarActions.MethodBodies.ExceptionHandling.cs (1)
45_entityRegistry.GetOrCreateStandaloneSignature(localsSignature);
Actions\GrammarActions.MethodHeaders.cs (2)
23_currentTypeDefinition.PeekOrDefault() ?? _entityRegistry.ModuleType; 169_entityRegistry.GetOrCreateModuleReference(pInvoke.ModuleName, _ => { }),
Actions\GrammarActions.Security.cs (1)
160return _entityRegistry.CreateDeclarativeSecurityAttribute(value.Action, permissionSet);
Actions\GrammarActions.Signatures.References.cs (9)
93? _entityRegistry.ModuleType 139_entityRegistry.CreateLazilyRecordedMemberReference(owner, methodReference.Name, signature); 142: _entityRegistry.GetOrCreateMethodSpecification(memberReference, methodSpecificationSignature); 162? _entityRegistry.ModuleType 167return _entityRegistry.CreateLazilyRecordedMemberReference(owner, parsed.Name, signature); 188return _entityRegistry.CreateLazilyRecordedMemberReference( 189_entityRegistry.ModuleType, 199return _entityRegistry.CreateLazilyRecordedMemberReference( 200_entityRegistry.ModuleType,
Actions\GrammarActions.Types.Headers.cs (3)
55_entityRegistry.GetOrCreateTypeDefinition( 167typeDefinition.BaseType ??= _entityRegistry.ResolveImplicitBaseType(fallbackBase); 169(requireSealed || _entityRegistry.SystemValueTypeType.Equals(typeDefinition.BaseType)))
Actions\GrammarActions.Types.References.cs (13)
79return _entityRegistry.GetOrCreateTypeReference( 80_entityRegistry.GetOrCreateAssemblyReference(assembly.AssemblyName, _ => { }), 83if (_entityRegistry.FindModuleReference(module.ModuleName) is not { } moduleReference) 91return _entityRegistry.GetOrCreateTypeReference(moduleReference, module.Name); 93return _entityRegistry.GetOrCreateTypeReference( 97return _entityRegistry.GetOrCreateTypeReference( 126return _entityRegistry.GetOrCreateTypeReference(_entityRegistry.GetCoreLibAssemblyReference(), typeName); 141typeDefinition = _entityRegistry.GetOrCreateTypeDefinition(typeDefinition, ns, name, _ => { }); 155_entityRegistry.GetOrCreateAssemblyReference(assembly.AssemblyName, _ => { }).Handle), 156SignatureTypeSpecificationValue signature => _entityRegistry.GetOrCreateTypeSpec(MaterializeType(signature.Type)), 163EntityRegistry.ModuleReferenceEntity? module = _entityRegistry.FindModuleReference(moduleName); 170=> _entityRegistry.ResolveHandleToEntity(MetadataTokens.EntityHandle(token));