86 lines
3.4 KiB
C#
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: 0x020000A0 RID: 160
|
|
[Token(Token = "0x20000A0")]
|
|
public class Expression<TDelegate> : LambdaExpression
|
|
{
|
|
// Token: 0x060004FA RID: 1274 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60004FA")]
|
|
[Address(RVA = "0x30AFD30", Offset = "0x30AED30", VA = "0x1830AFD30")]
|
|
internal Expression(Expression body)
|
|
{
|
|
}
|
|
|
|
// Token: 0x170000C5 RID: 197
|
|
// (get) Token: 0x060004FB RID: 1275 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x170000C5")]
|
|
internal sealed override Type TypeCore
|
|
{
|
|
[Token(Token = "0x60004FB")]
|
|
[Address(RVA = "0x30AFDB0", Offset = "0x30AEDB0", VA = "0x1830AFDB0", Slot = "12")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170000C6 RID: 198
|
|
// (get) Token: 0x060004FC RID: 1276 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x170000C6")]
|
|
internal override Type PublicType
|
|
{
|
|
[Token(Token = "0x60004FC")]
|
|
[Address(RVA = "0x30AFD50", Offset = "0x30AED50", VA = "0x1830AFD50", 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: 0x060004FD RID: 1277 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60004FD")]
|
|
[Address(RVA = "0x2BECA00", Offset = "0x2BEBA00", VA = "0x182BECA00")]
|
|
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: 0x060004FE RID: 1278 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60004FE")]
|
|
[Address(RVA = "0x30AFC20", Offset = "0x30AEC20", VA = "0x1830AFC20")]
|
|
public new TDelegate Compile(bool preferInterpretation)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060004FF RID: 1279 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60004FF")]
|
|
[Address(RVA = "0x30AFCF0", Offset = "0x30AECF0", VA = "0x1830AFCF0", Slot = "18")]
|
|
[ExcludeFromCodeCoverage]
|
|
internal virtual Expression<TDelegate> Rewrite(Expression body, ParameterExpression[] parameters)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000500 RID: 1280 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000500")]
|
|
[Address(RVA = "0x30AFBC0", Offset = "0x30AEBC0", VA = "0x1830AFBC0", Slot = "9")]
|
|
protected internal override Expression Accept(ExpressionVisitor visitor)
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
}
|