using System; using System.Diagnostics; using System.Reflection; using System.Runtime.CompilerServices; using Cpp2IlInjected; namespace System.Linq.Expressions { /// Represents an expression that has a unary operator. // Token: 0x020000D2 RID: 210 [Token(Token = "0x20000D2")] [DebuggerTypeProxy(typeof(Expression.UnaryExpressionProxy))] public sealed class UnaryExpression : Expression { // Token: 0x06000620 RID: 1568 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000620")] [Address(RVA = "0x10DF660", Offset = "0x10DE660", VA = "0x1810DF660")] internal UnaryExpression(ExpressionType nodeType, Expression expression, Type type, MethodInfo method) { } /// Gets the static type of the expression that this represents. /// The that represents the static type of the expression. // Token: 0x17000146 RID: 326 // (get) Token: 0x06000621 RID: 1569 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000146")] public sealed override Type Type { [Token(Token = "0x6000621")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530", Slot = "5")] [CompilerGenerated] get { return null; } } /// Returns the node type of this . /// The that represents this expression. // Token: 0x17000147 RID: 327 // (get) Token: 0x06000622 RID: 1570 RVA: 0x00003300 File Offset: 0x00001500 [Token(Token = "0x17000147")] public sealed override ExpressionType NodeType { [Token(Token = "0x6000622")] [Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540", Slot = "4")] [CompilerGenerated] get { return ExpressionType.Add; } } /// Gets the operand of the unary operation. /// An that represents the operand of the unary operation. // Token: 0x17000148 RID: 328 // (get) Token: 0x06000623 RID: 1571 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000148")] public Expression Operand { [Token(Token = "0x6000623")] [Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")] [CompilerGenerated] get { return null; } } /// Gets the implementing method for the unary operation. /// The that represents the implementing method. // Token: 0x17000149 RID: 329 // (get) Token: 0x06000624 RID: 1572 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000149")] public MethodInfo Method { [Token(Token = "0x6000624")] [Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")] [CompilerGenerated] get { 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: 0x1700014A RID: 330 // (get) Token: 0x06000625 RID: 1573 RVA: 0x00003318 File Offset: 0x00001518 [Token(Token = "0x1700014A")] public bool IsLifted { [Token(Token = "0x6000625")] [Address(RVA = "0x10DF760", Offset = "0x10DE760", VA = "0x1810DF760")] 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: 0x1700014B RID: 331 // (get) Token: 0x06000626 RID: 1574 RVA: 0x00003330 File Offset: 0x00001530 [Token(Token = "0x1700014B")] public bool IsLiftedToNull { [Token(Token = "0x6000626")] [Address(RVA = "0x10DF720", Offset = "0x10DE720", VA = "0x1810DF720")] get { return default(bool); } } // Token: 0x06000627 RID: 1575 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000627")] [Address(RVA = "0x10DE3C0", Offset = "0x10DD3C0", VA = "0x1810DE3C0", Slot = "9")] protected internal override Expression Accept(ExpressionVisitor visitor) { return null; } /// Gets a value that indicates whether the expression tree node can be reduced. /// True if a node can be reduced, otherwise false. // Token: 0x1700014C RID: 332 // (get) Token: 0x06000628 RID: 1576 RVA: 0x00003348 File Offset: 0x00001548 [Token(Token = "0x1700014C")] public override bool CanReduce { [Token(Token = "0x6000628")] [Address(RVA = "0x10DF6F0", Offset = "0x10DE6F0", VA = "0x1810DF6F0", Slot = "6")] get { return default(bool); } } /// Reduces the expression node to a simpler expression. /// The reduced expression. // Token: 0x06000629 RID: 1577 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000629")] [Address(RVA = "0x10DF510", Offset = "0x10DE510", VA = "0x1810DF510", Slot = "7")] public override Expression Reduce() { return null; } // Token: 0x1700014D RID: 333 // (get) Token: 0x0600062A RID: 1578 RVA: 0x00003360 File Offset: 0x00001560 [Token(Token = "0x1700014D")] private bool IsPrefix { [Token(Token = "0x600062A")] [Address(RVA = "0x10DF990", Offset = "0x10DE990", VA = "0x1810DF990")] get { return default(bool); } } // Token: 0x0600062B RID: 1579 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600062B")] [Address(RVA = "0x10DE3F0", Offset = "0x10DD3F0", VA = "0x1810DE3F0")] private UnaryExpression FunctionalOp(Expression operand) { return null; } // Token: 0x0600062C RID: 1580 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600062C")] [Address(RVA = "0x10DF1F0", Offset = "0x10DE1F0", VA = "0x1810DF1F0")] private Expression ReduceVariable() { return null; } // Token: 0x0600062D RID: 1581 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600062D")] [Address(RVA = "0x10DEBF0", Offset = "0x10DDBF0", VA = "0x1810DEBF0")] private Expression ReduceMember() { return null; } // Token: 0x0600062E RID: 1582 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600062E")] [Address(RVA = "0x10DE510", Offset = "0x10DD510", VA = "0x1810DE510")] private Expression ReduceIndex() { 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. /// This expression if no children are changed or an expression with the updated children. // Token: 0x0600062F RID: 1583 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600062F")] [Address(RVA = "0x10DF590", Offset = "0x10DE590", VA = "0x1810DF590")] public UnaryExpression Update(Expression operand) { return null; } } }