58 references to BindValue
Microsoft.CodeAnalysis.CSharp (58)
Binder\Binder_Attributes.cs (1)
569
BoundExpression namedArgumentValue = this.
BindValue
(namedArgument.Expression, diagnostics, BindValueKind.RValue);
Binder\Binder_Deconstruct.cs (1)
99
BoundExpression boundRight = rightPlaceholder ??
BindValue
(right, deconstructionDiagnostics, BindValueKind.RValue);
Binder\Binder_Expressions.cs (22)
268
return BindToNaturalType(
BindValue
(node, diagnostics, BindValueKind.RValue), diagnostics, reportNoTargetType);
545
valueBeforeConversion = defaultValueBinder.
BindValue
(defaultValueSyntax.Value, diagnostics, BindValueKind.RValue);
563
var initializer = initializerBinder.
BindValue
(equalsValueSyntax.Value, diagnostics, BindValueKind.RValue);
896
node, LookupResultKind.Empty, ImmutableArray<Symbol>.Empty, ImmutableArray.Create<BoundExpression>(BindToTypeForErrorRecovery(
BindValue
(node.Expression, BindingDiagnosticBag.Discarded, BindValueKind.RefersToLocation))),
1048
ImmutableArray.Create(
BindValue
(arguments[0].Expression, diagnostics, BindValueKind.RValue)) :
1078
BoundExpression boundArgument =
BindValue
(argumentSyntax.Expression, diagnostics, BindValueKind.RValue);
1259
BoundExpression argument =
BindValue
(node.Expression, diagnostics, BindValueKind.RValue);
1282
BoundExpression argument = this.
BindValue
(node.Expression, diagnostics, BindValueKind.RefOrOut);
1307
BoundExpression argument =
BindValue
(node.Expression, diagnostics, BindValueKind.RValue);
2663
BoundExpression operand = this.
BindValue
(node.Expression, diagnostics, BindValueKind.RValue);
2688
BoundExpression boundOperand =
BindValue
(node.Operand, diagnostics, BindValueKind.RValue);
2796
BoundExpression boundOperand =
BindValue
(operand, diagnostics, BindValueKind.RValue);
3494
argument = this.
BindValue
(argumentExpression, diagnostics, valueKind);
4183
var size =
BindValue
(dimension, diagnostics, BindValueKind.RValue);
4299
var boundExpression =
BindValue
(expression, diagnostics, BindValueKind.RValue);
4316
var boundExpression =
BindValue
(expression, diagnostics, BindValueKind.RValue);
4645
count =
BindValue
(countSyntax, diagnostics, BindValueKind.RValue);
5388
ExpressionElementSyntax expressionElementSyntax => @this.
BindValue
(expressionElementSyntax.Expression, diagnostics, BindValueKind.RValue),
5844
return
BindValue
(syntax, diagnostics, rhsValueKind);
5956
var boundExpression =
BindValue
(memberInitializer, diagnostics, BindValueKind.RValue);
6549
exprBuilder.Add(
BindValue
(childElementInitializer, diagnostics, BindValueKind.RValue));
12344
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_Operators.cs (15)
35
BoundExpression left =
BindValue
(node.Left, diagnostics, BindValueKind.CompoundAssignment);
37
BoundExpression right =
BindValue
(node.Right, diagnostics, BindValueKind.RValue);
927
BoundExpression right =
BindValue
(syntaxNode.Right, diagnostics, BindValueKind.RValue);
3274
BoundExpression operand = BindToNaturalType(
BindValue
(operandSyntax, diagnostics, BindValueKind.IncrementDecrement), diagnostics);
4081
BoundExpression operand = BindToNaturalType(
BindValue
(node.Operand, diagnostics, GetUnaryAssignmentKind(node.Kind())), diagnostics);
4135
BoundExpression operand = BindToNaturalType(
BindValue
(node.Operand, diagnostics, BindValueKind.AddressOf), diagnostics);
4332
BoundExpression operand = BindToNaturalType(
BindValue
(node.Operand, diagnostics, GetUnaryAssignmentKind(node.Kind())), diagnostics);
5688
var leftOperand =
BindValue
(node.Left, diagnostics, BindValueKind.RValue);
5690
var rightOperand =
BindValue
(node.Right, diagnostics, BindValueKind.RValue);
5877
BoundExpression leftOperand =
BindValue
(node.Left, diagnostics, BindValueKind.NullCoalescingAssignment);
5879
BoundExpression rightOperand =
BindValue
(node.Right, diagnostics, BindValueKind.RValue);
6004
BoundExpression trueExpr =
BindValue
(whenTrue, diagnostics, BindValueKind.RValue);
6005
BoundExpression falseExpr =
BindValue
(whenFalse, diagnostics, BindValueKind.RValue);
6045
BoundExpression trueExpr =
BindValue
(whenTrue, diagnostics, BindValueKind.RValue | BindValueKind.RefersToLocation);
6046
BoundExpression falseExpr =
BindValue
(whenFalse, diagnostics, BindValueKind.RValue | BindValueKind.RefersToLocation);
Binder\Binder_Query.cs (2)
842
BoundExpression boundExpression = lambdaBodyBinder.
BindValue
(expression, diagnostics, BindValueKind.RValue);
852
BoundExpression boundExpression = lambdaBodyBinder.
BindValue
(expression, diagnostics, BindValueKind.RValue);
Binder\Binder_Statements.cs (10)
240
:
BindValue
(node.Expression, diagnostics, BindValueKind.RValue);
395
var boundExpr =
BindValue
(exprSyntax, diagnostics, BindValueKind.RValue);
898
BoundExpression value =
BindValue
(initializer, diagnostics, valueKind);
1428
var op1 =
BindValue
(node.Left, diagnostics, lhsKind);
1432
var op2 =
BindValue
(rhsExpr, diagnostics, rhsKind);
1876
return
BindValue
(node, diagnostics, valueKind);
2686
var expr =
BindValue
(node, diagnostics, BindValueKind.RValue);
3069
arg =
BindValue
(expressionSyntax, diagnostics, requiredValueKind);
3668
BoundExpression expression = bodyBinder.
BindValue
(expressionSyntax, diagnostics, requiredValueKind);
3684
BoundExpression expression = bodyBinder.
BindValue
(expressionSyntax, diagnostics, requiredValueKind);
Binder\ForEachLoopBinder.cs (1)
631
BoundExpression collectionExpr = this.GetBinder(collectionSyntax).
BindValue
(collectionSyntax, diagnostics, BindValueKind.RValue);
Binder\LockOrUsingBinder.cs (1)
84
BoundExpression boundExpression = originalBinder.
BindValue
(TargetExpressionSyntax, expressionDiagnostics, Binder.BindValueKind.RValueOrMethodGroup);
Binder\SwitchBinder.cs (1)
520
gotoCaseExpressionOpt = gotoBinder.
BindValue
(node.Expression, diagnostics, BindValueKind.RValue);
Binder\SwitchExpressionArmBinder.cs (1)
48
BoundExpression armResult = armBinder.
BindValue
(node.Expression, diagnostics, BindValueKind.RValue);
Symbols\Source\SourceFixedFieldSymbol.cs (1)
93
binder.
BindValue
(sizeExpression, diagnostics, Binder.BindValueKind.RValue),