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;
}
}
}