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: 0x020000C5 RID: 197
[Token(Token = "0x20000C5")]
[DebuggerTypeProxy(typeof(Expression.TryExpressionProxy))]
public sealed class TryExpression : Expression
{
// Token: 0x0600057B RID: 1403 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600057B")]
[Address(RVA = "0x6BED70", Offset = "0x6BDB70", VA = "0x1806BED70")]
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: 0x17000119 RID: 281
// (get) Token: 0x0600057C RID: 1404 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000119")]
public sealed override Type Type
{
[Token(Token = "0x600057C")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20", Slot = "5")]
[CompilerGenerated]
get
{
return null;
}
}
/// Returns the node type of this .
/// The that represents this expression.
// Token: 0x1700011A RID: 282
// (get) Token: 0x0600057D RID: 1405 RVA: 0x00003018 File Offset: 0x00001218
[Token(Token = "0x1700011A")]
public sealed override ExpressionType NodeType
{
[Token(Token = "0x600057D")]
[Address(RVA = "0x6BEE10", Offset = "0x6BDC10", VA = "0x1806BEE10", Slot = "4")]
get
{
return ExpressionType.Add;
}
}
/// Gets the representing the body of the try block.
/// The representing the body of the try block.
// Token: 0x1700011B RID: 283
// (get) Token: 0x0600057E RID: 1406 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700011B")]
public Expression Body
{
[Token(Token = "0x600057E")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
[CompilerGenerated]
get
{
return null;
}
}
/// Gets the collection of expressions associated with the try block.
/// The collection of expressions associated with the try block.
// Token: 0x1700011C RID: 284
// (get) Token: 0x0600057F RID: 1407 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700011C")]
public ReadOnlyCollection Handlers
{
[Token(Token = "0x600057F")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
[CompilerGenerated]
get
{
return null;
}
}
/// Gets the representing the finally block.
/// The representing the finally block.
// Token: 0x1700011D RID: 285
// (get) Token: 0x06000580 RID: 1408 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700011D")]
public Expression Finally
{
[Token(Token = "0x6000580")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
[CompilerGenerated]
get
{
return null;
}
}
/// Gets the representing the fault block.
/// The representing the fault block.
// Token: 0x1700011E RID: 286
// (get) Token: 0x06000581 RID: 1409 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700011E")]
public Expression Fault
{
[Token(Token = "0x6000581")]
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
[CompilerGenerated]
get
{
return null;
}
}
// Token: 0x06000582 RID: 1410 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000582")]
[Address(RVA = "0x6BEC40", Offset = "0x6BDA40", VA = "0x1806BEC40", 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: 0x06000583 RID: 1411 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000583")]
[Address(RVA = "0x6BEC70", Offset = "0x6BDA70", VA = "0x1806BEC70")]
public TryExpression Update(Expression body, IEnumerable handlers, Expression @finally, Expression fault)
{
return null;
}
}
}