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