using System; using System.Diagnostics; using System.Reflection; using System.Runtime.CompilerServices; using Cpp2IlInjected; namespace System.Linq.Expressions { /// Represents an expression that has a binary operator. // Token: 0x0200004C RID: 76 [Token(Token = "0x200004C")] [DebuggerTypeProxy(typeof(Expression.BinaryExpressionProxy))] public class BinaryExpression : Expression { // Token: 0x0600022B RID: 555 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600022B")] [Address(RVA = "0x537FD0", Offset = "0x536DD0", VA = "0x180537FD0")] internal BinaryExpression(Expression left, Expression right) { } /// Gets a value that indicates whether the expression tree node can be reduced. /// True if the expression tree node can be reduced, otherwise false. // Token: 0x17000045 RID: 69 // (get) Token: 0x0600022C RID: 556 RVA: 0x00002790 File Offset: 0x00000990 [Token(Token = "0x17000045")] public override bool CanReduce { [Token(Token = "0x600022C")] [Address(RVA = "0x539AC0", Offset = "0x5388C0", VA = "0x180539AC0", Slot = "6")] get { return default(bool); } } // Token: 0x0600022D RID: 557 RVA: 0x000027A8 File Offset: 0x000009A8 [Token(Token = "0x600022D")] [Address(RVA = "0x5381E0", Offset = "0x536FE0", VA = "0x1805381E0")] private static bool IsOpAssignment(ExpressionType op) { return default(bool); } /// Gets the right operand of the binary operation. /// An that represents the right operand of the binary operation. // Token: 0x17000046 RID: 70 // (get) Token: 0x0600022E RID: 558 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000046")] public Expression Right { [Token(Token = "0x600022E")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")] [CompilerGenerated] get { return null; } } /// Gets the left operand of the binary operation. /// An that represents the left operand of the binary operation. // Token: 0x17000047 RID: 71 // (get) Token: 0x0600022F RID: 559 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000047")] public Expression Left { [Token(Token = "0x600022F")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")] [CompilerGenerated] get { return null; } } /// Gets the implementing method for the binary operation. /// The that represents the implementing method. // Token: 0x17000048 RID: 72 // (get) Token: 0x06000230 RID: 560 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000048")] public MethodInfo Method { [Token(Token = "0x6000230")] [Address(RVA = "0x539EE0", Offset = "0x538CE0", VA = "0x180539EE0")] get { return null; } } // Token: 0x06000231 RID: 561 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000231")] [Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "10")] internal virtual MethodInfo GetMethod() { return null; } /// Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. /// The property of the result. /// The  property of the result. /// The property of the result. /// This expression if no children are changed or an expression with the updated children. // Token: 0x06000232 RID: 562 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000232")] [Address(RVA = "0x539660", Offset = "0x538460", VA = "0x180539660")] public BinaryExpression Update(Expression left, LambdaExpression conversion, Expression right) { return null; } /// Reduces the binary expression node to a simpler expression. /// The reduced expression. // Token: 0x06000233 RID: 563 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000233")] [Address(RVA = "0x5395E0", Offset = "0x5383E0", VA = "0x1805395E0", Slot = "7")] public override Expression Reduce() { return null; } // Token: 0x06000234 RID: 564 RVA: 0x000027C0 File Offset: 0x000009C0 [Token(Token = "0x6000234")] [Address(RVA = "0x5380B0", Offset = "0x536EB0", VA = "0x1805380B0")] private static ExpressionType GetBinaryOpFromAssignmentOp(ExpressionType op) { return ExpressionType.Add; } // Token: 0x06000235 RID: 565 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000235")] [Address(RVA = "0x539490", Offset = "0x538290", VA = "0x180539490")] private Expression ReduceVariable() { return null; } // Token: 0x06000236 RID: 566 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000236")] [Address(RVA = "0x5387C0", Offset = "0x5375C0", VA = "0x1805387C0")] private Expression ReduceMember() { return null; } // Token: 0x06000237 RID: 567 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000237")] [Address(RVA = "0x5381F0", Offset = "0x536FF0", VA = "0x1805381F0")] private Expression ReduceIndex() { return null; } /// Gets the type conversion function that is used by a coalescing or compound assignment operation. /// A that represents a type conversion function. // Token: 0x17000049 RID: 73 // (get) Token: 0x06000238 RID: 568 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000049")] public LambdaExpression Conversion { [Token(Token = "0x6000238")] [Address(RVA = "0x4994E0", Offset = "0x4982E0", VA = "0x1804994E0")] get { return null; } } // Token: 0x06000239 RID: 569 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000239")] [Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "11")] internal virtual LambdaExpression GetConversion() { return null; } /// Gets a value that indicates whether the expression tree node represents a lifted call to an operator. /// /// if the node represents a lifted call; otherwise, . // Token: 0x1700004A RID: 74 // (get) Token: 0x0600023A RID: 570 RVA: 0x000027D8 File Offset: 0x000009D8 [Token(Token = "0x1700004A")] public bool IsLifted { [Token(Token = "0x600023A")] [Address(RVA = "0x539C40", Offset = "0x538A40", VA = "0x180539C40")] get { return default(bool); } } /// Gets a value that indicates whether the expression tree node represents a lifted call to an operator whose return type is lifted to a nullable type. /// /// if the operator's return type is lifted to a nullable type; otherwise, . // Token: 0x1700004B RID: 75 // (get) Token: 0x0600023B RID: 571 RVA: 0x000027F0 File Offset: 0x000009F0 [Token(Token = "0x1700004B")] public bool IsLiftedToNull { [Token(Token = "0x600023B")] [Address(RVA = "0x539C00", Offset = "0x538A00", VA = "0x180539C00")] get { return default(bool); } } /// Dispatches to the specific visit method for this node type. For example, calls the . /// The visitor to visit this node with. /// The result of visiting this node. // Token: 0x0600023C RID: 572 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600023C")] [Address(RVA = "0x538080", Offset = "0x536E80", VA = "0x180538080", Slot = "9")] protected internal override Expression Accept(ExpressionVisitor visitor) { return null; } // Token: 0x1700004C RID: 76 // (get) Token: 0x0600023D RID: 573 RVA: 0x00002808 File Offset: 0x00000A08 [Token(Token = "0x1700004C")] internal bool IsLiftedLogical { [Token(Token = "0x600023D")] [Address(RVA = "0x539AF0", Offset = "0x5388F0", VA = "0x180539AF0")] get { return default(bool); } } // Token: 0x1700004D RID: 77 // (get) Token: 0x0600023E RID: 574 RVA: 0x00002820 File Offset: 0x00000A20 [Token(Token = "0x1700004D")] internal bool IsReferenceComparison { [Token(Token = "0x600023E")] [Address(RVA = "0x539DF0", Offset = "0x538BF0", VA = "0x180539DF0")] get { return default(bool); } } // Token: 0x0600023F RID: 575 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600023F")] [Address(RVA = "0x538C90", Offset = "0x537A90", VA = "0x180538C90")] internal Expression ReduceUserdefinedLifted() { return null; } } }