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