45 references to Handle
Microsoft.CodeAnalysis.CSharp (13)
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
82
return peNamedType.
Handle
;
Symbols\Metadata\PE\MetadataDecoder.cs (1)
593
typeDefsToSearch.Enqueue(peTypeSymbol.
Handle
);
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
1355
var explicitlyOverriddenMethods = new MetadataDecoder(moduleSymbol, _containingType).GetExplicitlyOverriddenMethods(_containingType.
Handle
, _handle, this.ContainingType);
Symbols\Metadata\PE\PEModuleSymbol.cs (1)
490
added = TypeHandleToTypeMap.TryAdd(type.
Handle
, type);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (6)
901
Handle
,
1379
return HandleComparer.Default.Compare(((PENamedTypeSymbol)x).
Handle
, ((PENamedTypeSymbol)y).
Handle
);
2435
var diag = PEUtilities.DeriveCompilerFeatureRequiredAttributeDiagnostic(this, ContainingPEModule,
Handle
, allowedFeatures: IsRefLikeType ? CompilerFeatureRequiredFeatures.RefStructs : CompilerFeatureRequiredFeatures.None, decoder);
2626
var type = this.ContainingPEModule.TryDecodeAttributeWithTypeArgument(this.
Handle
, AttributeDescription.CoClassAttribute);
2801
builderArgument = this.ContainingPEModule.TryDecodeAttributeWithTypeArgument(this.
Handle
, AttributeDescription.AsyncMethodBuilderAttribute);
Symbols\Retargeting\RetargetingSymbolTranslator.cs (3)
408
if (addedModule.TypeHandleToTypeMap.TryGetValue(type.
Handle
, out cached))
435
Debug.Assert(result is PENamedTypeSymbol peResult && peResult.
Handle
== type.
Handle
);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenReadonlyStructTests.cs (1)
838
Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PENamedTypeSymbol)test).
Handle
));
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (8)
Attributes\AttributeTests.cs (1)
1636
var methods = metadata.GetMethodsOfTypeOrThrow(typeI.
Handle
);
Attributes\AttributeTests_IsByRefLike.cs (6)
45
Assert.True(peModule.Module.HasIsByRefLikeAttribute(((PENamedTypeSymbol)type).
Handle
));
102
Assert.True(peModule.Module.HasIsByRefLikeAttribute(((PENamedTypeSymbol)type).
Handle
));
682
Assert.True(peModule.Module.HasIsByRefLikeAttribute(peType.
Handle
));
1047
var obsoleteAttribute = peModule.Module.TryGetDeprecatedOrExperimentalOrObsoleteAttribute(peType.
Handle
, decoder, ignoreByRefLikeMarker: false, ignoreRequiredMemberMarker: false);
1065
var compilerFeatureRequiredToken = peModule.Module.GetFirstUnsupportedCompilerFeatureFromToken(peType.
Handle
, decoder, CompilerFeatureRequiredFeatures.RefStructs);
1068
compilerFeatureRequiredToken = peModule.Module.GetFirstUnsupportedCompilerFeatureFromToken(peType.
Handle
, decoder, CompilerFeatureRequiredFeatures.None);
Attributes\AttributeTests_ReadOnlyStruct.cs (1)
44
Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PENamedTypeSymbol)type).
Handle
));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (21)
Symbols\Metadata\PE\BaseTypeResolution.cs (16)
274
Assert.Equal(base1, module1.TypeHandleToTypeMap[((PENamedTypeSymbol)base1).
Handle
]);
275
Assert.Equal(base2, module1.TypeHandleToTypeMap[((PENamedTypeSymbol)base2).
Handle
]);
276
Assert.Equal(base3, module1.TypeHandleToTypeMap[((PENamedTypeSymbol)base3).
Handle
]);
277
Assert.Equal(base4, module1.TypeHandleToTypeMap[((PENamedTypeSymbol)base4).
Handle
]);
278
Assert.Equal(base5, module1.TypeHandleToTypeMap[((PENamedTypeSymbol)base5).
Handle
]);
279
Assert.Equal(base6, module1.TypeHandleToTypeMap[((PENamedTypeSymbol)base6).
Handle
]);
280
Assert.Equal(base7, module1.TypeHandleToTypeMap[((PENamedTypeSymbol)base7).
Handle
]);
281
Assert.Equal(base8, module1.TypeHandleToTypeMap[((PENamedTypeSymbol)base8).
Handle
]);
283
Assert.Equal(base1, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.GetBaseTypeOfTypeOrThrow(((PENamedTypeSymbol)localTC1).
Handle
)]);
284
Assert.Equal(base2, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.GetBaseTypeOfTypeOrThrow(((PENamedTypeSymbol)localTC2).
Handle
)]);
285
Assert.Equal(base3, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.GetBaseTypeOfTypeOrThrow(((PENamedTypeSymbol)localTC3).
Handle
)]);
286
Assert.Equal(base4, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.GetBaseTypeOfTypeOrThrow(((PENamedTypeSymbol)localTC4).
Handle
)]);
287
Assert.Equal(base5, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.GetBaseTypeOfTypeOrThrow(((PENamedTypeSymbol)localTC5).
Handle
)]);
288
Assert.Equal(base6, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.GetBaseTypeOfTypeOrThrow(((PENamedTypeSymbol)localTC6).
Handle
)]);
289
Assert.Equal(base7, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.GetBaseTypeOfTypeOrThrow(((PENamedTypeSymbol)localTC7).
Handle
)]);
290
Assert.Equal(base8, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.GetBaseTypeOfTypeOrThrow(((PENamedTypeSymbol)localTC8).
Handle
)]);
Symbols\Metadata\PE\TypeForwarders.cs (1)
65
Assert.Equal(base1, module1.TypeRefHandleToTypeMap[(TypeReferenceHandle)module1.Module.GetBaseTypeOfTypeOrThrow(((PENamedTypeSymbol)derived1).
Handle
)]);
Symbols\Source\BaseClassTests.cs (4)
1101
Assert.Equal(((PENamedTypeSymbol)B1).
Handle
, ((PENamedTypeSymbol)B2).
Handle
);
1227
Assert.Equal(((PENamedTypeSymbol)B1).
Handle
, ((PENamedTypeSymbol)B2).
Handle
);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
RequiredMemberAttributesVisitor.cs (1)
37
handle = namedType.
Handle
;
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (1)
Metadata\WinMdMetadataTests.cs (1)
240
var attributeHandle = module.Module.MetadataReader.GetCustomAttributes(c.
Handle
).Single();