79 references to _entityRegistry
Microsoft.DotNet.ILAssembler (79)
Actions\GrammarActions.BuildImage.cs (15)
37if (_entityRegistry.Module.Name is null && _options.OutputFileName is not null) 39_entityRegistry.Module.Name = _options.OutputFileName; 67PseudoCustomAttributes.Lower(_entityRegistry, _diagnostics); 81Blob mvidFixup = _entityRegistry.WriteContentTo(_metadataBuilder, ilStream, _mappedFieldDataNames, out ImmutableArray<DataLocation> mappedFields, _options.Deterministic, _options.Fold); 143if (_entityRegistry.EntryPoint is not null) 145entryPoint = (MethodDefinitionHandle)_entityRegistry.EntryPoint.Handle; 543foreach (EntityRegistry.TypeDefinitionEntity type in _entityRegistry.GetSeenEntities(TableIndex.TypeDef)) 694foreach (var entity in _entityRegistry.GetSeenEntities(TableIndex.MethodDef)) 977EntityRegistry.EntityBase coreScope = _entityRegistry.GetCoreLibraryResolutionScope(); 980var debuggableAttrType = _entityRegistry.GetOrCreateTypeReference( 984var debuggingModesType = _entityRegistry.GetOrCreateTypeReference( 995var ctor = _entityRegistry.CreateLazilyRecordedMemberReference(debuggableAttrType, ".ctor", ctorSig); 1003var customAttr = _entityRegistry.CreateCustomAttribute(ctor, attrValue); 1005customAttr.Owner = (EntityRegistry.EntityBase?)_entityRegistry.Assembly 1006?? _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 (6)
18_entityRegistry.IsCoreLibrary = true; 110_entityRegistry.Module.Name = null; 114_entityRegistry.GetOrCreateModuleReference(name ?? string.Empty, _ => { }); 118_entityRegistry.Module.Name = name; 128security?.Parent = _entityRegistry.Assembly; 139(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 (6)
97_entityRegistry.IsCoreLibrary |= EntityRegistry.IsCoreLibAssemblyName(definition.Name); 99_entityRegistry.Assembly ??= new EntityRegistry.AssemblyEntity(assemblyName); 100EntityRegistry.AssemblyEntity assembly = _entityRegistry.Assembly; 172if (_entityRegistry.Assembly is null) 182_entityRegistry.Assembly.PublicKeyOrToken = blob; 183_entityRegistry.Assembly.Flags |= AssemblyFlags.PublicKey;
Actions\GrammarActions.Manifest.ExportedTypes.cs (5)
115_entityRegistry.FindExportedType(null, typeNamespace, name) is not null) 128_entityRegistry.GetOrCreateExportedType( 181implementation = _entityRegistry.FindFile(file.Name); 191implementation = _entityRegistry.FindAssemblyReference(assembly.Name); 276exportedType = _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 (5)
55_entityRegistry.GetOrCreateTypeDefinition( 183typeDefinition.BaseType ??= _entityRegistry.ResolveImplicitBaseType(fallbackBase); 186bool isSystemEnum = _entityRegistry.IsCoreLibrary && 189(requireSealed || (!isSystemEnum && _entityRegistry.IsSystemValueType(typeDefinition.BaseType)))) 261=> _entityRegistry.IsCoreLibrary &&
Actions\GrammarActions.Types.References.cs (14)
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( 119if (!_entityRegistry.IsCoreLibrary && typeName.ContainingTypeName is null) 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));