64 references to Handle
Microsoft.CodeAnalysis.CSharp (8)
Emitter\EditAndContinue\CSharpDefinitionMap.cs (1)
99
handle = other.
Handle
;
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 (1)
1423
var diag = PEUtilities.DeriveCompilerFeatureRequiredAttributeDiagnostic(this, containingModule,
Handle
, allowedFeatures: MethodKind == MethodKind.Constructor ? CompilerFeatureRequiredFeatures.RequiredMembers : CompilerFeatureRequiredFeatures.None, decoder);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
1100
if (method.
Handle
== methodDef)
Symbols\Metadata\PE\PEPropertySymbol.cs (2)
189
var getMethodParams = (object)getMethod == null ? null : metadataDecoder.GetSignatureForMethod(getMethod.
Handle
, out unusedCallingConvention, out getEx);
191
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.Emit2.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.ExpressionEvaluator.ExpressionCompiler (1)
CompilationExtensions.cs (1)
42
metadataDecoder.Module.HasStateMachineAttribute(candidateMethod.
Handle
, out var stateMachineTypeName) &&
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (3)
ExpressionCompilerTestBase.cs (2)
254
methodOrTypeHandle = ((PEMethodSymbol)methodOrType).
Handle
;
518
return MethodDebugInfo<TypeSymbol, LocalSymbol>.ReadMethodDebugInfo((ISymUnmanagedReader3)symReader, symbolProvider, MetadataTokens.GetToken(peMethod.
Handle
), methodVersion: 1, ilOffset: ilOffset, isVisualBasicMethod: false);
InstructionDecoderTests.cs (1)
457
frame.
Handle
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (13)
Symbols\DefaultInterfaceImplementationTests.cs (9)
225
peModule.Module.GetMethodDefPropsOrThrow(((PEMethodSymbol)m1.OriginalDefinition).
Handle
, out _, out _, out _, out rva);
2146
((PEModuleSymbol)m).Module.GetMethodDefPropsOrThrow(result.
Handle
, out _, out _, out _, out rva);
2730
peModule.Module.GetMethodDefPropsOrThrow(((PEMethodSymbol)p1.GetMethod).
Handle
, out _, out _, out _, out rva);
2736
peModule.Module.GetMethodDefPropsOrThrow(((PEMethodSymbol)p1.SetMethod).
Handle
, out _, out _, out _, out rva);
6254
peModule.Module.GetMethodDefPropsOrThrow(((PEMethodSymbol)addE1).
Handle
, out _, out _, out _, out rva);
6260
peModule.Module.GetMethodDefPropsOrThrow(((PEMethodSymbol)rmvE1).
Handle
, out _, out _, out _, out rva);
32892
peModule.Module.GetMethodDefPropsOrThrow(((PEMethodSymbol)m1.OriginalDefinition).
Handle
, out _, out _, out _, out rva);
33729
peModule.Module.GetMethodDefPropsOrThrow(((PEMethodSymbol)m1).
Handle
, out _, out _, out _, out rva);
33845
peModule.Module.GetMethodDefPropsOrThrow(((PEMethodSymbol)m1).
Handle
, out _, out _, out _, out rva);
Symbols\ExtensionMethodTests.cs (1)
2605
var attr = ((PEModuleSymbol)module).GetCustomAttributesForToken(method.
Handle
).Single();
Symbols\RequiredMembersTests.cs (3)
97
var obsoleteAttribute = peModule.Module.TryGetDeprecatedOrExperimentalOrObsoleteAttribute(peMethod.
Handle
, decoder, ignoreByRefLikeMarker: false, ignoreRequiredMemberMarker: false);
98
string? unsupportedCompilerFeatureToken = peModule.Module.GetFirstUnsupportedCompilerFeatureFromToken(peMethod.
Handle
, decoder, CompilerFeatureRequiredFeatures.None);
112
Assert.Null(peModule.Module.GetFirstUnsupportedCompilerFeatureFromToken(peMethod.
Handle
, decoder, CompilerFeatureRequiredFeatures.RequiredMembers));
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
CSharpTestBase.cs (2)
1816
var bodyBlock = peModule.Module.GetMethodBodyOrThrow(method.
Handle
);
1820
var peMethod = (PEMethodSymbol)moduleDecoder.GetSymbolForILToken(method.
Handle
);