using System; using System.Diagnostics; using System.Runtime.CompilerServices; using Cpp2IlInjected; namespace System.Linq.Expressions { /// Represents an expression that has a conditional operator. // Token: 0x0200007F RID: 127 [Token(Token = "0x200007F")] [DebuggerTypeProxy(typeof(Expression.ConditionalExpressionProxy))] public class ConditionalExpression : Expression { // Token: 0x06000360 RID: 864 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000360")] [Address(RVA = "0x53BE10", Offset = "0x53AC10", VA = "0x18053BE10")] internal ConditionalExpression(Expression test, Expression ifTrue) { } // Token: 0x06000361 RID: 865 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000361")] [Address(RVA = "0x53BB10", Offset = "0x53A910", VA = "0x18053BB10")] internal static ConditionalExpression Make(Expression test, Expression ifTrue, Expression ifFalse, Type type) { return null; } /// Returns the node type of this expression. Extension nodes should return when overriding this method. /// The of the expression. // Token: 0x17000071 RID: 113 // (get) Token: 0x06000362 RID: 866 RVA: 0x00002B20 File Offset: 0x00000D20 [Token(Token = "0x17000071")] public sealed override ExpressionType NodeType { [Token(Token = "0x6000362")] [Address(RVA = "0x4101D0", Offset = "0x40EFD0", VA = "0x1804101D0", Slot = "4")] get { return ExpressionType.Add; } } /// Gets the static type of the expression that this represents. /// The that represents the static type of the expression. // Token: 0x17000072 RID: 114 // (get) Token: 0x06000363 RID: 867 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000072")] public override Type Type { [Token(Token = "0x6000363")] [Address(RVA = "0x538050", Offset = "0x536E50", VA = "0x180538050", Slot = "5")] get { return null; } } /// Gets the test of the conditional operation. /// An that represents the test of the conditional operation. // Token: 0x17000073 RID: 115 // (get) Token: 0x06000364 RID: 868 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000073")] public Expression Test { [Token(Token = "0x6000364")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")] [CompilerGenerated] get { return null; } } /// Gets the expression to execute if the test evaluates to . /// An that represents the expression to execute if the test is . // Token: 0x17000074 RID: 116 // (get) Token: 0x06000365 RID: 869 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000074")] public Expression IfTrue { [Token(Token = "0x6000365")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")] [CompilerGenerated] get { return null; } } /// Gets the expression to execute if the test evaluates to . /// An that represents the expression to execute if the test is . // Token: 0x17000075 RID: 117 // (get) Token: 0x06000366 RID: 870 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000075")] public Expression IfFalse { [Token(Token = "0x6000366")] [Address(RVA = "0x539EE0", Offset = "0x538CE0", VA = "0x180539EE0")] get { return null; } } // Token: 0x06000367 RID: 871 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000367")] [Address(RVA = "0x53BAB0", Offset = "0x53A8B0", VA = "0x18053BAB0", Slot = "10")] internal virtual Expression GetFalse() { return null; } /// 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: 0x06000368 RID: 872 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000368")] [Address(RVA = "0x53BA80", Offset = "0x53A880", VA = "0x18053BA80", Slot = "9")] protected internal override Expression Accept(ExpressionVisitor visitor) { 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 changed, or an expression with the updated children. // Token: 0x06000369 RID: 873 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000369")] [Address(RVA = "0x53BD40", Offset = "0x53AB40", VA = "0x18053BD40")] public ConditionalExpression Update(Expression test, Expression ifTrue, Expression ifFalse) { return null; } } }