using System;
using System.Collections.ObjectModel;
using System.Diagnostics;
using System.Diagnostics.CodeAnalysis;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
/// Represents a block that contains a sequence of expressions where variables can be defined.
// Token: 0x0200006F RID: 111
[Token(Token = "0x200006F")]
[DebuggerTypeProxy(typeof(Expression.BlockExpressionProxy))]
public class BlockExpression : Expression
{
/// Gets the expressions in this block.
/// The read-only collection containing all the expressions in this block.
// Token: 0x17000059 RID: 89
// (get) Token: 0x06000309 RID: 777 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000059")]
public ReadOnlyCollection Expressions
{
[Token(Token = "0x6000309")]
[Address(RVA = "0x53B2E0", Offset = "0x53A0E0", VA = "0x18053B2E0")]
get
{
return null;
}
}
/// Gets the variables defined in this block.
/// The read-only collection containing all the variables defined in this block.
// Token: 0x1700005A RID: 90
// (get) Token: 0x0600030A RID: 778 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700005A")]
public ReadOnlyCollection Variables
{
[Token(Token = "0x600030A")]
[Address(RVA = "0x51A220", Offset = "0x519020", VA = "0x18051A220")]
get
{
return null;
}
}
// Token: 0x0600030B RID: 779 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600030B")]
[Address(RVA = "0x53B240", Offset = "0x53A040", VA = "0x18053B240")]
internal BlockExpression()
{
}
/// Dispatches to the specific visit method for this node type. For example, calls the .
/// The visitor to visit this node with.
/// The result of visiting this node.
// Token: 0x0600030C RID: 780 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600030C")]
[Address(RVA = "0x53AFA0", Offset = "0x539DA0", VA = "0x18053AFA0", Slot = "9")]
protected internal override Expression Accept(ExpressionVisitor visitor)
{
return null;
}
/// Returns the node type of this expression. Extension nodes should return when overriding this method.
/// The of the expression.
// Token: 0x1700005B RID: 91
// (get) Token: 0x0600030D RID: 781 RVA: 0x00002988 File Offset: 0x00000B88
[Token(Token = "0x1700005B")]
public sealed override ExpressionType NodeType
{
[Token(Token = "0x600030D")]
[Address(RVA = "0x53B300", Offset = "0x53A100", VA = "0x18053B300", Slot = "4")]
get
{
return ExpressionType.Add;
}
}
/// Gets the static type of the expression that this represents.
/// The that represents the static type of the expression.
// Token: 0x1700005C RID: 92
// (get) Token: 0x0600030E RID: 782 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700005C")]
public override Type Type
{
[Token(Token = "0x600030E")]
[Address(RVA = "0x53B310", Offset = "0x53A110", VA = "0x18053B310", Slot = "5")]
get
{
return null;
}
}
// Token: 0x0600030F RID: 783 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600030F")]
[Address(RVA = "0x53AFD0", Offset = "0x539DD0", VA = "0x18053AFD0", Slot = "10")]
[ExcludeFromCodeCoverage]
internal virtual Expression GetExpression(int index)
{
return null;
}
// Token: 0x1700005D RID: 93
// (get) Token: 0x06000310 RID: 784 RVA: 0x000029A0 File Offset: 0x00000BA0
[Token(Token = "0x1700005D")]
[ExcludeFromCodeCoverage]
internal virtual int ExpressionCount
{
[Token(Token = "0x6000310")]
[Address(RVA = "0x53B2A0", Offset = "0x53A0A0", VA = "0x18053B2A0", Slot = "11")]
get
{
return 0;
}
}
// Token: 0x06000311 RID: 785 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000311")]
[Address(RVA = "0x53B010", Offset = "0x539E10", VA = "0x18053B010", Slot = "12")]
[ExcludeFromCodeCoverage]
internal virtual ReadOnlyCollection GetOrMakeExpressions()
{
return null;
}
// Token: 0x06000312 RID: 786 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000312")]
[Address(RVA = "0x53B050", Offset = "0x539E50", VA = "0x18053B050", Slot = "13")]
internal virtual ReadOnlyCollection GetOrMakeVariables()
{
return null;
}
// Token: 0x06000313 RID: 787 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000313")]
[Address(RVA = "0x53B200", Offset = "0x53A000", VA = "0x18053B200", Slot = "14")]
[ExcludeFromCodeCoverage]
internal virtual BlockExpression Rewrite(ReadOnlyCollection variables, Expression[] args)
{
return null;
}
// Token: 0x06000314 RID: 788 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000314")]
[Address(RVA = "0x53B0B0", Offset = "0x539EB0", VA = "0x18053B0B0")]
internal static ReadOnlyCollection ReturnReadOnlyExpressions(BlockExpression provider, ref object collection)
{
return null;
}
}
}