Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ LessThanOrEqual() [2/2]

static BinaryExpression System.Linq.Expressions.Expression< TDelegate >.LessThanOrEqual ( Expression< TDelegate > left,
Expression< TDelegate > right,
bool liftToNull,
MethodInfo? method )
inlinestaticinherited

Definition at line 1168 of file Expression.cs.

1169 {
1170 ExpressionUtils.RequiresCanRead(left, "left");
1171 ExpressionUtils.RequiresCanRead(right, "right");
1172 if (method == null)
1173 {
1174 return GetComparisonOperator(ExpressionType.LessThanOrEqual, "op_LessThanOrEqual", left, right, liftToNull);
1175 }
1176 return GetMethodBasedBinaryOperator(ExpressionType.LessThanOrEqual, left, right, method, liftToNull);
1177 }
static void RequiresCanRead(Expression expression, string paramName)
static BinaryExpression GetMethodBasedBinaryOperator(ExpressionType binaryType, Expression left, Expression right, MethodInfo method, bool liftToNull)
static BinaryExpression GetComparisonOperator(ExpressionType binaryType, string opName, Expression left, Expression right, bool liftToNull)

References System.Linq.Expressions.Expression< TDelegate >.GetComparisonOperator(), System.Linq.Expressions.Expression< TDelegate >.GetMethodBasedBinaryOperator(), and System.Dynamic.Utils.ExpressionUtils.RequiresCanRead().