using System; using System.Diagnostics; using System.Diagnostics.CodeAnalysis; using System.Runtime.CompilerServices; using Cpp2IlInjected; namespace System.Linq.Expressions { /// Represents an expression that applies a delegate or lambda expression to a list of argument expressions. // 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) { } /// Gets the static type of the expression that this represents. /// The that represents the static type of the expression. // 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; } } /// Returns the node type of this expression. Extension nodes should return when overriding this method. /// The of the expression. // 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; } } /// Gets the delegate or lambda expression to be applied. /// An that represents the delegate to be applied. // 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; } } }