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