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)
64private readonly InstanceAndStructuralReferenceIndex<ITypeMemberReference> _memberRefIndex; 125_memberRefIndex = new InstanceAndStructuralReferenceIndex<ITypeMemberReference>(this, new MemberRefComparer(this), lastRowId: sizes[(int)TableIndex.MemberRef]); 429protected override MemberReferenceHandle GetOrAddMemberReferenceHandle(ITypeMemberReference reference) 434protected override IReadOnlyList<ITypeMemberReference> GetMemberRefs() 834foreach (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)
56where TEventSymbol : class, TSymbol, Cci.ITypeMemberReference 57where TPropertySymbol : class, TSymbol, Cci.ITypeMemberReference
Emit\NoPia\VtblGap.cs (1)
167Cci.ITypeReference Cci.ITypeMemberReference.GetContainingType(EmitContext context)
PEWriter\FullMetadataWriter.cs (4)
34private readonly InstanceAndStructuralReferenceIndex<ITypeMemberReference> _memberRefIndex; 107_memberRefIndex = new InstanceAndStructuralReferenceIndex<ITypeMemberReference>(this, new MemberRefComparer(this)); 255protected override MemberReferenceHandle GetOrAddMemberReferenceHandle(ITypeMemberReference reference) 260protected 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)
320protected abstract MemberReferenceHandle GetOrAddMemberReferenceHandle(ITypeMemberReference reference); 326protected abstract IReadOnlyList<ITypeMemberReference> GetMemberRefs(); 920internal MemberReferenceHandle GetMemberReferenceHandle(ITypeMemberReference memberRef) 925internal EntityHandle GetMemberReferenceParent(ITypeMemberReference memberRef) 1088private BlobHandle GetMemberReferenceSignatureHandle(ITypeMemberReference memberRef) 2578foreach (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)