1 instantiation of TypeReferenceEntity
ILAssembler (1)
EntityRegistry.cs (1)
964typeRef = new TypeReferenceEntity(scope, typeName.Namespace, typeName.Name);
24 references to TypeReferenceEntity
ILAssembler (24)
Actions\GrammarActions.BuildImage.cs (2)
817var debuggableAttrType = _entityRegistry.GetOrCreateTypeReference( 822var debuggingModesType = _entityRegistry.GetOrCreateTypeReference(
Actions\GrammarActions.Instructions.References.cs (1)
98if (entity is EntityRegistry.TypeReferenceEntity typeReference)
Actions\GrammarActions.Signatures.Types.cs (1)
263if (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(); 259foreach (TypeReferenceEntity type in GetSeenEntities(TableIndex.TypeRef)) 267TypeReferenceEntity enclosing => enclosing.PseudoHandle, 767private TypeReferenceEntity ResolveFromCoreAssembly(string typeName) 847public TypeDefinitionEntity? FindLocalTypeDefinition(TypeReferenceEntity typeReference) 851case TypeReferenceEntity enclosing: 921public TypeReferenceEntity GetOrCreateTypeReference(EntityBase resolutionContext, TypeName name) 953while (scope is TypeReferenceEntity typeRef) 962if (!_seenTypeRefs.TryGetValue(key, out TypeReferenceEntity? typeRef)) 986return (TypeReferenceEntity)scope; 1056private readonly List<TypeReferenceEntity>? _typeReferences; 1060public SignatureRewriter(List<TypeReferenceEntity> typeReferences) 1249foreach (TypeReferenceEntity typeRef in _typeReferences) 1256private bool TryResolveTypeReferenceToDefinition(TypeReferenceEntity typeRef) 1262if (resolutionScope is TypeReferenceEntity outerTypeRef)
PseudoCustomAttributes.Identity.cs (3)
19case EntityRegistry.TypeReferenceEntity typeReference: 57case EntityRegistry.TypeReferenceEntity typeReference: 110EntityRegistry.TypeReferenceEntity typeReference => registry.FindLocalTypeDefinition(typeReference),