12 overrides of HasUnscopedRefAttribute
Microsoft.CodeAnalysis.CSharp (12)
Symbols\ErrorMethodSymbol.cs (1)
290internal sealed override bool HasUnscopedRefAttribute => false;
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
862internal sealed override bool HasUnscopedRefAttribute => false;
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
1744internal sealed override bool HasUnscopedRefAttribute
Symbols\ReducedExtensionMethodSymbol.cs (1)
602internal sealed override bool HasUnscopedRefAttribute => false;
Symbols\SignatureOnlyMethodSymbol.cs (1)
185internal sealed override bool HasUnscopedRefAttribute => false;
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
683internal sealed override bool HasUnscopedRefAttribute => GetDecodedWellKnownAttributeData()?.HasUnscopedRefAttribute == true;
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
315internal sealed override bool HasUnscopedRefAttribute => false;
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
357internal sealed override bool HasUnscopedRefAttribute => false;
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
422internal sealed override bool HasUnscopedRefAttribute => false;
Symbols\Synthesized\SynthesizedMethodSymbol.cs (1)
90internal sealed override bool HasUnscopedRefAttribute => false;
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
436internal sealed override bool HasUnscopedRefAttribute => false;
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
364internal sealed override bool HasUnscopedRefAttribute => UnderlyingMethod.HasUnscopedRefAttribute;
64 references to HasUnscopedRefAttribute
Microsoft.CodeAnalysis.CSharp (3)
Symbols\MethodSymbolExtensions.cs (1)
233return method.HasUnscopedRefAttribute ||
Symbols\TypeSymbol.cs (1)
1914checkRefStructInterfacesFeatureAvailabilityOnUnscopedRefAttribute(implementingMethod.HasUnscopedRefAttribute ? implementingMethod : implementingMethod.AssociatedSymbol, diagnostics);
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
364internal sealed override bool HasUnscopedRefAttribute => UnderlyingMethod.HasUnscopedRefAttribute;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (61)
RefStructInterfacesTests.cs (61)
43Assert.True(m.GlobalNamespace.GetMember<MethodSymbol>("I.M").HasUnscopedRefAttribute); 76Assert.True(m.GlobalNamespace.GetMember<MethodSymbol>("I.M").HasUnscopedRefAttribute); 111Assert.False(comp.GetMember<MethodSymbol>("I.M").HasUnscopedRefAttribute); 134Assert.False(comp.GetMember<MethodSymbol>("I.M").HasUnscopedRefAttribute); 158Assert.False(propertySymbol.GetMethod.HasUnscopedRefAttribute); 190Assert.False(propertySymbol.GetMethod.HasUnscopedRefAttribute); 224Assert.False(propertySymbol.GetMethod.HasUnscopedRefAttribute); 249Assert.False(propertySymbol.GetMethod.HasUnscopedRefAttribute); 275Assert.True(propertySymbol.GetMethod.HasUnscopedRefAttribute); 313Assert.True(propertySymbol.GetMethod.HasUnscopedRefAttribute); 353Assert.False(propertySymbol.GetMethod.HasUnscopedRefAttribute); 381Assert.False(propertySymbol.GetMethod.HasUnscopedRefAttribute); 405Assert.False(propertySymbol.GetMethod.HasUnscopedRefAttribute); 437Assert.False(propertySymbol.GetMethod.HasUnscopedRefAttribute); 471Assert.False(propertySymbol.GetMethod.HasUnscopedRefAttribute); 497Assert.False(propertySymbol.GetMethod.HasUnscopedRefAttribute); 523Assert.True(propertySymbol.GetMethod.HasUnscopedRefAttribute); 561Assert.True(propertySymbol.GetMethod.HasUnscopedRefAttribute); 601Assert.False(propertySymbol.GetMethod.HasUnscopedRefAttribute); 630Assert.True(propertySymbol.GetMethod.HasUnscopedRefAttribute); 669Assert.False(comp2.GetMember<MethodSymbol>("C.M").HasUnscopedRefAttribute); 693Assert.False(comp3.GetMember<MethodSymbol>("C.I.M").HasUnscopedRefAttribute); 734Assert.False(m.GlobalNamespace.GetMember<MethodSymbol>("C1.M").HasUnscopedRefAttribute); 735Assert.False(m.GlobalNamespace.GetMember<MethodSymbol>("C2.I.M").HasUnscopedRefAttribute); 736Assert.False(m.GlobalNamespace.GetMember<MethodSymbol>("C3.M").HasUnscopedRefAttribute); 761Assert.False(comp5.GetMember<MethodSymbol>("C.I.M").HasUnscopedRefAttribute); 781Assert.False(m.GlobalNamespace.GetMember<MethodSymbol>("C.I.M").HasUnscopedRefAttribute); 807Assert.True(m.GlobalNamespace.GetMember<MethodSymbol>("C.M").HasUnscopedRefAttribute); 841Assert.True(m.GlobalNamespace.GetMember<MethodSymbol>("C.I.M").HasUnscopedRefAttribute); 870Assert.False(m.GlobalNamespace.GetMember<MethodSymbol>("C.M").HasUnscopedRefAttribute); 891Assert.False(m.GlobalNamespace.GetMember<MethodSymbol>("C.I.M").HasUnscopedRefAttribute); 976Assert.True(comp7.GetMember<MethodSymbol>("C.M").HasUnscopedRefAttribute); 1003Assert.True(comp8.GetMember<MethodSymbol>("C.I.M").HasUnscopedRefAttribute); 1062Assert.Equal(onInterfaceGet, p.GetMethod.HasUnscopedRefAttribute); 1122Assert.False(propertySymbol.GetMethod.HasUnscopedRefAttribute); 1178Assert.False(propertySymbol.GetMethod.HasUnscopedRefAttribute); 1224Assert.False(c1P.GetMethod.HasUnscopedRefAttribute); 1227Assert.False(c2P.GetMethod.HasUnscopedRefAttribute); 1230Assert.False(c3P.GetMethod.HasUnscopedRefAttribute); 1290Assert.False(propertySymbol.GetMethod.HasUnscopedRefAttribute); 1312Assert.False(propertySymbol.GetMethod.HasUnscopedRefAttribute); 1349Assert.Equal(onImplementationGet, propertySymbol.GetMethod.HasUnscopedRefAttribute); 1402Assert.Equal(onImplementationGet, propertySymbol.GetMethod.HasUnscopedRefAttribute); 1459Assert.False(propertySymbol.GetMethod.HasUnscopedRefAttribute); 1479Assert.False(propertySymbol.GetMethod.HasUnscopedRefAttribute); 1578Assert.Equal(onGet, propertySymbol.GetMethod.HasUnscopedRefAttribute); 1612Assert.Equal(onGet, propertySymbol.GetMethod.HasUnscopedRefAttribute); 1638Assert.Equal(onInterfaceGet, p.GetMethod.HasUnscopedRefAttribute); 1698Assert.False(propertySymbol.GetMethod.HasUnscopedRefAttribute); 1754Assert.False(propertySymbol.GetMethod.HasUnscopedRefAttribute); 1800Assert.False(c1P.GetMethod.HasUnscopedRefAttribute); 1803Assert.False(c2P.GetMethod.HasUnscopedRefAttribute); 1806Assert.False(c3P.GetMethod.HasUnscopedRefAttribute); 1866Assert.False(propertySymbol.GetMethod.HasUnscopedRefAttribute); 1888Assert.False(propertySymbol.GetMethod.HasUnscopedRefAttribute); 1925Assert.Equal(onImplementationGet, propertySymbol.GetMethod.HasUnscopedRefAttribute); 1978Assert.Equal(onImplementationGet, propertySymbol.GetMethod.HasUnscopedRefAttribute); 2035Assert.False(propertySymbol.GetMethod.HasUnscopedRefAttribute); 2055Assert.False(propertySymbol.GetMethod.HasUnscopedRefAttribute); 2154Assert.Equal(onGet, propertySymbol.GetMethod.HasUnscopedRefAttribute); 2188Assert.Equal(onGet, propertySymbol.GetMethod.HasUnscopedRefAttribute);