Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

151 lines
5.5 KiB
C#

using System;
using System.Collections.ObjectModel;
using System.Diagnostics;
using System.Diagnostics.CodeAnalysis;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
/// <summary>Represents a block that contains a sequence of expressions where variables can be defined.</summary>
// Token: 0x0200006F RID: 111
[Token(Token = "0x200006F")]
[DebuggerTypeProxy(typeof(Expression.BlockExpressionProxy))]
public class BlockExpression : Expression
{
/// <summary>Gets the expressions in this block.</summary>
/// <returns>The read-only collection containing all the expressions in this block.</returns>
// Token: 0x17000059 RID: 89
// (get) Token: 0x06000309 RID: 777 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000059")]
public ReadOnlyCollection<Expression> Expressions
{
[Token(Token = "0x6000309")]
[Address(RVA = "0x53B2E0", Offset = "0x53A0E0", VA = "0x18053B2E0")]
get
{
return null;
}
}
/// <summary>Gets the variables defined in this block.</summary>
/// <returns>The read-only collection containing all the variables defined in this block.</returns>
// Token: 0x1700005A RID: 90
// (get) Token: 0x0600030A RID: 778 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700005A")]
public ReadOnlyCollection<ParameterExpression> 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()
{
}
/// <summary>Dispatches to the specific visit method for this node type. For example, <see cref="T:System.Linq.Expressions.MethodCallExpression" /> calls the <see cref="M:System.Linq.Expressions.ExpressionVisitor.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)" />.</summary>
/// <param name="visitor">The visitor to visit this node with.</param>
/// <returns>The result of visiting this node.</returns>
// 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;
}
/// <summary>Returns the node type of this expression. Extension nodes should return <see cref="F:System.Linq.Expressions.ExpressionType.Extension" /> when overriding this method.</summary>
/// <returns>The <see cref="T:System.Linq.Expressions.ExpressionType" /> of the expression.</returns>
// 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;
}
}
/// <summary>Gets the static type of the expression that this <see cref="T:System.Linq.Expressions.Expression" /> represents.</summary>
/// <returns>The <see cref="P:System.Linq.Expressions.BlockExpression.Type" /> that represents the static type of the expression.</returns>
// 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<Expression> 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<ParameterExpression> 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<ParameterExpression> 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<Expression> ReturnReadOnlyExpressions(BlockExpression provider, ref object collection)
{
return null;
}
}
}