15 references to RefOrOut
Microsoft.CodeAnalysis.CSharp (15)
Binder\Binder_Expressions.cs (3)
1282
BoundExpression argument = this.BindValue(node.Expression, diagnostics, BindValueKind.
RefOrOut
);
3199
var requiredValueKind = origRefKind == RefKind.In ? BindValueKind.ReadonlyRef : BindValueKind.
RefOrOut
;
3485
BindValueKind.
RefOrOut
;
Binder\Binder_Invocation.cs (2)
1300
receiverArgument = CheckValue(receiverArgument, BindValueKind.
RefOrOut
, diagnostics);
1404
receiver = CheckValue(receiver, BindValueKind.
RefOrOut
, diagnostics);
Binder\Binder_Statements.cs (1)
937
: BindValueKind.
RefOrOut
;
Binder\Binder.ValueChecks.cs (9)
567
RefReturn =
RefOrOut
+ 1,
602
return (kind & BindValueKind.
RefOrOut
) == BindValueKind.
RefOrOut
;
744
Debug.Assert(expr.Syntax.Kind() != SyntaxKind.Argument || valueKind == BindValueKind.
RefOrOut
);
749
Debug.Assert(valueKind == BindValueKind.
RefOrOut
);
753
Debug.Assert(valueKind is (BindValueKind.Assignable or BindValueKind.
RefOrOut
or BindValueKind.RefAssignable) || diagnostics.DiagnosticBag is null || diagnostics.HasAnyResolvedErrors());
1890
if (valueKind == BindValueKind.
RefOrOut
)
2014
else if (valueKind == BindValueKind.
RefOrOut
)
3482
case BindValueKind.
RefOrOut
: