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));