3 instantiations of InterfaceImplementationHandle
System.Reflection.Metadata (3)
System\Reflection\Metadata\TypeSystem\Handles.TypeSystem.cs (3)
190return new InterfaceImplementationHandle(rowId); 210return new InterfaceImplementationHandle(handle.RowId); 220return new InterfaceImplementationHandle(handle.RowId);
36 references to InterfaceImplementationHandle
Microsoft.CodeAnalysis (2)
MetadataReader\MetadataDecoder.cs (1)
2037foreach (var interfaceImplHandle in Module.GetInterfaceImplementationsOrThrow(searchTypeDef))
PEWriter\MetadataWriter.cs (1)
2501var handle = metadata.AddInterfaceImplementation(
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
575foreach (var interfaceImpl in interfaceImpls)
System.Reflection.Metadata (31)
System\Reflection\Metadata\Ecma335\CodedIndex.cs (2)
17/// <see cref="InterfaceImplementationHandle"/>, 144/// <see cref="InterfaceImplementationHandle"/>,
System\Reflection\Metadata\Ecma335\MetadataBuilder.Tables.cs (4)
524public InterfaceImplementationHandle AddInterfaceImplementation( 534return InterfaceImplementationHandle.FromRowId(_interfaceImplTable.Count); 719/// <see cref="InterfaceImplementationHandle"/>, 1376/// <see cref="InterfaceImplementationHandle"/>,
System\Reflection\Metadata\Ecma335\MetadataTokens.cs (2)
380public static InterfaceImplementationHandle InterfaceImplementationHandle(int rowNumber) 382return Metadata.InterfaceImplementationHandle.FromRowId(ToRowId(rowNumber));
System\Reflection\Metadata\MetadataReader.cs (1)
1318public InterfaceImplementation GetInterfaceImplementation(InterfaceImplementationHandle handle)
System\Reflection\Metadata\TypeSystem\HandleCollections.TypeSystem.cs (6)
1150public readonly struct InterfaceImplementationHandleCollection : IReadOnlyCollection<InterfaceImplementationHandle> 1179IEnumerator<InterfaceImplementationHandle> IEnumerable<InterfaceImplementationHandle>.GetEnumerator() 1189public struct Enumerator : IEnumerator<InterfaceImplementationHandle>, IEnumerator 1208public InterfaceImplementationHandle Current 1212return InterfaceImplementationHandle.FromRowId((int)(_currentRowId & TokenTypeIds.RIDMask));
System\Reflection\Metadata\TypeSystem\Handles.TypeSystem.cs (13)
176public readonly struct InterfaceImplementationHandle : IEquatable<InterfaceImplementationHandle> 188internal static InterfaceImplementationHandle FromRowId(int rowId) 193public static implicit operator Handle(InterfaceImplementationHandle handle) 198public static implicit operator EntityHandle(InterfaceImplementationHandle handle) 203public static explicit operator InterfaceImplementationHandle(Handle handle) 213public static explicit operator InterfaceImplementationHandle(EntityHandle handle) 233public static bool operator ==(InterfaceImplementationHandle left, InterfaceImplementationHandle right) 240return obj is InterfaceImplementationHandle && ((InterfaceImplementationHandle)obj)._rowId == _rowId; 243public bool Equals(InterfaceImplementationHandle other) 253public static bool operator !=(InterfaceImplementationHandle left, InterfaceImplementationHandle right)
System\Reflection\Metadata\TypeSystem\InterfaceImplementation.cs (3)
15internal InterfaceImplementation(MetadataReader reader, InterfaceImplementationHandle handle) 24private InterfaceImplementationHandle Handle 26get { return InterfaceImplementationHandle.FromRowId(_rowId); }
System.Reflection.MetadataLoadContext (2)
System\Reflection\TypeLoading\General\Ecma\MetadataExtensions.cs (1)
33public static InterfaceImplementation GetInterfaceImplementation(this InterfaceImplementationHandle handle, MetadataReader reader) => reader.GetInterfaceImplementation(handle);
System\Reflection\TypeLoading\Types\Ecma\EcmaDefinitionType.cs (1)
65foreach (InterfaceImplementationHandle h in TypeDefinition.GetInterfaceImplementations())