using System; using System.Diagnostics; using System.Runtime.CompilerServices; using Cpp2IlInjected; namespace System.Linq.Expressions { /// Represents a catch statement in a try block. // Token: 0x02000080 RID: 128 [Token(Token = "0x2000080")] [DebuggerTypeProxy(typeof(Expression.CatchBlockProxy))] public sealed class CatchBlock { // Token: 0x060003B5 RID: 949 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60003B5")] [Address(RVA = "0x85F170", Offset = "0x85E170", VA = "0x18085F170")] internal CatchBlock(Type test, ParameterExpression variable, Expression body, Expression filter) { } /// Gets a reference to the object caught by this handler. /// The object representing a reference to the object caught by this handler. // Token: 0x17000085 RID: 133 // (get) Token: 0x060003B6 RID: 950 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000085")] public ParameterExpression Variable { [Token(Token = "0x60003B6")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")] [CompilerGenerated] get { return null; } } /// Gets the type of this handler catches. /// The object representing the type of this handler catches. // Token: 0x17000086 RID: 134 // (get) Token: 0x060003B7 RID: 951 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000086")] public Type Test { [Token(Token = "0x60003B7")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")] [CompilerGenerated] get { return null; } } /// Gets the body of the catch block. /// The object representing the catch body. // Token: 0x17000087 RID: 135 // (get) Token: 0x060003B8 RID: 952 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000087")] public Expression Body { [Token(Token = "0x60003B8")] [Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")] [CompilerGenerated] get { return null; } } /// Gets the body of the filter. /// The object representing the body of the filter. // Token: 0x17000088 RID: 136 // (get) Token: 0x060003B9 RID: 953 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000088")] public Expression Filter { [Token(Token = "0x60003B9")] [Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")] [CompilerGenerated] get { return null; } } /// Returns a that represents the current . /// A that represents the current . // Token: 0x060003BA RID: 954 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60003BA")] [Address(RVA = "0x85F0B0", Offset = "0x85E0B0", VA = "0x18085F0B0", Slot = "3")] public override string ToString() { 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: 0x060003BB RID: 955 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60003BB")] [Address(RVA = "0x85F0C0", Offset = "0x85E0C0", VA = "0x18085F0C0")] public CatchBlock Update(ParameterExpression variable, Expression filter, Expression body) { return null; } } }