110 lines
3.8 KiB
C#
110 lines
3.8 KiB
C#
using System;
|
|
using System.Diagnostics;
|
|
using System.Diagnostics.CodeAnalysis;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace System.Linq.Expressions
|
|
{
|
|
/// <summary>Represents an expression that applies a delegate or lambda expression to a list of argument expressions.</summary>
|
|
// Token: 0x02000095 RID: 149
|
|
[Token(Token = "0x2000095")]
|
|
[DebuggerTypeProxy(typeof(Expression.InvocationExpressionProxy))]
|
|
public class InvocationExpression : Expression, IArgumentProvider
|
|
{
|
|
// Token: 0x060004B9 RID: 1209 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60004B9")]
|
|
[Address(RVA = "0xE5CE30", Offset = "0xE5BE30", VA = "0x180E5CE30")]
|
|
internal InvocationExpression(Expression expression, Type returnType)
|
|
{
|
|
}
|
|
|
|
/// <summary>Gets the static type of the expression that this <see cref="P:System.Linq.Expressions.InvocationExpression.Expression" /> represents.</summary>
|
|
/// <returns>The <see cref="P:System.Linq.Expressions.InvocationExpression.Type" /> that represents the static type of the expression.</returns>
|
|
// Token: 0x170000A8 RID: 168
|
|
// (get) Token: 0x060004BA RID: 1210 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x170000A8")]
|
|
public sealed override Type Type
|
|
{
|
|
[Token(Token = "0x60004BA")]
|
|
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530", Slot = "5")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
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: 0x170000A9 RID: 169
|
|
// (get) Token: 0x060004BB RID: 1211 RVA: 0x00002EB0 File Offset: 0x000010B0
|
|
[Token(Token = "0x170000A9")]
|
|
public sealed override ExpressionType NodeType
|
|
{
|
|
[Token(Token = "0x60004BB")]
|
|
[Address(RVA = "0x6899D0", Offset = "0x6889D0", VA = "0x1806899D0", Slot = "4")]
|
|
get
|
|
{
|
|
return ExpressionType.Add;
|
|
}
|
|
}
|
|
|
|
/// <summary>Gets the delegate or lambda expression to be applied.</summary>
|
|
/// <returns>An <see cref="T:System.Linq.Expressions.Expression" /> that represents the delegate to be applied.</returns>
|
|
// Token: 0x170000AA RID: 170
|
|
// (get) Token: 0x060004BC RID: 1212 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x170000AA")]
|
|
public Expression Expression
|
|
{
|
|
[Token(Token = "0x60004BC")]
|
|
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060004BD RID: 1213 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60004BD")]
|
|
[Address(RVA = "0xE5DD80", Offset = "0xE5CD80", VA = "0x180E5DD80", Slot = "12")]
|
|
[ExcludeFromCodeCoverage]
|
|
public virtual Expression GetArgument(int index)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x170000AB RID: 171
|
|
// (get) Token: 0x060004BE RID: 1214 RVA: 0x00002EC8 File Offset: 0x000010C8
|
|
[Token(Token = "0x170000AB")]
|
|
[ExcludeFromCodeCoverage]
|
|
public virtual int ArgumentCount
|
|
{
|
|
[Token(Token = "0x60004BE")]
|
|
[Address(RVA = "0xE5DE00", Offset = "0xE5CE00", VA = "0x180E5DE00", Slot = "13")]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060004BF RID: 1215 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60004BF")]
|
|
[Address(RVA = "0xE5DD50", Offset = "0xE5CD50", VA = "0x180E5DD50", Slot = "9")]
|
|
protected internal override Expression Accept(ExpressionVisitor visitor)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060004C0 RID: 1216 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60004C0")]
|
|
[Address(RVA = "0xE5DDC0", Offset = "0xE5CDC0", VA = "0x180E5DDC0", Slot = "14")]
|
|
[ExcludeFromCodeCoverage]
|
|
internal virtual InvocationExpression Rewrite(Expression lambda, Expression[] arguments)
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
}
|