21 references to Implementation
ILCompiler.MetadataTransform (4)
ILCompiler\Metadata\Transform.TypeForwarders.cs (4)
36if (exportedType.IsForwarder || exportedType.Implementation.Kind == Ecma.HandleKind.ExportedType) 60switch (exportedType.Implementation.Kind) 67Ecma.AssemblyReference assemblyRef = reader.GetAssemblyReference((Ecma.AssemblyReferenceHandle)exportedType.Implementation); 84TypeForwarder scope = HandleTypeForwarder(module, (Ecma.ExportedTypeHandle)exportedType.Implementation);
ILCompiler.ReadyToRun (2)
Compiler\DependencyAnalysis\ReadyToRun\TypesTableNode.cs (2)
69if (expType.Implementation.Kind != HandleKind.ExportedType) 74expTypeHandle = (ExportedTypeHandle)expType.Implementation;
ILCompiler.TypeSystem (3)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaModule.cs (3)
351if (exportDef.Implementation.Kind == HandleKind.ExportedType) 408object implementation = currentModule.GetObject(exportedType.Implementation, notFoundBehavior); 729var implementation = GetObject(exportedType.Implementation, NotFoundBehavior.ReturnResolutionFailure);
Microsoft.CodeAnalysis (1)
MetadataReader\PEModule.cs (1)
3871AssemblyReferenceHandle refHandle = (AssemblyReferenceHandle)exportedType.Implementation;
Microsoft.CodeAnalysis.Features (3)
PdbSourceDocument\ImplementationAssemblyLookupService.cs (3)
201if (et.IsForwarder && et.Implementation.Kind == HandleKind.AssemblyReference) 203if (!et.Implementation.Equals(lastAssemblyReferenceHandle)) 205lastAssemblyReferenceHandle = et.Implementation;
Microsoft.Diagnostics.DataContractReader.Contracts (2)
Contracts\RuntimeTypeSystem_1.cs (2)
1160if (exportedType.Implementation.Kind != HandleKind.AssemblyReference || !exportedType.IsForwarder) 1165AssemblyReferenceHandle arefHandle = (AssemblyReferenceHandle)exportedType.Implementation;
Microsoft.Diagnostics.DataContractReader.Legacy (2)
MetaDataImportImpl.cs (2)
1893EntityHandle impl = exportedType.Implementation; 2001EntityHandle impl = exportedType.Implementation;
System.Reflection.Metadata (2)
System\Reflection\Metadata\Internal\NamespaceCache.cs (1)
364if (exportedType.Implementation.Kind == HandleKind.ExportedType)
System\Reflection\Metadata\TypeSystem\ExportedType.cs (1)
31get { return Attributes.IsForwarder() && Implementation.Kind == HandleKind.AssemblyReference; }
System.Reflection.MetadataLoadContext (2)
System\Reflection\TypeLoading\Assemblies\Ecma\EcmaAssembly.cs (1)
90EntityHandle implementation = exportedType.Implementation;
System\Reflection\TypeLoading\Modules\Ecma\EcmaModule.GetTypeCore.cs (1)
48EntityHandle implementation = et.Implementation;