41 references to Signature
Microsoft.CodeAnalysis.CSharp (11)
Symbols\Metadata\PE\PEMethodSymbol.cs (11)
530
public override bool IsVararg =>
Signature
.Header.CallingConvention == SignatureCallingConvention.VarArgs;
663
public override ImmutableArray<ParameterSymbol> Parameters =>
Signature
.Parameters;
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();
1335
internal override Cci.CallingConvention CallingConvention => (Cci.CallingConvention)
Signature
.Header.RawValue;
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));