using System; using System.Diagnostics; using System.Runtime.CompilerServices; using Cpp2IlInjected; namespace System.Linq.Expressions { /// Represents a catch statement in a try block. // Token: 0x0200007B RID: 123 [Token(Token = "0x200007B")] [DebuggerTypeProxy(typeof(Expression.CatchBlockProxy))] public sealed class CatchBlock { // Token: 0x06000356 RID: 854 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000356")] [Address(RVA = "0x53B950", Offset = "0x53A750", VA = "0x18053B950")] 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: 0x1700006D RID: 109 // (get) Token: 0x06000357 RID: 855 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700006D")] public ParameterExpression Variable { [Token(Token = "0x6000357")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")] [CompilerGenerated] get { return null; } } /// Gets the type of this handler catches. /// The object representing the type of this handler catches. // Token: 0x1700006E RID: 110 // (get) Token: 0x06000358 RID: 856 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700006E")] public Type Test { [Token(Token = "0x6000358")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")] [CompilerGenerated] get { return null; } } /// Gets the body of the catch block. /// The object representing the catch body. // Token: 0x1700006F RID: 111 // (get) Token: 0x06000359 RID: 857 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700006F")] public Expression Body { [Token(Token = "0x6000359")] [Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")] [CompilerGenerated] get { return null; } } /// Gets the body of the filter. /// The object representing the body of the filter. // Token: 0x17000070 RID: 112 // (get) Token: 0x0600035A RID: 858 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000070")] public Expression Filter { [Token(Token = "0x600035A")] [Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")] [CompilerGenerated] get { return null; } } /// Returns a that represents the current . /// A that represents the current . // Token: 0x0600035B RID: 859 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600035B")] [Address(RVA = "0x53B890", Offset = "0x53A690", VA = "0x18053B890", 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: 0x0600035C RID: 860 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600035C")] [Address(RVA = "0x53B8A0", Offset = "0x53A6A0", VA = "0x18053B8A0")] public CatchBlock Update(ParameterExpression variable, Expression filter, Expression body) { return null; } } }