46 references to Handle
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
1257
=> PEUtilities.DeriveCompilerFeatureRequiredAttributeDiagnostic(this, (PEModuleSymbol)ContainingModule,
Handle
, allowedFeatures: CompilerFeatureRequiredFeatures.None, decoder);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (30)
CodeGen\CodeGenOverridingAndHiding.cs (1)
4142
var allAttributes = ((PEModuleSymbol)parameter.ContainingModule).GetCustomAttributesForToken(peParameter.
Handle
);
CodeGen\CodeGenReadonlyStructTests.cs (29)
1380
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m1).Signature.ReturnParam.
Handle
));
1382
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m2).Signature.ReturnParam.
Handle
));
1386
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p1.GetMethod).Signature.ReturnParam.
Handle
));
1388
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p1.SetMethod).Signature.ReturnParam.
Handle
));
1392
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p2.GetMethod).Signature.ReturnParam.
Handle
));
1396
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p3.GetMethod).Signature.ReturnParam.
Handle
));
1398
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p3.SetMethod).Signature.ReturnParam.
Handle
));
1402
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p4.GetMethod).Signature.ReturnParam.
Handle
));
1404
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p4.SetMethod).Signature.ReturnParam.
Handle
));
1408
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p5.GetMethod).Signature.ReturnParam.
Handle
));
1410
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p5.SetMethod).Signature.ReturnParam.
Handle
));
1453
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m1).Signature.ReturnParam.
Handle
));
1456
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m2).Signature.ReturnParam.
Handle
));
1459
Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m3).Signature.ReturnParam.
Handle
));
1462
Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m4).Signature.ReturnParam.
Handle
));
1466
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p1.GetMethod).Signature.ReturnParam.
Handle
));
1470
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p2.GetMethod).Signature.ReturnParam.
Handle
));
1474
Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p3.GetMethod).Signature.ReturnParam.
Handle
));
1478
Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p4.GetMethod).Signature.ReturnParam.
Handle
));
1518
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m1).Signature.ReturnParam.
Handle
));
1520
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m2).Signature.ReturnParam.
Handle
));
1524
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p1.GetMethod).Signature.ReturnParam.
Handle
));
1528
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p2.GetMethod).Signature.ReturnParam.
Handle
));
1532
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p3.GetMethod).Signature.ReturnParam.
Handle
));
1534
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p3.SetMethod).Signature.ReturnParam.
Handle
));
1538
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p4.GetMethod).Signature.ReturnParam.
Handle
));
1540
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p4.SetMethod).Signature.ReturnParam.
Handle
));
1544
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p5.GetMethod).Signature.ReturnParam.
Handle
));
1546
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p5.SetMethod).Signature.ReturnParam.
Handle
));
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (13)
Attributes\AttributeTests_RefReadOnly.cs (3)
48
Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)method).Signature.ReturnParam.
Handle
));
49
Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEParameterSymbol)parameter).
Handle
));
72
Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEParameterSymbol)parameter).
Handle
));
Attributes\AttributeTests_WellKnownAttributes.cs (2)
523
var attributeInfo = PEModule.FindTargetAttribute(peModule.Module.MetadataReader, theParameter.
Handle
, AttributeDescription.DateTimeConstantAttribute, out _);
531
var constantValue = peModule.Module.GetParamDefaultValue(theParameter.
Handle
);
Attributes\WellKnownAttributesTestBase.cs (1)
93
var allAttributes = ((PEModuleSymbol)parameter.ContainingModule).GetCustomAttributesForToken(peParameter.
Handle
);
Semantics\ExtensionTests2.cs (3)
981
Assert.True(module.Module.HasParamCollectionAttribute(parameterSymbol.
Handle
));
1091
Assert.True(module.Module.HasIsReadOnlyAttribute(parameterSymbol.
Handle
));
1094
Assert.False(module.Module.HasIsReadOnlyAttribute(parameterSymbol.
Handle
));
Semantics\ParamsCollectionTests.cs (4)
32
Assert.Equal(isParamArray, module.HasParamArrayAttribute(peParameter.
Handle
));
33
Assert.Equal(isParamCollection, module.HasParamCollectionAttribute(peParameter.
Handle
));
9020
Assert.False(module.FindTargetAttribute(p1.
Handle
, AttributeDescription.ScopedRefAttribute).HasValue);
9025
Assert.True(module.FindTargetAttribute(p1.
Handle
, AttributeDescription.ScopedRefAttribute).HasValue);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\Metadata\PE\LoadingAttributes.cs (1)
1314
Assert.Equal("System.Runtime.CompilerServices.DecimalConstantAttribute(0, 128, 0, 0, 7)", peModule.GetCustomAttributesForToken(parameter.
Handle
).Single().ToString());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
LifetimeAnnotationAttributesVisitor.cs (1)
95
return module.HasScopedRefAttribute(parameter.
Handle
);