67 references to _entityRegistry
ILAssembler (67)
GrammarVisitor.cs (67)
148foreach (var entity in _entityRegistry.GetSeenEntities(TableIndex.MethodDef)) 162_entityRegistry.WriteContentTo(_metadataBuilder, ilStream, _mappedFieldDataNames); 203if (_entityRegistry.EntryPoint is not null) 205entryPoint = (MethodDefinitionHandle)_entityRegistry.EntryPoint.Handle; 295foreach (var entity in _entityRegistry.GetSeenEntities(TableIndex.MethodDef)) 322foreach (var entity in _entityRegistry.GetSeenEntities(TableIndex.MethodDef)) 380foreach (var entity in _entityRegistry.GetSeenEntities(TableIndex.MethodDef)) 595_entityRegistry.Assembly ??= new EntityRegistry.AssemblyEntity(assemblyName); 597(_entityRegistry.Assembly.ProcessorArchitecture, _entityRegistry.Assembly.Flags) = GetArchAndFlags(attr); 626if (_entityRegistry.Assembly is null) 646var coreAsmRef = _entityRegistry.GetCoreLibAssemblyReference(); 649var debuggableAttrType = _entityRegistry.GetOrCreateTypeReference( 654var debuggingModesType = _entityRegistry.GetOrCreateTypeReference( 666var ctor = _entityRegistry.CreateLazilyRecordedMemberReference(debuggableAttrType, ".ctor", ctorSig); 675var customAttr = _entityRegistry.CreateCustomAttribute(ctor, attrValue); 676customAttr.Owner = _entityRegistry.Assembly; 681if (_entityRegistry.Assembly is null) 691_entityRegistry.Assembly.PublicKeyOrToken = blob; 692_entityRegistry.Assembly.Flags |= AssemblyFlags.PublicKey; 713sec.Parent = _entityRegistry.Assembly; 718_entityRegistry.Assembly!.HashAlgorithm = (AssemblyHashAlgorithm)VisitInt32(hashAlg).Value; 722_currentAssemblyOrRef = _entityRegistry.Assembly; 762return new(_entityRegistry.GetOrCreateAssemblyReference(alias, asmref => 1119var typeDefinition = _entityRegistry.GetOrCreateTypeDefinition( 1209newTypeDef.BaseType ??= _entityRegistry.ResolveImplicitBaseType(fallbackBase); 1217|| _entityRegistry.SystemValueTypeType.Equals(newTypeDef.BaseType))) 1286resolutionContext = _entityRegistry.FindModuleReference(moduleName); 1295resolutionContext = _entityRegistry.GetOrCreateAssemblyReference(VisitDottedName(dottedAssemblyOrModuleName).Value, newRef => { }); 1309EntityRegistry.TypeReferenceEntity typeRef = _entityRegistry.GetOrCreateTypeReference(resolutionContext, VisitSlashedName(slashedName).Value); 1342typeDef = _entityRegistry.FindTypeDefinition( 1440return new(_entityRegistry.CreateCustomAttribute(resolved.Value.Constructor, resolved.Value.Value)); 1554return new(_entityRegistry.CreateCustomAttribute(ctor, value)); 1583var attr = _entityRegistry.CreateCustomAttribute(ctor, value); 1791var exp = _entityRegistry.GetOrCreateExportedType(impl, typeNamespace, name, exp => 1814var res = _entityRegistry.CreateManifestResource(name, offset); 1827_entityRegistry.Module.Name = null; 1831_entityRegistry.Module.Name = VisitDottedName(moduleHead.dottedName()).Value; 1836_entityRegistry.GetOrCreateModuleReference(name, _ => { }); 2185implementationEntity = _entityRegistry.FindFile(fileName); 2194implementationEntity = _entityRegistry.FindAssemblyReference(assemblyName); 2261exportedType = _entityRegistry.FindExportedType( 2594return new(_entityRegistry.CreateLazilyRecordedMemberReference(_entityRegistry.ModuleType, alias, new BlobBuilder())); 2598EntityRegistry.TypeEntity definingType = _currentTypeDefinition.PeekOrDefault() ?? _entityRegistry.ModuleType; 2609return new(_entityRegistry.CreateLazilyRecordedMemberReference(definingType, name, fieldSig)); 2701var entity = _entityRegistry.GetOrCreateFile(dottedName, hasMetadata, hashBlob); 2704_entityRegistry.EntryPoint = entity; 3093_currentMethod!.Definition.MethodBody.Token(_entityRegistry.GetOrCreateStandaloneSignature(signature).Handle); 3474var file = _entityRegistry.FindFile(fileName); 3488var asm = _entityRegistry.FindAssemblyReference(assemblyName); 3556return new(_entityRegistry.ResolveHandleToEntity(MetadataTokens.EntityHandle(VisitInt32(context.int32()).Value))); 3621_entityRegistry.EntryPoint = currentMethod.Definition; 3716var methodRef = _entityRegistry.CreateLazilyRecordedMemberReference(ownerType, methodName, signature); 3888var containingType = _currentTypeDefinition.PeekOrDefault() ?? _entityRegistry.ModuleType; 3922pInvokeInformation = (_entityRegistry.GetOrCreateModuleReference(moduleName, _ => { }), entryPoint, attributes); 4019return new(_entityRegistry.CreateLazilyRecordedMemberReference(_entityRegistry.ModuleType, alias, new BlobBuilder())); 4023EntityRegistry.TypeEntity owner = _currentTypeDefinition.PeekOrDefault() ?? _entityRegistry.ModuleType; 4072var memberRef = _entityRegistry.CreateLazilyRecordedMemberReference(owner, name, methodRefSignature); 4076return new(_entityRegistry.GetOrCreateMethodSpecification(memberRef, methodSpecSignature)); 4085_ = _entityRegistry.GetOrCreateModuleReference(VisitDottedName(context.dottedName()).Value, _ => { }); 4089_entityRegistry.Module.Name = VisitDottedName(context.dottedName()).Value; 4681return new(_entityRegistry.CreateDeclarativeSecurityAttribute(action, value)); 5317EntityRegistry.ModuleReferenceEntity? module = _entityRegistry.FindModuleReference(nameToResolve); 5328_entityRegistry.GetOrCreateAssemblyReference(nameToResolve, newRef => 5337return new(_entityRegistry.GetOrCreateTypeSpec(VisitType(context.type()).Value));