17 references to Handle
Microsoft.CodeAnalysis.CSharp (17)
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
82return peNamedType.Handle;
Symbols\Metadata\PE\MetadataDecoder.cs (1)
593typeDefsToSearch.Enqueue(peTypeSymbol.Handle);
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
1388var explicitlyOverriddenMethods = new MetadataDecoder(moduleSymbol, _containingType).GetExplicitlyOverriddenMethods(_containingType.Handle, _handle, this.ContainingType);
Symbols\Metadata\PE\PEModuleSymbol.cs (1)
379added = TypeHandleToTypeMap.TryAdd(type.Handle, type);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (10)
1292if (baseTypeHandle == this.Handle) 1633return HandleComparer.Default.Compare(((PENamedTypeSymbol)x).Handle, ((PENamedTypeSymbol)y).Handle); 2427type.HasSpecialName && type.IsSealed && module.HasExtensionAttribute(type.Handle, ignoreCase: false) && 2436markerTypeDefs = module.GetNestedTypeDefsOrThrow(type.Handle); 2580foreach (var methodHandle in module.GetMethodsOfTypeOrThrow(isExtension ? _lazyUncommonProperties.extensionInfo.GroupingTypeSymbol.Handle : _handle)) 2611foreach (var propertyDef in module.GetPropertiesOfTypeOrThrow(isExtension ? _lazyUncommonProperties.extensionInfo.GroupingTypeSymbol.Handle : _handle)) 2781var diag = PEUtilities.DeriveCompilerFeatureRequiredAttributeDiagnostic(this, ContainingPEModule, Handle, allowedFeatures: IsRefLikeType ? CompilerFeatureRequiredFeatures.RefStructs : CompilerFeatureRequiredFeatures.None, decoder); 2990var type = this.ContainingPEModule.TryDecodeAttributeWithTypeArgument(this.Handle, AttributeDescription.CoClassAttribute); 3165builderArgument = this.ContainingPEModule.TryDecodeAttributeWithTypeArgument(this.Handle, AttributeDescription.AsyncMethodBuilderAttribute);
Symbols\Retargeting\RetargetingSymbolTranslator.cs (3)
408if (addedModule.TypeHandleToTypeMap.TryGetValue(type.Handle, out cached)) 435Debug.Assert(result is PENamedTypeSymbol peResult && peResult.Handle == type.Handle);