4 interfaces inheriting from ITypeMemberReference
Microsoft.CodeAnalysis (4)
PEWriter\Members.cs (3)
254internal interface IFieldReference : ITypeMemberReference 836internal interface ITypeDefinitionMember : ITypeMemberReference, IDefinition 926internal interface IMethodReference : ISignature, ITypeMemberReference
PEWriter\Types.cs (1)
326internal interface INestedTypeReference : INamedTypeReference, ITypeMemberReference
36 references to ITypeMemberReference
Microsoft.CodeAnalysis (36)
Emit\EditAndContinue\DeltaMetadataWriter.cs (5)
63private readonly InstanceAndStructuralReferenceIndex<ITypeMemberReference> _memberRefIndex; 124_memberRefIndex = new InstanceAndStructuralReferenceIndex<ITypeMemberReference>(this, new MemberRefComparer(this), lastRowId: sizes[(int)TableIndex.MemberRef]); 428protected override MemberReferenceHandle GetOrAddMemberReferenceHandle(ITypeMemberReference reference) 433protected override IReadOnlyList<ITypeMemberReference> GetMemberRefs() 833foreach (var memberRef in GetMemberRefs())
Emit\NoPia\CommonEmbeddedEvent.cs (1)
169Cci.ITypeReference Cci.ITypeMemberReference.GetContainingType(EmitContext context)
Emit\NoPia\CommonEmbeddedField.cs (1)
176Cci.ITypeReference Cci.ITypeMemberReference.GetContainingType(EmitContext context)
Emit\NoPia\CommonEmbeddedMember.cs (1)
46where TMember : TSymbol, Cci.ITypeMemberReference
Emit\NoPia\CommonEmbeddedMethod.cs (1)
244Cci.ITypeReference Cci.ITypeMemberReference.GetContainingType(EmitContext context)
Emit\NoPia\CommonEmbeddedProperty.cs (1)
197Cci.ITypeReference Cci.ITypeMemberReference.GetContainingType(EmitContext context)
Emit\NoPia\EmbeddedTypesManager.cs (2)
55where TEventSymbol : class, TSymbol, Cci.ITypeMemberReference 56where TPropertySymbol : class, TSymbol, Cci.ITypeMemberReference
Emit\NoPia\VtblGap.cs (1)
167Cci.ITypeReference Cci.ITypeMemberReference.GetContainingType(EmitContext context)
PEWriter\FullMetadataWriter.cs (4)
33private readonly InstanceAndStructuralReferenceIndex<ITypeMemberReference> _memberRefIndex; 106_memberRefIndex = new InstanceAndStructuralReferenceIndex<ITypeMemberReference>(this, new MemberRefComparer(this)); 254protected override MemberReferenceHandle GetOrAddMemberReferenceHandle(ITypeMemberReference reference) 259protected override IReadOnlyList<ITypeMemberReference> GetMemberRefs()
PEWriter\MemberRefComparer.cs (4)
11internal sealed class MemberRefComparer : IEqualityComparer<ITypeMemberReference> 20public bool Equals(ITypeMemberReference? x, ITypeMemberReference? y) 58public int GetHashCode(ITypeMemberReference memberRef)
PEWriter\MetadataVisitor.cs (3)
127this.Visit((ITypeMemberReference)fieldReference); 351this.Visit((ITypeMemberReference)methodReference); 575public virtual void Visit(ITypeMemberReference typeMemberReference)
PEWriter\MetadataWriter.cs (6)
319protected abstract MemberReferenceHandle GetOrAddMemberReferenceHandle(ITypeMemberReference reference); 325protected abstract IReadOnlyList<ITypeMemberReference> GetMemberRefs(); 919internal MemberReferenceHandle GetMemberReferenceHandle(ITypeMemberReference memberRef) 924internal EntityHandle GetMemberReferenceParent(ITypeMemberReference memberRef) 1087private BlobHandle GetMemberReferenceSignatureHandle(ITypeMemberReference memberRef) 2577foreach (ITypeMemberReference memberRef in memberRefs)
PEWriter\ReferenceIndexer.cs (1)
158protected override void RecordTypeMemberReference(ITypeMemberReference typeMemberReference)
PEWriter\ReferenceIndexerBase.cs (4)
71this.Visit((ITypeMemberReference)fieldReference); 162this.Visit((ITypeMemberReference)methodReference); 324public override void Visit(ITypeMemberReference typeMemberReference) 342protected abstract void RecordTypeMemberReference(ITypeMemberReference typeMemberReference);
PEWriter\TypeReferenceIndexer.cs (1)
66protected override void RecordTypeMemberReference(ITypeMemberReference typeMemberReference)