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