2 instantiations of MemberReferenceEntity
Microsoft.DotNet.ILAssembler (2)
EntityRegistry.cs (2)
1087var entity = new MemberReferenceEntity(containingType, name, signature); 1677var methodRef = new MemberReferenceEntity(memberRef.Parent, memberRef.Name, methodDefSig);
30 references to MemberReferenceEntity
Microsoft.DotNet.ILAssembler (30)
Actions\GrammarActions.BuildImage.cs (1)
995var ctor = _entityRegistry.CreateLazilyRecordedMemberReference(debuggableAttrType, ".ctor", ctorSig);
Actions\GrammarActions.Instructions.References.cs (1)
103else if (entity is EntityRegistry.MemberReferenceEntity memberReference)
Actions\GrammarActions.Members.Class.cs (4)
20EntityRegistry.MemberReferenceEntity Declaration, 21EntityRegistry.MemberReferenceEntity? ReferencedBody, 208EntityRegistry.MemberReferenceEntity declaration = 215EntityRegistry.MemberReferenceEntity? referencedBody =
Actions\GrammarActions.MethodBodies.Directives.cs (1)
155EntityRegistry.MemberReferenceEntity declaration =
Actions\GrammarActions.Signatures.References.cs (3)
138EntityRegistry.MemberReferenceEntity memberReference = 182private EntityRegistry.MemberReferenceEntity CreateErrorMethodReference(string name) 194private EntityRegistry.MemberReferenceEntity CreateErrorFieldReference(string name)
EntityRegistry.cs (16)
28private readonly List<MemberReferenceEntity> _memberReferences = new(); 234foreach (MemberReferenceEntity memberReferenceEntity in _memberReferences) 482foreach (MemberReferenceEntity memberRef in _memberReferences) 1085public MemberReferenceEntity CreateLazilyRecordedMemberReference(TypeEntity containingType, string name, BlobBuilder signature) 1087var entity = new MemberReferenceEntity(containingType, name, signature); 1547private void ResolveAndRecordMemberReference(MemberReferenceEntity memberRef) 1584private bool TryResolveMethodReference(MemberReferenceEntity memberRef) 1608private bool TryResolveFieldReference(MemberReferenceEntity memberRef) 1630private void UpdateMemberRefForVarargSignatures(MemberReferenceEntity memberRef, byte[] signature) 1677var methodRef = new MemberReferenceEntity(memberRef.Parent, memberRef.Name, methodDefSig); 1742public static MethodImplementationEntity CreateUnrecordedMethodImplementation(MethodDefinitionEntity methodBody, MemberReferenceEntity methodDeclaration) 1747public static MethodImplementationEntity CreateUnrecordedMethodImplementation(TypeDefinitionEntity type, MemberReferenceEntity methodBody, MemberReferenceEntity methodDeclaration) 2140internal void SetMemberRefParent(MemberReferenceEntity parent) 2177public sealed class MethodImplementationEntity(TypeDefinitionEntity type, EntityBase methodBody, MemberReferenceEntity methodDeclaration) : EntityBase 2181public MemberReferenceEntity MethodDeclaration { get; } = methodDeclaration;
PseudoCustomAttributes.Identity.cs (3)
16case EntityRegistry.MemberReferenceEntity memberReference: 43EntityRegistry.MemberReferenceEntity memberReference => memberReference.Signature, 60case EntityRegistry.MemberReferenceEntity memberReference:
PseudoCustomAttributes.MarshalAs.cs (1)
123if (accessor is not EntityRegistry.MemberReferenceEntity memberReference || containingType is null)