using System; using System.Diagnostics; using System.Runtime.CompilerServices; using Cpp2IlInjected; namespace System.Linq.Expressions { /// Represents a label, which can be put in any context. If it is jumped to, it will get the value provided by the corresponding . Otherwise, it receives the value in . If the equals System.Void, no value should be provided. // Token: 0x02000092 RID: 146 [Token(Token = "0x2000092")] [DebuggerTypeProxy(typeof(Expression.LabelExpressionProxy))] public sealed class LabelExpression : Expression { // Token: 0x06000456 RID: 1110 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000456")] [Address(RVA = "0x579550", Offset = "0x578350", VA = "0x180579550")] internal LabelExpression(LabelTarget label, Expression defaultValue) { } /// Gets the static type of the expression that this represents. /// The that represents the static type of the expression. // Token: 0x17000095 RID: 149 // (get) Token: 0x06000457 RID: 1111 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000095")] public sealed override Type Type { [Token(Token = "0x6000457")] [Address(RVA = "0x434BE0", Offset = "0x4339E0", VA = "0x180434BE0", Slot = "5")] get { return null; } } /// Returns the node type of this . /// The that represents this expression. // Token: 0x17000096 RID: 150 // (get) Token: 0x06000458 RID: 1112 RVA: 0x00002CD0 File Offset: 0x00000ED0 [Token(Token = "0x17000096")] public sealed override ExpressionType NodeType { [Token(Token = "0x6000458")] [Address(RVA = "0x5795D0", Offset = "0x5783D0", VA = "0x1805795D0", Slot = "4")] get { return ExpressionType.Add; } } /// The which this label is associated with. /// The which this label is associated with. // Token: 0x17000097 RID: 151 // (get) Token: 0x06000459 RID: 1113 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000097")] public LabelTarget Target { [Token(Token = "0x6000459")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")] [CompilerGenerated] get { return null; } } /// The value of the when the label is reached through regular control flow (for example, is not jumped to). /// The Expression object representing the value of the . // Token: 0x17000098 RID: 152 // (get) Token: 0x0600045A RID: 1114 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000098")] public Expression DefaultValue { [Token(Token = "0x600045A")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")] [CompilerGenerated] get { return null; } } // Token: 0x0600045B RID: 1115 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600045B")] [Address(RVA = "0x579490", Offset = "0x578290", VA = "0x180579490", 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 /// This expression if no children are changed or an expression with the updated children. // Token: 0x0600045C RID: 1116 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600045C")] [Address(RVA = "0x5794C0", Offset = "0x5782C0", VA = "0x1805794C0")] public LabelExpression Update(LabelTarget target, Expression defaultValue) { return null; } } }