46 references to Handle
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
1209
=> 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)
1356
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m1).Signature.ReturnParam.
Handle
));
1358
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m2).Signature.ReturnParam.
Handle
));
1362
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p1.GetMethod).Signature.ReturnParam.
Handle
));
1364
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p1.SetMethod).Signature.ReturnParam.
Handle
));
1368
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p2.GetMethod).Signature.ReturnParam.
Handle
));
1372
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p3.GetMethod).Signature.ReturnParam.
Handle
));
1374
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p3.SetMethod).Signature.ReturnParam.
Handle
));
1378
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p4.GetMethod).Signature.ReturnParam.
Handle
));
1380
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p4.SetMethod).Signature.ReturnParam.
Handle
));
1384
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p5.GetMethod).Signature.ReturnParam.
Handle
));
1386
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p5.SetMethod).Signature.ReturnParam.
Handle
));
1429
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m1).Signature.ReturnParam.
Handle
));
1432
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m2).Signature.ReturnParam.
Handle
));
1435
Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m3).Signature.ReturnParam.
Handle
));
1438
Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m4).Signature.ReturnParam.
Handle
));
1442
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p1.GetMethod).Signature.ReturnParam.
Handle
));
1446
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p2.GetMethod).Signature.ReturnParam.
Handle
));
1450
Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p3.GetMethod).Signature.ReturnParam.
Handle
));
1454
Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p4.GetMethod).Signature.ReturnParam.
Handle
));
1494
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m1).Signature.ReturnParam.
Handle
));
1496
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m2).Signature.ReturnParam.
Handle
));
1500
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p1.GetMethod).Signature.ReturnParam.
Handle
));
1504
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p2.GetMethod).Signature.ReturnParam.
Handle
));
1508
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p3.GetMethod).Signature.ReturnParam.
Handle
));
1510
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p3.SetMethod).Signature.ReturnParam.
Handle
));
1514
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p4.GetMethod).Signature.ReturnParam.
Handle
));
1516
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p4.SetMethod).Signature.ReturnParam.
Handle
));
1520
Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p5.GetMethod).Signature.ReturnParam.
Handle
));
1522
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)
817
Assert.True(module.Module.HasParamCollectionAttribute(parameterSymbol.
Handle
));
927
Assert.True(module.Module.HasIsReadOnlyAttribute(parameterSymbol.
Handle
));
930
Assert.False(module.Module.HasIsReadOnlyAttribute(parameterSymbol.
Handle
));
Semantics\ParamsCollectionTests.cs (4)
40
Assert.Equal(isParamArray, module.HasParamArrayAttribute(peParameter.
Handle
));
41
Assert.Equal(isParamCollection, module.HasParamCollectionAttribute(peParameter.
Handle
));
9036
Assert.False(module.FindTargetAttribute(p1.
Handle
, AttributeDescription.ScopedRefAttribute).HasValue);
9041
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
);