1 type derived from SimpleBinaryExpression
System.Linq.Expressions (1)
System\Linq\Expressions\BinaryExpression.cs (1)
562
internal class MethodBinaryExpression :
SimpleBinaryExpression
34 instantiations of SimpleBinaryExpression
System.Linq.Expressions (34)
System\Linq\Expressions\BinaryExpression.cs (34)
329
return new
SimpleBinaryExpression
(nodeType, left, right, type);
1061
return new
SimpleBinaryExpression
(binaryType, left, right, typeof(bool?));
1078
return new
SimpleBinaryExpression
(binaryType, left, right, typeof(bool?));
1231
return new
SimpleBinaryExpression
(binaryType, left, right, typeof(bool?));
1281
return new
SimpleBinaryExpression
(ExpressionType.AndAlso, left, right, left.Type);
1334
return new
SimpleBinaryExpression
(ExpressionType.OrElse, left, right, left.Type);
1384
return new
SimpleBinaryExpression
(ExpressionType.Coalesce, left, right, resultType);
1481
return new
SimpleBinaryExpression
(ExpressionType.Add, left, right, left.Type);
1539
return new
SimpleBinaryExpression
(ExpressionType.AddAssign, left, right, left.Type);
1623
return new
SimpleBinaryExpression
(ExpressionType.AddAssignChecked, left, right, left.Type);
1659
return new
SimpleBinaryExpression
(ExpressionType.AddChecked, left, right, left.Type);
1695
return new
SimpleBinaryExpression
(ExpressionType.Subtract, left, right, left.Type);
1753
return new
SimpleBinaryExpression
(ExpressionType.SubtractAssign, left, right, left.Type);
1811
return new
SimpleBinaryExpression
(ExpressionType.SubtractAssignChecked, left, right, left.Type);
1847
return new
SimpleBinaryExpression
(ExpressionType.SubtractChecked, left, right, left.Type);
1883
return new
SimpleBinaryExpression
(ExpressionType.Divide, left, right, left.Type);
1941
return new
SimpleBinaryExpression
(ExpressionType.DivideAssign, left, right, left.Type);
1977
return new
SimpleBinaryExpression
(ExpressionType.Modulo, left, right, left.Type);
2035
return new
SimpleBinaryExpression
(ExpressionType.ModuloAssign, left, right, left.Type);
2071
return new
SimpleBinaryExpression
(ExpressionType.Multiply, left, right, left.Type);
2129
return new
SimpleBinaryExpression
(ExpressionType.MultiplyAssign, left, right, left.Type);
2187
return new
SimpleBinaryExpression
(ExpressionType.MultiplyAssignChecked, left, right, left.Type);
2223
return new
SimpleBinaryExpression
(ExpressionType.MultiplyChecked, left, right, left.Type);
2276
return new
SimpleBinaryExpression
(ExpressionType.LeftShift, left, right, resultType);
2335
return new
SimpleBinaryExpression
(ExpressionType.LeftShiftAssign, left, right, resultType);
2372
return new
SimpleBinaryExpression
(ExpressionType.RightShift, left, right, resultType);
2431
return new
SimpleBinaryExpression
(ExpressionType.RightShiftAssign, left, right, resultType);
2467
return new
SimpleBinaryExpression
(ExpressionType.And, left, right, left.Type);
2525
return new
SimpleBinaryExpression
(ExpressionType.AndAssign, left, right, left.Type);
2561
return new
SimpleBinaryExpression
(ExpressionType.Or, left, right, left.Type);
2619
return new
SimpleBinaryExpression
(ExpressionType.OrAssign, left, right, left.Type);
2655
return new
SimpleBinaryExpression
(ExpressionType.ExclusiveOr, left, right, left.Type);
2713
return new
SimpleBinaryExpression
(ExpressionType.ExclusiveOrAssign, left, right, left.Type);
2861
return new
SimpleBinaryExpression
(ExpressionType.ArrayIndex, array, index, arrayType.GetElementType()!);