61 references to Handle
Microsoft.CodeAnalysis.CSharp (9)
Symbols\Metadata\PE\MetadataDecoder.cs (2)
497
if ((object)method != null && method.
Handle
== targetMethodDef)
607
return peMethod.
Handle
;
Symbols\Metadata\PE\PEEventSymbol.cs (1)
448
var methodParams = metadataDecoder.GetSignatureForMethod(method.
Handle
, out signatureHeader, out mrEx, setParamHandles: false);
Symbols\Metadata\PE\PEMethodSymbol.cs (2)
1522
this, containingModule,
Handle
,
1763
builderArgument = _containingType.ContainingPEModule.TryDecodeAttributeWithTypeArgument(this.
Handle
, AttributeDescription.AsyncMethodBuilderAttribute);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
427
if (member is PEMethodSymbol candidate && candidate.
Handle
== uncommon.MarkerMethod)
1308
if (method.
Handle
== methodDef)
Symbols\Metadata\PE\PEPropertySymbol.cs (2)
255
var getMethodParams = (object)getMethod == null ? null : metadataDecoder.GetSignatureForMethod(getMethod.
Handle
, out unusedCallingConvention, out getEx);
257
var setMethodParams = (object)setMethod == null ? null : metadataDecoder.GetSignatureForMethod(setMethod.
Handle
, out unusedCallingConvention, out setEx);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (31)
CodeGen\CodeGenReadonlyStructTests.cs (31)
1355
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m1).
Handle
));
1357
Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m2).
Handle
));
1361
Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p1.GetMethod).
Handle
));
1363
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p1.SetMethod).
Handle
));
1367
Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p2.GetMethod).
Handle
));
1371
Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p3.GetMethod).
Handle
));
1373
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p3.SetMethod).
Handle
));
1377
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p4.GetMethod).
Handle
));
1379
Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p4.SetMethod).
Handle
));
1383
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p5.GetMethod).
Handle
));
1385
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p5.SetMethod).
Handle
));
1428
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m1).
Handle
));
1431
Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m2).
Handle
));
1434
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m3).
Handle
));
1437
Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m4).
Handle
));
1441
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p1.GetMethod).
Handle
));
1445
Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p2.GetMethod).
Handle
));
1449
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p3.GetMethod).
Handle
));
1453
Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p4.GetMethod).
Handle
));
1493
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m1).
Handle
));
1495
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m2).
Handle
));
1499
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p1.GetMethod).
Handle
));
1503
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p2.GetMethod).
Handle
));
1507
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p3.GetMethod).
Handle
));
1509
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p3.SetMethod).
Handle
));
1513
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p4.GetMethod).
Handle
));
1515
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p4.SetMethod).
Handle
));
1519
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p5.GetMethod).
Handle
));
1521
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p5.SetMethod).
Handle
));
2602
Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)testStruct.GetEvent("E").AddMethod).
Handle
));
2603
Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)testStruct.GetEvent("E").RemoveMethod).
Handle
));
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (6)
Attributes\AttributeTests_Synthesized.cs (6)
229
Assert.Equal("CompilerGeneratedAttribute", peModule.GetCustomAttributesForToken(((PEMethodSymbol)p.GetMethod).
Handle
).Single().AttributeClass.Name);
230
Assert.Equal("CompilerGeneratedAttribute", peModule.GetCustomAttributesForToken(((PEMethodSymbol)p.SetMethod).
Handle
).Single().AttributeClass.Name);
234
Assert.Empty(peModule.GetCustomAttributesForToken(((PEMethodSymbol)q.GetMethod).
Handle
));
235
Assert.Empty(peModule.GetCustomAttributesForToken(((PEMethodSymbol)q.SetMethod).
Handle
));
238
Assert.Equal("CompilerGeneratedAttribute", peModule.GetCustomAttributesForToken(((PEMethodSymbol)e.AddMethod).
Handle
).Single().AttributeClass.Name);
239
Assert.Equal("CompilerGeneratedAttribute", peModule.GetCustomAttributesForToken(((PEMethodSymbol)e.RemoveMethod).
Handle
).Single().AttributeClass.Name);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (13)
Symbols\DefaultInterfaceImplementationTests.cs (9)
213
peModule.Module.GetMethodDefPropsOrThrow(((PEMethodSymbol)m1.OriginalDefinition).
Handle
, out _, out _, out _, out rva);
2134
((PEModuleSymbol)m).Module.GetMethodDefPropsOrThrow(result.
Handle
, out _, out _, out _, out rva);
2718
peModule.Module.GetMethodDefPropsOrThrow(((PEMethodSymbol)p1.GetMethod).
Handle
, out _, out _, out _, out rva);
2724
peModule.Module.GetMethodDefPropsOrThrow(((PEMethodSymbol)p1.SetMethod).
Handle
, out _, out _, out _, out rva);
6439
peModule.Module.GetMethodDefPropsOrThrow(((PEMethodSymbol)addE1).
Handle
, out _, out _, out _, out rva);
6445
peModule.Module.GetMethodDefPropsOrThrow(((PEMethodSymbol)rmvE1).
Handle
, out _, out _, out _, out rva);
33077
peModule.Module.GetMethodDefPropsOrThrow(((PEMethodSymbol)m1.OriginalDefinition).
Handle
, out _, out _, out _, out rva);
33914
peModule.Module.GetMethodDefPropsOrThrow(((PEMethodSymbol)m1).
Handle
, out _, out _, out _, out rva);
34030
peModule.Module.GetMethodDefPropsOrThrow(((PEMethodSymbol)m1).
Handle
, out _, out _, out _, out rva);
Symbols\ExtensionMethodTests.cs (1)
2599
var attr = ((PEModuleSymbol)module).GetCustomAttributesForToken(method.
Handle
).Single();
Symbols\RequiredMembersTests.cs (3)
81
var obsoleteAttribute = peModule.Module.TryGetDeprecatedOrExperimentalOrObsoleteAttribute(peMethod.
Handle
, decoder, ignoreByRefLikeMarker: false, ignoreRequiredMemberMarker: false);
82
string? unsupportedCompilerFeatureToken = peModule.Module.GetFirstUnsupportedCompilerFeatureFromToken(peMethod.
Handle
, decoder, CompilerFeatureRequiredFeatures.None);
96
Assert.Null(peModule.Module.GetFirstUnsupportedCompilerFeatureFromToken(peMethod.
Handle
, decoder, CompilerFeatureRequiredFeatures.RequiredMembers));
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
CSharpTestBase.cs (2)
2409
var bodyBlock = peModule.Module.GetMethodBodyOrThrow(method.
Handle
);
2413
var peMethod = (PEMethodSymbol)moduleDecoder.GetSymbolForILToken(method.
Handle
);