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