1 type derived from SimpleBinaryExpression
System.Core (1)
Microsoft\Scripting\Ast\BinaryExpression.cs (1)
552internal class MethodBinaryExpression : SimpleBinaryExpression {
34 instantiations of SimpleBinaryExpression
System.Core (34)
Microsoft\Scripting\Ast\BinaryExpression.cs (34)
355return new SimpleBinaryExpression(nodeType, left, right, type); 1045return new SimpleBinaryExpression(binaryType, left, right, typeof(bool?)); 1057return new SimpleBinaryExpression(binaryType, left, right, typeof(bool?)); 1197return new SimpleBinaryExpression(binaryType, left, right, typeof(bool?)); 1239return new SimpleBinaryExpression(ExpressionType.AndAlso, left, right, left.Type); 1285return new SimpleBinaryExpression(ExpressionType.OrElse, left, right, left.Type); 1331return new SimpleBinaryExpression(ExpressionType.Coalesce, left, right, resultType); 1413return new SimpleBinaryExpression(ExpressionType.Add, left, right, left.Type); 1467return new SimpleBinaryExpression(ExpressionType.AddAssign, left, right, left.Type); 1543return new SimpleBinaryExpression(ExpressionType.AddAssignChecked, left, right, left.Type); 1576return new SimpleBinaryExpression(ExpressionType.AddChecked, left, right, left.Type); 1609return new SimpleBinaryExpression(ExpressionType.Subtract, left, right, left.Type); 1662return new SimpleBinaryExpression(ExpressionType.SubtractAssign, left, right, left.Type); 1715return new SimpleBinaryExpression(ExpressionType.SubtractAssignChecked, left, right, left.Type); 1748return new SimpleBinaryExpression(ExpressionType.SubtractChecked, left, right, left.Type); 1781return new SimpleBinaryExpression(ExpressionType.Divide, left, right, left.Type); 1834return new SimpleBinaryExpression(ExpressionType.DivideAssign, left, right, left.Type); 1867return new SimpleBinaryExpression(ExpressionType.Modulo, left, right, left.Type); 1920return new SimpleBinaryExpression(ExpressionType.ModuloAssign, left, right, left.Type); 1953return new SimpleBinaryExpression(ExpressionType.Multiply, left, right, left.Type); 2006return new SimpleBinaryExpression(ExpressionType.MultiplyAssign, left, right, left.Type); 2059return new SimpleBinaryExpression(ExpressionType.MultiplyAssignChecked, left, right, left.Type); 2092return new SimpleBinaryExpression(ExpressionType.MultiplyChecked, left, right, left.Type); 2139return new SimpleBinaryExpression(ExpressionType.LeftShift, left, right, resultType); 2193return new SimpleBinaryExpression(ExpressionType.LeftShiftAssign, left, right, resultType); 2227return new SimpleBinaryExpression(ExpressionType.RightShift, left, right, resultType); 2281return new SimpleBinaryExpression(ExpressionType.RightShiftAssign, left, right, resultType); 2314return new SimpleBinaryExpression(ExpressionType.And, left, right, left.Type); 2367return new SimpleBinaryExpression(ExpressionType.AndAssign, left, right, left.Type); 2400return new SimpleBinaryExpression(ExpressionType.Or, left, right, left.Type); 2453return new SimpleBinaryExpression(ExpressionType.OrAssign, left, right, left.Type); 2485return new SimpleBinaryExpression(ExpressionType.ExclusiveOr, left, right, left.Type); 2537return new SimpleBinaryExpression(ExpressionType.ExclusiveOrAssign, left, right, left.Type); 2653return new SimpleBinaryExpression(ExpressionType.ArrayIndex, array, index, arrayType.GetElementType());