using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
/// Represents a try/catch/finally/fault block.
// Token: 0x020000D0 RID: 208
[Token(Token = "0x20000D0")]
[DebuggerTypeProxy(typeof(Expression.TryExpressionProxy))]
public sealed class TryExpression : Expression
{
// Token: 0x06000615 RID: 1557 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000615")]
[Address(RVA = "0x10DE260", Offset = "0x10DD260", VA = "0x1810DE260")]
internal TryExpression(Type type, Expression body, Expression @finally, Expression fault, ReadOnlyCollection handlers)
{
}
/// Gets the static type of the expression that this represents.
/// The that represents the static type of the expression.
// Token: 0x1700013E RID: 318
// (get) Token: 0x06000616 RID: 1558 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700013E")]
public sealed override Type Type
{
[Token(Token = "0x6000616")]
[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: 0x1700013F RID: 319
// (get) Token: 0x06000617 RID: 1559 RVA: 0x000032E8 File Offset: 0x000014E8
[Token(Token = "0x1700013F")]
public sealed override ExpressionType NodeType
{
[Token(Token = "0x6000617")]
[Address(RVA = "0x10DE300", Offset = "0x10DD300", VA = "0x1810DE300", Slot = "4")]
get
{
return ExpressionType.Add;
}
}
/// Gets the representing the body of the try block.
/// The representing the body of the try block.
// Token: 0x17000140 RID: 320
// (get) Token: 0x06000618 RID: 1560 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000140")]
public Expression Body
{
[Token(Token = "0x6000618")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
[CompilerGenerated]
get
{
return null;
}
}
/// Gets the collection of expressions associated with the try block.
/// The collection of expressions associated with the try block.
// Token: 0x17000141 RID: 321
// (get) Token: 0x06000619 RID: 1561 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000141")]
public ReadOnlyCollection Handlers
{
[Token(Token = "0x6000619")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
[CompilerGenerated]
get
{
return null;
}
}
/// Gets the representing the finally block.
/// The representing the finally block.
// Token: 0x17000142 RID: 322
// (get) Token: 0x0600061A RID: 1562 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000142")]
public Expression Finally
{
[Token(Token = "0x600061A")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
[CompilerGenerated]
get
{
return null;
}
}
/// Gets the representing the fault block.
/// The representing the fault block.
// Token: 0x17000143 RID: 323
// (get) Token: 0x0600061B RID: 1563 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000143")]
public Expression Fault
{
[Token(Token = "0x600061B")]
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")]
[CompilerGenerated]
get
{
return null;
}
}
// Token: 0x0600061C RID: 1564 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600061C")]
[Address(RVA = "0x10DE130", Offset = "0x10DD130", VA = "0x1810DE130", 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.
/// 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: 0x0600061D RID: 1565 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600061D")]
[Address(RVA = "0x10DE160", Offset = "0x10DD160", VA = "0x1810DE160")]
public TryExpression Update(Expression body, IEnumerable handlers, Expression @finally, Expression fault)
{
return null;
}
}
}