Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ReduceUserdefinedLifted()

Expression System.Linq.Expressions.BinaryExpression.ReduceUserdefinedLifted ( )
inlinepackageinherited

Definition at line 256 of file BinaryExpression.cs.

257 {
258 ParameterExpression parameterExpression = Expression.Parameter(Left.Type, "left");
259 ParameterExpression parameterExpression2 = Expression.Parameter(Right.Type, "right");
260 string name = ((NodeType == ExpressionType.AndAlso) ? "op_False" : "op_True");
263 }
static MethodInfo GetBooleanOperator(Type type, string name)
Definition TypeUtils.cs:640
static MethodCallExpression CallGetValueOrDefault(ParameterExpression nullable)
static MemberExpression GetHasValueProperty(ParameterExpression nullable)
virtual ExpressionType NodeType

References System.Linq.Expressions.Expression< TDelegate >.Assign(), System.Linq.Expressions.Expression< TDelegate >.Block(), System.Linq.Expressions.Expression< TDelegate >.Call(), System.Linq.Expressions.BinaryExpression.CallGetValueOrDefault(), System.Linq.Expressions.Expression< TDelegate >.Condition(), System.Linq.Expressions.Expression< TDelegate >.Constant(), System.Linq.Expressions.Expression< TDelegate >.Convert(), System.Reflection.MemberInfo.DeclaringType, System.Dynamic.Utils.TypeUtils.GetBooleanOperator(), System.Linq.Expressions.BinaryExpression.GetHasValueProperty(), System.Linq.Expressions.BinaryExpression.Left, System.Linq.Expressions.BinaryExpression.Method, System.Linq.Expressions.Expression< TDelegate >.NodeType, System.Linq.Expressions.Expression< TDelegate >.Parameter(), System.Linq.Expressions.BinaryExpression.Right, and System.Linq.Expressions.Expression< TDelegate >.Type.