255 references to BindValueKind
Microsoft.CodeAnalysis.CSharp (255)
Binder\Binder.ValueChecks.cs (103)
479
private const
BindValueKind
ValueKindSignificantBitsMask = unchecked((
BindValueKind
)~((1 << ValueKindInsignificantBits) - 1));
576
private static bool RequiresRValueOnly(
BindValueKind
kind)
578
return (kind & ValueKindSignificantBitsMask) ==
BindValueKind
.RValue;
581
private static bool RequiresAssignmentOnly(
BindValueKind
kind)
583
return (kind & ValueKindSignificantBitsMask) ==
BindValueKind
.Assignable;
586
private static bool RequiresVariable(
BindValueKind
kind)
591
private static bool RequiresReferenceToLocation(
BindValueKind
kind)
593
return (kind &
BindValueKind
.RefersToLocation) != 0;
596
private static bool RequiresAssignableVariable(
BindValueKind
kind)
598
return (kind &
BindValueKind
.Assignable) != 0;
601
private static bool RequiresRefAssignableVariable(
BindValueKind
kind)
603
return (kind &
BindValueKind
.RefAssignable) != 0;
606
private static bool RequiresRefOrOut(
BindValueKind
kind)
608
return (kind &
BindValueKind
.RefOrOut) ==
BindValueKind
.RefOrOut;
613
private static AccessorKind GetIndexerAccessorKind(BoundIndexerAccess indexerAccess,
BindValueKind
valueKind)
623
private static AccessorKind GetAccessorKind(
BindValueKind
valueKind)
625
var
coreValueKind = valueKind & ValueKindSignificantBitsMask;
628
BindValueKind
.CompoundAssignment => AccessorKind.Both,
629
BindValueKind
.Assignable => AccessorKind.Set,
634
private BoundIndexerAccess BindIndexerDefaultArgumentsAndParamsCollection(BoundIndexerAccess indexerAccess,
BindValueKind
valueKind, BindingDiagnosticBag diagnostics)
636
var
coreValueKind = valueKind & ValueKindSignificantBitsMask;
638
var useSetAccessor = coreValueKind ==
BindValueKind
.Assignable && indexerAccess.Indexer.RefKind != RefKind.Ref;
735
private BoundExpression CheckValue(BoundExpression expr,
BindValueKind
valueKind, BindingDiagnosticBag diagnostics)
750
Debug.Assert(expr.Syntax.Kind() != SyntaxKind.Argument || valueKind ==
BindValueKind
.RefOrOut);
755
Debug.Assert(valueKind ==
BindValueKind
.RefOrOut);
759
Debug.Assert(valueKind is (
BindValueKind
.Assignable or
BindValueKind
.RefOrOut or
BindValueKind
.RefAssignable) || diagnostics.DiagnosticBag is null || diagnostics.HasAnyResolvedErrors());
827
if (valueKind ==
BindValueKind
.RValue)
834
if ((valueKind &
BindValueKind
.RefersToLocation) ==
BindValueKind
.RefersToLocation)
842
if ((valueKind &
BindValueKind
.RefersToLocation) ==
BindValueKind
.RefersToLocation)
856
if (expr.Kind == BoundKind.MethodGroup && valueKind !=
BindValueKind
.RValueOrMethodGroup)
906
expr.HasAnyErrors && valueKind ==
BindValueKind
.RValueOrMethodGroup)
911
var resultKind = (valueKind ==
BindValueKind
.RValue || valueKind ==
BindValueKind
.RValueOrMethodGroup) ?
943
internal bool CheckValueKind(SyntaxNode node, BoundExpression expr,
BindValueKind
valueKind, bool checkingReceiver, BindingDiagnosticBag diagnostics)
1001
case BoundKind.MethodGroup when valueKind ==
BindValueKind
.AddressOf:
1224
bool checkArrayAccessValueKind(SyntaxNode node,
BindValueKind
valueKind, ImmutableArray<BoundExpression> indices, BindingDiagnosticBag diagnostics)
1246
private static void ReportThisLvalueError(SyntaxNode node,
BindValueKind
valueKind, bool isValueType, bool isPrimaryConstructorParameter, BindingDiagnosticBag diagnostics)
1301
private void CheckAddressOfInAsyncOrIteratorMethod(SyntaxNode node,
BindValueKind
valueKind, BindingDiagnosticBag diagnostics)
1303
if (valueKind ==
BindValueKind
.AddressOf)
1316
private bool CheckLocalValueKind(SyntaxNode node, BoundLocal local,
BindValueKind
valueKind, bool checkingReceiver, BindingDiagnosticBag diagnostics)
1406
private bool CheckParameterValueKind(SyntaxNode node, BoundParameter parameter,
BindValueKind
valueKind, bool checkingReceiver, BindingDiagnosticBag diagnostics)
1408
Debug.Assert(!RequiresAssignableVariable(
BindValueKind
.AddressOf));
1469
static void reportReadOnlyParameterError(ParameterSymbol parameterSymbol, SyntaxNode node,
BindValueKind
valueKind, bool checkingReceiver, BindingDiagnosticBag diagnostics)
1473
Debug.Assert(valueKind !=
BindValueKind
.AddressOf); // If this assert fails, we probably should report ErrorCode.ERR_InvalidAddrOp
1479
if (valueKind ==
BindValueKind
.RefReturn)
1498
if (valueKind ==
BindValueKind
.RefReturn)
1614
private bool CheckFieldValueKind(SyntaxNode node, BoundFieldAccess fieldAccess,
BindValueKind
valueKind, bool checkingReceiver, BindingDiagnosticBag diagnostics)
1659
Debug.Assert(valueKind ==
BindValueKind
.RefAssignable);
1676
return CheckIsValidReceiverForVariable(node, fieldAccess.ReceiverOpt,
BindValueKind
.Assignable, diagnostics);
1762
private bool CheckSimpleAssignmentValueKind(SyntaxNode node, BoundAssignmentOperator assignment,
BindValueKind
valueKind, BindingDiagnosticBag diagnostics)
1841
private bool CheckEventValueKind(BoundEventAccess boundEvent,
BindValueKind
valueKind, BindingDiagnosticBag diagnostics)
1852
if (valueKind ==
BindValueKind
.CompoundAssignment)
1881
if (!CheckIsValidReceiverForVariable(eventSyntax, receiver,
BindValueKind
.Assignable, diagnostics))
1888
if (eventSymbol.IsWindowsRuntimeEvent && valueKind !=
BindValueKind
.Assignable)
1892
if (valueKind ==
BindValueKind
.RefOrOut)
1913
private bool CheckIsValidReceiverForVariable(SyntaxNode node, BoundExpression receiver,
BindValueKind
kind, BindingDiagnosticBag diagnostics)
1948
BindValueKind
valueKind,
1989
private bool CheckPropertyValueKind(SyntaxNode node, BoundExpression expr,
BindValueKind
valueKind, bool checkingReceiver, BindingDiagnosticBag diagnostics)
2016
else if (valueKind ==
BindValueKind
.RefOrOut)
2088
var
setValueKind = setMethod.IsEffectivelyReadOnly ?
BindValueKind
.RValue :
BindValueKind
.Assignable;
3462
private static void ReportReadonlyLocalError(SyntaxNode node, LocalSymbol local,
BindValueKind
kind, bool checkingReceiver, BindingDiagnosticBag diagnostics)
3465
Debug.Assert(kind !=
BindValueKind
.RValue);
3500
private static ErrorCode GetThisLvalueError(
BindValueKind
kind, bool isValueType, bool isPrimaryConstructorParameter)
3504
case
BindValueKind
.CompoundAssignment:
3505
case
BindValueKind
.Assignable:
3508
case
BindValueKind
.RefOrOut:
3511
case
BindValueKind
.AddressOf:
3514
case
BindValueKind
.IncrementDecrement:
3517
case
BindValueKind
.RefReturn:
3518
case
BindValueKind
.ReadonlyRef:
3521
case
BindValueKind
.RefAssignable:
3533
private static ErrorCode GetRangeLvalueError(
BindValueKind
kind)
3537
case
BindValueKind
.Assignable:
3538
case
BindValueKind
.CompoundAssignment:
3539
case
BindValueKind
.IncrementDecrement:
3542
case
BindValueKind
.AddressOf:
3545
case
BindValueKind
.RefReturn:
3546
case
BindValueKind
.ReadonlyRef:
3549
case
BindValueKind
.RefAssignable:
3561
private static ErrorCode GetMethodGroupOrFunctionPointerLvalueError(
BindValueKind
valueKind)
3572
private static ErrorCode GetStandardLvalueError(
BindValueKind
kind)
3576
case
BindValueKind
.CompoundAssignment:
3577
case
BindValueKind
.Assignable:
3580
case
BindValueKind
.AddressOf:
3583
case
BindValueKind
.IncrementDecrement:
3586
case
BindValueKind
.FixedReceiver:
3589
case
BindValueKind
.RefReturn:
3590
case
BindValueKind
.ReadonlyRef:
3593
case
BindValueKind
.RefAssignable:
3621
private static void ReportReadOnlyFieldError(FieldSymbol field, SyntaxNode node,
BindValueKind
kind, bool checkingReceiver, BindingDiagnosticBag diagnostics)
3629
Debug.Assert(kind !=
BindValueKind
.AddressOf); // If this assert fails, we probably should report ErrorCode.ERR_InvalidAddrOp
3646
int index = (checkingReceiver ? 6 : 0) + (field.IsStatic ? 3 : 0) + (kind ==
BindValueKind
.RefReturn ? 0 : (RequiresRefOrOut(kind) ? 1 : 2));
3657
private static void ReportReadOnlyError(Symbol symbol, SyntaxNode node,
BindValueKind
kind, bool checkingReceiver, BindingDiagnosticBag diagnostics)
3664
if (kind ==
BindValueKind
.AddressOf)
3682
int index = (checkingReceiver ? 3 : 0) + (kind ==
BindValueKind
.RefReturn ? 0 : (RequiresRefOrOut(kind) ? 1 : 2));
Binder\Binder_Attributes.cs (1)
569
BoundExpression namedArgumentValue = this.BindValue(namedArgument.Expression, diagnostics,
BindValueKind
.RValue);
Binder\Binder_Await.cs (1)
648
qualified = CheckValue(qualified,
BindValueKind
.RValue, diagnostics);
Binder\Binder_Conversions.cs (3)
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_Deconstruct.cs (3)
99
BoundExpression boundRight = rightPlaceholder ?? BindValue(right, deconstructionDiagnostics,
BindValueKind
.RValue);
660
memberAccess = CheckValue(memberAccess,
BindValueKind
.RValueOrMethodGroup, diagnostics);
794
var checkedVariable = CheckValue(boundVariable,
BindValueKind
.Assignable, diagnostics);
Binder\Binder_Expressions.cs (54)
260
internal BoundExpression BindValue(ExpressionSyntax node, BindingDiagnosticBag diagnostics,
BindValueKind
valueKind)
268
return BindToNaturalType(BindValue(node, diagnostics,
BindValueKind
.RValue), diagnostics, reportNoTargetType);
285
return CheckValue(valueOrType,
BindValueKind
.RValue, diagnostics);
467
internal BoundExpression BindValueAllowArgList(ExpressionSyntax node, BindingDiagnosticBag diagnostics,
BindValueKind
valueKind)
512
BindValueKind
valueKind;
545
valueBeforeConversion = defaultValueBinder.BindValue(defaultValueSyntax.Value, diagnostics,
BindValueKind
.RValue);
563
var initializer = initializerBinder.BindValue(equalsValueSyntax.Value, diagnostics,
BindValueKind
.RValue);
893
node, LookupResultKind.Empty, ImmutableArray<Symbol>.Empty, ImmutableArray.Create<BoundExpression>(BindToTypeForErrorRecovery(BindValue(node.Expression, BindingDiagnosticBag.Discarded,
BindValueKind
.RefersToLocation))),
1045
ImmutableArray.Create(BindValue(arguments[0].Expression, diagnostics,
BindValueKind
.RValue)) :
1075
BoundExpression boundArgument = BindValue(argumentSyntax.Expression, diagnostics,
BindValueKind
.RValue);
1256
BoundExpression argument = BindValue(node.Expression, diagnostics,
BindValueKind
.RValue);
1279
BoundExpression argument = this.BindValue(node.Expression, diagnostics,
BindValueKind
.RefOrOut);
1304
BoundExpression argument = BindValue(node.Expression, diagnostics,
BindValueKind
.RValue);
2660
BoundExpression operand = this.BindValue(node.Expression, diagnostics,
BindValueKind
.RValue);
2685
BoundExpression boundOperand = BindValue(node.Operand, diagnostics,
BindValueKind
.RValue);
2793
BoundExpression boundOperand = BindValue(operand, diagnostics,
BindValueKind
.RValue);
3196
var
requiredValueKind = origRefKind == RefKind.In ?
BindValueKind
.ReadonlyRef :
BindValueKind
.RefOrOut;
3477
BindValueKind
valueKind =
3479
BindValueKind
.RValue :
3481
BindValueKind
.ReadonlyRef :
3482
BindValueKind
.RefOrOut;
4015
if (!this.CheckValueKind(argument.Syntax, argument,
BindValueKind
.RefersToLocation, checkingReceiver: false, BindingDiagnosticBag.Discarded))
4027
if (this.CheckValueKind(argument.Syntax, argument,
BindValueKind
.Assignable, checkingReceiver: false, BindingDiagnosticBag.Discarded))
4180
var size = BindValue(dimension, diagnostics,
BindValueKind
.RValue);
4296
var boundExpression = BindValue(expression, diagnostics,
BindValueKind
.RValue);
4313
var boundExpression = BindValue(expression, diagnostics,
BindValueKind
.RValue);
4642
count = BindValue(countSyntax, diagnostics,
BindValueKind
.RValue);
5373
ExpressionElementSyntax expressionElementSyntax => @this.BindValue(expressionElementSyntax.Expression, diagnostics,
BindValueKind
.RValue),
5813
BindValueKind
rhsValueKind,
5825
Debug.Assert(rhsValueKind ==
BindValueKind
.RValue);
5893
var
rhsKind = isRef ? GetRequiredRHSValueKindForRefAssignment(boundLeft) :
BindValueKind
.RValue;
5939
var boundExpression = BindValue(memberInitializer, diagnostics,
BindValueKind
.RValue);
5954
BindValueKind
valueKind = isRhsNestedInitializer ?
BindValueKind
.RValue : (isRef ?
BindValueKind
.RefAssignable :
BindValueKind
.Assignable);
5967
leftSyntax, implicitReceiver,
BindValueKind
.Assignable, false, diagnostics);
5974
BindValueKind
valueKind,
6215
BindValueKind
valueKind,
6249
return ToBadExpression(boundMember, (valueKind ==
BindValueKind
.RValue) ? LookupResultKind.NotAValue : LookupResultKind.NotAVariable);
6503
var boundElementInitializer = BindInitializerExpressionOrValue(elementInitializer, initializerType,
BindValueKind
.RValue, implicitReceiver.Syntax, diagnostics);
6532
exprBuilder.Add(BindValue(childElementInitializer, diagnostics,
BindValueKind
.RValue));
7890
boundLeft = CheckValue(boundLeft,
BindValueKind
.RValue, diagnostics);
8000
boundLeft = CheckValue(boundLeft,
BindValueKind
.RValue, diagnostics);
9164
hasError = !CheckValueKind(node, receiver,
BindValueKind
.FixedReceiver, checkingReceiver: false, diagnostics: diagnostics);
9620
receiver = CheckValue(receiver,
BindValueKind
.RValue, diagnostics);
9750
if (CheckValueKind(node, expr,
BindValueKind
.RefersToLocation |
BindValueKind
.Assignable, checkingReceiver: false, BindingDiagnosticBag.Discarded))
9762
if (!CheckValueKind(node, expr,
BindValueKind
.RefersToLocation, checkingReceiver: false, BindingDiagnosticBag.Discarded))
10790
lengthOrCountAccess = CheckValue(lengthOrCountAccess,
BindValueKind
.RValue, diagnostics);
11625
var access = conditionalAccessBinder.BindValue(node.WhenNotNull, diagnostics,
BindValueKind
.RValue);
Binder\Binder_InterpolatedString.cs (2)
90
var value = BindValue(interpolation.Expression, diagnostics,
BindValueKind
.RValue);
101
alignment = GenerateConversionForAssignment(intType, BindValue(interpolation.AlignmentClause.Value, diagnostics, Binder.
BindValueKind
.RValue), diagnostics);
Binder\Binder_Invocation.cs (11)
126
boundExpression = CheckValue(boundExpression,
BindValueKind
.RValueOrMethodGroup, diagnostics);
246
boundExpression = CheckValue(boundExpression,
BindValueKind
.RValueOrMethodGroup, diagnostics);
737
extensionMemberAccess = CheckValue(extensionMemberAccess,
BindValueKind
.RValue, diagnostics);
1275
receiverArgument = CheckValue(receiverArgument,
BindValueKind
.RefOrOut, diagnostics);
1379
receiver = CheckValue(receiver,
BindValueKind
.RefOrOut, diagnostics);
1406
var
valueKind = method.IsEffectivelyReadOnly
1407
?
BindValueKind
.RefersToLocation
1408
:
BindValueKind
.RefersToLocation |
BindValueKind
.Assignable;
1987
return CheckValue(boundValue,
BindValueKind
.RValue, diagnostics);
2429
boundArgument = CheckValue(boundArgument,
BindValueKind
.RValue, diagnostics);
Binder\Binder_Operators.cs (28)
37
BoundExpression right = BindValue(node.Right, diagnostics,
BindValueKind
.RValue);
111
if (left.Kind == BoundKind.EventAccess && !CheckEventValueKind((BoundEventAccess)left,
BindValueKind
.Assignable, diagnostics))
353
if (!CheckValueKind(node, left,
BindValueKind
.RefersToLocation |
BindValueKind
.Assignable, checkingReceiver: false, BindingDiagnosticBag.Discarded))
925
BindValueKind
bindValueKind = GetBinaryAssignmentKind(syntaxNode.Kind());
927
BoundExpression right = BindValue(syntaxNode.Right, diagnostics,
BindValueKind
.RValue);
3251
BoundExpression operand = BindToNaturalType(BindValue(operandSyntax, diagnostics,
BindValueKind
.IncrementDecrement), diagnostics);
3446
!CheckValueKind(node, operand,
BindValueKind
.RefersToLocation |
BindValueKind
.Assignable, checkingReceiver: false, BindingDiagnosticBag.Discarded))
4110
BoundExpression operand = BindToNaturalType(BindValue(node.Operand, diagnostics,
BindValueKind
.AddressOf), diagnostics);
4197
bool receiverIsLValue = CheckValueKind(receiver.Syntax, receiver,
BindValueKind
.AddressOf, checkingReceiver: false, diagnostics: BindingDiagnosticBag.Discarded);
4627
private static
BindValueKind
GetBinaryAssignmentKind(SyntaxKind kind)
4632
return
BindValueKind
.Assignable;
4645
return
BindValueKind
.CompoundAssignment;
4647
return
BindValueKind
.RValue;
4651
private static
BindValueKind
GetUnaryAssignmentKind(SyntaxKind kind)
4659
return
BindValueKind
.IncrementDecrement;
4664
return
BindValueKind
.RValue;
5635
var leftOperand = BindValue(node.Left, diagnostics,
BindValueKind
.RValue);
5637
var rightOperand = BindValue(node.Right, diagnostics,
BindValueKind
.RValue);
5824
BoundExpression leftOperand = BindValue(node.Left, diagnostics,
BindValueKind
.CompoundAssignment);
5826
BoundExpression rightOperand = BindValue(node.Right, diagnostics,
BindValueKind
.RValue);
5951
BoundExpression trueExpr = BindValue(whenTrue, diagnostics,
BindValueKind
.RValue);
5952
BoundExpression falseExpr = BindValue(whenFalse, diagnostics,
BindValueKind
.RValue);
5992
BoundExpression trueExpr = BindValue(whenTrue, diagnostics,
BindValueKind
.RValue |
BindValueKind
.RefersToLocation);
5993
BoundExpression falseExpr = BindValue(whenFalse, diagnostics,
BindValueKind
.RValue |
BindValueKind
.RefersToLocation);
Binder\Binder_Patterns.cs (5)
443
indexerAccess = CheckValue(indexerAccess,
BindValueKind
.RValue, diagnostics);
609
indexerAccess = CheckValue(indexerAccess,
BindValueKind
.RValue, diagnostics);
791
originalExpression = CheckValue(originalExpression,
BindValueKind
.RValue, diagnostics);
2013
boundMember = CheckValue(boundMember,
BindValueKind
.RValue, diagnostics);
2026
if (!hasErrors && !CheckValueKind(node: memberName.Parent, expr: boundMember, valueKind:
BindValueKind
.RValue,
Binder\Binder_Query.cs (3)
842
BoundExpression boundExpression = lambdaBodyBinder.BindValue(expression, diagnostics,
BindValueKind
.RValue);
852
BoundExpression boundExpression = lambdaBodyBinder.BindValue(expression, diagnostics,
BindValueKind
.RValue);
990
var checkedUltimateReceiver = CheckValue(ultimateReceiver,
BindValueKind
.RValue, diagnostics);
Binder\Binder_Statements.cs (28)
240
: BindValue(node.Expression, diagnostics,
BindValueKind
.RValue);
395
var boundExpr = BindValue(exprSyntax, diagnostics,
BindValueKind
.RValue);
871
BindValueKind
valueKind;
878
protected BoundExpression BindInferredVariableInitializer(BindingDiagnosticBag diagnostics, ExpressionSyntax initializer,
BindValueKind
valueKind, CSharpSyntaxNode errorSyntax)
919
out
BindValueKind
valueKind,
926
valueKind =
BindValueKind
.RValue;
936
?
BindValueKind
.ReadonlyRef
937
:
BindValueKind
.RefOrOut;
1012
BindValueKind
valueKind;
1423
var
lhsKind = isRef ?
BindValueKind
.RefAssignable :
BindValueKind
.Assignable;
1431
var
rhsKind = isRef ? GetRequiredRHSValueKindForRefAssignment(op1) :
BindValueKind
.RValue;
1444
private static
BindValueKind
GetRequiredRHSValueKindForRefAssignment(BoundExpression boundLeft)
1446
var
rhsKind =
BindValueKind
.RefersToLocation;
1456
rhsKind |=
BindValueKind
.Assignable;
1868
BindValueKind
valueKind,
2685
var expr = BindValue(node, diagnostics,
BindValueKind
.RValue);
3043
BindValueKind
requiredValueKind = GetRequiredReturnValueKind(refKind);
3642
BindValueKind
requiredValueKind = bodyBinder.GetRequiredReturnValueKind(refKind);
3658
BindValueKind
requiredValueKind = GetRequiredReturnValueKind(refKind);
3672
private
BindValueKind
GetRequiredReturnValueKind(RefKind refKind)
3674
BindValueKind
requiredValueKind =
BindValueKind
.RValue;
3679
BindValueKind
.RefReturn :
3680
BindValueKind
.ReadonlyRef;
Binder\ForEachLoopBinder.cs (9)
343
BindValueKind
requiredCurrentKind;
347
requiredCurrentKind =
BindValueKind
.RValue;
350
requiredCurrentKind =
BindValueKind
.Assignable |
BindValueKind
.RefersToLocation;
353
requiredCurrentKind =
BindValueKind
.RefersToLocation;
631
BoundExpression collectionExpr = this.GetBinder(collectionSyntax).BindValue(collectionSyntax, diagnostics,
BindValueKind
.RValue);
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))
Binder\LockOrUsingBinder.cs (1)
84
BoundExpression boundExpression = originalBinder.BindValue(TargetExpressionSyntax, expressionDiagnostics, Binder.
BindValueKind
.RValueOrMethodGroup);
Binder\SwitchBinder.cs (1)
519
gotoCaseExpressionOpt = gotoBinder.BindValue(node.Expression, diagnostics,
BindValueKind
.RValue);
Binder\SwitchExpressionArmBinder.cs (1)
47
BoundExpression armResult = armBinder.BindValue(node.Expression, diagnostics,
BindValueKind
.RValue);
Symbols\Source\SourceFixedFieldSymbol.cs (1)
93
binder.BindValue(sizeExpression, diagnostics, Binder.
BindValueKind
.RValue),