Files
Aug2021-Cpp2IL-Dump/System.Core/System/Linq/Expressions/Expression.2.cs
T
2026-04-10 22:50:51 +02:00

86 lines
3.4 KiB
C#

using System;
using System.Diagnostics.CodeAnalysis;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
/// <summary>Represents a strongly typed lambda expression as a data structure in the form of an expression tree. This class cannot be inherited.</summary>
/// <typeparam name="TDelegate">The type of the delegate that the <see cref="T:System.Linq.Expressions.Expression`1" /> represents.</typeparam>
// Token: 0x02000095 RID: 149
[Token(Token = "0x2000095")]
public class Expression<TDelegate> : LambdaExpression
{
// Token: 0x06000473 RID: 1139 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000473")]
[Address(RVA = "0x2A1AC40", Offset = "0x2A19A40", VA = "0x182A1AC40")]
internal Expression(Expression body)
{
}
// Token: 0x170000A7 RID: 167
// (get) Token: 0x06000474 RID: 1140 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000A7")]
internal sealed override Type TypeCore
{
[Token(Token = "0x6000474")]
[Address(RVA = "0x2A1ACC0", Offset = "0x2A19AC0", VA = "0x182A1ACC0", Slot = "12")]
get
{
return null;
}
}
// Token: 0x170000A8 RID: 168
// (get) Token: 0x06000475 RID: 1141 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000A8")]
internal override Type PublicType
{
[Token(Token = "0x6000475")]
[Address(RVA = "0x2A1AC60", Offset = "0x2A19A60", VA = "0x182A1AC60", Slot = "13")]
get
{
return null;
}
}
/// <summary>Compiles the lambda expression described by the expression tree into executable code and produces a delegate that represents the lambda expression.</summary>
/// <returns>A delegate of type <paramref name="TDelegate" /> that represents the compiled lambda expression described by the <see cref="T:System.Linq.Expressions.Expression`1" />.</returns>
// Token: 0x06000476 RID: 1142 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000476")]
[Address(RVA = "0x23D1F60", Offset = "0x23D0D60", VA = "0x1823D1F60")]
public new TDelegate Compile()
{
return null;
}
/// <summary>Compiles the lambda expression described by the expression tree into interpreted or compiled code and produces a delegate that represents the lambda expression.</summary>
/// <param name="preferInterpretation">
/// <see langword="true" /> to indicate that the expression should be compiled to an interpreted form, if it is available; <see langword="false" /> otherwise.</param>
/// <returns>A delegate that represents the compiled lambda expression described by the <see cref="T:System.Linq.Expressions.Expression`1" />.</returns>
// Token: 0x06000477 RID: 1143 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000477")]
[Address(RVA = "0x2A1AB30", Offset = "0x2A19930", VA = "0x182A1AB30")]
public new TDelegate Compile(bool preferInterpretation)
{
return null;
}
// Token: 0x06000478 RID: 1144 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000478")]
[Address(RVA = "0x2A1AC00", Offset = "0x2A19A00", VA = "0x182A1AC00", Slot = "18")]
[ExcludeFromCodeCoverage]
internal virtual Expression<TDelegate> Rewrite(Expression body, ParameterExpression[] parameters)
{
return null;
}
// Token: 0x06000479 RID: 1145 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000479")]
[Address(RVA = "0x2A1AAD0", Offset = "0x2A198D0", VA = "0x182A1AAD0", Slot = "9")]
protected internal override Expression Accept(ExpressionVisitor visitor)
{
return null;
}
}
}