1 write to ReturnParam
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
41
this.
ReturnParam
= returnParam;
38 references to ReturnParam
Microsoft.CodeAnalysis.CSharp (8)
Symbols\Metadata\PE\PEMethodSymbol.cs (8)
660
internal PEParameterSymbol ReturnTypeParameter => Signature.
ReturnParam
;
662
public override RefKind RefKind => Signature.
ReturnParam
.RefKind;
664
public override TypeWithAnnotations ReturnTypeWithAnnotations => Signature.
ReturnParam
.TypeWithAnnotations;
666
public override FlowAnalysisAnnotations ReturnTypeFlowAnalysisAnnotations => Signature.
ReturnParam
.FlowAnalysisAnnotations;
668
public override ImmutableHashSet<string> ReturnNotNullIfParameterNotNull => Signature.
ReturnParam
.NotNullIfParameterNotNull;
778
public override ImmutableArray<CustomModifier> RefCustomModifiers => Signature.
ReturnParam
.RefCustomModifiers;
1080
public override ImmutableArray<CSharpAttributeData> GetReturnTypeAttributes() => Signature.
ReturnParam
.GetAttributes();
1535
diag = Signature.
ReturnParam
.DeriveCompilerFeatureRequiredDiagnostic(decoder);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (29)
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 (1)
Attributes\AttributeTests_RefReadOnly.cs (1)
48
Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)method).Signature.
ReturnParam
.Handle));