86 references to HasIsReadOnlyAttribute
Microsoft.CodeAnalysis.CSharp (5)
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
327
moduleSymbol.Module.
HasIsReadOnlyAttribute
(_handle) ? RefKind.RefReadOnly : RefKind.Ref :
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
1465
isReadOnly = moduleSymbol.Module.
HasIsReadOnlyAttribute
(_handle);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
2787
isReadOnly = module.
HasIsReadOnlyAttribute
(_handle).ToThreeState();
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
299
else if (moduleSymbol.Module.
HasIsReadOnlyAttribute
(handle))
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
302
if (moduleSymbol.Module.
HasIsReadOnlyAttribute
(handle))
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (75)
CodeGen\CodeGenReadonlyStructTests.cs (75)
862
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PENamedTypeSymbol)test).Handle));
1379
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m1).Handle));
1380
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m1).Signature.ReturnParam.Handle));
1381
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m2).Handle));
1382
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m2).Signature.ReturnParam.Handle));
1384
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEPropertySymbol)p1).Handle));
1385
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p1.GetMethod).Handle));
1386
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p1.GetMethod).Signature.ReturnParam.Handle));
1387
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p1.SetMethod).Handle));
1388
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p1.SetMethod).Signature.ReturnParam.Handle));
1390
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEPropertySymbol)p2).Handle));
1391
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p2.GetMethod).Handle));
1392
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p2.GetMethod).Signature.ReturnParam.Handle));
1394
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEPropertySymbol)p3).Handle));
1395
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p3.GetMethod).Handle));
1396
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p3.GetMethod).Signature.ReturnParam.Handle));
1397
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p3.SetMethod).Handle));
1398
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p3.SetMethod).Signature.ReturnParam.Handle));
1400
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEPropertySymbol)p4).Handle));
1401
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p4.GetMethod).Handle));
1402
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p4.GetMethod).Signature.ReturnParam.Handle));
1403
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p4.SetMethod).Handle));
1404
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p4.SetMethod).Signature.ReturnParam.Handle));
1406
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEPropertySymbol)p5).Handle));
1407
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p5.GetMethod).Handle));
1408
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p5.GetMethod).Signature.ReturnParam.Handle));
1409
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p5.SetMethod).Handle));
1410
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p5.SetMethod).Signature.ReturnParam.Handle));
1452
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m1).Handle));
1453
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m1).Signature.ReturnParam.Handle));
1455
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m2).Handle));
1456
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m2).Signature.ReturnParam.Handle));
1458
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m3).Handle));
1459
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m3).Signature.ReturnParam.Handle));
1461
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m4).Handle));
1462
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m4).Signature.ReturnParam.Handle));
1464
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEPropertySymbol)p1).Handle));
1465
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p1.GetMethod).Handle));
1466
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p1.GetMethod).Signature.ReturnParam.Handle));
1468
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEPropertySymbol)p2).Handle));
1469
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p2.GetMethod).Handle));
1470
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p2.GetMethod).Signature.ReturnParam.Handle));
1472
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEPropertySymbol)p3).Handle));
1473
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p3.GetMethod).Handle));
1474
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p3.GetMethod).Signature.ReturnParam.Handle));
1476
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEPropertySymbol)p4).Handle));
1477
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p4.GetMethod).Handle));
1478
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p4.GetMethod).Signature.ReturnParam.Handle));
1517
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m1).Handle));
1518
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m1).Signature.ReturnParam.Handle));
1519
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m2).Handle));
1520
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m2).Signature.ReturnParam.Handle));
1522
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEPropertySymbol)p1).Handle));
1523
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p1.GetMethod).Handle));
1524
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p1.GetMethod).Signature.ReturnParam.Handle));
1526
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEPropertySymbol)p2).Handle));
1527
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p2.GetMethod).Handle));
1528
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p2.GetMethod).Signature.ReturnParam.Handle));
1530
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEPropertySymbol)p3).Handle));
1531
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p3.GetMethod).Handle));
1532
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p3.GetMethod).Signature.ReturnParam.Handle));
1533
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p3.SetMethod).Handle));
1534
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p3.SetMethod).Signature.ReturnParam.Handle));
1536
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEPropertySymbol)p4).Handle));
1537
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p4.GetMethod).Handle));
1538
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p4.GetMethod).Signature.ReturnParam.Handle));
1539
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p4.SetMethod).Handle));
1540
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p4.SetMethod).Signature.ReturnParam.Handle));
1542
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEPropertySymbol)p5).Handle));
1543
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p5.GetMethod).Handle));
1544
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p5.GetMethod).Signature.ReturnParam.Handle));
1545
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p5.SetMethod).Handle));
1546
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p5.SetMethod).Signature.ReturnParam.Handle));
2626
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)testStruct.GetEvent("E").AddMethod).Handle));
2627
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)testStruct.GetEvent("E").RemoveMethod).Handle));
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (6)
Attributes\AttributeTests_ReadOnlyStruct.cs (1)
44
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PENamedTypeSymbol)type).Handle));
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));
Semantics\ExtensionTests2.cs (2)
1091
Assert.True(module.Module.
HasIsReadOnlyAttribute
(parameterSymbol.Handle));
1094
Assert.False(module.Module.
HasIsReadOnlyAttribute
(parameterSymbol.Handle));