86 references to HasIsReadOnlyAttribute
Microsoft.CodeAnalysis.CSharp (5)
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
326
moduleSymbol.Module.
HasIsReadOnlyAttribute
(_handle) ? RefKind.RefReadOnly : RefKind.Ref :
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
1445
isReadOnly = moduleSymbol.Module.
HasIsReadOnlyAttribute
(_handle);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
2600
isReadOnly = module.
HasIsReadOnlyAttribute
(_handle).ToThreeState();
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
298
else if (moduleSymbol.Module.
HasIsReadOnlyAttribute
(handle))
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
279
if (moduleSymbol.Module.
HasIsReadOnlyAttribute
(handle))
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (75)
CodeGen\CodeGenReadonlyStructTests.cs (75)
838
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PENamedTypeSymbol)test).Handle));
1355
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m1).Handle));
1356
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m1).Signature.ReturnParam.Handle));
1357
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m2).Handle));
1358
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m2).Signature.ReturnParam.Handle));
1360
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEPropertySymbol)p1).Handle));
1361
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p1.GetMethod).Handle));
1362
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p1.GetMethod).Signature.ReturnParam.Handle));
1363
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p1.SetMethod).Handle));
1364
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p1.SetMethod).Signature.ReturnParam.Handle));
1366
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEPropertySymbol)p2).Handle));
1367
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p2.GetMethod).Handle));
1368
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p2.GetMethod).Signature.ReturnParam.Handle));
1370
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEPropertySymbol)p3).Handle));
1371
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p3.GetMethod).Handle));
1372
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p3.GetMethod).Signature.ReturnParam.Handle));
1373
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p3.SetMethod).Handle));
1374
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p3.SetMethod).Signature.ReturnParam.Handle));
1376
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEPropertySymbol)p4).Handle));
1377
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p4.GetMethod).Handle));
1378
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p4.GetMethod).Signature.ReturnParam.Handle));
1379
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p4.SetMethod).Handle));
1380
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p4.SetMethod).Signature.ReturnParam.Handle));
1382
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEPropertySymbol)p5).Handle));
1383
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p5.GetMethod).Handle));
1384
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p5.GetMethod).Signature.ReturnParam.Handle));
1385
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p5.SetMethod).Handle));
1386
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p5.SetMethod).Signature.ReturnParam.Handle));
1428
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m1).Handle));
1429
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m1).Signature.ReturnParam.Handle));
1431
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m2).Handle));
1432
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m2).Signature.ReturnParam.Handle));
1434
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m3).Handle));
1435
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m3).Signature.ReturnParam.Handle));
1437
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m4).Handle));
1438
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m4).Signature.ReturnParam.Handle));
1440
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEPropertySymbol)p1).Handle));
1441
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p1.GetMethod).Handle));
1442
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p1.GetMethod).Signature.ReturnParam.Handle));
1444
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEPropertySymbol)p2).Handle));
1445
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p2.GetMethod).Handle));
1446
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p2.GetMethod).Signature.ReturnParam.Handle));
1448
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEPropertySymbol)p3).Handle));
1449
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p3.GetMethod).Handle));
1450
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p3.GetMethod).Signature.ReturnParam.Handle));
1452
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEPropertySymbol)p4).Handle));
1453
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p4.GetMethod).Handle));
1454
Assert.True(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p4.GetMethod).Signature.ReturnParam.Handle));
1493
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m1).Handle));
1494
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m1).Signature.ReturnParam.Handle));
1495
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m2).Handle));
1496
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)m2).Signature.ReturnParam.Handle));
1498
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEPropertySymbol)p1).Handle));
1499
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p1.GetMethod).Handle));
1500
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p1.GetMethod).Signature.ReturnParam.Handle));
1502
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEPropertySymbol)p2).Handle));
1503
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p2.GetMethod).Handle));
1504
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p2.GetMethod).Signature.ReturnParam.Handle));
1506
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEPropertySymbol)p3).Handle));
1507
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p3.GetMethod).Handle));
1508
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p3.GetMethod).Signature.ReturnParam.Handle));
1509
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p3.SetMethod).Handle));
1510
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p3.SetMethod).Signature.ReturnParam.Handle));
1512
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEPropertySymbol)p4).Handle));
1513
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p4.GetMethod).Handle));
1514
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p4.GetMethod).Signature.ReturnParam.Handle));
1515
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p4.SetMethod).Handle));
1516
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p4.SetMethod).Signature.ReturnParam.Handle));
1518
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEPropertySymbol)p5).Handle));
1519
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p5.GetMethod).Handle));
1520
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p5.GetMethod).Signature.ReturnParam.Handle));
1521
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p5.SetMethod).Handle));
1522
Assert.False(peModule.Module.
HasIsReadOnlyAttribute
(((PEMethodSymbol)p5.SetMethod).Signature.ReturnParam.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_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)
927
Assert.True(module.Module.
HasIsReadOnlyAttribute
(parameterSymbol.Handle));
930
Assert.False(module.Module.
HasIsReadOnlyAttribute
(parameterSymbol.Handle));