4 types derived from BinaryExpression
System.Core (4)
Microsoft\Scripting\Ast\BinaryExpression.cs (4)
457internal sealed class LogicalBinaryExpression : BinaryExpression { 475internal sealed class AssignBinaryExpression : BinaryExpression { 492internal sealed class CoalesceConversionBinaryExpression : BinaryExpression { 531internal class SimpleBinaryExpression : BinaryExpression {
462 references to BinaryExpression
System.Activities (34)
Microsoft\VisualBasic\Activities\VisualBasicDesignerHelper.cs (6)
421BinaryExpression binaryExpression = (BinaryExpression)expression; 517BinaryExpression alternateIndex = (BinaryExpression)expression; 640BinaryExpression assign = (BinaryExpression)expression;
Microsoft\VisualBasic\Activities\VisualBasicHelper.cs (12)
702BinaryExpression binaryExpression = (BinaryExpression)expression; 948BinaryExpression alternateIndex = (BinaryExpression)expression; 1117BinaryExpression assign = (BinaryExpression)expression; 1240BinaryExpression binaryExpression = (BinaryExpression)expression; 1277BinaryExpression alternateIndex = (BinaryExpression)expression; 1334BinaryExpression assign = (BinaryExpression)expression;
System\Activities\Expressions\BinaryExpressionHelper.cs (1)
41BinaryExpression binaryExpression = Expression.MakeBinary(operatorType, leftParameter, rightParameter);
System\Activities\Expressions\ExpressionServices.cs (9)
62BinaryExpression binaryExpressionBody = body as BinaryExpression; 182BinaryExpression binaryExpressionBody = body as BinaryExpression; 433static string TryConvertArrayItemReference<TResult>(BinaryExpression binaryExpression, Type leftType, Type rightType, bool throwOnError, out Activity<Location<TResult>> result) 772static string TryConvertBinaryExpression<TResult>(BinaryExpression binaryExpressionBody, Type leftType, Type rightType, bool throwOnError, out Activity<TResult> result) 789static string TryConvertArrayItemValue<TResult>(BinaryExpression binaryExpression, Type leftType, Type rightType, bool throwOnError, out Activity<TResult> result) 850static string TryConvertBinaryExpressionWorker<TLeft, TRight, TResult>(BinaryExpression binaryExpressionBody, bool throwOnError, out Activity<TResult> result) 1209static string TryConvertOverloadingBinaryOperator<TLeft, TRight, TResult>(BinaryExpression binaryExpression, Activity<TLeft> left, Activity<TRight> right, bool throwOnError, out Activity<TResult> result)
System\Activities\ExpressionUtilities.cs (6)
281BinaryExpression arrayIndexExpression = (BinaryExpression)expression.Body; 894BinaryExpression binaryExpression = null; 923binaryExpression = (BinaryExpression)expression; 1053binaryExpression = (BinaryExpression)expression; 1182binaryExpression = (BinaryExpression)expression;
System.Core (348)
Microsoft\Scripting\Ast\BinaryExpression.cs (285)
118public BinaryExpression Update(Expression left, LambdaExpression conversion, Expression right) { 570/// Creates a <see cref="BinaryExpression"/> that represents an assignment operation. 574/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see ref="F:ExpressionType.Assign"/> 577public static BinaryExpression Assign(Expression left, Expression right) { 591private static BinaryExpression GetUserDefinedBinaryOperator(ExpressionType binaryType, string name, Expression left, Expression right, bool liftToNull) { 614private static BinaryExpression GetMethodBasedBinaryOperator(ExpressionType binaryType, Expression left, Expression right, MethodInfo method, bool liftToNull) { 640private static BinaryExpression GetMethodBasedAssignOperator(ExpressionType binaryType, Expression left, Expression right, MethodInfo method, LambdaExpression conversion, bool liftToNull) { 641BinaryExpression b = GetMethodBasedBinaryOperator(binaryType, left, right, method, liftToNull); 656private static BinaryExpression GetUserDefinedBinaryOperatorOrThrow(ExpressionType binaryType, string name, Expression left, Expression right, bool liftToNull) { 657BinaryExpression b = GetUserDefinedBinaryOperator(binaryType, name, left, right, liftToNull); 667private static BinaryExpression GetUserDefinedAssignOperatorOrThrow(ExpressionType binaryType, string name, Expression left, Expression right, LambdaExpression conversion, bool liftToNull) { 668BinaryExpression b = GetUserDefinedBinaryOperatorOrThrow(binaryType, name, left, right, liftToNull); 827public static BinaryExpression MakeBinary(ExpressionType binaryType, Expression left, Expression right) { 840public static BinaryExpression MakeBinary(ExpressionType binaryType, Expression left, Expression right, bool liftToNull, MethodInfo method) { 856public static BinaryExpression MakeBinary(ExpressionType binaryType, Expression left, Expression right, bool liftToNull, MethodInfo method, LambdaExpression conversion) { 945/// Creates a <see cref="BinaryExpression"/> that represents an equality comparison. 949/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.Equal"/> 951public static BinaryExpression Equal(Expression left, Expression right) { 956/// Creates a <see cref="BinaryExpression"/> that represents an equality comparison. 962/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.Equal"/> 965public static BinaryExpression Equal(Expression left, Expression right, bool liftToNull, MethodInfo method) { 975/// Creates a <see cref="BinaryExpression"/> that represents a reference equality comparison. 979/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.Equal"/> 982public static BinaryExpression ReferenceEqual(Expression left, Expression right) { 992/// Creates a <see cref="BinaryExpression"/> that represents an inequality comparison. 996/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.NotEqual"/> 998public static BinaryExpression NotEqual(Expression left, Expression right) { 1003/// Creates a <see cref="BinaryExpression"/> that represents an inequality comparison. 1009/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.NotEqual"/> 1012public static BinaryExpression NotEqual(Expression left, Expression right, bool liftToNull, MethodInfo method) { 1022/// Creates a <see cref="BinaryExpression"/> that represents a reference inequality comparison. 1026/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.NotEqual"/> 1029public static BinaryExpression ReferenceNotEqual(Expression left, Expression right) { 1038private static BinaryExpression GetEqualityComparisonOperator(ExpressionType binaryType, string opName, Expression left, Expression right, bool liftToNull) { 1051BinaryExpression b = GetUserDefinedBinaryOperator(binaryType, opName, left, right, liftToNull); 1071/// Creates a <see cref="BinaryExpression"/> that represents a "greater than" numeric comparison. 1075/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.GreaterThan"/> 1077public static BinaryExpression GreaterThan(Expression left, Expression right) { 1082/// Creates a <see cref="BinaryExpression"/> that represents a "greater than" numeric comparison. 1088/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.GreaterThan"/> 1091public static BinaryExpression GreaterThan(Expression left, Expression right, bool liftToNull, MethodInfo method) { 1101/// Creates a <see cref="BinaryExpression"/> that represents a "less than" numeric comparison. 1105/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.LessThan"/> 1108public static BinaryExpression LessThan(Expression left, Expression right) { 1113/// Creates a <see cref="BinaryExpression"/> that represents a "less than" numeric comparison. 1119/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.LessThan"/> 1122public static BinaryExpression LessThan(Expression left, Expression right, bool liftToNull, MethodInfo method) { 1133/// Creates a <see cref="BinaryExpression"/> that represents a "greater than or equal" numeric comparison. 1137/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.GreaterThanOrEqual"/> 1139public static BinaryExpression GreaterThanOrEqual(Expression left, Expression right) { 1144/// Creates a <see cref="BinaryExpression"/> that represents a "greater than or equal" numeric comparison. 1150/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.GreaterThanOrEqual"/> 1153public static BinaryExpression GreaterThanOrEqual(Expression left, Expression right, bool liftToNull, MethodInfo method) { 1164/// Creates a <see cref="BinaryExpression"/> that represents a "less than or equal" numeric comparison. 1168/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.LessThanOrEqual"/> 1170public static BinaryExpression LessThanOrEqual(Expression left, Expression right) { 1175/// Creates a <see cref="BinaryExpression"/> that represents a "less than or equal" numeric comparison. 1181/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.LessThanOrEqual"/> 1184public static BinaryExpression LessThanOrEqual(Expression left, Expression right, bool liftToNull, MethodInfo method) { 1194private static BinaryExpression GetComparisonOperator(ExpressionType binaryType, string opName, Expression left, Expression right, bool liftToNull) { 1211/// Creates a <see cref="BinaryExpression"/> that represents a conditional AND operation that evaluates the second operand only if it has to. 1215/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.AndAlso"/> 1217public static BinaryExpression AndAlso(Expression left, Expression right) { 1222/// Creates a <see cref="BinaryExpression"/> that represents a conditional AND operation that evaluates the second operand only if it has to. 1227/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.AndAlso"/> 1230public static BinaryExpression AndAlso(Expression left, Expression right, MethodInfo method) { 1257/// Creates a <see cref="BinaryExpression"/> that represents a conditional OR operation that evaluates the second operand only if it has to. 1261/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.OrElse"/> 1263public static BinaryExpression OrElse(Expression left, Expression right) { 1268/// Creates a <see cref="BinaryExpression"/> that represents a conditional OR operation that evaluates the second operand only if it has to. 1273/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.OrElse"/> 1276public static BinaryExpression OrElse(Expression left, Expression right, MethodInfo method) { 1312public static BinaryExpression Coalesce(Expression left, Expression right) { 1325public static BinaryExpression Coalesce(Expression left, Expression right, LambdaExpression conversion) { 1389/// Creates a <see cref="BinaryExpression"/> that represents an arithmetic addition operation that does not have overflow checking. 1393/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.Add"/> 1395public static BinaryExpression Add(Expression left, Expression right) { 1400/// Creates a <see cref="BinaryExpression"/> that represents an arithmetic addition operation that does not have overflow checking. 1405/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.Add"/> 1408public static BinaryExpression Add(Expression left, Expression right, MethodInfo method) { 1422/// Creates a <see cref="BinaryExpression"/> that represents an addition assignment operation that does not have overflow checking. 1426/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.AddAssign"/> 1428public static BinaryExpression AddAssign(Expression left, Expression right) { 1433/// Creates a <see cref="BinaryExpression"/> that represents an addition assignment operation that does not have overflow checking. 1438/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.AddAssign"/> 1441public static BinaryExpression AddAssign(Expression left, Expression right, MethodInfo method) { 1446/// Creates a <see cref="BinaryExpression"/> that represents an addition assignment operation that does not have overflow checking. 1452/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.AddAssign"/> 1457public static BinaryExpression AddAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion) { 1496/// Creates a <see cref="BinaryExpression"/> that represents an addition assignment operation that has overflow checking. 1500/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to 1504public static BinaryExpression AddAssignChecked(Expression left, Expression right) { 1509/// Creates a <see cref="BinaryExpression"/> that represents an addition assignment operation that has overflow checking. 1514/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.AddAssignChecked"/> 1517public static BinaryExpression AddAssignChecked(Expression left, Expression right, MethodInfo method) { 1522/// Creates a <see cref="BinaryExpression"/> that represents an addition assignment operation that has overflow checking. 1528/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.AddAssignChecked"/> 1532public static BinaryExpression AddAssignChecked(Expression left, Expression right, MethodInfo method, LambdaExpression conversion) { 1552/// Creates a <see cref="BinaryExpression"/> that represents an arithmetic addition operation that has overflow checking. 1556/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.AddChecked"/> 1558public static BinaryExpression AddChecked(Expression left, Expression right) { 1563/// Creates a <see cref="BinaryExpression"/> that represents an arithmetic addition operation that has overflow checking. 1568/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.AddChecked"/> 1571public static BinaryExpression AddChecked(Expression left, Expression right, MethodInfo method) { 1585/// Creates a <see cref="BinaryExpression"/> that represents an arithmetic subtraction operation that does not have overflow checking. 1589/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.Subtract"/> 1591public static BinaryExpression Subtract(Expression left, Expression right) { 1596/// Creates a <see cref="BinaryExpression"/> that represents an arithmetic subtraction operation that does not have overflow checking. 1601/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.Subtract"/> 1604public static BinaryExpression Subtract(Expression left, Expression right, MethodInfo method) { 1618/// Creates a <see cref="BinaryExpression"/> that represents a subtraction assignment operation that does not have overflow checking. 1622/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.SubtractAssign"/> 1624public static BinaryExpression SubtractAssign(Expression left, Expression right) { 1629/// Creates a <see cref="BinaryExpression"/> that represents a subtraction assignment operation that does not have overflow checking. 1634/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.SubtractAssign"/> 1637public static BinaryExpression SubtractAssign(Expression left, Expression right, MethodInfo method) { 1642/// Creates a <see cref="BinaryExpression"/> that represents a subtraction assignment operation that does not have overflow checking. 1648/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.SubtractAssign"/> 1652public static BinaryExpression SubtractAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion) { 1671/// Creates a <see cref="BinaryExpression"/> that represents a subtraction assignment operation that has overflow checking. 1675/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.SubtractAssignChecked"/> 1677public static BinaryExpression SubtractAssignChecked(Expression left, Expression right) { 1682/// Creates a <see cref="BinaryExpression"/> that represents a subtraction assignment operation that has overflow checking. 1687/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.SubtractAssignChecked"/> 1690public static BinaryExpression SubtractAssignChecked(Expression left, Expression right, MethodInfo method) { 1695/// Creates a <see cref="BinaryExpression"/> that represents a subtraction assignment operation that has overflow checking. 1701/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.SubtractAssignChecked"/> 1705public static BinaryExpression SubtractAssignChecked(Expression left, Expression right, MethodInfo method, LambdaExpression conversion) { 1724/// Creates a <see cref="BinaryExpression"/> that represents an arithmetic subtraction operation that has overflow checking. 1728/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.SubtractChecked"/> 1730public static BinaryExpression SubtractChecked(Expression left, Expression right) { 1735/// Creates a <see cref="BinaryExpression"/> that represents an arithmetic subtraction operation that has overflow checking. 1740/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.SubtractChecked"/> 1743public static BinaryExpression SubtractChecked(Expression left, Expression right, MethodInfo method) { 1757/// Creates a <see cref="BinaryExpression"/> that represents an arithmetic division operation. 1761/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.Divide"/> 1763public static BinaryExpression Divide(Expression left, Expression right) { 1768/// Creates a <see cref="BinaryExpression"/> that represents an arithmetic division operation. 1773/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.Divide"/> 1776public static BinaryExpression Divide(Expression left, Expression right, MethodInfo method) { 1790/// Creates a <see cref="BinaryExpression"/> that represents a division assignment operation that does not have overflow checking. 1794/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.DivideAssign"/> 1796public static BinaryExpression DivideAssign(Expression left, Expression right) { 1801/// Creates a <see cref="BinaryExpression"/> that represents a division assignment operation that does not have overflow checking. 1806/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.DivideAssign"/> 1809public static BinaryExpression DivideAssign(Expression left, Expression right, MethodInfo method) { 1814/// Creates a <see cref="BinaryExpression"/> that represents a division assignment operation that does not have overflow checking. 1820/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.DivideAssign"/> 1824public static BinaryExpression DivideAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion) { 1843/// Creates a <see cref="BinaryExpression"/> that represents an arithmetic remainder operation. 1847/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.Modulo"/> 1849public static BinaryExpression Modulo(Expression left, Expression right) { 1854/// Creates a <see cref="BinaryExpression"/> that represents an arithmetic remainder operation. 1859/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.Modulo"/> 1862public static BinaryExpression Modulo(Expression left, Expression right, MethodInfo method) { 1876/// Creates a <see cref="BinaryExpression"/> that represents a remainder assignment operation. 1880/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.ModuloAssign"/> 1882public static BinaryExpression ModuloAssign(Expression left, Expression right) { 1887/// Creates a <see cref="BinaryExpression"/> that represents a remainder assignment operation. 1892/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.ModuloAssign"/> 1895public static BinaryExpression ModuloAssign(Expression left, Expression right, MethodInfo method) { 1900/// Creates a <see cref="BinaryExpression"/> that represents a remainder assignment operation. 1906/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.ModuloAssign"/> 1910public static BinaryExpression ModuloAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion) { 1929/// Creates a <see cref="BinaryExpression"/> that represents an arithmetic multiplication operation that does not have overflow checking. 1933/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.Multiply"/> 1935public static BinaryExpression Multiply(Expression left, Expression right) { 1940/// Creates a <see cref="BinaryExpression"/> that represents an arithmetic multiplication operation that does not have overflow checking. 1945/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.Multiply"/> 1948public static BinaryExpression Multiply(Expression left, Expression right, MethodInfo method) { 1962/// Creates a <see cref="BinaryExpression"/> that represents a multiplication assignment operation that does not have overflow checking. 1966/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.MultiplyAssign"/> 1968public static BinaryExpression MultiplyAssign(Expression left, Expression right) { 1973/// Creates a <see cref="BinaryExpression"/> that represents a multiplication assignment operation that does not have overflow checking. 1978/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.MultiplyAssign"/> 1981public static BinaryExpression MultiplyAssign(Expression left, Expression right, MethodInfo method) { 1986/// Creates a <see cref="BinaryExpression"/> that represents a multiplication assignment operation that does not have overflow checking. 1992/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.MultiplyAssign"/> 1996public static BinaryExpression MultiplyAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion) { 2015/// Creates a <see cref="BinaryExpression"/> that represents a multiplication assignment operation that has overflow checking. 2019/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.MultiplyAssignChecked"/> 2021public static BinaryExpression MultiplyAssignChecked(Expression left, Expression right) { 2026/// Creates a <see cref="BinaryExpression"/> that represents a multiplication assignment operation that has overflow checking. 2031/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.MultiplyAssignChecked"/> 2034public static BinaryExpression MultiplyAssignChecked(Expression left, Expression right, MethodInfo method) { 2039/// Creates a <see cref="BinaryExpression"/> that represents a multiplication assignment operation that has overflow checking. 2045/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.MultiplyAssignChecked"/> 2049public static BinaryExpression MultiplyAssignChecked(Expression left, Expression right, MethodInfo method, LambdaExpression conversion) { 2068/// Creates a <see cref="BinaryExpression"/> that represents an arithmetic multiplication operation that has overflow checking. 2072/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.MultiplyChecked"/> 2074public static BinaryExpression MultiplyChecked(Expression left, Expression right) { 2079/// Creates a <see cref="BinaryExpression"/> that represents an arithmetic multiplication operation that has overflow checking. 2084/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.MultiplyChecked"/> 2087public static BinaryExpression MultiplyChecked(Expression left, Expression right, MethodInfo method) { 2114/// Creates a <see cref="BinaryExpression"/> that represents an bitwise left-shift operation. 2118/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.LeftShift"/> 2120public static BinaryExpression LeftShift(Expression left, Expression right) { 2125/// Creates a <see cref="BinaryExpression"/> that represents an bitwise left-shift operation. 2130/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.LeftShift"/> 2133public static BinaryExpression LeftShift(Expression left, Expression right, MethodInfo method) { 2148/// Creates a <see cref="BinaryExpression"/> that represents a bitwise left-shift assignment operation. 2152/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.LeftShiftAssign"/> 2154public static BinaryExpression LeftShiftAssign(Expression left, Expression right) { 2159/// Creates a <see cref="BinaryExpression"/> that represents a bitwise left-shift assignment operation. 2164/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.LeftShiftAssign"/> 2167public static BinaryExpression LeftShiftAssign(Expression left, Expression right, MethodInfo method) { 2172/// Creates a <see cref="BinaryExpression"/> that represents a bitwise left-shift assignment operation. 2178/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.LeftShiftAssign"/> 2182public static BinaryExpression LeftShiftAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion) { 2202/// Creates a <see cref="BinaryExpression"/> that represents an bitwise right-shift operation. 2206/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.RightShift"/> 2208public static BinaryExpression RightShift(Expression left, Expression right) { 2213/// Creates a <see cref="BinaryExpression"/> that represents an bitwise right-shift operation. 2218/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.RightShift"/> 2221public static BinaryExpression RightShift(Expression left, Expression right, MethodInfo method) { 2236/// Creates a <see cref="BinaryExpression"/> that represents a bitwise right-shift assignment operation. 2240/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.RightShiftAssign"/> 2242public static BinaryExpression RightShiftAssign(Expression left, Expression right) { 2247/// Creates a <see cref="BinaryExpression"/> that represents a bitwise right-shift assignment operation. 2252/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.RightShiftAssign"/> 2255public static BinaryExpression RightShiftAssign(Expression left, Expression right, MethodInfo method) { 2260/// Creates a <see cref="BinaryExpression"/> that represents a bitwise right-shift assignment operation. 2266/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.RightShiftAssign"/> 2270public static BinaryExpression RightShiftAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion) { 2290/// Creates a <see cref="BinaryExpression"/> that represents an bitwise AND operation. 2294/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.And"/> 2296public static BinaryExpression And(Expression left, Expression right) { 2301/// Creates a <see cref="BinaryExpression"/> that represents an bitwise AND operation. 2306/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.And"/> 2309public static BinaryExpression And(Expression left, Expression right, MethodInfo method) { 2323/// Creates a <see cref="BinaryExpression"/> that represents a bitwise AND assignment operation. 2327/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.AndAssign"/> 2329public static BinaryExpression AndAssign(Expression left, Expression right) { 2334/// Creates a <see cref="BinaryExpression"/> that represents a bitwise AND assignment operation. 2339/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.AndAssign"/> 2342public static BinaryExpression AndAssign(Expression left, Expression right, MethodInfo method) { 2347/// Creates a <see cref="BinaryExpression"/> that represents a bitwise AND assignment operation. 2353/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.AndAssign"/> 2357public static BinaryExpression AndAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion) { 2376/// Creates a <see cref="BinaryExpression"/> that represents an bitwise OR operation. 2380/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.Or"/> 2382public static BinaryExpression Or(Expression left, Expression right) { 2387/// Creates a <see cref="BinaryExpression"/> that represents an bitwise OR operation. 2392/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.Or"/> 2395public static BinaryExpression Or(Expression left, Expression right, MethodInfo method) { 2409/// Creates a <see cref="BinaryExpression"/> that represents a bitwise OR assignment operation. 2413/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.OrAssign"/> 2415public static BinaryExpression OrAssign(Expression left, Expression right) { 2420/// Creates a <see cref="BinaryExpression"/> that represents a bitwise OR assignment operation. 2425/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.OrAssign"/> 2428public static BinaryExpression OrAssign(Expression left, Expression right, MethodInfo method) { 2433/// Creates a <see cref="BinaryExpression"/> that represents a bitwise OR assignment operation. 2439/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.OrAssign"/> 2443public static BinaryExpression OrAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion) { 2461/// Creates a <see cref="BinaryExpression"/> that represents a bitwise or logical XOR operation, using op_ExclusiveOr for user-defined types. 2465/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.ExclusiveOr"/> 2467public static BinaryExpression ExclusiveOr(Expression left, Expression right) { 2472/// Creates a <see cref="BinaryExpression"/> that represents a bitwise or logical XOR operation, using op_ExclusiveOr for user-defined types. 2477/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.ExclusiveOr"/> 2480public static BinaryExpression ExclusiveOr(Expression left, Expression right, MethodInfo method) { 2493/// Creates a <see cref="BinaryExpression"/> that represents a bitwise or logical XOR assignment operation, using op_ExclusiveOr for user-defined types. 2497/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.ExclusiveOrAssign"/> 2499public static BinaryExpression ExclusiveOrAssign(Expression left, Expression right) { 2504/// Creates a <see cref="BinaryExpression"/> that represents a bitwise or logical XOR assignment operation, using op_ExclusiveOr for user-defined types. 2509/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.ExclusiveOrAssign"/> 2512public static BinaryExpression ExclusiveOrAssign(Expression left, Expression right, MethodInfo method) { 2517/// Creates a <see cref="BinaryExpression"/> that represents a bitwise or logical XOR assignment operation, using op_ExclusiveOr for user-defined types. 2523/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.ExclusiveOrAssign"/> 2527public static BinaryExpression ExclusiveOrAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion) { 2545/// Creates a <see cref="BinaryExpression"/> that represents raising a number to a power. 2549/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.Power"/> 2551public static BinaryExpression Power(Expression left, Expression right) { 2556/// Creates a <see cref="BinaryExpression"/> that represents raising a number to a power. 2561/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.Power"/> 2564public static BinaryExpression Power(Expression left, Expression right, MethodInfo method) { 2579/// Creates a <see cref="BinaryExpression"/> that represents raising an expression to a power and assigning the result back to the expression. 2583/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.PowerAssign"/> 2585public static BinaryExpression PowerAssign(Expression left, Expression right) { 2590/// Creates a <see cref="BinaryExpression"/> that represents raising an expression to a power and assigning the result back to the expression. 2595/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.PowerAssign"/> 2598public static BinaryExpression PowerAssign(Expression left, Expression right, MethodInfo method) { 2603/// Creates a <see cref="BinaryExpression"/> that represents raising an expression to a power and assigning the result back to the expression. 2609/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="P:Expression.NodeType"/> property equal to <see cref="F:ExpressionType.PowerAssign"/> 2613public static BinaryExpression PowerAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion) { 2638public static BinaryExpression ArrayIndex(Expression array, Expression index) {
Microsoft\Scripting\Ast\DebugViewWriter.cs (7)
328protected internal override Expression VisitBinary(BinaryExpression node) { 453var binary = node as BinaryExpression; 455return !(binary.Left is BinaryExpression || binary.Right is BinaryExpression); 622BinaryExpression binary = parent as BinaryExpression;
Microsoft\Scripting\Ast\Expression.DebuggerProxy.cs (2)
34private readonly BinaryExpression _node; 36public BinaryExpressionProxy(BinaryExpression node) {
Microsoft\Scripting\Ast\ExpressionStringBuilder.cs (1)
225protected internal override Expression VisitBinary(BinaryExpression node) {
Microsoft\Scripting\Ast\ExpressionVisitor.cs (5)
191/// Visits the children of the <see cref="BinaryExpression" />. 196protected internal virtual Expression VisitBinary(BinaryExpression node) { 644private static BinaryExpression ValidateBinary(BinaryExpression before, BinaryExpression after) {
Microsoft\Scripting\Ast\SwitchExpression.cs (1)
265var equal = Equal(switchValue, firstTestValue, false, comparison);
Microsoft\Scripting\Ast\UnaryExpression.cs (1)
198var initTemp1 = Assign(temp1, member.Expression);
Microsoft\Scripting\Compiler\LambdaCompiler.Address.cs (2)
48AddressOf((BinaryExpression)node, type); 78private void AddressOf(BinaryExpression node, Type type) {
Microsoft\Scripting\Compiler\LambdaCompiler.Binary.cs (3)
39BinaryExpression b = (BinaryExpression)expr; 100private void EmitBinaryMethod(BinaryExpression b, CompilationFlags flags) {
Microsoft\Scripting\Compiler\LambdaCompiler.Expressions.cs (6)
101EmitAssign((BinaryExpression)node, CompilationFlags.EmitAsVoidType); 236private void EmitIndexAssignment(BinaryExpression node, CompilationFlags flags) { 584private void EmitVariableAssignment(BinaryExpression node, CompilationFlags flags) { 611EmitAssign((BinaryExpression)expr, CompilationFlags.EmitAsDefaultType); 614private void EmitAssign(BinaryExpression node, CompilationFlags emitAs) { 648private void EmitMemberAssignment(BinaryExpression node, CompilationFlags flags) {
Microsoft\Scripting\Compiler\LambdaCompiler.Logical.cs (21)
95BinaryExpression b = (BinaryExpression)expr; 110private void EmitNullableCoalesce(BinaryExpression b) { 162private void EmitLambdaReferenceCoalesce(BinaryExpression b) { 193private void EmitReferenceCoalesceWithoutConversion(BinaryExpression b) { 222private void EmitLiftedAndAlso(BinaryExpression b) { 279private void EmitMethodAndAlso(BinaryExpression b, CompilationFlags flags) { 309private void EmitUnliftedAndAlso(BinaryExpression b) { 321BinaryExpression b = (BinaryExpression)expr; 338private void EmitLiftedOrElse(BinaryExpression b) { 395private void EmitUnliftedOrElse(BinaryExpression b) { 406private void EmitMethodOrElse(BinaryExpression b, CompilationFlags flags) { 437BinaryExpression b = (BinaryExpression)expr; 488EmitBranchLogical(branchValue, (BinaryExpression)node, label); 495EmitBranchComparison(branchValue, (BinaryExpression)node, label); 519private void EmitBranchComparison(bool branch, BinaryExpression node, Label label) { 580private void EmitBranchLogical(bool branch, BinaryExpression node, Label label) { 615private void EmitBranchAnd(bool branch, BinaryExpression node, Label label) { 628private void EmitBranchOr(bool branch, BinaryExpression node, Label label) {
Microsoft\Scripting\Compiler\StackSpiller.cs (12)
179private Result RewriteIndexAssignment(BinaryExpression node, Stack stack) { 208BinaryExpression node = (BinaryExpression)expr; 224expr = BinaryExpression.Create( 244BinaryExpression node = (BinaryExpression)expr; 259BinaryExpression.Create( 270private Result RewriteVariableAssignment(BinaryExpression node, Stack stack) { 280var node = (BinaryExpression)expr; 296private Result RewriteExtensionAssignment(BinaryExpression node, Stack stack) { 337private Result RewriteMemberAssignment(BinaryExpression node, Stack stack) {
System\Linq\Expressions\ExpressionVisitor.cs (2)
56return this.VisitBinary((BinaryExpression)exp); 116internal virtual Expression VisitBinary(BinaryExpression b) {
System.Data.Entity (35)
System\Data\Objects\ELinq\EntityExpressionVisitor.cs (2)
65return this.VisitBinary((BinaryExpression)exp); 133internal virtual Expression VisitBinary(BinaryExpression b)
System\Data\Objects\ELinq\LinqExpressionNormalizer.cs (8)
56internal override Expression VisitBinary(BinaryExpression b) 58b = (BinaryExpression)base.VisitBinary(b); 81BinaryExpression relationalExpression; 411BinaryExpression coalesce = (BinaryExpression)lambda.Body; 437private static BinaryExpression CreateRelationalOperator(ExpressionType op, Expression left, Expression right) 439BinaryExpression result; 451private static bool TryCreateRelationalOperator(ExpressionType op, Expression left, Expression right, out BinaryExpression result)
System\Data\Objects\ELinq\Translator.cs (25)
914: TypedTranslator<System.Linq.Expressions.BinaryExpression> 918protected override DbExpression TypedTranslate(ExpressionConverter parent, System.Linq.Expressions.BinaryExpression linq) 922protected abstract DbExpression TranslateBinary(ExpressionConverter parent, DbExpression left, DbExpression right, BinaryExpression linq); 928protected override DbExpression TranslateBinary(ExpressionConverter parent, DbExpression left, DbExpression right, BinaryExpression linq) 951protected override DbExpression TranslateBinary(ExpressionConverter parent, DbExpression left, DbExpression right, BinaryExpression linq) 960protected override DbExpression TranslateBinary(ExpressionConverter parent, DbExpression left, DbExpression right, BinaryExpression linq) 969protected override DbExpression TranslateBinary(ExpressionConverter parent, DbExpression left, DbExpression right, BinaryExpression linq) 978protected override DbExpression TranslateBinary(ExpressionConverter parent, DbExpression left, DbExpression right, BinaryExpression linq) 987protected override DbExpression TranslateBinary(ExpressionConverter parent, DbExpression left, DbExpression right, BinaryExpression linq) 996protected override DbExpression TranslateBinary(ExpressionConverter parent, DbExpression left, DbExpression right, BinaryExpression linq) 1001private sealed class EqualsTranslator : TypedTranslator<System.Linq.Expressions.BinaryExpression> 1005protected override DbExpression TypedTranslate(ExpressionConverter parent, System.Linq.Expressions.BinaryExpression linq) 1060private sealed class NotEqualsTranslator : TypedTranslator<System.Linq.Expressions.BinaryExpression> 1064protected override DbExpression TypedTranslate(ExpressionConverter parent, System.Linq.Expressions.BinaryExpression linq) 1094protected override DbExpression TranslateBinary(ExpressionConverter parent, DbExpression left, DbExpression right, BinaryExpression linq) 1112protected override DbExpression TranslateBinary(ExpressionConverter parent, DbExpression left, DbExpression right, BinaryExpression linq) 1121protected override DbExpression TranslateBinary(ExpressionConverter parent, DbExpression left, DbExpression right, BinaryExpression linq) 1130protected override DbExpression TranslateBinary(ExpressionConverter parent, DbExpression left, DbExpression right, BinaryExpression linq) 1139protected override DbExpression TranslateBinary(ExpressionConverter parent, DbExpression left, DbExpression right, BinaryExpression linq) 1166private abstract class BitwiseBinaryTranslator : TypedTranslator<System.Linq.Expressions.BinaryExpression> 1176protected override DbExpression TypedTranslate(ExpressionConverter parent, System.Linq.Expressions.BinaryExpression linq) 1190protected abstract DbExpression TranslateIntoLogicExpression(ExpressionConverter parent, System.Linq.Expressions.BinaryExpression linq, DbExpression left, DbExpression right); 1196protected override DbExpression TranslateIntoLogicExpression(ExpressionConverter parent, System.Linq.Expressions.BinaryExpression linq, DbExpression left, DbExpression right) 1205protected override DbExpression TranslateIntoLogicExpression(ExpressionConverter parent, System.Linq.Expressions.BinaryExpression linq, DbExpression left, DbExpression right) 1214protected override DbExpression TranslateIntoLogicExpression(ExpressionConverter parent, System.Linq.Expressions.BinaryExpression linq, DbExpression left, DbExpression right)
System.Data.Linq (8)
DataServices.cs (2)
534BinaryExpression bex = expr as BinaryExpression;
SqlClient\Query\Funcletizer.cs (2)
183return this.VisitBinary((BinaryExpression)exp); 247internal virtual Expression VisitBinary(BinaryExpression b) {
SqlClient\Query\QueryConverter.cs (4)
188return this.VisitBinary((BinaryExpression)node); 190return this.VisitArrayIndex((BinaryExpression)node); 661private SqlNode VisitArrayIndex(BinaryExpression b) { 1296private SqlNode VisitBinary(BinaryExpression b) {
System.Data.Services (5)
parent\Client\System\Data\Services\Client\ALinq\ALinqExpressionVisitor.cs (2)
144return this.VisitBinary((BinaryExpression)exp); 232internal virtual Expression VisitBinary(BinaryExpression b)
System\Data\Services\Parsing\RequestQueryParser.cs (2)
1256return ((BinaryExpression)input).Method != null && ((BinaryExpression)input).Method.DeclaringType == typeof(OpenTypeMethods);
System\Data\Services\RequestUriProcessor.cs (1)
1248BinaryExpression body = Expression.Equal((Expression)e, Expression.Constant(keyValue));
System.Data.Services.Client (32)
System\Data\Services\Client\ALinq\ALinqExpressionVisitor.cs (2)
144return this.VisitBinary((BinaryExpression)exp); 232internal virtual Expression VisitBinary(BinaryExpression b)
System\Data\Services\Client\ALinq\ExpressionNormalizer.cs (9)
108internal override Expression VisitBinary(BinaryExpression b) 110BinaryExpression visited = (BinaryExpression)base.VisitBinary(b); 133BinaryExpression relationalExpression; 491BinaryExpression coalesce = (BinaryExpression)lambda.Body; 518private static BinaryExpression CreateRelationalOperator(ExpressionType op, Expression left, Expression right) 520BinaryExpression result; 533private static bool TryCreateRelationalOperator(ExpressionType op, Expression left, Expression right, out BinaryExpression result)
System\Data\Services\Client\ALinq\ExpressionWriter.cs (2)
368internal override Expression VisitBinary(BinaryExpression b) 511if (e is BinaryExpression || e is UnaryExpression)
System\Data\Services\Client\ALinq\ProjectionAnalyzer.cs (2)
369internal override Expression VisitBinary(BinaryExpression b) 573internal override Expression VisitBinary(BinaryExpression b)
System\Data\Services\Client\ALinq\ResourceBinder.cs (15)
451BinaryExpression be = (BinaryExpression)e; 1173internal override Expression VisitBinary(BinaryExpression b) 1178BinaryExpression be = StripTo<BinaryExpression>(e); 1451BinaryExpression be = e as BinaryExpression; 1542BinaryExpression be = (BinaryExpression)e; 2035return (e is BinaryExpression); 2040return (PatternRules.MatchBinaryExpression(e) && ((BinaryExpression)e).NodeType == ExpressionType.Equal); 2047BinaryExpression be = e as BinaryExpression; 2110BinaryExpression test = expression as BinaryExpression;
System\Data\Services\Client\ALinq\UriWriter.cs (1)
97internal override Expression VisitBinary(BinaryExpression b)
System\Data\Services\Client\ProjectionPlanCompiler.cs (1)
116internal override Expression VisitBinary(BinaryExpression b)