1 write to ReturnParam
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
42
this.
ReturnParam
= returnParam;
38 references to ReturnParam
Microsoft.CodeAnalysis.CSharp (8)
Symbols\Metadata\PE\PEMethodSymbol.cs (8)
665
internal PEParameterSymbol ReturnTypeParameter => Signature.
ReturnParam
;
667
public override RefKind RefKind => Signature.
ReturnParam
.RefKind;
669
public override TypeWithAnnotations ReturnTypeWithAnnotations => Signature.
ReturnParam
.TypeWithAnnotations;
671
public override FlowAnalysisAnnotations ReturnTypeFlowAnalysisAnnotations => Signature.
ReturnParam
.FlowAnalysisAnnotations;
673
public override ImmutableHashSet<string> ReturnNotNullIfParameterNotNull => Signature.
ReturnParam
.NotNullIfParameterNotNull;
783
public override ImmutableArray<CustomModifier> RefCustomModifiers => Signature.
ReturnParam
.RefCustomModifiers;
1078
public override ImmutableArray<CSharpAttributeData> GetReturnTypeAttributes() => Signature.
ReturnParam
.GetAttributes();
1534
diag = Signature.
ReturnParam
.DeriveCompilerFeatureRequiredDiagnostic(decoder);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (29)
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 (1)
Attributes\AttributeTests_RefReadOnly.cs (1)
48
Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)method).Signature.
ReturnParam
.Handle));