11 overrides of HasUnscopedRefAttribute
Microsoft.CodeAnalysis.CSharp (11)
Symbols\FunctionPointers\FunctionPointerParameterSymbol.cs (1)
34internal override bool HasUnscopedRefAttribute => false;
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
1008internal override bool HasUnscopedRefAttribute => _packedFlags.HasUnscopedRefAttribute;
Symbols\SignatureOnlyParameterSymbol.cs (1)
54internal override bool HasUnscopedRefAttribute => false;
Symbols\Source\SourceClonedParameterSymbol.cs (1)
63internal override bool HasUnscopedRefAttribute => _originalParam.HasUnscopedRefAttribute;
Symbols\Source\SourceComplexParameterSymbol.cs (1)
215internal override bool HasUnscopedRefAttribute => GetEarlyDecodedWellKnownAttributeData()?.HasUnscopedRefAttribute == true;
Symbols\Source\SourceSimpleParameterSymbol.cs (1)
134internal override bool HasUnscopedRefAttribute => false;
Symbols\Source\ThisParameterSymbol.cs (1)
183internal override bool HasUnscopedRefAttribute
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
508internal override bool HasUnscopedRefAttribute => false;
Symbols\Synthesized\SynthesizedParameterSymbol.cs (2)
311internal override bool HasUnscopedRefAttribute => false; 365internal override bool HasUnscopedRefAttribute => _hasUnscopedRefAttribute;
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
157internal override bool HasUnscopedRefAttribute => _underlyingParameter.HasUnscopedRefAttribute;
13 references to HasUnscopedRefAttribute
Microsoft.CodeAnalysis.CSharp (12)
Binder\Binder.ValueChecks.cs (2)
1051{ HasUnscopedRefAttribute: true, RefKind: RefKind.Out } => ReturnOnlyScope, 1052{ HasUnscopedRefAttribute: true, IsThis: false } => CallingMethodScope,
Binder\Binder_Conversions.cs (1)
819if (delegateParameter.HasUnscopedRefAttribute)
Binder\Binder_Expressions.cs (2)
9198(parameters.Any(p => p.HasUnscopedRefAttribute) ? parameters.SelectAsArray(p => p.HasUnscopedRefAttribute) : default);
Binder\Semantics\Conversions\Conversions.cs (1)
95if (invoke.Parameters.Any(p => p.HasUnscopedRefAttribute))
BoundTree\UnboundLambda.cs (1)
730lambdaSymbol.Parameters.SelectAsArray(p => p.HasUnscopedRefAttribute),
Symbols\Source\SourceClonedParameterSymbol.cs (1)
63internal override bool HasUnscopedRefAttribute => _originalParam.HasUnscopedRefAttribute;
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
1459if (!isValidScopedConversion(allowVariance, baseParameter.EffectiveScope, baseParameter.HasUnscopedRefAttribute, overrideParameter.EffectiveScope, overrideParameter.HasUnscopedRefAttribute))
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
184if (this.HasUnscopedRefAttribute && this.ContainingSymbol is SynthesizedDelegateInvokeMethod)
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
157internal override bool HasUnscopedRefAttribute => _underlyingParameter.HasUnscopedRefAttribute;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\RefFieldTests.cs (1)
11504Assert.Equal(expectedHasUnscopedRefAttribute, parameter.HasUnscopedRefAttribute);