24 references to RefersToLocation
Microsoft.CodeAnalysis.CSharp (24)
Binder\Binder.ValueChecks.cs (7)
549ReadonlyRef = RefersToLocation | RValue, 566RefOrOut = RefersToLocation | RValue | Assignable, 592return (kind & BindValueKind.RefersToLocation) != 0; 833if ((valueKind & BindValueKind.RefersToLocation) == BindValueKind.RefersToLocation) 841if ((valueKind & BindValueKind.RefersToLocation) == BindValueKind.RefersToLocation)
Binder\Binder_Conversions.cs (2)
524if (CheckValueKind(syntax, source, BindValueKind.RefersToLocation, checkingReceiver: false, BindingDiagnosticBag.Discarded)) 539if (CheckValueKind(syntax, source, BindValueKind.RefersToLocation | BindValueKind.Assignable, checkingReceiver: false, BindingDiagnosticBag.Discarded))
Binder\Binder_Expressions.cs (4)
893node, LookupResultKind.Empty, ImmutableArray<Symbol>.Empty, ImmutableArray.Create<BoundExpression>(BindToTypeForErrorRecovery(BindValue(node.Expression, BindingDiagnosticBag.Discarded, BindValueKind.RefersToLocation))), 4015if (!this.CheckValueKind(argument.Syntax, argument, BindValueKind.RefersToLocation, checkingReceiver: false, BindingDiagnosticBag.Discarded)) 9769if (CheckValueKind(node, expr, BindValueKind.RefersToLocation | BindValueKind.Assignable, checkingReceiver: false, BindingDiagnosticBag.Discarded)) 9781if (!CheckValueKind(node, expr, BindValueKind.RefersToLocation, checkingReceiver: false, BindingDiagnosticBag.Discarded))
Binder\Binder_Invocation.cs (2)
1407? BindValueKind.RefersToLocation 1408: BindValueKind.RefersToLocation | BindValueKind.Assignable;
Binder\Binder_Operators.cs (4)
353if (!CheckValueKind(node, left, BindValueKind.RefersToLocation | BindValueKind.Assignable, checkingReceiver: false, BindingDiagnosticBag.Discarded)) 3446!CheckValueKind(node, operand, BindValueKind.RefersToLocation | BindValueKind.Assignable, checkingReceiver: false, BindingDiagnosticBag.Discarded)) 5992BoundExpression trueExpr = BindValue(whenTrue, diagnostics, BindValueKind.RValue | BindValueKind.RefersToLocation); 5993BoundExpression falseExpr = BindValue(whenFalse, diagnostics, BindValueKind.RValue | BindValueKind.RefersToLocation);
Binder\Binder_Statements.cs (1)
1446var rhsKind = BindValueKind.RefersToLocation;
Binder\ForEachLoopBinder.cs (4)
350requiredCurrentKind = BindValueKind.Assignable | BindValueKind.RefersToLocation; 353requiredCurrentKind = BindValueKind.RefersToLocation; 844if (CheckValueKind(collectionExpr.Syntax, collectionExpr, BindValueKind.RefersToLocation | BindValueKind.Assignable, checkingReceiver: false, BindingDiagnosticBag.Discarded)) 852if (!CheckValueKind(collectionExpr.Syntax, collectionExpr, BindValueKind.RefersToLocation, checkingReceiver: false, BindingDiagnosticBag.Discarded))