2 instantiations of MemberReferenceEntity
ILAssembler (2)
EntityRegistry.cs (2)
782var entity = new MemberReferenceEntity(containingType, name, signature); 1015var methodRef = new MemberReferenceEntity(memberRef.Parent, memberRef.Name, methodDefSig.Builder);
17 references to MemberReferenceEntity
ILAssembler (17)
EntityRegistry.cs (12)
27private readonly List<MemberReferenceEntity> _memberReferences = new(); 172foreach (MemberReferenceEntity memberReferenceEntity in _memberReferences) 304foreach (MemberReferenceEntity memberRef in _memberReferences) 780public MemberReferenceEntity CreateLazilyRecordedMemberReference(TypeEntity containingType, string name, BlobBuilder signature) 782var entity = new MemberReferenceEntity(containingType, name, signature); 942private void ResolveAndRecordMemberReference(MemberReferenceEntity memberRef) 982private void UpdateMemberRefForVarargSignatures(MemberReferenceEntity memberRef, byte[] signature) 1015var methodRef = new MemberReferenceEntity(memberRef.Parent, memberRef.Name, methodDefSig.Builder); 1050public static MethodImplementationEntity CreateUnrecordedMethodImplementation(MethodDefinitionEntity methodBody, MemberReferenceEntity methodDeclaration) 1375internal void SetMemberRefParent(MemberReferenceEntity parent) 1406public sealed class MethodImplementationEntity(MethodDefinitionEntity methodBody, MemberReferenceEntity methodDeclaration) : EntityBase 1409public MemberReferenceEntity MethodDeclaration { get; } = methodDeclaration;
GrammarVisitor.cs (5)
666var ctor = _entityRegistry.CreateLazilyRecordedMemberReference(debuggableAttrType, ".ctor", ctorSig); 2980if (fieldRef is EntityRegistry.MemberReferenceEntity memberRef) 3017if (methodRef is EntityRegistry.MemberReferenceEntity memberRef) 3716var methodRef = _entityRegistry.CreateLazilyRecordedMemberReference(ownerType, methodName, signature); 4072var memberRef = _entityRegistry.CreateLazilyRecordedMemberReference(owner, name, methodRefSignature);