1 instantiation of TypeReferenceEntity
Microsoft.DotNet.ILAssembler (1)
EntityRegistry.cs (1)
997typeRef = new TypeReferenceEntity(scope, typeName.Namespace, typeName.Name);
24 references to TypeReferenceEntity
Microsoft.DotNet.ILAssembler (24)
Actions\GrammarActions.BuildImage.cs (2)
980var debuggableAttrType = _entityRegistry.GetOrCreateTypeReference( 984var debuggingModesType = _entityRegistry.GetOrCreateTypeReference(
Actions\GrammarActions.Instructions.References.cs (1)
98if (entity is EntityRegistry.TypeReferenceEntity typeReference)
Actions\GrammarActions.Signatures.Types.cs (1)
264if (isValueType || typeEntity is not EntityRegistry.TypeReferenceEntity typeReference || typeReference.Namespace != "System")
BlobBuilderExtensions.cs (1)
85if (entity is EntityRegistry.TypeReferenceEntity typeRef)
EntityRegistry.cs (16)
19private readonly Dictionary<(EntityBase ResolutionScope, string Namespace, string Name), TypeReferenceEntity> _seenTypeRefs = new(); 27private readonly List<TypeReferenceEntity> _typeReferences = new(); 260foreach (TypeReferenceEntity type in GetSeenEntities(TableIndex.TypeRef)) 268TypeReferenceEntity enclosing => enclosing.PseudoHandle, 764return type is TypeReferenceEntity { Namespace: "System", Name: "ValueType", ResolutionScope: AssemblyReferenceEntity scope } 880public TypeDefinitionEntity? FindLocalTypeDefinition(TypeReferenceEntity typeReference) 884case TypeReferenceEntity enclosing: 954public TypeReferenceEntity GetOrCreateTypeReference(EntityBase resolutionContext, TypeName name) 986while (scope is TypeReferenceEntity typeRef) 995if (!_seenTypeRefs.TryGetValue(key, out TypeReferenceEntity? typeRef)) 1019return (TypeReferenceEntity)scope; 1094private readonly List<TypeReferenceEntity>? _typeReferences; 1098public SignatureRewriter(List<TypeReferenceEntity> typeReferences) 1287foreach (TypeReferenceEntity typeRef in _typeReferences) 1294private bool TryResolveTypeReferenceToDefinition(TypeReferenceEntity typeRef) 1300if (resolutionScope is TypeReferenceEntity outerTypeRef)
PseudoCustomAttributes.Identity.cs (3)
19case EntityRegistry.TypeReferenceEntity typeReference: 57case EntityRegistry.TypeReferenceEntity typeReference: 110EntityRegistry.TypeReferenceEntity typeReference => registry.FindLocalTypeDefinition(typeReference),