using System; using System.Collections.Generic; using System.Diagnostics; using System.Reflection; using System.Runtime.CompilerServices; using Cpp2IlInjected; namespace System.Linq.Expressions { /// Represents indexing a property or array. // Token: 0x02000094 RID: 148 [Token(Token = "0x2000094")] [DebuggerTypeProxy(typeof(Expression.IndexExpressionProxy))] public sealed class IndexExpression : Expression, IArgumentProvider { // Token: 0x060004B0 RID: 1200 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60004B0")] [Address(RVA = "0xEA0650", Offset = "0xE9F650", VA = "0x180EA0650")] internal IndexExpression(Expression instance, PropertyInfo indexer, IReadOnlyList arguments) { } /// Returns the node type of this . /// The that represents this expression. // Token: 0x170000A3 RID: 163 // (get) Token: 0x060004B1 RID: 1201 RVA: 0x00002E80 File Offset: 0x00001080 [Token(Token = "0x170000A3")] public sealed override ExpressionType NodeType { [Token(Token = "0x60004B1")] [Address(RVA = "0xEA0740", Offset = "0xE9F740", VA = "0x180EA0740", Slot = "4")] get { return ExpressionType.Add; } } /// Gets the static type of the expression that this represents. /// The that represents the static type of the expression. // Token: 0x170000A4 RID: 164 // (get) Token: 0x060004B2 RID: 1202 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x170000A4")] public sealed override Type Type { [Token(Token = "0x60004B2")] [Address(RVA = "0xEA0750", Offset = "0xE9F750", VA = "0x180EA0750", Slot = "5")] get { return null; } } /// An object to index. /// The representing the object to index. // Token: 0x170000A5 RID: 165 // (get) Token: 0x060004B3 RID: 1203 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x170000A5")] public Expression Object { [Token(Token = "0x60004B3")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")] [CompilerGenerated] get { return null; } } /// Gets the for the property if the expression represents an indexed property, returns null otherwise. /// The for the property if the expression represents an indexed property, otherwise null. // Token: 0x170000A6 RID: 166 // (get) Token: 0x060004B4 RID: 1204 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x170000A6")] public PropertyInfo Indexer { [Token(Token = "0x60004B4")] [Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")] [CompilerGenerated] get { return null; } } // Token: 0x060004B5 RID: 1205 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60004B5")] [Address(RVA = "0xEA0560", Offset = "0xE9F560", VA = "0x180EA0560", Slot = "10")] public Expression GetArgument(int index) { return null; } // Token: 0x170000A7 RID: 167 // (get) Token: 0x060004B6 RID: 1206 RVA: 0x00002E98 File Offset: 0x00001098 [Token(Token = "0x170000A7")] public int ArgumentCount { [Token(Token = "0x60004B6")] [Address(RVA = "0xEA06F0", Offset = "0xE9F6F0", VA = "0x180EA06F0", Slot = "11")] get { return 0; } } // Token: 0x060004B7 RID: 1207 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60004B7")] [Address(RVA = "0xEA0530", Offset = "0xE9F530", VA = "0x180EA0530", Slot = "9")] protected internal override Expression Accept(ExpressionVisitor visitor) { return null; } // Token: 0x060004B8 RID: 1208 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60004B8")] [Address(RVA = "0xEA05C0", Offset = "0xE9F5C0", VA = "0x180EA05C0")] internal Expression Rewrite(Expression instance, Expression[] arguments) { return null; } // Token: 0x040001DD RID: 477 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40001DD")] private IReadOnlyList _arguments; } }