// Assembly: System.Core
// Full name: System.Linq.Expressions.BinaryExpression

namespace System.Linq.Expressions
{
public class BinaryExpression // TypeDefIndex: 9600
{
	// Fields
	type#18187 <Right>k__BackingField;
	type#18187 <Left>k__BackingField;

	// Methods
	// RVA: -1
	internal type#28660 .ctor(type#18184 left, type#18184 right) { }
	// RVA: -1
	public virtual type#15313 get_CanReduce() { }
	// RVA: -1
	private static type#15313 IsOpAssignment(type#18210 op) { }
	// RVA: -1
	public type#18184 get_Right() { }
	// RVA: -1
	public type#18184 get_Left() { }
	// RVA: -1
	public type#22692 get_Method() { }
	// RVA: -1
	internal virtual type#22692 GetMethod() { }
	// RVA: -1
	public type#15180 Update(type#18184 left, type#21771 conversion, type#18184 right) { }
	// RVA: -1
	public virtual type#18184 Reduce() { }
	// RVA: -1
	private static type#18210 GetBinaryOpFromAssignmentOp(type#18210 op) { }
	// RVA: -1
	private type#18184 ReduceVariable() { }
	// RVA: -1
	private type#18184 ReduceMember() { }
	// RVA: -1
	private type#18184 ReduceIndex() { }
	// RVA: -1
	public type#21771 get_Conversion() { }
	// RVA: -1
	internal virtual type#21771 GetConversion() { }
	// RVA: -1
	public type#15313 get_IsLifted() { }
	// RVA: -1
	public type#15313 get_IsLiftedToNull() { }
	// RVA: -1
	protected internal virtual type#18184 Accept(type#18218 visitor) { }
	// RVA: -1
	internal type#15313 get_IsLiftedLogical() { }
	// RVA: -1
	internal type#15313 get_IsReferenceComparison() { }
	// RVA: -1
	internal type#18184 ReduceUserdefinedLifted() { }
}
}
