using System; using System.Diagnostics; using System.Runtime.CompilerServices; using Cpp2IlInjected; namespace System.Linq.Expressions { /// Represents an unconditional jump. This includes return statements, break and continue statements, and other jumps. // Token: 0x02000091 RID: 145 [Token(Token = "0x2000091")] [DebuggerTypeProxy(typeof(Expression.GotoExpressionProxy))] public sealed class GotoExpression : Expression { // Token: 0x060004A4 RID: 1188 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60004A4")] [Address(RVA = "0xE9CD70", Offset = "0xE9BD70", VA = "0x180E9CD70")] internal GotoExpression(GotoExpressionKind kind, LabelTarget target, Expression value, Type type) { } /// Gets the static type of the expression that this represents. /// The that represents the static type of the expression. // Token: 0x1700009C RID: 156 // (get) Token: 0x060004A5 RID: 1189 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700009C")] public sealed override Type Type { [Token(Token = "0x60004A5")] [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: 0x1700009D RID: 157 // (get) Token: 0x060004A6 RID: 1190 RVA: 0x00002E50 File Offset: 0x00001050 [Token(Token = "0x1700009D")] public sealed override ExpressionType NodeType { [Token(Token = "0x60004A6")] [Address(RVA = "0xC48CD0", Offset = "0xC47CD0", VA = "0x180C48CD0", Slot = "4")] get { return ExpressionType.Add; } } /// The value passed to the target, or null if the target is of type System.Void. /// The object representing the value passed to the target or null. // Token: 0x1700009E RID: 158 // (get) Token: 0x060004A7 RID: 1191 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700009E")] public Expression Value { [Token(Token = "0x60004A7")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")] [CompilerGenerated] get { return null; } } /// The target label where this node jumps to. /// The object representing the target label for this node. // Token: 0x1700009F RID: 159 // (get) Token: 0x060004A8 RID: 1192 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700009F")] public LabelTarget Target { [Token(Token = "0x60004A8")] [Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")] [CompilerGenerated] get { return null; } } /// The kind of the "go to" expression. Serves information purposes only. /// The object representing the kind of the "go to" expression. // Token: 0x170000A0 RID: 160 // (get) Token: 0x060004A9 RID: 1193 RVA: 0x00002E68 File Offset: 0x00001068 [Token(Token = "0x170000A0")] public GotoExpressionKind Kind { [Token(Token = "0x60004A9")] [Address(RVA = "0x471180", Offset = "0x470180", VA = "0x180471180")] [CompilerGenerated] get { return GotoExpressionKind.Goto; } } // Token: 0x060004AA RID: 1194 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60004AA")] [Address(RVA = "0xE9CC80", Offset = "0xE9BC80", VA = "0x180E9CC80", 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: 0x060004AB RID: 1195 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60004AB")] [Address(RVA = "0xE9CCB0", Offset = "0xE9BCB0", VA = "0x180E9CCB0")] public GotoExpression Update(LabelTarget target, Expression value) { return null; } } }