2 instantiations of MemberReferenceEntity
ILAssembler (2)
EntityRegistry.cs (2)
1049var entity = new MemberReferenceEntity(containingType, name, signature); 1631var methodRef = new MemberReferenceEntity(memberRef.Parent, memberRef.Name, methodDefSig);
30 references to MemberReferenceEntity
ILAssembler (30)
Actions\GrammarActions.BuildImage.cs (1)
834var 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)
165EntityRegistry.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(); 233foreach (MemberReferenceEntity memberReferenceEntity in _memberReferences) 477foreach (MemberReferenceEntity memberRef in _memberReferences) 1047public MemberReferenceEntity CreateLazilyRecordedMemberReference(TypeEntity containingType, string name, BlobBuilder signature) 1049var entity = new MemberReferenceEntity(containingType, name, signature); 1501private void ResolveAndRecordMemberReference(MemberReferenceEntity memberRef) 1538private bool TryResolveMethodReference(MemberReferenceEntity memberRef) 1562private bool TryResolveFieldReference(MemberReferenceEntity memberRef) 1584private void UpdateMemberRefForVarargSignatures(MemberReferenceEntity memberRef, byte[] signature) 1631var methodRef = new MemberReferenceEntity(memberRef.Parent, memberRef.Name, methodDefSig); 1696public static MethodImplementationEntity CreateUnrecordedMethodImplementation(MethodDefinitionEntity methodBody, MemberReferenceEntity methodDeclaration) 1701public static MethodImplementationEntity CreateUnrecordedMethodImplementation(TypeDefinitionEntity type, MemberReferenceEntity methodBody, MemberReferenceEntity methodDeclaration) 2075internal void SetMemberRefParent(MemberReferenceEntity parent) 2112public sealed class MethodImplementationEntity(TypeDefinitionEntity type, EntityBase methodBody, MemberReferenceEntity methodDeclaration) : EntityBase 2116public 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)