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

◆ ReduceMember()

Expression System.Linq.Expressions.BinaryExpression.ReduceMember ( )
inlineprivateinherited

Definition at line 173 of file BinaryExpression.cs.

174 {
175 MemberExpression memberExpression = (MemberExpression)Left;
176 if (memberExpression.Expression == null)
177 {
178 return ReduceVariable();
179 }
180 ParameterExpression parameterExpression = Expression.Variable(memberExpression.Expression.Type, "temp1");
185 if (conversion != null)
186 {
188 }
189 ParameterExpression parameterExpression2 = Expression.Variable(expression2.Type, "temp2");
194 }
static ExpressionType GetBinaryOpFromAssignmentOp(ExpressionType op)
virtual ExpressionType NodeType

References System.Linq.Expressions.Expression< TDelegate >.Assign(), System.Linq.Expressions.Expression< TDelegate >.Block(), System.Linq.Expressions.BinaryExpression.GetBinaryOpFromAssignmentOp(), System.Linq.Expressions.BinaryExpression.GetConversion(), System.Linq.Expressions.Expression< TDelegate >.Invoke(), System.Linq.Expressions.BinaryExpression.Left, System.Linq.Expressions.Expression< TDelegate >.MakeBinary(), System.Linq.Expressions.Expression< TDelegate >.MakeMemberAccess(), System.Linq.Expressions.BinaryExpression.Method, System.Linq.Expressions.Expression< TDelegate >.NodeType, System.Linq.Expressions.BinaryExpression.ReduceVariable(), System.Linq.Expressions.BinaryExpression.Right, and System.Linq.Expressions.Expression< TDelegate >.Variable().

Referenced by System.Linq.Expressions.BinaryExpression.Reduce().