73 references to _entityRegistry
ILAssembler (73)
Actions\GrammarActions.BuildImage.cs (15)
29if (_entityRegistry.Module.Name is null && _options.OutputFileName is not null) 31_entityRegistry.Module.Name = _options.OutputFileName; 59PseudoCustomAttributes.Lower(_entityRegistry, _diagnostics); 73Blob mvidFixup = _entityRegistry.WriteContentTo(_metadataBuilder, ilStream, _mappedFieldDataNames, out ImmutableArray<DataLocation> mappedFields, _options.Deterministic, _options.Fold); 135if (_entityRegistry.EntryPoint is not null) 137entryPoint = (MethodDefinitionHandle)_entityRegistry.EntryPoint.Handle; 534foreach (EntityRegistry.TypeDefinitionEntity type in _entityRegistry.GetSeenEntities(TableIndex.TypeDef)) 685foreach (var entity in _entityRegistry.GetSeenEntities(TableIndex.MethodDef)) 968var coreAsmRef = _entityRegistry.GetCoreLibAssemblyReference(); 971var debuggableAttrType = _entityRegistry.GetOrCreateTypeReference( 975var debuggingModesType = _entityRegistry.GetOrCreateTypeReference( 986var ctor = _entityRegistry.CreateLazilyRecordedMemberReference(debuggableAttrType, ".ctor", ctorSig); 994var customAttr = _entityRegistry.CreateCustomAttribute(ctor, attrValue); 996customAttr.Owner = (EntityRegistry.EntityBase?)_entityRegistry.Assembly 997?? _entityRegistry.GetOrCreateTypeReference(
Actions\GrammarActions.CustomAttributes.Actions.cs (2)
173_entityRegistry.CreateCustomAttribute(constructor, value); 199_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 (2)
263if (_entityRegistry.EntryPoint is not null) 280_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)
209_entityRegistry.CreateLazilyRecordedMemberReference( 218: _entityRegistry.CreateLazilyRecordedMemberReference(
Actions\GrammarActions.Members.Fields.cs (1)
83_currentTypeDefinition.PeekOrDefault() ?? _entityRegistry.ModuleType,
Actions\GrammarActions.MethodBodies.Directives.cs (1)
156_entityRegistry.CreateLazilyRecordedMemberReference(owner, context.name.Value, signature);
Actions\GrammarActions.MethodBodies.Locals.cs (1)
303method.Definition.LocalsSignature = _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( 176typeDefinition.BaseType ??= _entityRegistry.ResolveImplicitBaseType(fallbackBase); 178(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));