1 write to Right
System.Linq.Expressions (1)
System\Linq\Expressions\BinaryExpression.cs (1)
23
Right
= right;
291 references to Right
Microsoft.AspNetCore.Components.Forms (2)
FieldIdentifier.cs (1)
145
fieldName = ExpressionFormatter.FormatIndexArgument(binaryExpression.
Right
);
src\Components\Shared\src\ExpressionFormatting\ExpressionFormatter.cs (1)
95
FormatIndexArgument(binaryExpression.
Right
, ref builder);
Microsoft.AspNetCore.Components.Web (1)
src\Components\Shared\src\ExpressionFormatting\ExpressionFormatter.cs (1)
95
FormatIndexArgument(binaryExpression.
Right
, ref builder);
Microsoft.AspNetCore.JsonPatch (1)
JsonPatchDocumentOfT.cs (1)
684
listOfSegments.Add(binaryExpression.
Right
.ToString());
Microsoft.AspNetCore.Mvc.ViewFeatures (1)
ExpressionHelper.cs (1)
160
InsertIndexerInvocationText(builder, binaryExpression.
Right
, expression);
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
ExpressionTrees\Sources\ExprLambdaUtils.vb (1)
168
Visit(node.
Right
)
System.Linq.Expressions (285)
System\Linq\Expressions\BinaryExpression.cs (196)
90
/// <param name="right">The <see cref="
Right
"/> property of the result.</param>
94
if (left == Left && right ==
Right
&& conversion == Conversion)
164
Expression r = Expression.MakeBinary(op, Left,
Right
, false, Method);
197
Expression e2 = Expression.MakeBinary(op, Expression.MakeMemberAccess(temp1, member.Member),
Right
, false, Method);
256
Expression op = Expression.MakeBinary(binaryOp, tempIndex,
Right
, false, Method);
337
Type right =
Right
.Type;
355
Type right =
Right
.Type;
398
ParameterExpression right = Parameter(
Right
.Type, "right");
415
Assign(right,
Right
),
525
public sealed override Type Type =>
Right
.Type;
583
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
585
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.
677
b = new OpAssignMethodConversionBinaryExpression(b.NodeType, b.Left, b.
Right
, b.Left.Type, b.Method!, conversion);
710
b = new OpAssignMethodConversionBinaryExpression(b.NodeType, b.Left, b.
Right
, b.Left.Type, b.Method!, conversion);
951
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
953
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
963
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
967
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, <see cref="BinaryExpression.IsLiftedToNull"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
984
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
986
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.
1003
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1005
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
1015
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1019
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, <see cref="BinaryExpression.IsLiftedToNull"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
1036
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1038
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.
1096
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1098
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
1108
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1112
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, <see cref="BinaryExpression.IsLiftedToNull"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
1129
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1131
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
1142
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1146
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, <see cref="BinaryExpression.IsLiftedToNull"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
1163
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1165
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
1175
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1179
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, <see cref="BinaryExpression.IsLiftedToNull"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
1196
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1198
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
1208
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1212
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, <see cref="BinaryExpression.IsLiftedToNull"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
1249
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1251
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
1261
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1264
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
1302
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1304
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
1314
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1317
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
1359
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1361
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
1371
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1374
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/> and <see cref="BinaryExpression.Conversion"/> properties set to the specified values.
1456
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1458
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
1468
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1471
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
1492
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1494
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
1504
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1507
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
1518
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1522
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, <see cref="BinaryExpression.Method"/>,
1573
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1575
/// <see cref="ExpressionType.AddAssignChecked"/> and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/>
1587
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1590
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
1601
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1605
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, <see cref="BinaryExpression.Method"/>,
1634
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1636
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
1646
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1649
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
1670
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1672
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
1682
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1685
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
1706
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1708
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
1718
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1721
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
1732
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1736
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, <see cref="BinaryExpression.Method"/>,
1764
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1766
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
1776
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1779
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
1790
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1794
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, <see cref="BinaryExpression.Method"/>,
1822
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1824
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
1834
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1837
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
1858
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1860
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
1870
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1873
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
1894
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1896
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
1906
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1909
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
1920
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1924
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, <see cref="BinaryExpression.Method"/>,
1952
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1954
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
1964
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1967
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
1988
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
1990
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
2000
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2003
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
2014
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2018
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, <see cref="BinaryExpression.Method"/>,
2046
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2048
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
2058
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2061
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
2082
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2084
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
2094
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2097
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
2108
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2112
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, <see cref="BinaryExpression.Method"/>,
2140
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2142
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
2152
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2155
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
2166
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2170
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, <see cref="BinaryExpression.Method"/>,
2198
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2200
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
2210
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2213
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
2250
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2252
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
2262
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2265
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
2287
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2289
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
2299
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2302
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
2313
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2317
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, <see cref="BinaryExpression.Method"/>,
2346
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2348
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
2358
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2361
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
2383
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2385
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
2395
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2398
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
2409
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2413
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, <see cref="BinaryExpression.Method"/>,
2442
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2444
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
2454
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2457
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
2478
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2480
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
2490
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2493
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
2504
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2508
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, <see cref="BinaryExpression.Method"/>,
2536
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2538
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
2548
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2551
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
2572
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2574
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
2584
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2587
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
2598
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2602
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, <see cref="BinaryExpression.Method"/>,
2630
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2632
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
2642
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2645
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
2666
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2668
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
2678
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2681
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
2692
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2696
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, <see cref="BinaryExpression.Method"/>,
2724
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2726
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
2736
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2739
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
2782
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2784
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
2794
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2797
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
2808
/// <param name="right">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2812
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.
Right
"/>, <see cref="BinaryExpression.Method"/>,
2839
/// <param name="index">An <see cref="Expression"/> to set the <see cref="BinaryExpression.
Right
"/> property equal to.</param>
2841
/// and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>
System\Linq\Expressions\Compiler\LambdaCompiler.Address.cs (2)
73
EmitExpression(node.
Right
);
74
Debug.Assert(node.
Right
.Type == typeof(int));
System\Linq\Expressions\Compiler\LambdaCompiler.Binary.cs (11)
42
if (ConstantCheck.IsNull(b.Left) && !ConstantCheck.IsNull(b.
Right
) && b.
Right
.Type.IsNullableType())
44
EmitNullEquality(b.NodeType, b.
Right
, b.IsLiftedToNull);
47
if (ConstantCheck.IsNull(b.
Right
) && !ConstantCheck.IsNull(b.Left) && b.Left.Type.IsNullableType())
56
EmitExpression(GetEqualityOperand(b.
Right
));
62
EmitExpression(b.
Right
);
65
EmitBinaryOperator(b.NodeType, b.Left.Type, b.
Right
.Type, b.Type, b.IsLiftedToNull);
98
ParameterExpression p2 = Expression.Variable(b.
Right
.Type.GetNonNullableType(), name: null);
119
Debug.Assert(TypeUtils.AreReferenceAssignable(p2.Type, b.
Right
.Type.GetNonNullableType()));
120
EmitLift(b.NodeType, resultType, mc, new[] { p1, p2 }, new[] { b.Left, b.
Right
});
124
EmitMethodCallExpression(Expression.Call(null, b.Method!, b.Left, b.
Right
), flags);
System\Linq\Expressions\Compiler\LambdaCompiler.Expressions.cs (5)
273
EmitExpression(node.
Right
);
708
EmitAddress(node.
Right
, node.
Right
.Type);
712
EmitExpression(node.
Right
);
800
EmitExpression(node.
Right
);
System\Linq\Expressions\Compiler\LambdaCompiler.Logical.cs (25)
166
EmitExpression(b.
Right
);
167
if (!TypeUtils.AreEquivalent(b.
Right
.Type, b.Type))
169
_ilg.EmitConvertToType(b.
Right
.Type, b.Type, isChecked: true, locals: this);
184
EmitExpression(b.
Right
);
213
EmitExpression(b.
Right
);
214
if (!TypeUtils.AreEquivalent(b.
Right
.Type, b.Type))
216
if (b.
Right
.Type.IsValueType)
218
_ilg.Emit(OpCodes.Box, b.
Right
.Type);
255
EmitExpression(b.
Right
);
288
EmitExpression(b.
Right
);
303
EmitExpression(b.
Right
);
351
EmitExpression(b.
Right
);
378
EmitExpression(b.
Right
);
394
EmitExpression(b.
Right
);
523
if (node.
Right
.Type.IsNullableType())
525
EmitAddress(node.
Right
, node.
Right
.Type);
526
_ilg.EmitHasValue(node.
Right
.Type);
530
Debug.Assert(!node.
Right
.Type.IsValueType);
531
EmitExpression(GetEqualityOperand(node.
Right
));
535
else if (ConstantCheck.IsNull(node.
Right
))
549
else if (node.Left.Type.IsNullableType() || node.
Right
.Type.IsNullableType())
559
EmitExpression(GetEqualityOperand(node.
Right
));
629
EmitExpressionAndBranch(branch, node.
Right
, label);
640
EmitExpressionAndBranch(branch, node.
Right
, label);
System\Linq\Expressions\Compiler\StackSpiller.cs (6)
189
cr.Add(node.
Right
);
219
Result right = RewriteExpression(node.
Right
, stack);
260
cr.Add(node.
Right
);
283
Result right = RewriteExpression(node.
Right
, stack);
309
node = new AssignBinaryExpression(node.Left.ReduceExtensions(), node.
Right
);
362
cr.Add(node.
Right
);
System\Linq\Expressions\DebugViewWriter.cs (5)
298
Visit(node.
Right
);
304
bool parenthesizeRight = NeedsParentheses(node, node.
Right
);
370
Visit(node.
Right
);
418
return !(binary.Left is BinaryExpression || binary.
Right
is BinaryExpression);
613
return child == binary.
Right
;
System\Linq\Expressions\Expression.DebuggerProxy.cs (1)
30
public Expression Right => _node.
Right
;
System\Linq\Expressions\ExpressionStringBuilder.cs (2)
148
Visit(node.
Right
);
271
Visit(node.
Right
);
System\Linq\Expressions\ExpressionVisitor.cs (3)
200
Visit(node.
Right
)
667
ValidateChildType(before.
Right
.Type, after.
Right
.Type, nameof(VisitBinary));
System\Linq\Expressions\Interpreter\LightCompiler.cs (28)
622
Compile(node.
Right
);
626
local = _locals.DefineLocal(Expression.Parameter(node.
Right
.Type), _instructions.Count);
659
CompileMemberAssignment(asVoid, member.Member, node.
Right
, forBinding: false);
723
Compile(node.
Right
);
773
LocalDefinition rightTemp = _locals.DefineLocal(Expression.Parameter(node.
Right
.Type), _instructions.Count);
774
Compile(node.
Right
);
848
if (node.
Right
.Type.IsNullableOrReferenceType())
889
Compile(node.
Right
);
898
Debug.Assert(node.
Right
.Type == typeof(int));
900
Compile(node.
Right
);
912
CompileArithmetic(node.NodeType, node.Left, node.
Right
);
917
Compile(node.
Right
);
922
Compile(node.
Right
);
927
Compile(node.
Right
);
932
CompileEqual(node.Left, node.
Right
, node.IsLiftedToNull);
936
CompileNotEqual(node.Left, node.
Right
, node.IsLiftedToNull);
948
Compile(node.
Right
);
953
Compile(node.
Right
);
999
Expression right = node.
Right
;
1364
Compile(expr.
Right
);
1403
LocalDefinition rightTemp = _locals.DefineLocal(Expression.Parameter(node.
Right
.Type), _instructions.Count);
1404
Compile(node.
Right
);
1466
Compile(expr.
Right
);
2262
return CompileArrayIndexAddress(array.Left, array.
Right
, index);
2623
Compile(node.
Right
);
2631
else if (node.
Right
.Type.IsValueType && !TypeUtils.AreEquivalent(node.Type, node.
Right
.Type))
2635
CompileConvertToType(node.
Right
.Type, node.Type, isChecked: true, isLiftedToNull: node.Type.IsNullableType());
System\Linq\Expressions\MethodCallExpression.cs (1)
1393
/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.ArrayIndex"/> and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.
Right
"/> properties set to the specified values.</returns>