13 references to RequiresAssignableVariable
Microsoft.CodeAnalysis.CSharp (13)
Binder\Binder.ValueChecks.cs (13)
1105
if (!isValueType || (
RequiresAssignableVariable
(valueKind) && (this.ContainingMemberOrLambda as MethodSymbol)?.IsEffectivelyReadOnly == true))
1324
if (
RequiresAssignableVariable
(valueKind))
1407
Debug.Assert(!
RequiresAssignableVariable
(BindValueKind.AddressOf));
1415
if (parameterSymbol.RefKind is RefKind.In or RefKind.RefReadOnlyParameter &&
RequiresAssignableVariable
(valueKind))
1441
if (
RequiresAssignableVariable
(valueKind) &&
1449
if (
RequiresAssignableVariable
(valueKind) && !backingField.ContainingType.IsReferenceType && (this.ContainingMemberOrLambda as MethodSymbol)?.IsEffectivelyReadOnly == true)
1626
if ((fieldSymbol.RefKind == RefKind.None ?
RequiresAssignableVariable
(valueKind) : RequiresRefAssignableVariable(valueKind)) &&
1634
if (
RequiresAssignableVariable
(valueKind))
1964
if (
RequiresAssignableVariable
(valueKind) && methodSymbol.RefKind == RefKind.RefReadOnly)
2019
if (
RequiresAssignableVariable
(valueKind) && propertySymbol.RefKind == RefKind.RefReadOnly)
2025
var requiresSet =
RequiresAssignableVariable
(valueKind) && propertySymbol.RefKind == RefKind.None;
3613
Debug.Assert(field.RefKind == RefKind.None ?
RequiresAssignableVariable
(kind) : RequiresRefAssignableVariable(kind));
3649
Debug.Assert(
RequiresAssignableVariable
(kind));