45 references to Handle
ILCompiler.Compiler (15)
Compiler\Dataflow\FlowAnnotations.cs (4)
348TypeDefinition typeDef = reader.GetTypeDefinition(ecmaType.Handle); 358TypeDefinition baseTypeDef = ecmaBaseType.MetadataReader.GetTypeDefinition(ecmaBaseType.Handle); 367TypeDefinition interfaceTypeDef = ecmaInterface.MetadataReader.GetTypeDefinition(ecmaInterface.Handle); 503foreach (PropertyDefinitionHandle propertyHandle in reader.GetTypeDefinition(ecmaType.Handle).GetProperties())
Compiler\DependencyAnalysis\CustomAttributeBasedDependencyAlgorithm.cs (2)
62TypeDefinition typeDef = reader.GetTypeDefinition(type.Handle); 221var typeDefinition = reader.GetTypeDefinition(attributeTypeDefinition.Handle);
Compiler\Logging\DocumentationSignatureParser.cs (2)
644foreach (var propertyHandle in type.MetadataReader.GetTypeDefinition(type.Handle).GetProperties()) 696foreach (var eventHandle in type.MetadataReader.GetTypeDefinition(type.Handle).GetEvents())
Compiler\SubstitutionProvider.cs (1)
99foreach (PropertyDefinitionHandle propertyHandle in reader.GetTypeDefinition(declaringType.Handle).GetProperties())
Compiler\UserDefinedTypeDescriptor.cs (1)
65Name = new Utf8String($"StateMachineLocals_{System.Reflection.Metadata.Ecma335.MetadataTokens.GetToken(((EcmaType)defType.GetTypeDefinition()).Handle):X}"),
src\runtime\src\coreclr\tools\Common\Compiler\Dataflow\DynamicallyAccessedMembersBinder.cs (2)
309foreach (var propertyHandle in ecmaType.MetadataReader.GetTypeDefinition(ecmaType.Handle).GetProperties()) 377foreach (var eventHandle in ecmaType.MetadataReader.GetTypeDefinition(ecmaType.Handle).GetEvents())
src\runtime\src\coreclr\tools\Common\Compiler\Dataflow\EcmaExtensions.cs (1)
56foreach (var propertyHandle in reader.GetTypeDefinition(type.Handle).GetProperties())
src\runtime\src\coreclr\tools\Common\Compiler\PseudoDescExtensions.cs (2)
20foreach (var propertyHandle in reader.GetTypeDefinition(type.Handle).GetProperties()) 40foreach (var eventHandle in reader.GetTypeDefinition(type.Handle).GetEvents())
ILCompiler.MetadataTransform (2)
ILCompiler\Metadata\Transform.Type.cs (2)
335Ecma.TypeDefinition ecmaRecord = ecmaEntity.MetadataReader.GetTypeDefinition(ecmaEntity.Handle); 532Ecma.TypeDefinition ecmaRecord = ecmaType.MetadataReader.GetTypeDefinition(ecmaType.Handle);
ILCompiler.ReadyToRun (17)
Compiler\DependencyAnalysis\ReadyToRun\ModuleTokenResolver.cs (1)
63return new ModuleToken(ecmaType.Module, (mdToken)MetadataTokens.GetToken(ecmaType.Handle));
Compiler\DependencyAnalysis\ReadyToRun\TypeValidationChecker.cs (1)
116var typeDef = type.MetadataReader.GetTypeDefinition(type.Handle);
Compiler\ReadyToRunVisibilityRootProvider.cs (1)
126TypeDefinition definition = metadataReader.GetTypeDefinition(type.Handle);
IBC\IBCProfileParser.cs (2)
376return (uint)externalModule.MetadataReader.GetToken(foundType.Handle); 408if (lookupClassTokenTypeDef != ecmaType.MetadataReader.GetToken(ecmaType.Handle))
JitInterface\CorInfoImpl.ReadyToRun.cs (1)
1514token = (mdToken)MetadataTokens.GetToken(ecmaType.Handle);
src\runtime\src\coreclr\tools\Common\Compiler\Dataflow\DynamicallyAccessedMembersBinder.cs (2)
309foreach (var propertyHandle in ecmaType.MetadataReader.GetTypeDefinition(ecmaType.Handle).GetProperties()) 377foreach (var eventHandle in ecmaType.MetadataReader.GetTypeDefinition(ecmaType.Handle).GetEvents())
src\runtime\src\coreclr\tools\Common\Compiler\Dataflow\EcmaExtensions.cs (1)
56foreach (var propertyHandle in reader.GetTypeDefinition(type.Handle).GetProperties())
src\runtime\src\coreclr\tools\Common\Compiler\PseudoDescExtensions.cs (2)
20foreach (var propertyHandle in reader.GetTypeDefinition(type.Handle).GetProperties()) 40foreach (var eventHandle in reader.GetTypeDefinition(type.Handle).GetEvents())
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (6)
2231*namespaceName = reader.GetTypeNamespacePointer(ecmaType.Handle); 2232return reader.GetTypeNamePointer(ecmaType.Handle); 3931*className = reader.GetTypeNamePointer(owningType.Handle); 3933*namespaceName = reader.GetTypeNamespacePointer(owningType.Handle); 3944enclosingClassNames[i] = reader.GetTypeNamePointer(containingType.Handle); 3946*namespaceName = reader.GetTypeNamespacePointer(containingType.Handle);
ILCompiler.RyuJit (6)
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (6)
2231*namespaceName = reader.GetTypeNamespacePointer(ecmaType.Handle); 2232return reader.GetTypeNamePointer(ecmaType.Handle); 3931*className = reader.GetTypeNamePointer(owningType.Handle); 3933*namespaceName = reader.GetTypeNamespacePointer(owningType.Handle); 3944enclosingClassNames[i] = reader.GetTypeNamePointer(containingType.Handle); 3946*namespaceName = reader.GetTypeNamespacePointer(containingType.Handle);
ILCompiler.TypeSystem (5)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaModule.cs (2)
498Debug.Assert(_metadataReader.GetFieldDefinition(handle).GetDeclaringType() == owningType.Handle); 508Debug.Assert(_metadataReader.GetMethodDefinition(handle).GetDeclaringType() == owningType.Handle);
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaType.Diagnostic.cs (1)
24return $"TypeDef({MetadataReader.GetToken(Handle):x8})";
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\MetadataExtensions.cs (2)
21var attributeHandle = metadataReader.GetCustomAttributeHandle(metadataReader.GetTypeDefinition(This.Handle).GetCustomAttributes(), 34var attributeHandles = metadataReader.GetTypeDefinition(This.Handle).GetCustomAttributes();