4 overrides of GetReturnTypeAttributes
Microsoft.CodeAnalysis.CSharp (4)
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
1036
public override ImmutableArray<CSharpAttributeData>
GetReturnTypeAttributes
() => Signature.ReturnParam.GetAttributes();
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
222
public override ImmutableArray<CSharpAttributeData>
GetReturnTypeAttributes
()
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
317
public override ImmutableArray<CSharpAttributeData>
GetReturnTypeAttributes
()
Symbols\SubstitutedMethodSymbol.cs (1)
210
public override ImmutableArray<CSharpAttributeData>
GetReturnTypeAttributes
()
109 references to GetReturnTypeAttributes
Microsoft.CodeAnalysis.CSharp (7)
Compiler\ClsComplianceChecker.cs (2)
584
CheckForAttributeWithArrayArgumentInternal(((MethodSymbol)symbol).
GetReturnTypeAttributes
());
698
if (TryGetClsComplianceAttributeLocation(method.
GetReturnTypeAttributes
(), method, out attributeLocation))
Emitter\Model\MethodSymbolAdapter.cs (1)
509
ImmutableArray<CSharpAttributeData> userDefined = AdaptedMethodSymbol.
GetReturnTypeAttributes
();
Lowering\SynthesizedMethodBaseSymbol.cs (1)
172
return InheritsBaseMethodAttributes ? BaseMethod.
GetReturnTypeAttributes
() : ImmutableArray<CSharpAttributeData>.Empty;
Symbols\PublicModel\MethodSymbol.cs (1)
267
return _underlying.
GetReturnTypeAttributes
().Cast<CSharpAttributeData, AttributeData>();
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
224
return this.RetargetingTranslator.GetRetargetedAttributes(_underlyingMethod.
GetReturnTypeAttributes
(), ref _lazyReturnTypeCustomAttributes);
Symbols\SubstitutedMethodSymbol.cs (1)
212
return this.OriginalDefinition.
GetReturnTypeAttributes
();
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (7)
CodeGen\CodeGenDynamicTests.cs (1)
690
var attributes = ((MethodSymbol)member).
GetReturnTypeAttributes
();
CodeGen\CodeGenLocalFunctionTests.cs (6)
5242
var attrs2 = localFn2.
GetReturnTypeAttributes
();
5362
Assert.Empty(localFn1.
GetReturnTypeAttributes
());
5396
Assert.Equal("DynamicAttribute", localFn1.
GetReturnTypeAttributes
().Single().AttributeClass.Name);
5429
Assert.Empty(localFn1.
GetReturnTypeAttributes
());
5637
Assert.Equal(new[] { "Attr" }, GetAttributeNames(localFn1.
GetReturnTypeAttributes
()));
5648
Assert.Empty(localFn1.
GetReturnTypeAttributes
());
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (74)
Attributes\AttributeTests.cs (16)
2657
Assert.Equal("JJ", event10.AddMethod.
GetReturnTypeAttributes
().Single().AttributeClass.Name);
2845
Assert.Equal(1, invokeMethod.
GetReturnTypeAttributes
().Where(a => TypeSymbol.Equals(a.AttributeClass, returnTypeAttrType, TypeCompareKind.ConsiderEverything2)).Count());
2860
Assert.Equal(0, ctor.
GetReturnTypeAttributes
().Length);
2870
Assert.Equal(0, beginInvokeMethod.
GetReturnTypeAttributes
().Length);
2887
Assert.Equal(1, endInvokeMethod.
GetReturnTypeAttributes
().Where(a => TypeSymbol.Equals(a.AttributeClass, returnTypeAttrType, TypeCompareKind.ConsiderEverything2)).Count());
3751
var attrs = getter.
GetReturnTypeAttributes
();
3757
attrs = setter.
GetReturnTypeAttributes
();
3763
attrs = method.
GetReturnTypeAttributes
();
3772
attrs = invokeMethod.
GetReturnTypeAttributes
();
3778
attrs = ctor.
GetReturnTypeAttributes
();
3782
attrs = beginInvokeMethod.
GetReturnTypeAttributes
();
3786
attrs = endInvokeMethod.
GetReturnTypeAttributes
();
3978
attrs = setter.
GetReturnTypeAttributes
().Where(a => TypeSymbol.Equals(a.AttributeClass, attributeTypeForReturn, TypeCompareKind.ConsiderEverything2));
3991
attrs = getter.
GetReturnTypeAttributes
().Where(a => TypeSymbol.Equals(a.AttributeClass, attributeTypeForReturn, TypeCompareKind.ConsiderEverything2));
4796
Assert.Equal(1, gooMethod.
GetReturnTypeAttributes
().Where(a => TypeSymbol.Equals(a.AttributeClass, b1Class, TypeCompareKind.ConsiderEverything2)).Count());
4797
Assert.Equal(1, gooMethod.
GetReturnTypeAttributes
().Where(a => TypeSymbol.Equals(a.AttributeClass, b2Class, TypeCompareKind.ConsiderEverything2)).Count());
Attributes\AttributeTests_Conditional.cs (4)
147
attributesArrayBuilder.Add(methodM.
GetReturnTypeAttributes
());
158
attributesArrayBuilder.Add(propGetMethod.
GetReturnTypeAttributes
());
167
attributesArrayBuilder.Add(propGetMethod.
GetReturnTypeAttributes
());
173
attributesArrayBuilder.Add(propGetMethod.
GetReturnTypeAttributes
());
Attributes\AttributeTests_Dynamic.cs (13)
334
ValidateDynamicAttribute(f1.
GetReturnTypeAttributes
(), expectedDynamicAttribute: true);
344
ValidateDynamicAttribute(f2.
GetReturnTypeAttributes
(), expectedDynamicAttribute: true);
355
ValidateDynamicAttribute(f3.
GetReturnTypeAttributes
(), expectedDynamicAttribute: true, expectedTransformFlags: _expectedTransformFlags);
366
ValidateDynamicAttribute(f4.
GetReturnTypeAttributes
(), expectedDynamicAttribute: true, expectedTransformFlags: _expectedTransformFlags);
377
ValidateDynamicAttribute(f5.
GetReturnTypeAttributes
(), expectedDynamicAttribute: true, expectedTransformFlags: _expectedTransformFlags);
391
ValidateDynamicAttribute(prop1.GetMethod.
GetReturnTypeAttributes
(), expectedDynamicAttribute: true);
402
ValidateDynamicAttribute(prop2.GetMethod.
GetReturnTypeAttributes
(), expectedDynamicAttribute: true, expectedTransformFlags: _expectedTransformFlags);
422
ValidateDynamicAttribute(indexer.GetMethod.
GetReturnTypeAttributes
(), expectedDynamicAttribute: true);
430
ValidateDynamicAttribute(indexer.SetMethod.
GetReturnTypeAttributes
(), expectedDynamicAttribute: false);
471
ValidateDynamicAttribute(ctor.
GetReturnTypeAttributes
(), expectedDynamicAttribute: false);
487
ValidateDynamicAttribute(invokeMethod.
GetReturnTypeAttributes
(), expectedDynamicAttribute: true, expectedTransformFlags: expectedTransformFlags);
499
ValidateDynamicAttribute(beginInvokeMethod.
GetReturnTypeAttributes
(), expectedDynamicAttribute: false);
515
ValidateDynamicAttribute(endInvokeMethod.
GetReturnTypeAttributes
(), expectedDynamicAttribute: true, expectedTransformFlags: expectedTransformFlags);
Attributes\AttributeTests_NativeInteger.cs (2)
1085
AssertNativeIntegerAttribute(method.
GetReturnTypeAttributes
());
1132
AssertNativeIntegerAttribute(method.
GetReturnTypeAttributes
());
Attributes\AttributeTests_Nullable.cs (6)
2171
AssertNullableAttribute(method.
GetReturnTypeAttributes
());
2224
AssertAttributes(method.
GetReturnTypeAttributes
());
2277
AssertNullableAttribute(method.
GetReturnTypeAttributes
());
2510
AssertNullableAttribute(method.
GetReturnTypeAttributes
());
2537
AssertNullableAttribute(method.
GetReturnTypeAttributes
());
2563
AssertNullableAttribute(method.
GetReturnTypeAttributes
());
Attributes\AttributeTests_RefReadOnly.cs (26)
45
Assert.Empty(method.
GetReturnTypeAttributes
());
95
Assert.Empty(method.
GetReturnTypeAttributes
());
127
Assert.Empty(method.
GetReturnTypeAttributes
());
508
Assert.Empty(method.
GetReturnTypeAttributes
());
539
Assert.Empty(method.
GetReturnTypeAttributes
());
568
Assert.Empty(method.
GetReturnTypeAttributes
());
605
Assert.Empty(method.
GetReturnTypeAttributes
());
655
Assert.Empty(method.
GetReturnTypeAttributes
());
693
Assert.Empty(method.
GetReturnTypeAttributes
());
732
Assert.Empty(method.
GetReturnTypeAttributes
());
786
Assert.Empty(method.
GetReturnTypeAttributes
());
826
Assert.Empty(method.
GetReturnTypeAttributes
());
1309
Assert.Empty(method.
GetReturnTypeAttributes
());
1346
Assert.Empty(method.
GetReturnTypeAttributes
());
1592
Assert.Empty(method.
GetReturnTypeAttributes
());
1634
Assert.Empty(method.
GetReturnTypeAttributes
());
1678
Assert.Empty(method.
GetReturnTypeAttributes
());
1727
Assert.Empty(method.
GetReturnTypeAttributes
());
1774
Assert.Empty(method.
GetReturnTypeAttributes
());
1818
Assert.Empty(method.
GetReturnTypeAttributes
());
1867
Assert.Empty(method.
GetReturnTypeAttributes
());
1907
Assert.Empty(method.
GetReturnTypeAttributes
());
1976
Assert.Empty(method.
GetReturnTypeAttributes
());
2025
Assert.Empty(method.
GetReturnTypeAttributes
());
2065
Assert.Empty(method.
GetReturnTypeAttributes
());
2107
Assert.Empty(method.
GetReturnTypeAttributes
());
Attributes\AttributeTests_Synthesized.cs (2)
583
Assert.Empty(baseMethodWrapper.
GetReturnTypeAttributes
());
626
Assert.Empty(baseMethodWrapper.
GetReturnTypeAttributes
());
Attributes\AttributeTests_Tuples.cs (5)
529
ValidateTupleNameAttribute(method1.
GetReturnTypeAttributes
(),
543
ValidateTupleNameAttribute(method3.
GetReturnTypeAttributes
(),
554
ValidateTupleNameAttribute(method4.
GetReturnTypeAttributes
(),
569
ValidateTupleNameAttribute(method5.
GetReturnTypeAttributes
(), expectedTupleNamesAttribute: false);
582
ValidateTupleNameAttribute(method6.
GetReturnTypeAttributes
(), expectedTupleNamesAttribute: true, expectedElementNames: expectedElementNames);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (6)
Semantics\LambdaTests.cs (1)
3629
return format(expr, method.GetAttributes(), method.
GetReturnTypeAttributes
(), method.Parameters.SelectMany(p => p.GetAttributes()));
Semantics\NullableReferenceTypesTests.cs (5)
28266
var getterReturnAttributes = getter.
GetReturnTypeAttributes
().Select(a => a.ToString());
28289
var setterReturnAttributes = setter.
GetReturnTypeAttributes
();
28369
var getterReturnAttributes = getter.
GetReturnTypeAttributes
().Select(a => a.ToString());
38931
var setterReturnAttributes = setter.
GetReturnTypeAttributes
();
45880
var getterReturnAttributes = getter.
GetReturnTypeAttributes
().Select(a => a.ToString());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (13)
Symbols\ExtendedPartialMethodsTests.cs (3)
1909
Assert.Equal(expectedAttributeNames, GetAttributeNames(definitionPart.
GetReturnTypeAttributes
()));
1914
Assert.Equal(expectedAttributeNames, GetAttributeNames(implementationPart.
GetReturnTypeAttributes
()));
1922
Assert.Equal(expectedAttributeNames, GetAttributeNames(method.
GetReturnTypeAttributes
()));
Symbols\Metadata\PE\LoadingAttributes.cs (5)
388
var attr = property1.GetMethod.
GetReturnTypeAttributes
().First();
391
Assert.Equal(0, property1.SetMethod.
GetReturnTypeAttributes
().Length);
394
attr = function1.
GetReturnTypeAttributes
().First();
398
Assert.Equal(0, sub1.
GetReturnTypeAttributes
().Length);
995
attrSym = mtd.
GetReturnTypeAttributes
().First();
Symbols\Retargeting\RetargetCustomAttributes.cs (5)
124
TestAttributeRetargeting(symbol.
GetReturnTypeAttributes
());
127
TestAttributeRetargeting(symbol.
GetReturnTypeAttributes
().Where(a => TypeSymbol.Equals(a.AttributeClass, newMsCorLib_debuggerTypeProxyAttributeType, TypeCompareKind.ConsiderEverything2)));
130
Assert.Empty(symbol.
GetReturnTypeAttributes
().Where(a => TypeSymbol.Equals(a.AttributeClass, oldMsCorLib_debuggerTypeProxyAttributeType, TypeCompareKind.ConsiderEverything2)));
133
TestAttributeRetargeting(symbol.
GetReturnTypeAttributes
().Where(a => a.AttributeConstructor == newMsCorLib_debuggerTypeProxyAttributeCtor));
136
Assert.Empty(symbol.
GetReturnTypeAttributes
().Where(a => a.AttributeConstructor == oldMsCorLib_debuggerTypeProxyAttributeCtor));
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
NullableAttributesVisitor.cs (1)
64
var nullableAttribute = GetNullableAttribute((symbol is MethodSymbol method) ? method.
GetReturnTypeAttributes
() : symbol.GetAttributes());
TestAttributesVisitor.cs (1)
141
var attribute = GetTargetAttribute((symbol is MethodSymbol method) ? method.
GetReturnTypeAttributes
() : symbol.GetAttributes());