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: 0x02000051 RID: 81 [Token(Token = "0x2000051")] [DebuggerTypeProxy(typeof(Expression.BinaryExpressionProxy))] public class BinaryExpression : Expression { // Token: 0x06000271 RID: 625 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000271")] [Address(RVA = "0x85AF90", Offset = "0x859F90", VA = "0x18085AF90")] 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: 0x1700005D RID: 93 // (get) Token: 0x06000272 RID: 626 RVA: 0x000029B8 File Offset: 0x00000BB8 [Token(Token = "0x1700005D")] public override bool CanReduce { [Token(Token = "0x6000272")] [Address(RVA = "0x85CA90", Offset = "0x85BA90", VA = "0x18085CA90", Slot = "6")] get { return default(bool); } } // Token: 0x06000273 RID: 627 RVA: 0x000029D0 File Offset: 0x00000BD0 [Token(Token = "0x6000273")] [Address(RVA = "0x85B1B0", Offset = "0x85A1B0", VA = "0x18085B1B0")] 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: 0x1700005E RID: 94 // (get) Token: 0x06000274 RID: 628 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700005E")] public Expression Right { [Token(Token = "0x6000274")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")] [CompilerGenerated] get { return null; } } /// Gets the left operand of the binary operation. /// An that represents the left operand of the binary operation. // Token: 0x1700005F RID: 95 // (get) Token: 0x06000275 RID: 629 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700005F")] public Expression Left { [Token(Token = "0x6000275")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")] [CompilerGenerated] get { return null; } } /// Gets the implementing method for the binary operation. /// The that represents the implementing method. // Token: 0x17000060 RID: 96 // (get) Token: 0x06000276 RID: 630 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000060")] public MethodInfo Method { [Token(Token = "0x6000276")] [Address(RVA = "0x85CED0", Offset = "0x85BED0", VA = "0x18085CED0")] get { return null; } } // Token: 0x06000277 RID: 631 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000277")] [Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", 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: 0x06000278 RID: 632 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000278")] [Address(RVA = "0x85C630", Offset = "0x85B630", VA = "0x18085C630")] public BinaryExpression Update(Expression left, LambdaExpression conversion, Expression right) { return null; } /// Reduces the binary expression node to a simpler expression. /// The reduced expression. // Token: 0x06000279 RID: 633 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000279")] [Address(RVA = "0x85C5B0", Offset = "0x85B5B0", VA = "0x18085C5B0", Slot = "7")] public override Expression Reduce() { return null; } // Token: 0x0600027A RID: 634 RVA: 0x000029E8 File Offset: 0x00000BE8 [Token(Token = "0x600027A")] [Address(RVA = "0x85B080", Offset = "0x85A080", VA = "0x18085B080")] private static ExpressionType GetBinaryOpFromAssignmentOp(ExpressionType op) { return ExpressionType.Add; } // Token: 0x0600027B RID: 635 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600027B")] [Address(RVA = "0x85C460", Offset = "0x85B460", VA = "0x18085C460")] private Expression ReduceVariable() { return null; } // Token: 0x0600027C RID: 636 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600027C")] [Address(RVA = "0x85B790", Offset = "0x85A790", VA = "0x18085B790")] private Expression ReduceMember() { return null; } // Token: 0x0600027D RID: 637 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600027D")] [Address(RVA = "0x85B1C0", Offset = "0x85A1C0", VA = "0x18085B1C0")] 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: 0x17000061 RID: 97 // (get) Token: 0x0600027E RID: 638 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000061")] public LambdaExpression Conversion { [Token(Token = "0x600027E")] [Address(RVA = "0x85CAC0", Offset = "0x85BAC0", VA = "0x18085CAC0")] get { return null; } } // Token: 0x0600027F RID: 639 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600027F")] [Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", 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: 0x17000062 RID: 98 // (get) Token: 0x06000280 RID: 640 RVA: 0x00002A00 File Offset: 0x00000C00 [Token(Token = "0x17000062")] public bool IsLifted { [Token(Token = "0x6000280")] [Address(RVA = "0x85CC30", Offset = "0x85BC30", VA = "0x18085CC30")] 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: 0x17000063 RID: 99 // (get) Token: 0x06000281 RID: 641 RVA: 0x00002A18 File Offset: 0x00000C18 [Token(Token = "0x17000063")] public bool IsLiftedToNull { [Token(Token = "0x6000281")] [Address(RVA = "0x85CBF0", Offset = "0x85BBF0", VA = "0x18085CBF0")] 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: 0x06000282 RID: 642 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000282")] [Address(RVA = "0x85B050", Offset = "0x85A050", VA = "0x18085B050", Slot = "9")] protected internal override Expression Accept(ExpressionVisitor visitor) { return null; } // Token: 0x17000064 RID: 100 // (get) Token: 0x06000283 RID: 643 RVA: 0x00002A30 File Offset: 0x00000C30 [Token(Token = "0x17000064")] internal bool IsLiftedLogical { [Token(Token = "0x6000283")] [Address(RVA = "0x85CAE0", Offset = "0x85BAE0", VA = "0x18085CAE0")] get { return default(bool); } } // Token: 0x17000065 RID: 101 // (get) Token: 0x06000284 RID: 644 RVA: 0x00002A48 File Offset: 0x00000C48 [Token(Token = "0x17000065")] internal bool IsReferenceComparison { [Token(Token = "0x6000284")] [Address(RVA = "0x85CDE0", Offset = "0x85BDE0", VA = "0x18085CDE0")] get { return default(bool); } } // Token: 0x06000285 RID: 645 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000285")] [Address(RVA = "0x85BC60", Offset = "0x85AC60", VA = "0x18085BC60")] internal Expression ReduceUserdefinedLifted() { return null; } } }