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