3 instantiations of InterfaceImplementationHandle
System.Reflection.Metadata (3)
System\Reflection\Metadata\TypeSystem\Handles.TypeSystem.cs (3)
191return new InterfaceImplementationHandle(rowId); 211return new InterfaceImplementationHandle(handle.RowId); 221return new InterfaceImplementationHandle(handle.RowId);
41 references to InterfaceImplementationHandle
ILCompiler.TypeSystem (1)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaType.Interfaces.cs (1)
34foreach (var interfaceHandle in interfaceHandles)
Microsoft.CodeAnalysis (2)
MetadataReader\MetadataDecoder.cs (1)
2037foreach (var interfaceImplHandle in Module.GetInterfaceImplementationsOrThrow(searchTypeDef))
PEWriter\MetadataWriter.cs (1)
2518var handle = metadata.AddInterfaceImplementation(
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
826foreach (var interfaceImpl in interfaceImpls)
Microsoft.CodeAnalysis.Workspaces (1)
FindSymbols\SymbolTree\SymbolTreeInfo_Metadata.cs (1)
717foreach (var interfaceImplHandle in interfaceImplHandles)
Microsoft.Diagnostics.DataContractReader.Legacy (3)
MetaDataImportImpl.cs (3)
221foreach (InterfaceImplementationHandle h in typeDef.GetInterfaceImplementations()) 730InterfaceImplementationHandle implHandle = MetadataTokens.InterfaceImplementationHandle(GetRID(iiImpl)); 2087foreach (InterfaceImplementationHandle ih in _reader.GetTypeDefinition(tdh).GetInterfaceImplementations())
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)
1317public 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)
177public readonly struct InterfaceImplementationHandle : IEquatable<InterfaceImplementationHandle> 189internal static InterfaceImplementationHandle FromRowId(int rowId) 194public static implicit operator Handle(InterfaceImplementationHandle handle) 199public static implicit operator EntityHandle(InterfaceImplementationHandle handle) 204public static explicit operator InterfaceImplementationHandle(Handle handle) 214public static explicit operator InterfaceImplementationHandle(EntityHandle handle) 234public static bool operator ==(InterfaceImplementationHandle left, InterfaceImplementationHandle right) 241return obj is InterfaceImplementationHandle && ((InterfaceImplementationHandle)obj)._rowId == _rowId; 244public bool Equals(InterfaceImplementationHandle other) 254public static bool operator !=(InterfaceImplementationHandle left, InterfaceImplementationHandle right)
System\Reflection\Metadata\TypeSystem\InterfaceImplementation.cs (3)
13internal InterfaceImplementation(MetadataReader reader, InterfaceImplementationHandle handle) 19private InterfaceImplementationHandle Handle 21get { 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())