using System; using System.Diagnostics; using System.Diagnostics.CodeAnalysis; using System.Runtime.CompilerServices; using Cpp2IlInjected; namespace System.Linq.Expressions { /// Describes a lambda expression. This captures a block of code that is similar to a .NET method body. // Token: 0x0200009F RID: 159 [Token(Token = "0x200009F")] [DebuggerTypeProxy(typeof(Expression.LambdaExpressionProxy))] public abstract class LambdaExpression : Expression, IParameterProvider { // Token: 0x060004E8 RID: 1256 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60004E8")] [Address(RVA = "0xE5E1B0", Offset = "0xE5D1B0", VA = "0x180E5E1B0")] internal LambdaExpression(Expression body) { } /// Gets the static type of the expression that this represents. /// The that represents the static type of the expression. // Token: 0x170000B9 RID: 185 // (get) Token: 0x060004E9 RID: 1257 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x170000B9")] public sealed override Type Type { [Token(Token = "0x60004E9")] [Address(RVA = "0x85E360", Offset = "0x85D360", VA = "0x18085E360", Slot = "5")] get { return null; } } // Token: 0x170000BA RID: 186 // (get) Token: 0x060004EA RID: 1258 [Token(Token = "0x170000BA")] internal abstract Type TypeCore { [Token(Token = "0x60004EA")] [Address(Slot = "12")] get; } // Token: 0x170000BB RID: 187 // (get) Token: 0x060004EB RID: 1259 [Token(Token = "0x170000BB")] internal abstract Type PublicType { [Token(Token = "0x60004EB")] [Address(Slot = "13")] get; } /// Returns the node type of this . /// The that represents this expression. // Token: 0x170000BC RID: 188 // (get) Token: 0x060004EC RID: 1260 RVA: 0x00002FA0 File Offset: 0x000011A0 [Token(Token = "0x170000BC")] public sealed override ExpressionType NodeType { [Token(Token = "0x60004EC")] [Address(RVA = "0xC42A40", Offset = "0xC41A40", VA = "0x180C42A40", Slot = "4")] get { return ExpressionType.Add; } } /// Gets the name of the lambda expression. /// The name of the lambda expression. // Token: 0x170000BD RID: 189 // (get) Token: 0x060004ED RID: 1261 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x170000BD")] public string Name { [Token(Token = "0x60004ED")] [Address(RVA = "0xE5E220", Offset = "0xE5D220", VA = "0x180E5E220")] get { return null; } } // Token: 0x170000BE RID: 190 // (get) Token: 0x060004EE RID: 1262 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x170000BE")] internal virtual string NameCore { [Token(Token = "0x60004EE")] [Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "14")] get { return null; } } /// Gets the body of the lambda expression. /// An that represents the body of the lambda expression. // Token: 0x170000BF RID: 191 // (get) Token: 0x060004EF RID: 1263 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x170000BF")] public Expression Body { [Token(Token = "0x60004EF")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")] get { return null; } } /// Gets the return type of the lambda expression. /// The object representing the type of the lambda expression. // Token: 0x170000C0 RID: 192 // (get) Token: 0x060004F0 RID: 1264 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x170000C0")] public Type ReturnType { [Token(Token = "0x60004F0")] [Address(RVA = "0xE5E280", Offset = "0xE5D280", VA = "0x180E5E280")] get { return null; } } /// Gets the value that indicates if the lambda expression will be compiled with the tail call optimization. /// True if the lambda expression will be compiled with the tail call optimization, otherwise false. // Token: 0x170000C1 RID: 193 // (get) Token: 0x060004F1 RID: 1265 RVA: 0x00002FB8 File Offset: 0x000011B8 [Token(Token = "0x170000C1")] public bool TailCall { [Token(Token = "0x60004F1")] [Address(RVA = "0x9DE1B0", Offset = "0x9DD1B0", VA = "0x1809DE1B0")] get { return default(bool); } } // Token: 0x170000C2 RID: 194 // (get) Token: 0x060004F2 RID: 1266 RVA: 0x00002FD0 File Offset: 0x000011D0 [Token(Token = "0x170000C2")] internal virtual bool TailCallCore { [Token(Token = "0x60004F2")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")] get { return default(bool); } } // Token: 0x060004F3 RID: 1267 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60004F3")] [Address(RVA = "0xBA1FA0", Offset = "0xBA0FA0", VA = "0x180BA1FA0", Slot = "10")] [ExcludeFromCodeCoverage] ParameterExpression IParameterProvider.GetParameter(int index) { return null; } // Token: 0x060004F4 RID: 1268 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60004F4")] [Address(RVA = "0xE5E170", Offset = "0xE5D170", VA = "0x180E5E170", Slot = "16")] [ExcludeFromCodeCoverage] internal virtual ParameterExpression GetParameter(int index) { return null; } // Token: 0x170000C3 RID: 195 // (get) Token: 0x060004F5 RID: 1269 RVA: 0x00002FE8 File Offset: 0x000011E8 [Token(Token = "0x170000C3")] [ExcludeFromCodeCoverage] int IParameterProvider.ParameterCount { [Token(Token = "0x60004F5")] [Address(RVA = "0x811DD0", Offset = "0x810DD0", VA = "0x180811DD0", Slot = "11")] get { return 0; } } // Token: 0x170000C4 RID: 196 // (get) Token: 0x060004F6 RID: 1270 RVA: 0x00003000 File Offset: 0x00001200 [Token(Token = "0x170000C4")] [ExcludeFromCodeCoverage] internal virtual int ParameterCount { [Token(Token = "0x60004F6")] [Address(RVA = "0xE5E240", Offset = "0xE5D240", VA = "0x180E5E240", Slot = "17")] get { return 0; } } /// Produces a delegate that represents the lambda expression. /// A that contains the compiled version of the lambda expression. // Token: 0x060004F7 RID: 1271 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60004F7")] [Address(RVA = "0xE5E020", Offset = "0xE5D020", VA = "0x180E5E020")] public Delegate Compile() { return null; } /// Produces an interpreted or compiled delegate that represents the lambda expression. /// /// to indicate that the expression should be compiled to an interpreted form, if it's available; otherwise, . /// A delegate that represents the compiled lambda expression described by the object. // Token: 0x060004F8 RID: 1272 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60004F8")] [Address(RVA = "0xE5E020", Offset = "0xE5D020", VA = "0x180E5E020")] public Delegate Compile(bool preferInterpretation) { return null; } /// Produces a delegate that represents the lambda expression. /// Debugging information generator used by the compiler to mark sequence points and annotate local variables. /// A delegate containing the compiled version of the lambda. // Token: 0x060004F9 RID: 1273 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60004F9")] [Address(RVA = "0xE5E020", Offset = "0xE5D020", VA = "0x180E5E020")] public Delegate Compile(DebugInfoGenerator debugInfoGenerator) { return null; } // Token: 0x040001F6 RID: 502 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40001F6")] private readonly Expression _body; } }