| void .ctor(Expression left, Expression right) | 2 flags | — | 0x08 |
| bool get_CanReduce() | Public+2 flags | — | 0x01 |
| bool IsOpAssignment(const ExpressionType& op) | PrivateStatic | — | 0x04 |
| Expression get_Right() | Public+1 flags | — | 0x08 |
| Expression get_Left() | Public+1 flags | — | 0x08 |
| MethodInfo get_Method() | Public+1 flags | — | 0x08 |
| MethodInfo GetMethod() | 3 flags | — | 0x08 |
| BinaryExpression Update(Expression left, LambdaExpression conversion, Expression right) | Public | — | 0x08 |
| Expression Reduce() | Public+1 flags | — | 0x08 |
| ExpressionType GetBinaryOpFromAssignmentOp(const ExpressionType& op) | PrivateStatic | — | 0x04 |
| Expression ReduceVariable() | Private | — | 0x08 |
| Expression ReduceMember() | Private | — | 0x08 |
| Expression ReduceIndex() | Private | — | 0x08 |
| LambdaExpression get_Conversion() | Public+1 flags | — | 0x08 |
| LambdaExpression GetConversion() | 3 flags | — | 0x08 |
| bool get_IsLifted() | Public+1 flags | — | 0x01 |
| bool get_IsLiftedToNull() | Public+1 flags | — | 0x01 |
| Expression Accept(ExpressionVisitor visitor) | 2 flags | — | 0x08 |
| bool get_IsLiftedLogical() | 2 flags | | 0x01 |
| bool get_IsReferenceComparison() | 2 flags | | 0x01 |
| Expression ReduceUserdefinedLifted() | 1 flags | | 0x08 |