This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
using System;
using Cpp2IlInjected;
namespace System
{
/// <summary>Encapsulates a method that has 10 parameters and does not return a value.</summary>
/// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
/// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
/// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
/// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
/// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
/// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
// Token: 0x02000004 RID: 4
// (Invoke) Token: 0x0600000A RID: 10
[Token(Token = "0x2000004")]
public delegate void Action<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10);
}
+33
View File
@@ -0,0 +1,33 @@
using System;
using Cpp2IlInjected;
namespace System
{
/// <summary>Encapsulates a method that has 11 parameters and does not return a value.</summary>
/// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
/// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
/// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
/// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
/// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
/// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
// Token: 0x02000005 RID: 5
// (Invoke) Token: 0x0600000E RID: 14
[Token(Token = "0x2000005")]
public delegate void Action<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10, in T11>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11);
}
+35
View File
@@ -0,0 +1,35 @@
using System;
using Cpp2IlInjected;
namespace System
{
/// <summary>Encapsulates a method that has 12 parameters and does not return a value.</summary>
/// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
/// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
/// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
/// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
/// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
/// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
/// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
// Token: 0x02000006 RID: 6
// (Invoke) Token: 0x06000012 RID: 18
[Token(Token = "0x2000006")]
public delegate void Action<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10, in T11, in T12>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12);
}
+37
View File
@@ -0,0 +1,37 @@
using System;
using Cpp2IlInjected;
namespace System
{
/// <summary>Encapsulates a method that has 13 parameters and does not return a value.</summary>
/// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
/// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
/// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
/// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
/// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
/// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
/// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
// Token: 0x02000007 RID: 7
// (Invoke) Token: 0x06000016 RID: 22
[Token(Token = "0x2000007")]
public delegate void Action<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10, in T11, in T12, in T13>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13);
}
+39
View File
@@ -0,0 +1,39 @@
using System;
using Cpp2IlInjected;
namespace System
{
/// <summary>Encapsulates a method that has 14 parameters and does not return a value.</summary>
/// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
/// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
/// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
/// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
/// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
/// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param>
/// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>
// Token: 0x02000008 RID: 8
// (Invoke) Token: 0x0600001A RID: 26
[Token(Token = "0x2000008")]
public delegate void Action<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10, in T11, in T12, in T13, in T14>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14);
}
+41
View File
@@ -0,0 +1,41 @@
using System;
using Cpp2IlInjected;
namespace System
{
/// <summary>Encapsulates a method that has 15 parameters and does not return a value.</summary>
/// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
/// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
/// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
/// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
/// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
/// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg15">The fifteenth parameter of the method that this delegate encapsulates.</param>
/// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates. </typeparam>
/// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T15">The type of the fifteenth parameter of the method that this delegate encapsulates.</typeparam>
// Token: 0x02000009 RID: 9
// (Invoke) Token: 0x0600001E RID: 30
[Token(Token = "0x2000009")]
public delegate void Action<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10, in T11, in T12, in T13, in T14, in T15>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15);
}
+43
View File
@@ -0,0 +1,43 @@
using System;
using Cpp2IlInjected;
namespace System
{
/// <summary>Encapsulates a method that has 16 parameters and does not return a value.</summary>
/// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
/// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
/// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
/// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
/// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
/// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg15">The fifteenth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg16">The sixteenth parameter of the method that this delegate encapsulates.</param>
/// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T15">The type of the fifteenth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T16">The type of the sixteenth parameter of the method that this delegate encapsulates.</typeparam>
// Token: 0x0200000A RID: 10
// (Invoke) Token: 0x06000022 RID: 34
[Token(Token = "0x200000A")]
public delegate void Action<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10, in T11, in T12, in T13, in T14, in T15, in T16>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16);
}
+29
View File
@@ -0,0 +1,29 @@
using System;
using Cpp2IlInjected;
namespace System
{
/// <summary>Encapsulates a method that has nine parameters and does not return a value.</summary>
/// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
/// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
/// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
/// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
/// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
/// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
// Token: 0x02000003 RID: 3
// (Invoke) Token: 0x06000006 RID: 6
[Token(Token = "0x2000003")]
public delegate void Action<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9);
}
@@ -0,0 +1,94 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x0200025E RID: 606
[Token(Token = "0x200025E")]
internal struct ArrayBuilder<T>
{
// Token: 0x06000BD8 RID: 3032 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BD8")]
[Address(RVA = "0x34365C0", Offset = "0x34353C0", VA = "0x1834365C0")]
public ArrayBuilder(int capacity)
{
}
// Token: 0x1700024C RID: 588
// (get) Token: 0x06000BD9 RID: 3033 RVA: 0x000063F0 File Offset: 0x000045F0
[Token(Token = "0x1700024C")]
public int Capacity
{
[Token(Token = "0x6000BD9")]
[Address(RVA = "0x12ACBD0", Offset = "0x12AB9D0", VA = "0x1812ACBD0")]
get
{
return 0;
}
}
// Token: 0x1700024D RID: 589
// (get) Token: 0x06000BDA RID: 3034 RVA: 0x00006408 File Offset: 0x00004608
[Token(Token = "0x1700024D")]
public int Count
{
[Token(Token = "0x6000BDA")]
[Address(RVA = "0x4C4D90", Offset = "0x4C3B90", VA = "0x1804C4D90")]
get
{
return 0;
}
}
// Token: 0x1700024E RID: 590
[Token(Token = "0x1700024E")]
public T this[int index]
{
[Token(Token = "0x6000BDB")]
[Address(RVA = "0x3436630", Offset = "0x3435430", VA = "0x183436630")]
get
{
return null;
}
}
// Token: 0x06000BDC RID: 3036 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BDC")]
[Address(RVA = "0x3436250", Offset = "0x3435050", VA = "0x183436250")]
public void Add(T item)
{
}
// Token: 0x06000BDD RID: 3037 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000BDD")]
[Address(RVA = "0x3436480", Offset = "0x3435280", VA = "0x183436480")]
public T[] ToArray()
{
return null;
}
// Token: 0x06000BDE RID: 3038 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BDE")]
[Address(RVA = "0x3436580", Offset = "0x3435380", VA = "0x183436580")]
public void UncheckedAdd(T item)
{
}
// Token: 0x06000BDF RID: 3039 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BDF")]
[Address(RVA = "0x3436330", Offset = "0x3435130", VA = "0x183436330")]
private void EnsureCapacity(int minimum)
{
}
// Token: 0x04000465 RID: 1125
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000465")]
private T[] _array;
// Token: 0x04000466 RID: 1126
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000466")]
private int _count;
}
}
@@ -0,0 +1,67 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000260 RID: 608
[Token(Token = "0x2000260")]
internal sealed class BitHelper
{
// Token: 0x06000BE1 RID: 3041 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BE1")]
[Address(RVA = "0x53A030", Offset = "0x538E30", VA = "0x18053A030")]
internal unsafe BitHelper(int* bitArrayPtr, int length)
{
}
// Token: 0x06000BE2 RID: 3042 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BE2")]
[Address(RVA = "0x53A070", Offset = "0x538E70", VA = "0x18053A070")]
internal BitHelper(int[] bitArray, int length)
{
}
// Token: 0x06000BE3 RID: 3043 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BE3")]
[Address(RVA = "0x539F90", Offset = "0x538D90", VA = "0x180539F90")]
internal void MarkBit(int bitPosition)
{
}
// Token: 0x06000BE4 RID: 3044 RVA: 0x00006420 File Offset: 0x00004620
[Token(Token = "0x6000BE4")]
[Address(RVA = "0x539F00", Offset = "0x538D00", VA = "0x180539F00")]
internal bool IsMarked(int bitPosition)
{
return default(bool);
}
// Token: 0x06000BE5 RID: 3045 RVA: 0x00006438 File Offset: 0x00004638
[Token(Token = "0x6000BE5")]
[Address(RVA = "0x53A010", Offset = "0x538E10", VA = "0x18053A010")]
internal static int ToIntArrayLength(int n)
{
return 0;
}
// Token: 0x04000467 RID: 1127
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000467")]
private readonly int _length;
// Token: 0x04000468 RID: 1128
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000468")]
private unsafe readonly int* _arrayPtr;
// Token: 0x04000469 RID: 1129
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000469")]
private readonly int[] _array;
// Token: 0x0400046A RID: 1130
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400046A")]
private readonly bool _useStackAlloc;
}
}
@@ -0,0 +1,18 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x0200025F RID: 607
[Token(Token = "0x200025F")]
internal static class EnumerableHelpers
{
// Token: 0x06000BE0 RID: 3040 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000BE0")]
[Address(RVA = "0x2386270", Offset = "0x2385070", VA = "0x182386270")]
internal static T[] ToArray<T>(IEnumerable<T> source)
{
return null;
}
}
}
@@ -0,0 +1,606 @@
using System;
using System.Diagnostics;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
/// <summary>Represents a set of values.To browse the .NET Framework source code for this type, see the Reference Source.</summary>
/// <typeparam name="T">The type of elements in the hash set.</typeparam>
// Token: 0x02000261 RID: 609
[Token(Token = "0x2000261")]
[DebuggerTypeProxy(typeof(ICollectionDebugView<>))]
[DebuggerDisplay("Count = {Count}")]
[Serializable]
public class HashSet<T> : ICollection<T>, IEnumerable<T>, IEnumerable, ISet<T>, IReadOnlyCollection<T>, ISerializable, IDeserializationCallback
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.HashSet`1" /> class that is empty and uses the default equality comparer for the set type.</summary>
// Token: 0x06000BE6 RID: 3046 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BE6")]
[Address(RVA = "0x2BBB260", Offset = "0x2BBA060", VA = "0x182BBB260")]
public HashSet()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.HashSet`1" /> class that is empty and uses the specified equality comparer for the set type.</summary>
/// <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> implementation to use when comparing values in the set, or <see langword="null" /> to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1" /> implementation for the set type.</param>
// Token: 0x06000BE7 RID: 3047 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BE7")]
[Address(RVA = "0x2BBB2C0", Offset = "0x2BBA0C0", VA = "0x182BBB2C0")]
public HashSet(IEqualityComparer<T> comparer)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.HashSet`1" /> class that uses the default equality comparer for the set type, contains elements copied from the specified collection, and has sufficient capacity to accommodate the number of elements copied.</summary>
/// <param name="collection">The collection whose elements are copied to the new set.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="collection" /> is <see langword="null" />.</exception>
// Token: 0x06000BE8 RID: 3048 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BE8")]
[Address(RVA = "0x2BBB570", Offset = "0x2BBA370", VA = "0x182BBB570")]
public HashSet(IEnumerable<T> collection)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.HashSet`1" /> class that uses the specified equality comparer for the set type, contains elements copied from the specified collection, and has sufficient capacity to accommodate the number of elements copied.</summary>
/// <param name="collection">The collection whose elements are copied to the new set.</param>
/// <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> implementation to use when comparing values in the set, or <see langword="null" /> to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1" /> implementation for the set type.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="collection" /> is <see langword="null" />.</exception>
// Token: 0x06000BE9 RID: 3049 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BE9")]
[Address(RVA = "0x2BBB7E0", Offset = "0x2BBA5E0", VA = "0x182BBB7E0")]
public HashSet(IEnumerable<T> collection, IEqualityComparer<T> comparer)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.HashSet`1" /> class with serialized data.</summary>
/// <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that contains the information required to serialize the <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param>
/// <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> structure that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param>
// Token: 0x06000BEA RID: 3050 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BEA")]
[Address(RVA = "0x2BBB330", Offset = "0x2BBA130", VA = "0x182BBB330")]
protected HashSet(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x06000BEB RID: 3051 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BEB")]
[Address(RVA = "0x2BB5800", Offset = "0x2BB4600", VA = "0x182BB5800")]
private void CopyFrom(HashSet<T> source)
{
}
// Token: 0x06000BEC RID: 3052 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BEC")]
[Address(RVA = "0x2BB4110", Offset = "0x2BB2F10", VA = "0x182BB4110", Slot = "6")]
void ICollection<T>.Add(T item)
{
}
/// <summary>Removes all elements from a <see cref="T:System.Collections.Generic.HashSet`1" /> object.</summary>
// Token: 0x06000BED RID: 3053 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BED")]
[Address(RVA = "0x2BB4DE0", Offset = "0x2BB3BE0", VA = "0x182BB4DE0", Slot = "7")]
public void Clear()
{
}
/// <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1" /> object contains the specified element.</summary>
/// <param name="item">The element to locate in the <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Generic.HashSet`1" /> object contains the specified element; otherwise, <see langword="false" />.</returns>
// Token: 0x06000BEE RID: 3054 RVA: 0x00006450 File Offset: 0x00004650
[Token(Token = "0x6000BEE")]
[Address(RVA = "0x346FB60", Offset = "0x346E960", VA = "0x18346FB60", Slot = "8")]
public bool Contains(T item)
{
return default(bool);
}
/// <summary>Copies the elements of a <see cref="T:System.Collections.Generic.HashSet`1" /> object to an array, starting at the specified array index.</summary>
/// <param name="array">The one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.Generic.HashSet`1" /> object. The array must have zero-based indexing.</param>
/// <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="arrayIndex" /> is less than 0.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="arrayIndex" /> is greater than the length of the destination <paramref name="array" />.</exception>
// Token: 0x06000BEF RID: 3055 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BEF")]
[Address(RVA = "0x2BB60C0", Offset = "0x2BB4EC0", VA = "0x182BB60C0", Slot = "9")]
public void CopyTo(T[] array, int arrayIndex)
{
}
/// <summary>Removes the specified element from a <see cref="T:System.Collections.Generic.HashSet`1" /> object.</summary>
/// <param name="item">The element to remove.</param>
/// <returns>
/// <see langword="true" /> if the element is successfully found and removed; otherwise, <see langword="false" />. This method returns <see langword="false" /> if <paramref name="item" /> is not found in the <see cref="T:System.Collections.Generic.HashSet`1" /> object.</returns>
// Token: 0x06000BF0 RID: 3056 RVA: 0x00006468 File Offset: 0x00004668
[Token(Token = "0x6000BF0")]
[Address(RVA = "0x347AE10", Offset = "0x3479C10", VA = "0x18347AE10", Slot = "10")]
public bool Remove(T item)
{
return default(bool);
}
/// <summary>Gets the number of elements that are contained in a set.</summary>
/// <returns>The number of elements that are contained in the set.</returns>
// Token: 0x1700024F RID: 591
// (get) Token: 0x06000BF1 RID: 3057 RVA: 0x00006480 File Offset: 0x00004680
[Token(Token = "0x1700024F")]
public int Count
{
[Token(Token = "0x6000BF1")]
[Address(RVA = "0x3F7310", Offset = "0x3F6110", VA = "0x1803F7310", Slot = "16")]
get
{
return 0;
}
}
// Token: 0x17000250 RID: 592
// (get) Token: 0x06000BF2 RID: 3058 RVA: 0x00006498 File Offset: 0x00004698
[Token(Token = "0x17000250")]
bool ICollection<T>.IsReadOnly
{
[Token(Token = "0x6000BF2")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "5")]
get
{
return default(bool);
}
}
/// <summary>Returns an enumerator that iterates through a <see cref="T:System.Collections.Generic.HashSet`1" /> object.</summary>
/// <returns>A <see cref="T:System.Collections.Generic.HashSet`1.Enumerator" /> object for the <see cref="T:System.Collections.Generic.HashSet`1" /> object.</returns>
// Token: 0x06000BF3 RID: 3059 RVA: 0x000064B0 File Offset: 0x000046B0
[Token(Token = "0x6000BF3")]
[Address(RVA = "0x34737A0", Offset = "0x34725A0", VA = "0x1834737A0")]
public HashSet<T>.Enumerator GetEnumerator()
{
return default(HashSet<T>.Enumerator);
}
// Token: 0x06000BF4 RID: 3060 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000BF4")]
[Address(RVA = "0x2BBA500", Offset = "0x2BB9300", VA = "0x182BBA500", Slot = "11")]
IEnumerator<T> IEnumerable<T>.GetEnumerator()
{
return null;
}
/// <summary>Returns an enumerator that iterates through a collection.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.</returns>
// Token: 0x06000BF5 RID: 3061 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000BF5")]
[Address(RVA = "0x2BBA500", Offset = "0x2BB9300", VA = "0x182BBA500", Slot = "12")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and returns the data needed to serialize a <see cref="T:System.Collections.Generic.HashSet`1" /> object.</summary>
/// <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that contains the information required to serialize the <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param>
/// <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> structure that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="info" /> is <see langword="null" />.</exception>
// Token: 0x06000BF6 RID: 3062 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BF6")]
[Address(RVA = "0x2BB6DD0", Offset = "0x2BB5BD0", VA = "0x182BB6DD0", Slot = "19")]
public virtual void GetObjectData(SerializationInfo info, StreamingContext context)
{
}
/// <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and raises the deserialization event when the deserialization is complete.</summary>
/// <param name="sender">The source of the deserialization event.</param>
/// <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object associated with the current <see cref="T:System.Collections.Generic.HashSet`1" /> object is invalid.</exception>
// Token: 0x06000BF7 RID: 3063 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BF7")]
[Address(RVA = "0x2BB8C70", Offset = "0x2BB7A70", VA = "0x182BB8C70", Slot = "20")]
public virtual void OnDeserialization(object sender)
{
}
/// <summary>Adds the specified element to a set.</summary>
/// <param name="item">The element to add to the set.</param>
/// <returns>
/// <see langword="true" /> if the element is added to the <see cref="T:System.Collections.Generic.HashSet`1" /> object; <see langword="false" /> if the element is already present.</returns>
// Token: 0x06000BF8 RID: 3064 RVA: 0x000064C8 File Offset: 0x000046C8
[Token(Token = "0x6000BF8")]
[Address(RVA = "0x2BB40E0", Offset = "0x2BB2EE0", VA = "0x182BB40E0", Slot = "13")]
public bool Add(T item)
{
return default(bool);
}
/// <summary>Modifies the current <see cref="T:System.Collections.Generic.HashSet`1" /> object to contain all elements that are present in itself, the specified collection, or both.</summary>
/// <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="other" /> is <see langword="null" />.</exception>
// Token: 0x06000BF9 RID: 3065 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BF9")]
[Address(RVA = "0x2BBB060", Offset = "0x2BB9E60", VA = "0x182BBB060", Slot = "14")]
public void UnionWith(IEnumerable<T> other)
{
}
/// <summary>Modifies the current <see cref="T:System.Collections.Generic.HashSet`1" /> object to contain only elements that are present in that object and in the specified collection.</summary>
/// <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="other" /> is <see langword="null" />.</exception>
// Token: 0x06000BFA RID: 3066 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BFA")]
[Address(RVA = "0x2BB8910", Offset = "0x2BB7710", VA = "0x182BB8910", Slot = "15")]
public void IntersectWith(IEnumerable<T> other)
{
}
/// <summary>Removes all elements in the specified collection from the current <see cref="T:System.Collections.Generic.HashSet`1" /> object.</summary>
/// <param name="other">The collection of items to remove from the <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="other" /> is <see langword="null" />.</exception>
// Token: 0x06000BFB RID: 3067 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BFB")]
[Address(RVA = "0x2BB6540", Offset = "0x2BB5340", VA = "0x182BB6540", Slot = "21")]
public void ExceptWith(IEnumerable<T> other)
{
}
/// <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1" /> object and the specified collection contain the same elements.</summary>
/// <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Generic.HashSet`1" /> object is equal to <paramref name="other" />; otherwise, false.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="other" /> is <see langword="null" />.</exception>
// Token: 0x06000BFC RID: 3068 RVA: 0x000064E0 File Offset: 0x000046E0
[Token(Token = "0x6000BFC")]
[Address(RVA = "0x2BBA120", Offset = "0x2BB8F20", VA = "0x182BBA120", Slot = "22")]
public bool SetEquals(IEnumerable<T> other)
{
return default(bool);
}
/// <summary>Copies the elements of a <see cref="T:System.Collections.Generic.HashSet`1" /> object to an array.</summary>
/// <param name="array">The one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.Generic.HashSet`1" /> object. The array must have zero-based indexing.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
// Token: 0x06000BFD RID: 3069 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BFD")]
[Address(RVA = "0x2BB6080", Offset = "0x2BB4E80", VA = "0x182BB6080")]
public void CopyTo(T[] array)
{
}
/// <summary>Copies the specified number of elements of a <see cref="T:System.Collections.Generic.HashSet`1" /> object to an array, starting at the specified array index.</summary>
/// <param name="array">The one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.Generic.HashSet`1" /> object. The array must have zero-based indexing.</param>
/// <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
/// <param name="count">The number of elements to copy to <paramref name="array" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="arrayIndex" /> is less than 0.-or-
/// <paramref name="count" /> is less than 0.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="arrayIndex" /> is greater than the length of the destination <paramref name="array" />.-or-
/// <paramref name="count" /> is greater than the available space from the <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
// Token: 0x06000BFE RID: 3070 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BFE")]
[Address(RVA = "0x2BB6100", Offset = "0x2BB4F00", VA = "0x182BB6100")]
public void CopyTo(T[] array, int arrayIndex, int count)
{
}
/// <summary>Gets the <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> object that is used to determine equality for the values in the set.</summary>
/// <returns>The <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> object that is used to determine equality for the values in the set.</returns>
// Token: 0x17000251 RID: 593
// (get) Token: 0x06000BFF RID: 3071 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000251")]
public IEqualityComparer<T> Comparer
{
[Token(Token = "0x6000BFF")]
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
get
{
return null;
}
}
/// <summary>Sets the capacity of a <see cref="T:System.Collections.Generic.HashSet`1" /> object to the actual number of elements it contains, rounded up to a nearby, implementation-specific value.</summary>
// Token: 0x06000C00 RID: 3072 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C00")]
[Address(RVA = "0x2BBA840", Offset = "0x2BB9640", VA = "0x182BBA840")]
public void TrimExcess()
{
}
// Token: 0x06000C01 RID: 3073 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C01")]
[Address(RVA = "0x2BB73D0", Offset = "0x2BB61D0", VA = "0x182BB73D0")]
private void Initialize(int capacity)
{
}
// Token: 0x06000C02 RID: 3074 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C02")]
[Address(RVA = "0x2BB7190", Offset = "0x2BB5F90", VA = "0x182BB7190")]
private void IncreaseCapacity()
{
}
// Token: 0x06000C03 RID: 3075 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C03")]
[Address(RVA = "0x2BB9B60", Offset = "0x2BB8960", VA = "0x182BB9B60")]
private void SetCapacity(int newSize)
{
}
// Token: 0x06000C04 RID: 3076 RVA: 0x000064F8 File Offset: 0x000046F8
[Token(Token = "0x6000C04")]
[Address(RVA = "0x2BB37F0", Offset = "0x2BB25F0", VA = "0x182BB37F0")]
private bool AddIfNotPresent(T value)
{
return default(bool);
}
// Token: 0x06000C05 RID: 3077 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C05")]
[Address(RVA = "0x2BB3FE0", Offset = "0x2BB2DE0", VA = "0x182BB3FE0")]
private void AddValue(int index, int hashCode, T value)
{
}
// Token: 0x06000C06 RID: 3078 RVA: 0x00006510 File Offset: 0x00004710
[Token(Token = "0x6000C06")]
[Address(RVA = "0x2BB4E40", Offset = "0x2BB3C40", VA = "0x182BB4E40")]
private bool ContainsAllElements(IEnumerable<T> other)
{
return default(bool);
}
// Token: 0x06000C07 RID: 3079 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C07")]
[Address(RVA = "0x2BB8580", Offset = "0x2BB7380", VA = "0x182BB8580")]
private void IntersectWithHashSetWithSameEC(HashSet<T> other)
{
}
// Token: 0x06000C08 RID: 3080 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C08")]
[Address(RVA = "0x2BB81F0", Offset = "0x2BB6FF0", VA = "0x182BB81F0")]
private void IntersectWithEnumerable(IEnumerable<T> other)
{
}
// Token: 0x06000C09 RID: 3081 RVA: 0x00006528 File Offset: 0x00004728
[Token(Token = "0x6000C09")]
[Address(RVA = "0x2BB7780", Offset = "0x2BB6580", VA = "0x182BB7780")]
private int InternalIndexOf(T item)
{
return 0;
}
// Token: 0x06000C0A RID: 3082 RVA: 0x00006540 File Offset: 0x00004740
[Token(Token = "0x6000C0A")]
[Address(RVA = "0x2BB4260", Offset = "0x2BB3060", VA = "0x182BB4260")]
private HashSet<T>.ElementCount CheckUniqueAndUnfoundElements(IEnumerable<T> other, bool returnIfUnfound)
{
return default(HashSet<T>.ElementCount);
}
// Token: 0x06000C0B RID: 3083 RVA: 0x00006558 File Offset: 0x00004758
[Token(Token = "0x6000C0B")]
[Address(RVA = "0x2BB4150", Offset = "0x2BB2F50", VA = "0x182BB4150")]
private static bool AreEqualityComparersEqual(HashSet<T> set1, HashSet<T> set2)
{
return default(bool);
}
// Token: 0x06000C0C RID: 3084 RVA: 0x00006570 File Offset: 0x00004770
[Token(Token = "0x6000C0C")]
[Address(RVA = "0x2BB76B0", Offset = "0x2BB64B0", VA = "0x182BB76B0")]
private int InternalGetHashCode(T item)
{
return 0;
}
// Token: 0x0400046B RID: 1131
[Token(Token = "0x400046B")]
private const int Lower31BitMask = 2147483647;
// Token: 0x0400046C RID: 1132
[Token(Token = "0x400046C")]
private const int StackAllocThreshold = 100;
// Token: 0x0400046D RID: 1133
[Token(Token = "0x400046D")]
private const int ShrinkThreshold = 3;
// Token: 0x0400046E RID: 1134
[Token(Token = "0x400046E")]
private const string CapacityName = "Capacity";
// Token: 0x0400046F RID: 1135
[Token(Token = "0x400046F")]
private const string ElementsName = "Elements";
// Token: 0x04000470 RID: 1136
[Token(Token = "0x4000470")]
private const string ComparerName = "Comparer";
// Token: 0x04000471 RID: 1137
[Token(Token = "0x4000471")]
private const string VersionName = "Version";
// Token: 0x04000472 RID: 1138
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000472")]
private int[] _buckets;
// Token: 0x04000473 RID: 1139
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000473")]
private HashSet<T>.Slot[] _slots;
// Token: 0x04000474 RID: 1140
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000474")]
private int _count;
// Token: 0x04000475 RID: 1141
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000475")]
private int _lastIndex;
// Token: 0x04000476 RID: 1142
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000476")]
private int _freeList;
// Token: 0x04000477 RID: 1143
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000477")]
private IEqualityComparer<T> _comparer;
// Token: 0x04000478 RID: 1144
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000478")]
private int _version;
// Token: 0x04000479 RID: 1145
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000479")]
private SerializationInfo _siInfo;
// Token: 0x02000262 RID: 610
[Token(Token = "0x2000262")]
internal struct ElementCount
{
// Token: 0x0400047A RID: 1146
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400047A")]
internal int uniqueCount;
// Token: 0x0400047B RID: 1147
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400047B")]
internal int unfoundCount;
}
// Token: 0x02000263 RID: 611
[Token(Token = "0x2000263")]
internal struct Slot
{
// Token: 0x0400047C RID: 1148
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400047C")]
internal int hashCode;
// Token: 0x0400047D RID: 1149
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400047D")]
internal int next;
// Token: 0x0400047E RID: 1150
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400047E")]
internal T value;
}
/// <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.HashSet`1" /> object.</summary>
// Token: 0x02000264 RID: 612
[Token(Token = "0x2000264")]
[Serializable]
public struct Enumerator : IEnumerator<T>, IDisposable, IEnumerator
{
// Token: 0x06000C0D RID: 3085 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C0D")]
[Address(RVA = "0x2BAF060", Offset = "0x2BADE60", VA = "0x182BAF060")]
internal Enumerator(HashSet<T> set)
{
}
/// <summary>Releases all resources used by a <see cref="T:System.Collections.Generic.HashSet`1.Enumerator" /> object.</summary>
// Token: 0x06000C0E RID: 3086 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C0E")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
public void Dispose()
{
}
/// <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.HashSet`1" /> collection.</summary>
/// <returns>
/// <see langword="true" /> if the enumerator was successfully advanced to the next element; <see langword="false" /> if the enumerator has passed the end of the collection.</returns>
/// <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created. </exception>
// Token: 0x06000C0F RID: 3087 RVA: 0x00006588 File Offset: 0x00004788
[Token(Token = "0x6000C0F")]
[Address(RVA = "0x2BACA00", Offset = "0x2BAB800", VA = "0x182BACA00", Slot = "6")]
public bool MoveNext()
{
return default(bool);
}
/// <summary>Gets the element at the current position of the enumerator.</summary>
/// <returns>The element in the <see cref="T:System.Collections.Generic.HashSet`1" /> collection at the current position of the enumerator.</returns>
// Token: 0x17000252 RID: 594
// (get) Token: 0x06000C10 RID: 3088 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000252")]
public T Current
{
[Token(Token = "0x6000C10")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20", Slot = "4")]
get
{
return null;
}
}
/// <summary>Gets the element at the current position of the enumerator.</summary>
/// <returns>The element in the collection at the current position of the enumerator, as an <see cref="T:System.Object" />.</returns>
/// <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element. </exception>
// Token: 0x17000253 RID: 595
// (get) Token: 0x06000C11 RID: 3089 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000253")]
object IEnumerator.Current
{
[Token(Token = "0x6000C11")]
[Address(RVA = "0x2BAE5F0", Offset = "0x2BAD3F0", VA = "0x182BAE5F0", Slot = "7")]
get
{
return null;
}
}
/// <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
/// <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created. </exception>
// Token: 0x06000C12 RID: 3090 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C12")]
[Address(RVA = "0x2BADB10", Offset = "0x2BAC910", VA = "0x182BADB10", Slot = "8")]
void IEnumerator.Reset()
{
}
// Token: 0x0400047F RID: 1151
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400047F")]
private HashSet<T> _set;
// Token: 0x04000480 RID: 1152
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000480")]
private int _index;
// Token: 0x04000481 RID: 1153
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000481")]
private int _version;
// Token: 0x04000482 RID: 1154
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000482")]
private T _current;
}
}
}
@@ -0,0 +1,11 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000265 RID: 613
[Token(Token = "0x2000265")]
internal sealed class ICollectionDebugView<T>
{
}
}
@@ -0,0 +1,99 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x0200025D RID: 605
[Token(Token = "0x200025D")]
internal struct LargeArrayBuilder<T>
{
// Token: 0x06000BD0 RID: 3024 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BD0")]
[Address(RVA = "0x1D64AE0", Offset = "0x1D638E0", VA = "0x181D64AE0")]
public LargeArrayBuilder(bool initialize)
{
}
// Token: 0x06000BD1 RID: 3025 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BD1")]
[Address(RVA = "0x1D64A30", Offset = "0x1D63830", VA = "0x181D64A30")]
public LargeArrayBuilder(int maxCapacity)
{
}
// Token: 0x06000BD2 RID: 3026 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BD2")]
[Address(RVA = "0x1D642B0", Offset = "0x1D630B0", VA = "0x181D642B0")]
public void AddRange(IEnumerable<T> items)
{
}
// Token: 0x06000BD3 RID: 3027 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BD3")]
[Address(RVA = "0x1D64760", Offset = "0x1D63560", VA = "0x181D64760")]
public void CopyTo(T[] array, int arrayIndex, int count)
{
}
// Token: 0x06000BD4 RID: 3028 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000BD4")]
[Address(RVA = "0x1D64870", Offset = "0x1D63670", VA = "0x181D64870")]
public T[] GetBuffer(int index)
{
return null;
}
// Token: 0x06000BD5 RID: 3029 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000BD5")]
[Address(RVA = "0x1D64910", Offset = "0x1D63710", VA = "0x181D64910")]
public T[] ToArray()
{
return null;
}
// Token: 0x06000BD6 RID: 3030 RVA: 0x000063D8 File Offset: 0x000045D8
[Token(Token = "0x6000BD6")]
[Address(RVA = "0x1D64A00", Offset = "0x1D63800", VA = "0x181D64A00")]
public bool TryMove(out T[] array)
{
return default(bool);
}
// Token: 0x06000BD7 RID: 3031 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BD7")]
[Address(RVA = "0x1D645A0", Offset = "0x1D633A0", VA = "0x181D645A0")]
private void AllocateBuffer()
{
}
// Token: 0x0400045F RID: 1119
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400045F")]
private readonly int _maxCapacity;
// Token: 0x04000460 RID: 1120
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000460")]
private T[] _first;
// Token: 0x04000461 RID: 1121
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000461")]
private ArrayBuilder<T[]> _buffers;
// Token: 0x04000462 RID: 1122
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000462")]
private T[] _current;
// Token: 0x04000463 RID: 1123
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000463")]
private int _index;
// Token: 0x04000464 RID: 1124
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000464")]
private int _count;
}
}
@@ -0,0 +1,88 @@
using System;
using Cpp2IlInjected;
namespace System.Dynamic.Utils
{
// Token: 0x02000254 RID: 596
[Token(Token = "0x2000254")]
internal sealed class CacheDict<TKey, TValue>
{
// Token: 0x06000B84 RID: 2948 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000B84")]
[Address(RVA = "0x2FC9400", Offset = "0x2FC8200", VA = "0x182FC9400")]
internal CacheDict(int size)
{
}
// Token: 0x06000B85 RID: 2949 RVA: 0x00006060 File Offset: 0x00004260
[Token(Token = "0x6000B85")]
[Address(RVA = "0x2FC9310", Offset = "0x2FC8110", VA = "0x182FC9310")]
private static int AlignSize(int size)
{
return 0;
}
// Token: 0x06000B86 RID: 2950 RVA: 0x00006078 File Offset: 0x00004278
[Token(Token = "0x6000B86")]
[Address(RVA = "0x2FC9340", Offset = "0x2FC8140", VA = "0x182FC9340")]
internal bool TryGetValue(TKey key, out TValue value)
{
return default(bool);
}
// Token: 0x06000B87 RID: 2951 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000B87")]
[Address(RVA = "0x2FC91C0", Offset = "0x2FC7FC0", VA = "0x182FC91C0")]
internal void Add(TKey key, TValue value)
{
}
// Token: 0x17000249 RID: 585
[Token(Token = "0x17000249")]
internal TKey this[TKey key]
{
[Token(Token = "0x6000B88")]
[Address(RVA = "0x2FC9490", Offset = "0x2FC8290", VA = "0x182FC9490")]
set
{
}
}
// Token: 0x04000457 RID: 1111
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000457")]
private readonly int _mask;
// Token: 0x04000458 RID: 1112
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000458")]
private readonly CacheDict<TKey, TValue>.Entry[] _entries;
// Token: 0x02000255 RID: 597
[Token(Token = "0x2000255")]
private sealed class Entry
{
// Token: 0x06000B89 RID: 2953 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000B89")]
[Address(RVA = "0x2FC9610", Offset = "0x2FC8410", VA = "0x182FC9610")]
internal Entry(int hash, TKey key, TValue value)
{
}
// Token: 0x04000459 RID: 1113
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000459")]
internal readonly int _hash;
// Token: 0x0400045A RID: 1114
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400045A")]
internal readonly TKey _key;
// Token: 0x0400045B RID: 1115
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400045B")]
internal readonly TValue _value;
}
}
}
@@ -0,0 +1,36 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using Cpp2IlInjected;
namespace System.Dynamic.Utils
{
// Token: 0x02000256 RID: 598
[Token(Token = "0x2000256")]
internal static class CollectionExtensions
{
// Token: 0x06000B8A RID: 2954 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000B8A")]
[Address(RVA = "0x2383860", Offset = "0x2382660", VA = "0x182383860")]
public static T[] RemoveFirst<T>(this T[] array)
{
return null;
}
// Token: 0x06000B8B RID: 2955 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000B8B")]
[Address(RVA = "0x23838E0", Offset = "0x23826E0", VA = "0x1823838E0")]
public static T[] RemoveLast<T>(this T[] array)
{
return null;
}
// Token: 0x06000B8C RID: 2956 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000B8C")]
[Address(RVA = "0x192FEF0", Offset = "0x192ECF0", VA = "0x18192FEF0")]
public static ReadOnlyCollection<T> ToReadOnly<T>(this IEnumerable<T> enumerable)
{
return null;
}
}
}
@@ -0,0 +1,62 @@
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using Cpp2IlInjected;
namespace System.Dynamic.Utils
{
// Token: 0x02000257 RID: 599
[Token(Token = "0x2000257")]
internal static class ContractUtils
{
// Token: 0x1700024A RID: 586
// (get) Token: 0x06000B8D RID: 2957 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700024A")]
[ExcludeFromCodeCoverage]
public static Exception Unreachable
{
[Token(Token = "0x6000B8D")]
[Address(RVA = "0x53C390", Offset = "0x53B190", VA = "0x18053C390")]
get
{
return null;
}
}
// Token: 0x06000B8E RID: 2958 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000B8E")]
[Address(RVA = "0x53C330", Offset = "0x53B130", VA = "0x18053C330")]
public static void Requires(bool precondition, string paramName)
{
}
// Token: 0x06000B8F RID: 2959 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000B8F")]
[Address(RVA = "0x53C2C0", Offset = "0x53B0C0", VA = "0x18053C2C0")]
public static void RequiresNotNull(object value, string paramName)
{
}
// Token: 0x06000B90 RID: 2960 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000B90")]
[Address(RVA = "0x53C230", Offset = "0x53B030", VA = "0x18053C230")]
public static void RequiresNotNull(object value, string paramName, int index)
{
}
// Token: 0x06000B91 RID: 2961 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000B91")]
[Address(RVA = "0x19ED1F0", Offset = "0x19EBFF0", VA = "0x1819ED1F0")]
public static void RequiresNotNullItems<T>(IList<T> array, string arrayName)
{
}
// Token: 0x06000B92 RID: 2962 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000B92")]
[Address(RVA = "0x53C1B0", Offset = "0x53AFB0", VA = "0x18053C1B0")]
private static string GetParamName(string paramName, int index)
{
return null;
}
}
}
@@ -0,0 +1,15 @@
using System;
using System.Collections.ObjectModel;
using Cpp2IlInjected;
namespace System.Dynamic.Utils
{
// Token: 0x02000258 RID: 600
[Token(Token = "0x2000258")]
internal static class EmptyReadOnlyCollection<T>
{
// Token: 0x0400045C RID: 1116
[Token(Token = "0x400045C")]
public static readonly ReadOnlyCollection<T> Instance;
}
}
@@ -0,0 +1,98 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq.Expressions;
using System.Reflection;
using Cpp2IlInjected;
namespace System.Dynamic.Utils
{
// Token: 0x02000259 RID: 601
[Token(Token = "0x2000259")]
internal static class ExpressionUtils
{
// Token: 0x06000B94 RID: 2964 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000B94")]
[Address(RVA = "0x1933C70", Offset = "0x1932A70", VA = "0x181933C70")]
public static ReadOnlyCollection<T> ReturnReadOnly<T>(ref IReadOnlyList<T> collection)
{
return null;
}
// Token: 0x06000B95 RID: 2965 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000B95")]
[Address(RVA = "0x1297460", Offset = "0x1296260", VA = "0x181297460")]
public static T ReturnObject<T>(object collectionOrT) where T : class
{
return null;
}
// Token: 0x06000B96 RID: 2966 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000B96")]
[Address(RVA = "0x541180", Offset = "0x53FF80", VA = "0x180541180")]
public static void ValidateArgumentTypes(MethodBase method, ExpressionType nodeKind, ref ReadOnlyCollection<Expression> arguments, string methodParamName)
{
}
// Token: 0x06000B97 RID: 2967 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000B97")]
[Address(RVA = "0x541090", Offset = "0x53FE90", VA = "0x180541090")]
public static void ValidateArgumentCount(MethodBase method, ExpressionType nodeKind, int count, ParameterInfo[] pis)
{
}
// Token: 0x06000B98 RID: 2968 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000B98")]
[Address(RVA = "0x541410", Offset = "0x540210", VA = "0x180541410")]
public static Expression ValidateOneArgument(MethodBase method, ExpressionType nodeKind, Expression arguments, ParameterInfo pi, string methodParamName, string argumentParamName, int index = -1)
{
return null;
}
// Token: 0x06000B99 RID: 2969 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000B99")]
[Address(RVA = "0x540D50", Offset = "0x53FB50", VA = "0x180540D50")]
public static void RequiresCanRead(Expression expression, string paramName)
{
}
// Token: 0x06000B9A RID: 2970 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000B9A")]
[Address(RVA = "0x540D60", Offset = "0x53FB60", VA = "0x180540D60")]
public static void RequiresCanRead(Expression expression, string paramName, int idx)
{
}
// Token: 0x06000B9B RID: 2971 RVA: 0x00006090 File Offset: 0x00004290
[Token(Token = "0x6000B9B")]
[Address(RVA = "0x540F80", Offset = "0x53FD80", VA = "0x180540F80")]
public static bool TryQuote(Type parameterType, ref Expression argument)
{
return default(bool);
}
// Token: 0x06000B9C RID: 2972 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000B9C")]
[Address(RVA = "0x540CD0", Offset = "0x53FAD0", VA = "0x180540CD0")]
internal static ParameterInfo[] GetParametersForValidation(MethodBase method, ExpressionType nodeKind)
{
return null;
}
// Token: 0x06000B9D RID: 2973 RVA: 0x000060A8 File Offset: 0x000042A8
[Token(Token = "0x6000B9D")]
[Address(RVA = "0x190C270", Offset = "0x190B070", VA = "0x18190C270")]
internal static bool SameElements<T>(ref IEnumerable<T> replacement, IReadOnlyList<T> current) where T : class
{
return default(bool);
}
// Token: 0x06000B9E RID: 2974 RVA: 0x000060C0 File Offset: 0x000042C0
[Token(Token = "0x6000B9E")]
[Address(RVA = "0x190BFD0", Offset = "0x190ADD0", VA = "0x18190BFD0")]
private static bool SameElementsInCollection<T>(ICollection<T> replacement, IReadOnlyList<T> current) where T : class
{
return default(bool);
}
}
}
@@ -0,0 +1,35 @@
using System;
using System.Linq.Expressions;
using Cpp2IlInjected;
namespace System.Dynamic.Utils
{
// Token: 0x0200025A RID: 602
[Token(Token = "0x200025A")]
internal static class ExpressionVisitorUtils
{
// Token: 0x06000B9F RID: 2975 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000B9F")]
[Address(RVA = "0x541810", Offset = "0x540610", VA = "0x180541810")]
public static Expression[] VisitBlockExpressions(ExpressionVisitor visitor, BlockExpression block)
{
return null;
}
// Token: 0x06000BA0 RID: 2976 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000BA0")]
[Address(RVA = "0x5419C0", Offset = "0x5407C0", VA = "0x1805419C0")]
public static ParameterExpression[] VisitParameters(ExpressionVisitor visitor, IParameterProvider nodes, string callerName)
{
return null;
}
// Token: 0x06000BA1 RID: 2977 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000BA1")]
[Address(RVA = "0x541670", Offset = "0x540470", VA = "0x180541670")]
public static Expression[] VisitArguments(ExpressionVisitor visitor, IArgumentProvider nodes)
{
return null;
}
}
}
@@ -0,0 +1,47 @@
using System;
using System.Reflection;
using Cpp2IlInjected;
namespace System.Dynamic.Utils
{
// Token: 0x0200025B RID: 603
[Token(Token = "0x200025B")]
internal static class TypeExtensions
{
// Token: 0x06000BA2 RID: 2978 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000BA2")]
[Address(RVA = "0x558760", Offset = "0x557560", VA = "0x180558760")]
public static MethodInfo GetAnyStaticMethodValidated(this Type type, string name, Type[] types)
{
return null;
}
// Token: 0x06000BA3 RID: 2979 RVA: 0x000060D8 File Offset: 0x000042D8
[Token(Token = "0x6000BA3")]
[Address(RVA = "0x558A90", Offset = "0x557890", VA = "0x180558A90")]
private static bool MatchesArgumentTypes(this MethodInfo mi, Type[] argTypes)
{
return default(bool);
}
// Token: 0x06000BA4 RID: 2980 RVA: 0x000060F0 File Offset: 0x000042F0
[Token(Token = "0x6000BA4")]
[Address(RVA = "0x558A30", Offset = "0x557830", VA = "0x180558A30")]
public static TypeCode GetTypeCode(this Type type)
{
return TypeCode.Empty;
}
// Token: 0x06000BA5 RID: 2981 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000BA5")]
[Address(RVA = "0x5588F0", Offset = "0x5576F0", VA = "0x1805588F0")]
internal static ParameterInfo[] GetParametersCached(this MethodBase method)
{
return null;
}
// Token: 0x0400045D RID: 1117
[Token(Token = "0x400045D")]
private static readonly CacheDict<MethodBase, ParameterInfo[]> s_paramInfoCache;
}
}
@@ -0,0 +1,346 @@
using System;
using System.Reflection;
using Cpp2IlInjected;
namespace System.Dynamic.Utils
{
// Token: 0x0200025C RID: 604
[Token(Token = "0x200025C")]
internal static class TypeUtils
{
// Token: 0x06000BA7 RID: 2983 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000BA7")]
[Address(RVA = "0x559500", Offset = "0x558300", VA = "0x180559500")]
public static Type GetNonNullableType(this Type type)
{
return null;
}
// Token: 0x06000BA8 RID: 2984 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000BA8")]
[Address(RVA = "0x5595B0", Offset = "0x5583B0", VA = "0x1805595B0")]
public static Type GetNullableType(this Type type)
{
return null;
}
// Token: 0x06000BA9 RID: 2985 RVA: 0x00006108 File Offset: 0x00004308
[Token(Token = "0x6000BA9")]
[Address(RVA = "0x55B090", Offset = "0x559E90", VA = "0x18055B090")]
public static bool IsNullableType(this Type type)
{
return default(bool);
}
// Token: 0x06000BAA RID: 2986 RVA: 0x00006120 File Offset: 0x00004320
[Token(Token = "0x6000BAA")]
[Address(RVA = "0x55B050", Offset = "0x559E50", VA = "0x18055B050")]
public static bool IsNullableOrReferenceType(this Type type)
{
return default(bool);
}
// Token: 0x06000BAB RID: 2987 RVA: 0x00006138 File Offset: 0x00004338
[Token(Token = "0x6000BAB")]
[Address(RVA = "0x55A010", Offset = "0x558E10", VA = "0x18055A010")]
public static bool IsBool(this Type type)
{
return default(bool);
}
// Token: 0x06000BAC RID: 2988 RVA: 0x00006150 File Offset: 0x00004350
[Token(Token = "0x6000BAC")]
[Address(RVA = "0x55B170", Offset = "0x559F70", VA = "0x18055B170")]
public static bool IsNumeric(this Type type)
{
return default(bool);
}
// Token: 0x06000BAD RID: 2989 RVA: 0x00006168 File Offset: 0x00004368
[Token(Token = "0x6000BAD")]
[Address(RVA = "0x55AC40", Offset = "0x559A40", VA = "0x18055AC40")]
public static bool IsInteger(this Type type)
{
return default(bool);
}
// Token: 0x06000BAE RID: 2990 RVA: 0x00006180 File Offset: 0x00004380
[Token(Token = "0x6000BAE")]
[Address(RVA = "0x559EF0", Offset = "0x558CF0", VA = "0x180559EF0")]
public static bool IsArithmetic(this Type type)
{
return default(bool);
}
// Token: 0x06000BAF RID: 2991 RVA: 0x00006198 File Offset: 0x00004398
[Token(Token = "0x6000BAF")]
[Address(RVA = "0x55B2F0", Offset = "0x55A0F0", VA = "0x18055B2F0")]
public static bool IsUnsignedInt(this Type type)
{
return default(bool);
}
// Token: 0x06000BB0 RID: 2992 RVA: 0x000061B0 File Offset: 0x000043B0
[Token(Token = "0x6000BB0")]
[Address(RVA = "0x55AB20", Offset = "0x559920", VA = "0x18055AB20")]
public static bool IsIntegerOrBool(this Type type)
{
return default(bool);
}
// Token: 0x06000BB1 RID: 2993 RVA: 0x000061C8 File Offset: 0x000043C8
[Token(Token = "0x6000BB1")]
[Address(RVA = "0x55B140", Offset = "0x559F40", VA = "0x18055B140")]
public static bool IsNumericOrBool(this Type type)
{
return default(bool);
}
// Token: 0x06000BB2 RID: 2994 RVA: 0x000061E0 File Offset: 0x000043E0
[Token(Token = "0x6000BB2")]
[Address(RVA = "0x55B420", Offset = "0x55A220", VA = "0x18055B420")]
public static bool IsValidInstanceType(MemberInfo member, Type instanceType)
{
return default(bool);
}
// Token: 0x06000BB3 RID: 2995 RVA: 0x000061F8 File Offset: 0x000043F8
[Token(Token = "0x6000BB3")]
[Address(RVA = "0x559A60", Offset = "0x558860", VA = "0x180559A60")]
public static bool HasIdentityPrimitiveOrNullableConversionTo(this Type source, Type dest)
{
return default(bool);
}
// Token: 0x06000BB4 RID: 2996 RVA: 0x00006210 File Offset: 0x00004410
[Token(Token = "0x6000BB4")]
[Address(RVA = "0x559C20", Offset = "0x558A20", VA = "0x180559C20")]
public static bool HasReferenceConversionTo(this Type source, Type dest)
{
return default(bool);
}
// Token: 0x06000BB5 RID: 2997 RVA: 0x00006228 File Offset: 0x00004428
[Token(Token = "0x6000BB5")]
[Address(RVA = "0x55A220", Offset = "0x559020", VA = "0x18055A220")]
private static bool IsCovariant(Type t)
{
return default(bool);
}
// Token: 0x06000BB6 RID: 2998 RVA: 0x00006240 File Offset: 0x00004440
[Token(Token = "0x6000BB6")]
[Address(RVA = "0x55A0D0", Offset = "0x558ED0", VA = "0x18055A0D0")]
private static bool IsContravariant(Type t)
{
return default(bool);
}
// Token: 0x06000BB7 RID: 2999 RVA: 0x00006258 File Offset: 0x00004458
[Token(Token = "0x6000BB7")]
[Address(RVA = "0x55AD60", Offset = "0x559B60", VA = "0x18055AD60")]
private static bool IsInvariant(Type t)
{
return default(bool);
}
// Token: 0x06000BB8 RID: 3000 RVA: 0x00006270 File Offset: 0x00004470
[Token(Token = "0x6000BB8")]
[Address(RVA = "0x55A250", Offset = "0x559050", VA = "0x18055A250")]
private static bool IsDelegate(Type t)
{
return default(bool);
}
// Token: 0x06000BB9 RID: 3001 RVA: 0x00006288 File Offset: 0x00004488
[Token(Token = "0x6000BB9")]
[Address(RVA = "0x55AD90", Offset = "0x559B90", VA = "0x18055AD90")]
public static bool IsLegalExplicitVariantDelegateConversion(Type source, Type dest)
{
return default(bool);
}
// Token: 0x06000BBA RID: 3002 RVA: 0x000062A0 File Offset: 0x000044A0
[Token(Token = "0x6000BBA")]
[Address(RVA = "0x55A100", Offset = "0x558F00", VA = "0x18055A100")]
public static bool IsConvertible(this Type type)
{
return default(bool);
}
// Token: 0x06000BBB RID: 3003 RVA: 0x000062B8 File Offset: 0x000044B8
[Token(Token = "0x6000BBB")]
[Address(RVA = "0x559E50", Offset = "0x558C50", VA = "0x180559E50")]
public static bool HasReferenceEquality(Type left, Type right)
{
return default(bool);
}
// Token: 0x06000BBC RID: 3004 RVA: 0x000062D0 File Offset: 0x000044D0
[Token(Token = "0x6000BBC")]
[Address(RVA = "0x5598F0", Offset = "0x5586F0", VA = "0x1805598F0")]
public static bool HasBuiltInEqualityOperator(Type left, Type right)
{
return default(bool);
}
// Token: 0x06000BBD RID: 3005 RVA: 0x000062E8 File Offset: 0x000044E8
[Token(Token = "0x6000BBD")]
[Address(RVA = "0x55A730", Offset = "0x559530", VA = "0x18055A730")]
public static bool IsImplicitlyConvertibleTo(this Type source, Type destination)
{
return default(bool);
}
// Token: 0x06000BBE RID: 3006 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000BBE")]
[Address(RVA = "0x5596E0", Offset = "0x5584E0", VA = "0x1805596E0")]
public static MethodInfo GetUserDefinedCoercionMethod(Type convertFrom, Type convertToType)
{
return null;
}
// Token: 0x06000BBF RID: 3007 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000BBF")]
[Address(RVA = "0x558EB0", Offset = "0x557CB0", VA = "0x180558EB0")]
private static MethodInfo FindConversionOperator(MethodInfo[] methods, Type typeFrom, Type typeTo)
{
return null;
}
// Token: 0x06000BC0 RID: 3008 RVA: 0x00006300 File Offset: 0x00004500
[Token(Token = "0x6000BC0")]
[Address(RVA = "0x55A520", Offset = "0x559320", VA = "0x18055A520")]
private static bool IsImplicitNumericConversion(Type source, Type destination)
{
return default(bool);
}
// Token: 0x06000BC1 RID: 3009 RVA: 0x00006318 File Offset: 0x00004518
[Token(Token = "0x6000BC1")]
[Address(RVA = "0x55A700", Offset = "0x559500", VA = "0x18055A700")]
private static bool IsImplicitReferenceConversion(Type source, Type destination)
{
return default(bool);
}
// Token: 0x06000BC2 RID: 3010 RVA: 0x00006330 File Offset: 0x00004530
[Token(Token = "0x6000BC2")]
[Address(RVA = "0x55A2E0", Offset = "0x5590E0", VA = "0x18055A2E0")]
private static bool IsImplicitBoxingConversion(Type source, Type destination)
{
return default(bool);
}
// Token: 0x06000BC3 RID: 3011 RVA: 0x00006348 File Offset: 0x00004548
[Token(Token = "0x6000BC3")]
[Address(RVA = "0x55A440", Offset = "0x559240", VA = "0x18055A440")]
private static bool IsImplicitNullableConversion(Type source, Type destination)
{
return default(bool);
}
// Token: 0x06000BC4 RID: 3012 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000BC4")]
[Address(RVA = "0x559040", Offset = "0x557E40", VA = "0x180559040")]
public static Type FindGenericType(Type definition, Type type)
{
return null;
}
// Token: 0x06000BC5 RID: 3013 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000BC5")]
[Address(RVA = "0x559320", Offset = "0x558120", VA = "0x180559320")]
public static MethodInfo GetBooleanOperator(Type type, string name)
{
return null;
}
// Token: 0x06000BC6 RID: 3014 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000BC6")]
[Address(RVA = "0x559560", Offset = "0x558360", VA = "0x180559560")]
public static Type GetNonRefType(this Type type)
{
return null;
}
// Token: 0x06000BC7 RID: 3015 RVA: 0x00006360 File Offset: 0x00004560
[Token(Token = "0x6000BC7")]
[Address(RVA = "0x558C10", Offset = "0x557A10", VA = "0x180558C10")]
public static bool AreEquivalent(Type t1, Type t2)
{
return default(bool);
}
// Token: 0x06000BC8 RID: 3016 RVA: 0x00006378 File Offset: 0x00004578
[Token(Token = "0x6000BC8")]
[Address(RVA = "0x558CB0", Offset = "0x557AB0", VA = "0x180558CB0")]
public static bool AreReferenceAssignable(Type dest, Type src)
{
return default(bool);
}
// Token: 0x06000BC9 RID: 3017 RVA: 0x00006390 File Offset: 0x00004590
[Token(Token = "0x6000BC9")]
[Address(RVA = "0x55B290", Offset = "0x55A090", VA = "0x18055B290")]
public static bool IsSameOrSubclass(Type type, Type subType)
{
return default(bool);
}
// Token: 0x06000BCA RID: 3018 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BCA")]
[Address(RVA = "0x55B750", Offset = "0x55A550", VA = "0x18055B750")]
public static void ValidateType(Type type, string paramName)
{
}
// Token: 0x06000BCB RID: 3019 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000BCB")]
[Address(RVA = "0x55B900", Offset = "0x55A700", VA = "0x18055B900")]
public static void ValidateType(Type type, string paramName, bool allowByRef, bool allowPointer)
{
}
// Token: 0x06000BCC RID: 3020 RVA: 0x000063A8 File Offset: 0x000045A8
[Token(Token = "0x6000BCC")]
[Address(RVA = "0x55B800", Offset = "0x55A600", VA = "0x18055B800")]
public static bool ValidateType(Type type, string paramName, int index)
{
return default(bool);
}
// Token: 0x1700024B RID: 587
// (get) Token: 0x06000BCD RID: 3021 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700024B")]
private static Assembly MsCorLib
{
[Token(Token = "0x6000BCD")]
[Address(RVA = "0x55B9E0", Offset = "0x55A7E0", VA = "0x18055B9E0")]
get
{
return null;
}
}
// Token: 0x06000BCE RID: 3022 RVA: 0x000063C0 File Offset: 0x000045C0
[Token(Token = "0x6000BCE")]
[Address(RVA = "0x558D40", Offset = "0x557B40", VA = "0x180558D40")]
public static bool CanCache(this Type t)
{
return default(bool);
}
// Token: 0x06000BCF RID: 3023 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000BCF")]
[Address(RVA = "0x5594B0", Offset = "0x5582B0", VA = "0x1805594B0")]
public static MethodInfo GetInvokeMethod(this Type delegateType)
{
return null;
}
// Token: 0x0400045E RID: 1118
[Token(Token = "0x400045E")]
private static Assembly s_mscorlib;
}
}
+33
View File
@@ -0,0 +1,33 @@
using System;
using Cpp2IlInjected;
namespace System
{
/// <summary>Encapsulates a method that has 10 parameters and returns a value of the type specified by the <paramref name="TResult" /> parameter.</summary>
/// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
/// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
/// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
/// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
/// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
/// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
/// <returns>The return value of the method that this delegate encapsulates.</returns>
// Token: 0x0200000C RID: 12
// (Invoke) Token: 0x0600002A RID: 42
[Token(Token = "0x200000C")]
public delegate TResult Func<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10, out TResult>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10);
}
+35
View File
@@ -0,0 +1,35 @@
using System;
using Cpp2IlInjected;
namespace System
{
/// <summary>Encapsulates a method that has 11 parameters and returns a value of the type specified by the <paramref name="TResult" /> parameter.</summary>
/// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
/// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
/// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
/// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
/// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
/// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
/// <returns>The return value of the method that this delegate encapsulates.</returns>
// Token: 0x0200000D RID: 13
// (Invoke) Token: 0x0600002E RID: 46
[Token(Token = "0x200000D")]
public delegate TResult Func<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10, in T11, out TResult>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11);
}
+37
View File
@@ -0,0 +1,37 @@
using System;
using Cpp2IlInjected;
namespace System
{
/// <summary>Encapsulates a method that has 12 parameters and returns a value of the type specified by the <paramref name="TResult" /> parameter.</summary>
/// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
/// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
/// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
/// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
/// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
/// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
/// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
/// <returns>The return value of the method that this delegate encapsulates.</returns>
// Token: 0x0200000E RID: 14
// (Invoke) Token: 0x06000032 RID: 50
[Token(Token = "0x200000E")]
public delegate TResult Func<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10, in T11, in T12, out TResult>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12);
}
+39
View File
@@ -0,0 +1,39 @@
using System;
using Cpp2IlInjected;
namespace System
{
/// <summary>Encapsulates a method that has 13 parameters and returns a value of the type specified by the <paramref name="TResult" /> parameter.</summary>
/// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
/// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
/// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
/// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
/// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
/// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
/// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
/// <returns>The return value of the method that this delegate encapsulates.</returns>
// Token: 0x0200000F RID: 15
// (Invoke) Token: 0x06000036 RID: 54
[Token(Token = "0x200000F")]
public delegate TResult Func<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10, in T11, in T12, in T13, out TResult>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13);
}
+41
View File
@@ -0,0 +1,41 @@
using System;
using Cpp2IlInjected;
namespace System
{
/// <summary>Encapsulates a method that has 14 parameters and returns a value of the type specified by the <paramref name="TResult" /> parameter.</summary>
/// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
/// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
/// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
/// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
/// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
/// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param>
/// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
/// <returns>The return value of the method that this delegate encapsulates.</returns>
// Token: 0x02000010 RID: 16
// (Invoke) Token: 0x0600003A RID: 58
[Token(Token = "0x2000010")]
public delegate TResult Func<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10, in T11, in T12, in T13, in T14, out TResult>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14);
}
+43
View File
@@ -0,0 +1,43 @@
using System;
using Cpp2IlInjected;
namespace System
{
/// <summary>Encapsulates a method that has 15 parameters and returns a value of the type specified by the <paramref name="TResult" /> parameter.</summary>
/// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
/// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
/// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
/// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
/// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
/// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg15">The fifteenth parameter of the method that this delegate encapsulates.</param>
/// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T15">The type of the fifteenth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
/// <returns>The return value of the method that this delegate encapsulates.</returns>
// Token: 0x02000011 RID: 17
// (Invoke) Token: 0x0600003E RID: 62
[Token(Token = "0x2000011")]
public delegate TResult Func<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10, in T11, in T12, in T13, in T14, in T15, out TResult>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15);
}
+45
View File
@@ -0,0 +1,45 @@
using System;
using Cpp2IlInjected;
namespace System
{
/// <summary>Encapsulates a method that has 16 parameters and returns a value of the type specified by the <paramref name="TResult" /> parameter.</summary>
/// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
/// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
/// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
/// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
/// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param>
/// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg15">The fifteenth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg16">The sixteenth parameter of the method that this delegate encapsulates.</param>
/// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T15">The type of the fifteenth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T16">The type of the sixteenth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
/// <returns>The return value of the method that this delegate encapsulates.</returns>
// Token: 0x02000012 RID: 18
// (Invoke) Token: 0x06000042 RID: 66
[Token(Token = "0x2000012")]
public delegate TResult Func<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10, in T11, in T12, in T13, in T14, in T15, in T16, out TResult>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16);
}
+31
View File
@@ -0,0 +1,31 @@
using System;
using Cpp2IlInjected;
namespace System
{
/// <summary>Encapsulates a method that has nine parameters and returns a value of the type specified by the <paramref name="TResult" /> parameter.</summary>
/// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
/// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
/// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
/// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param>
/// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param>
/// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param>
/// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
/// <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
/// <returns>The return value of the method that this delegate encapsulates.</returns>
// Token: 0x0200000B RID: 11
// (Invoke) Token: 0x06000026 RID: 38
[Token(Token = "0x200000B")]
public delegate TResult Func<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, out TResult>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9);
}
+36
View File
@@ -0,0 +1,36 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
namespace System.Linq
{
// Token: 0x0200004A RID: 74
[Token(Token = "0x200004A")]
internal struct Buffer<TElement>
{
// Token: 0x06000227 RID: 551 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000227")]
[Address(RVA = "0x2C6BE80", Offset = "0x2C6AC80", VA = "0x182C6BE80")]
internal Buffer(IEnumerable<TElement> source)
{
}
// Token: 0x06000228 RID: 552 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000228")]
[Address(RVA = "0x2C686B0", Offset = "0x2C674B0", VA = "0x182C686B0")]
internal TElement[] ToArray()
{
return null;
}
// Token: 0x0400010F RID: 271
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400010F")]
internal TElement[] items;
// Token: 0x04000110 RID: 272
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000110")]
internal int count;
}
}
@@ -0,0 +1,14 @@
using System;
using Cpp2IlInjected;
namespace System.Linq
{
// Token: 0x02000038 RID: 56
[Token(Token = "0x2000038")]
internal class EmptyEnumerable<TElement>
{
// Token: 0x040000DE RID: 222
[Token(Token = "0x40000DE")]
public static readonly TElement[] Instance;
}
}
+1835
View File
@@ -0,0 +1,1835 @@
using System;
using System.Collections;
using System.Collections.Generic;
using Cpp2IlInjected;
namespace System.Linq
{
/// <summary>Provides a set of <see langword="static" /> (<see langword="Shared" /> in Visual Basic) methods for querying objects that implement <see cref="T:System.Collections.Generic.IEnumerable`1" />.</summary>
// Token: 0x0200001B RID: 27
[Token(Token = "0x200001B")]
public static class Enumerable
{
/// <summary>Filters a sequence of values based on a predicate.</summary>
/// <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to filter.</param>
/// <param name="predicate">A function to test each element for a condition.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains elements from the input sequence that satisfy the condition.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
// Token: 0x06000095 RID: 149 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000095")]
[Address(RVA = "0x13F7310", Offset = "0x13F6110", VA = "0x1813F7310")]
public static IEnumerable<TSource> Where<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate)
{
return null;
}
// Token: 0x06000096 RID: 150 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000096")]
[Address(RVA = "0x13EF310", Offset = "0x13EE110", VA = "0x1813EF310")]
public static IEnumerable<TResult> Select<TResult, TSource>(this IEnumerable<TSource> source, Func<TSource, TResult> selector)
{
return null;
}
// Token: 0x06000097 RID: 151 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000097")]
[Address(RVA = "0x14CF920", Offset = "0x14CE720", VA = "0x1814CF920")]
public static IEnumerable<TResult> Select<TResult, TSource>(this IEnumerable<TSource> source, Func<TSource, int, TResult> selector)
{
return null;
}
// Token: 0x06000098 RID: 152 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000098")]
[Address(RVA = "0x13EA060", Offset = "0x13E8E60", VA = "0x1813EA060")]
private static IEnumerable<TResult> SelectIterator<TResult, TSource>(IEnumerable<TSource> source, Func<TSource, int, TResult> selector)
{
return null;
}
// Token: 0x06000099 RID: 153 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000099")]
[Address(RVA = "0x220E2E0", Offset = "0x220D0E0", VA = "0x18220E2E0")]
private static Func<TSource, bool> CombinePredicates<TSource>(Func<TSource, bool> predicate1, Func<TSource, bool> predicate2)
{
return null;
}
// Token: 0x0600009A RID: 154 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600009A")]
[Address(RVA = "0x1861E00", Offset = "0x1860C00", VA = "0x181861E00")]
private static Func<TSource, TResult> CombineSelectors<TSource, TResult, TMiddle>(Func<TSource, TMiddle> selector1, Func<TMiddle, TResult> selector2)
{
return null;
}
// Token: 0x0600009B RID: 155 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600009B")]
[Address(RVA = "0x13EAA40", Offset = "0x13E9840", VA = "0x1813EAA40")]
public static IEnumerable<TResult> SelectMany<TResult, TSource>(this IEnumerable<TSource> source, Func<TSource, IEnumerable<TResult>> selector)
{
return null;
}
// Token: 0x0600009C RID: 156 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600009C")]
[Address(RVA = "0x13E8700", Offset = "0x13E7500", VA = "0x1813E8700")]
private static IEnumerable<TResult> SelectManyIterator<TResult, TSource>(IEnumerable<TSource> source, Func<TSource, IEnumerable<TResult>> selector)
{
return null;
}
// Token: 0x0600009D RID: 157 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600009D")]
[Address(RVA = "0x13EAB80", Offset = "0x13E9980", VA = "0x1813EAB80")]
public static IEnumerable<TResult> SelectMany<TResult, TSource>(this IEnumerable<TSource> source, Func<TSource, int, IEnumerable<TResult>> selector)
{
return null;
}
// Token: 0x0600009E RID: 158 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600009E")]
[Address(RVA = "0x13E8EA0", Offset = "0x13E7CA0", VA = "0x1813E8EA0")]
private static IEnumerable<TResult> SelectManyIterator<TResult, TSource>(IEnumerable<TSource> source, Func<TSource, int, IEnumerable<TResult>> selector)
{
return null;
}
// Token: 0x0600009F RID: 159 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600009F")]
[Address(RVA = "0x13EA970", Offset = "0x13E9770", VA = "0x1813EA970")]
public static IEnumerable<TResult> SelectMany<TResult, TSource, TCollection>(this IEnumerable<TSource> source, Func<TSource, IEnumerable<TCollection>> collectionSelector, Func<TSource, TCollection, TResult> resultSelector)
{
return null;
}
// Token: 0x060000A0 RID: 160 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000A0")]
[Address(RVA = "0x13EA330", Offset = "0x13E9130", VA = "0x1813EA330")]
private static IEnumerable<TResult> SelectManyIterator<TResult, TSource, TCollection>(IEnumerable<TSource> source, Func<TSource, IEnumerable<TCollection>> collectionSelector, Func<TSource, TCollection, TResult> resultSelector)
{
return null;
}
/// <summary>Returns a specified number of contiguous elements from the start of a sequence.</summary>
/// <param name="source">The sequence to return elements from.</param>
/// <param name="count">The number of elements to return.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the specified number of elements from the start of the input sequence.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
// Token: 0x060000A1 RID: 161 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000A1")]
[Address(RVA = "0x13F4A50", Offset = "0x13F3850", VA = "0x1813F4A50")]
public static IEnumerable<TSource> Take<TSource>(this IEnumerable<TSource> source, int count)
{
return null;
}
// Token: 0x060000A2 RID: 162 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000A2")]
[Address(RVA = "0x13F41D0", Offset = "0x13F2FD0", VA = "0x1813F41D0")]
private static IEnumerable<TSource> TakeIterator<TSource>(IEnumerable<TSource> source, int count)
{
return null;
}
/// <summary>Bypasses a specified number of elements in a sequence and then returns the remaining elements.</summary>
/// <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return elements from.</param>
/// <param name="count">The number of elements to skip before returning the remaining elements.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements that occur after the specified index in the input sequence.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
// Token: 0x060000A3 RID: 163 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000A3")]
[Address(RVA = "0x13F3F50", Offset = "0x13F2D50", VA = "0x1813F3F50")]
public static IEnumerable<TSource> Skip<TSource>(this IEnumerable<TSource> source, int count)
{
return null;
}
// Token: 0x060000A4 RID: 164 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000A4")]
[Address(RVA = "0x13F38D0", Offset = "0x13F26D0", VA = "0x1813F38D0")]
private static IEnumerable<TSource> SkipIterator<TSource>(IEnumerable<TSource> source, int count)
{
return null;
}
/// <summary>Sorts the elements of a sequence in ascending order according to a key.</summary>
/// <param name="source">A sequence of values to order.</param>
/// <param name="keySelector">A function to extract a key from an element.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
/// <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted according to a key.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
// Token: 0x060000A5 RID: 165 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000A5")]
[Address(RVA = "0x2173B80", Offset = "0x2172980", VA = "0x182173B80")]
public static IOrderedEnumerable<TSource> OrderBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector)
{
return null;
}
/// <summary>Sorts the elements of a sequence in ascending order by using a specified comparer.</summary>
/// <param name="source">A sequence of values to order.</param>
/// <param name="keySelector">A function to extract a key from an element.</param>
/// <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
/// <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted according to a key.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
// Token: 0x060000A6 RID: 166 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000A6")]
[Address(RVA = "0x2173C00", Offset = "0x2172A00", VA = "0x182173C00")]
public static IOrderedEnumerable<TSource> OrderBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IComparer<TKey> comparer)
{
return null;
}
/// <summary>Sorts the elements of a sequence in descending order according to a key.</summary>
/// <param name="source">A sequence of values to order.</param>
/// <param name="keySelector">A function to extract a key from an element.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
/// <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted in descending order according to a key.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
// Token: 0x060000A7 RID: 167 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000A7")]
[Address(RVA = "0x2173A70", Offset = "0x2172870", VA = "0x182173A70")]
public static IOrderedEnumerable<TSource> OrderByDescending<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector)
{
return null;
}
/// <summary>Sorts the elements of a sequence in descending order by using a specified comparer.</summary>
/// <param name="source">A sequence of values to order.</param>
/// <param name="keySelector">A function to extract a key from an element.</param>
/// <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
/// <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted in descending order according to a key.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
// Token: 0x060000A8 RID: 168 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000A8")]
[Address(RVA = "0x2173AF0", Offset = "0x21728F0", VA = "0x182173AF0")]
public static IOrderedEnumerable<TSource> OrderByDescending<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IComparer<TKey> comparer)
{
return null;
}
/// <summary>Performs a subsequent ordering of the elements in a sequence in ascending order according to a key.</summary>
/// <param name="source">An <see cref="T:System.Linq.IOrderedEnumerable`1" /> that contains elements to sort.</param>
/// <param name="keySelector">A function to extract a key from each element.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
/// <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted according to a key.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
// Token: 0x060000A9 RID: 169 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000A9")]
[Address(RVA = "0x2174100", Offset = "0x2172F00", VA = "0x182174100")]
public static IOrderedEnumerable<TSource> ThenBy<TSource, TKey>(this IOrderedEnumerable<TSource> source, Func<TSource, TKey> keySelector)
{
return null;
}
/// <summary>Performs a subsequent ordering of the elements in a sequence in descending order, according to a key.</summary>
/// <param name="source">An <see cref="T:System.Linq.IOrderedEnumerable`1" /> that contains elements to sort.</param>
/// <param name="keySelector">A function to extract a key from each element.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
/// <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted in descending order according to a key.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
// Token: 0x060000AA RID: 170 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000AA")]
[Address(RVA = "0x2173E60", Offset = "0x2172C60", VA = "0x182173E60")]
public static IOrderedEnumerable<TSource> ThenByDescending<TSource, TKey>(this IOrderedEnumerable<TSource> source, Func<TSource, TKey> keySelector)
{
return null;
}
// Token: 0x060000AB RID: 171 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000AB")]
[Address(RVA = "0x1958C80", Offset = "0x1957A80", VA = "0x181958C80")]
public static IEnumerable<IGrouping<TKey, TSource>> GroupBy<TKey, TSource>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector)
{
return null;
}
// Token: 0x060000AC RID: 172 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000AC")]
[Address(RVA = "0x1958D20", Offset = "0x1957B20", VA = "0x181958D20")]
public static IEnumerable<IGrouping<TKey, TElement>> GroupBy<TKey, TElement, TSource>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector)
{
return null;
}
/// <summary>Concatenates two sequences.</summary>
/// <param name="first">The first sequence to concatenate.</param>
/// <param name="second">The sequence to concatenate to the first sequence.</param>
/// <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
/// <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the concatenated elements of the two input sequences.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
// Token: 0x060000AD RID: 173 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000AD")]
[Address(RVA = "0x13E8CD0", Offset = "0x13E7AD0", VA = "0x1813E8CD0")]
public static IEnumerable<TSource> Concat<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second)
{
return null;
}
// Token: 0x060000AE RID: 174 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000AE")]
[Address(RVA = "0x13E8930", Offset = "0x13E7730", VA = "0x1813E8930")]
private static IEnumerable<TSource> ConcatIterator<TSource>(IEnumerable<TSource> first, IEnumerable<TSource> second)
{
return null;
}
/// <summary>Appends a value to the end of the sequence.</summary>
/// <param name="source">A sequence of values. </param>
/// <param name="element">The value to append to <paramref name="source" />.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />. </typeparam>
/// <returns>A new sequence that ends with <paramref name="element" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
// Token: 0x060000AF RID: 175 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000AF")]
[Address(RVA = "0x13E8790", Offset = "0x13E7590", VA = "0x1813E8790")]
public static IEnumerable<TSource> Append<TSource>(this IEnumerable<TSource> source, TSource element)
{
return null;
}
// Token: 0x060000B0 RID: 176 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000B0")]
[Address(RVA = "0x13E8670", Offset = "0x13E7470", VA = "0x1813E8670")]
private static IEnumerable<TSource> AppendIterator<TSource>(IEnumerable<TSource> source, TSource element)
{
return null;
}
// Token: 0x060000B1 RID: 177 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000B1")]
[Address(RVA = "0x13FCCC0", Offset = "0x13FBAC0", VA = "0x1813FCCC0")]
public static IEnumerable<TResult> Zip<TResult, TFirst, TSecond>(this IEnumerable<TFirst> first, IEnumerable<TSecond> second, Func<TFirst, TSecond, TResult> resultSelector)
{
return null;
}
// Token: 0x060000B2 RID: 178 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000B2")]
[Address(RVA = "0x13FC7A0", Offset = "0x13FB5A0", VA = "0x1813FC7A0")]
private static IEnumerable<TResult> ZipIterator<TResult, TFirst, TSecond>(IEnumerable<TFirst> first, IEnumerable<TSecond> second, Func<TFirst, TSecond, TResult> resultSelector)
{
return null;
}
/// <summary>Returns distinct elements from a sequence by using the default equality comparer to compare values.</summary>
/// <param name="source">The sequence to remove duplicate elements from.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains distinct elements from the source sequence.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
// Token: 0x060000B3 RID: 179 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000B3")]
[Address(RVA = "0x13E93A0", Offset = "0x13E81A0", VA = "0x1813E93A0")]
public static IEnumerable<TSource> Distinct<TSource>(this IEnumerable<TSource> source)
{
return null;
}
/// <summary>Returns distinct elements from a sequence by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</summary>
/// <param name="source">The sequence to remove duplicate elements from.</param>
/// <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains distinct elements from the source sequence.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
// Token: 0x060000B4 RID: 180 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000B4")]
[Address(RVA = "0x13E9410", Offset = "0x13E8210", VA = "0x1813E9410")]
public static IEnumerable<TSource> Distinct<TSource>(this IEnumerable<TSource> source, IEqualityComparer<TSource> comparer)
{
return null;
}
// Token: 0x060000B5 RID: 181 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000B5")]
[Address(RVA = "0x13E9030", Offset = "0x13E7E30", VA = "0x1813E9030")]
private static IEnumerable<TSource> DistinctIterator<TSource>(IEnumerable<TSource> source, IEqualityComparer<TSource> comparer)
{
return null;
}
/// <summary>Produces the set union of two sequences by using the default equality comparer.</summary>
/// <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements form the first set for the union.</param>
/// <param name="second">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements form the second set for the union.</param>
/// <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
/// <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements from both input sequences, excluding duplicates.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
// Token: 0x060000B6 RID: 182 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000B6")]
[Address(RVA = "0x13F4DF0", Offset = "0x13F3BF0", VA = "0x1813F4DF0")]
public static IEnumerable<TSource> Union<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second)
{
return null;
}
// Token: 0x060000B7 RID: 183 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000B7")]
[Address(RVA = "0x13F4AD0", Offset = "0x13F38D0", VA = "0x1813F4AD0")]
private static IEnumerable<TSource> UnionIterator<TSource>(IEnumerable<TSource> first, IEnumerable<TSource> second, IEqualityComparer<TSource> comparer)
{
return null;
}
/// <summary>Produces the set intersection of two sequences by using the default equality comparer to compare values.</summary>
/// <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements that also appear in <paramref name="second" /> will be returned.</param>
/// <param name="second">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements that also appear in the first sequence will be returned.</param>
/// <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
/// <returns>A sequence that contains the elements that form the set intersection of two sequences.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
// Token: 0x060000B8 RID: 184 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000B8")]
[Address(RVA = "0x13E9C00", Offset = "0x13E8A00", VA = "0x1813E9C00")]
public static IEnumerable<TSource> Intersect<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second)
{
return null;
}
// Token: 0x060000B9 RID: 185 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000B9")]
[Address(RVA = "0x13E9510", Offset = "0x13E8310", VA = "0x1813E9510")]
private static IEnumerable<TSource> IntersectIterator<TSource>(IEnumerable<TSource> first, IEnumerable<TSource> second, IEqualityComparer<TSource> comparer)
{
return null;
}
/// <summary>Produces the set difference of two sequences by using the default equality comparer to compare values.</summary>
/// <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements that are not also in <paramref name="second" /> will be returned.</param>
/// <param name="second">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements that also occur in the first sequence will cause those elements to be removed from the returned sequence.</param>
/// <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
/// <returns>A sequence that contains the set difference of the elements of two sequences.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
// Token: 0x060000BA RID: 186 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000BA")]
[Address(RVA = "0x13E9A20", Offset = "0x13E8820", VA = "0x1813E9A20")]
public static IEnumerable<TSource> Except<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second)
{
return null;
}
/// <summary>Produces the set difference of two sequences by using the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</summary>
/// <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements that are not also in <paramref name="second" /> will be returned.</param>
/// <param name="second">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements that also occur in the first sequence will cause those elements to be removed from the returned sequence.</param>
/// <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param>
/// <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
/// <returns>A sequence that contains the set difference of the elements of two sequences.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
// Token: 0x060000BB RID: 187 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000BB")]
[Address(RVA = "0x13E9970", Offset = "0x13E8770", VA = "0x1813E9970")]
public static IEnumerable<TSource> Except<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second, IEqualityComparer<TSource> comparer)
{
return null;
}
// Token: 0x060000BC RID: 188 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000BC")]
[Address(RVA = "0x13E9650", Offset = "0x13E8450", VA = "0x1813E9650")]
private static IEnumerable<TSource> ExceptIterator<TSource>(IEnumerable<TSource> first, IEnumerable<TSource> second, IEqualityComparer<TSource> comparer)
{
return null;
}
/// <summary>Inverts the order of the elements in a sequence.</summary>
/// <param name="source">A sequence of values to reverse.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>A sequence whose elements correspond to those of the input sequence in reverse order.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
// Token: 0x060000BD RID: 189 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000BD")]
[Address(RVA = "0x13E9E60", Offset = "0x13E8C60", VA = "0x1813E9E60")]
public static IEnumerable<TSource> Reverse<TSource>(this IEnumerable<TSource> source)
{
return null;
}
// Token: 0x060000BE RID: 190 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000BE")]
[Address(RVA = "0x13E9CA0", Offset = "0x13E8AA0", VA = "0x1813E9CA0")]
private static IEnumerable<TSource> ReverseIterator<TSource>(IEnumerable<TSource> source)
{
return null;
}
/// <summary>Determines whether two sequences are equal by comparing the elements by using the default equality comparer for their type.</summary>
/// <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to compare to <paramref name="second" />.</param>
/// <param name="second">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to compare to the first sequence.</param>
/// <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
/// <returns>
/// <see langword="true" /> if the two source sequences are of equal length and their corresponding elements are equal according to the default equality comparer for their type; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
// Token: 0x060000BF RID: 191 RVA: 0x00002130 File Offset: 0x00000330
[Token(Token = "0x60000BF")]
[Address(RVA = "0x19089B0", Offset = "0x19077B0", VA = "0x1819089B0")]
public static bool SequenceEqual<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second)
{
return default(bool);
}
/// <summary>Determines whether two sequences are equal by comparing their elements by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary>
/// <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to compare to <paramref name="second" />.</param>
/// <param name="second">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to compare to the first sequence.</param>
/// <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to use to compare elements.</param>
/// <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
/// <returns>
/// <see langword="true" /> if the two source sequences are of equal length and their corresponding elements compare equal according to <paramref name="comparer" />; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
// Token: 0x060000C0 RID: 192 RVA: 0x00002148 File Offset: 0x00000348
[Token(Token = "0x60000C0")]
[Address(RVA = "0x1908640", Offset = "0x1907440", VA = "0x181908640")]
public static bool SequenceEqual<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second, IEqualityComparer<TSource> comparer)
{
return default(bool);
}
/// <summary>Returns the input typed as <see cref="T:System.Collections.Generic.IEnumerable`1" />.</summary>
/// <param name="source">The sequence to type as <see cref="T:System.Collections.Generic.IEnumerable`1" />.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>The input sequence typed as <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>
// Token: 0x060000C1 RID: 193 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000C1")]
[Address(RVA = "0x434BD0", Offset = "0x4339D0", VA = "0x180434BD0")]
public static IEnumerable<TSource> AsEnumerable<TSource>(this IEnumerable<TSource> source)
{
return null;
}
/// <summary>Creates an array from a <see cref="T:System.Collections.Generic.IEnumerable`1" />.</summary>
/// <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to create an array from.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>An array that contains the elements from the input sequence.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
// Token: 0x060000C2 RID: 194 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000C2")]
[Address(RVA = "0x2392140", Offset = "0x2390F40", VA = "0x182392140")]
public static TSource[] ToArray<TSource>(this IEnumerable<TSource> source)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Collections.Generic.List`1" /> from an <see cref="T:System.Collections.Generic.IEnumerable`1" />.</summary>
/// <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> to create a <see cref="T:System.Collections.Generic.List`1" /> from.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>A <see cref="T:System.Collections.Generic.List`1" /> that contains elements from the input sequence.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
// Token: 0x060000C3 RID: 195 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000C3")]
[Address(RVA = "0x1933810", Offset = "0x1932610", VA = "0x181933810")]
public static List<TSource> ToList<TSource>(this IEnumerable<TSource> source)
{
return null;
}
// Token: 0x060000C4 RID: 196 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000C4")]
[Address(RVA = "0x1958DB0", Offset = "0x1957BB0", VA = "0x181958DB0")]
public static Dictionary<TKey, TSource> ToDictionary<TKey, TSource>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector)
{
return null;
}
// Token: 0x060000C5 RID: 197 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000C5")]
[Address(RVA = "0x19094B0", Offset = "0x19082B0", VA = "0x1819094B0")]
public static Dictionary<TKey, TElement> ToDictionary<TKey, TElement, TSource>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector)
{
return null;
}
// Token: 0x060000C6 RID: 198 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000C6")]
[Address(RVA = "0x1909110", Offset = "0x1907F10", VA = "0x181909110")]
public static Dictionary<TKey, TElement> ToDictionary<TKey, TElement, TSource>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, IEqualityComparer<TKey> comparer)
{
return null;
}
// Token: 0x060000C7 RID: 199 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000C7")]
[Address(RVA = "0x1958DB0", Offset = "0x1957BB0", VA = "0x181958DB0")]
public static ILookup<TKey, TSource> ToLookup<TKey, TSource>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector)
{
return null;
}
/// <summary>Returns the elements of the specified sequence or the specified value in a singleton collection if the sequence is empty.</summary>
/// <param name="source">The sequence to return the specified value for if it is empty.</param>
/// <param name="defaultValue">The value to return if the sequence is empty.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <paramref name="defaultValue" /> if <paramref name="source" /> is empty; otherwise, <paramref name="source" />.</returns>
// Token: 0x060000C8 RID: 200 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000C8")]
[Address(RVA = "0x13E8F30", Offset = "0x13E7D30", VA = "0x1813E8F30")]
public static IEnumerable<TSource> DefaultIfEmpty<TSource>(this IEnumerable<TSource> source, TSource defaultValue)
{
return null;
}
// Token: 0x060000C9 RID: 201 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000C9")]
[Address(RVA = "0x13E8E10", Offset = "0x13E7C10", VA = "0x1813E8E10")]
private static IEnumerable<TSource> DefaultIfEmptyIterator<TSource>(IEnumerable<TSource> source, TSource defaultValue)
{
return null;
}
/// <summary>Filters the elements of an <see cref="T:System.Collections.IEnumerable" /> based on a specified type.</summary>
/// <param name="source">The <see cref="T:System.Collections.IEnumerable" /> whose elements to filter.</param>
/// <typeparam name="TResult">The type to filter the elements of the sequence on.</typeparam>
/// <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains elements from the input sequence of type <paramref name="TResult" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
// Token: 0x060000CA RID: 202 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000CA")]
[Address(RVA = "0x14BFEF0", Offset = "0x14BECF0", VA = "0x1814BFEF0")]
public static IEnumerable<TResult> OfType<TResult>(this IEnumerable source)
{
return null;
}
// Token: 0x060000CB RID: 203 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000CB")]
[Address(RVA = "0x13E9CA0", Offset = "0x13E8AA0", VA = "0x1813E9CA0")]
private static IEnumerable<TResult> OfTypeIterator<TResult>(IEnumerable source)
{
return null;
}
/// <summary>Casts the elements of an <see cref="T:System.Collections.IEnumerable" /> to the specified type.</summary>
/// <param name="source">The <see cref="T:System.Collections.IEnumerable" /> that contains the elements to be cast to type <paramref name="TResult" />.</param>
/// <typeparam name="TResult">The type to cast the elements of <paramref name="source" /> to.</typeparam>
/// <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains each element of the source sequence cast to the specified type.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidCastException">An element in the sequence cannot be cast to type <paramref name="TResult" />.</exception>
// Token: 0x060000CC RID: 204 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000CC")]
[Address(RVA = "0x14BFE50", Offset = "0x14BEC50", VA = "0x1814BFE50")]
public static IEnumerable<TResult> Cast<TResult>(this IEnumerable source)
{
return null;
}
// Token: 0x060000CD RID: 205 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000CD")]
[Address(RVA = "0x13E9D80", Offset = "0x13E8B80", VA = "0x1813E9D80")]
private static IEnumerable<TResult> CastIterator<TResult>(IEnumerable source)
{
return null;
}
/// <summary>Returns the first element of a sequence.</summary>
/// <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the first element of.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>The first element in the specified sequence.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">The source sequence is empty.</exception>
// Token: 0x060000CE RID: 206 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000CE")]
[Address(RVA = "0x238C770", Offset = "0x238B570", VA = "0x18238C770")]
public static TSource First<TSource>(this IEnumerable<TSource> source)
{
return null;
}
/// <summary>Returns the first element in a sequence that satisfies a specified condition.</summary>
/// <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param>
/// <param name="predicate">A function to test each element for a condition.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>The first element in the sequence that passes the test in the specified predicate function.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">No element satisfies the condition in <paramref name="predicate" />.-or-The source sequence is empty.</exception>
// Token: 0x060000CF RID: 207 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000CF")]
[Address(RVA = "0x238DC20", Offset = "0x238CA20", VA = "0x18238DC20")]
public static TSource First<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate)
{
return null;
}
/// <summary>Returns the first element of a sequence, or a default value if the sequence contains no elements.</summary>
/// <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the first element of.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>
/// <see langword="default" />(<paramref name="TSource" />) if <paramref name="source" /> is empty; otherwise, the first element in <paramref name="source" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
// Token: 0x060000D0 RID: 208 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000D0")]
[Address(RVA = "0x238BC90", Offset = "0x238AA90", VA = "0x18238BC90")]
public static TSource FirstOrDefault<TSource>(this IEnumerable<TSource> source)
{
return null;
}
/// <summary>Returns the first element of the sequence that satisfies a condition or a default value if no such element is found.</summary>
/// <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param>
/// <param name="predicate">A function to test each element for a condition.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>
/// <see langword="default" />(<paramref name="TSource" />) if <paramref name="source" /> is empty or if no element passes the test specified by <paramref name="predicate" />; otherwise, the first element in <paramref name="source" /> that passes the test specified by <paramref name="predicate" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
// Token: 0x060000D1 RID: 209 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000D1")]
[Address(RVA = "0x238BAB0", Offset = "0x238A8B0", VA = "0x18238BAB0")]
public static TSource FirstOrDefault<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate)
{
return null;
}
/// <summary>Returns the last element of a sequence.</summary>
/// <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the last element of.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>The value at the last position in the source sequence.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">The source sequence is empty.</exception>
// Token: 0x060000D2 RID: 210 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000D2")]
[Address(RVA = "0x238FEB0", Offset = "0x238ECB0", VA = "0x18238FEB0")]
public static TSource Last<TSource>(this IEnumerable<TSource> source)
{
return null;
}
/// <summary>Returns the last element of a sequence that satisfies a specified condition.</summary>
/// <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param>
/// <param name="predicate">A function to test each element for a condition.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>The last element in the sequence that passes the test in the specified predicate function.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">No element satisfies the condition in <paramref name="predicate" />.-or-The source sequence is empty.</exception>
// Token: 0x060000D3 RID: 211 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000D3")]
[Address(RVA = "0x23901C0", Offset = "0x238EFC0", VA = "0x1823901C0")]
public static TSource Last<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate)
{
return null;
}
/// <summary>Returns the last element of a sequence, or a default value if the sequence contains no elements.</summary>
/// <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the last element of.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>
/// <see langword="default" />(<paramref name="TSource" />) if the source sequence is empty; otherwise, the last element in the <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
// Token: 0x060000D4 RID: 212 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000D4")]
[Address(RVA = "0x238EEE0", Offset = "0x238DCE0", VA = "0x18238EEE0")]
public static TSource LastOrDefault<TSource>(this IEnumerable<TSource> source)
{
return null;
}
/// <summary>Returns the last element of a sequence that satisfies a condition or a default value if no such element is found.</summary>
/// <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param>
/// <param name="predicate">A function to test each element for a condition.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>
/// <see langword="default" />(<paramref name="TSource" />) if the sequence is empty or if no elements pass the test in the predicate function; otherwise, the last element that passes the test in the predicate function.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
// Token: 0x060000D5 RID: 213 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000D5")]
[Address(RVA = "0x238F1E0", Offset = "0x238DFE0", VA = "0x18238F1E0")]
public static TSource LastOrDefault<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate)
{
return null;
}
/// <summary>Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence.</summary>
/// <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the single element of.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>The single element of the input sequence.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">The input sequence contains more than one element.-or-The input sequence is empty.</exception>
// Token: 0x060000D6 RID: 214 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000D6")]
[Address(RVA = "0x23914F0", Offset = "0x23902F0", VA = "0x1823914F0")]
public static TSource Single<TSource>(this IEnumerable<TSource> source)
{
return null;
}
/// <summary>Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists.</summary>
/// <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return a single element from.</param>
/// <param name="predicate">A function to test an element for a condition.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>The single element of the input sequence that satisfies a condition.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">No element satisfies the condition in <paramref name="predicate" />.-or-More than one element satisfies the condition in <paramref name="predicate" />.-or-The source sequence is empty.</exception>
// Token: 0x060000D7 RID: 215 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000D7")]
[Address(RVA = "0x2391770", Offset = "0x2390570", VA = "0x182391770")]
public static TSource Single<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate)
{
return null;
}
/// <summary>Returns the only element of a sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence.</summary>
/// <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the single element of.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>The single element of the input sequence, or <see langword="default" />(<paramref name="TSource" />) if the sequence contains no elements.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">The input sequence contains more than one element.</exception>
// Token: 0x060000D8 RID: 216 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000D8")]
[Address(RVA = "0x2390D70", Offset = "0x238FB70", VA = "0x182390D70")]
public static TSource SingleOrDefault<TSource>(this IEnumerable<TSource> source)
{
return null;
}
/// <summary>Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition.</summary>
/// <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return a single element from.</param>
/// <param name="predicate">A function to test an element for a condition.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>The single element of the input sequence that satisfies the condition, or <see langword="default" />(<paramref name="TSource" />) if no such element is found.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
// Token: 0x060000D9 RID: 217 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000D9")]
[Address(RVA = "0x2390FE0", Offset = "0x238FDE0", VA = "0x182390FE0")]
public static TSource SingleOrDefault<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate)
{
return null;
}
/// <summary>Returns the element at a specified index in a sequence.</summary>
/// <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param>
/// <param name="index">The zero-based index of the element to retrieve.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>The element at the specified position in the source sequence.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than 0 or greater than or equal to the number of elements in <paramref name="source" />.</exception>
// Token: 0x060000DA RID: 218 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000DA")]
[Address(RVA = "0x2388BA0", Offset = "0x23879A0", VA = "0x182388BA0")]
public static TSource ElementAt<TSource>(this IEnumerable<TSource> source, int index)
{
return null;
}
/// <summary>Returns the element at a specified index in a sequence or a default value if the index is out of range.</summary>
/// <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param>
/// <param name="index">The zero-based index of the element to retrieve.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>
/// <see langword="default" />(<paramref name="TSource" />) if the index is outside the bounds of the source sequence; otherwise, the element at the specified position in the source sequence.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
// Token: 0x060000DB RID: 219 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000DB")]
[Address(RVA = "0x2388400", Offset = "0x2387200", VA = "0x182388400")]
public static TSource ElementAtOrDefault<TSource>(this IEnumerable<TSource> source, int index)
{
return null;
}
/// <summary>Generates a sequence of integral numbers within a specified range.</summary>
/// <param name="start">The value of the first integer in the sequence.</param>
/// <param name="count">The number of sequential integers to generate.</param>
/// <returns>An IEnumerable&lt;Int32&gt; in C# or IEnumerable(Of Int32) in Visual Basic that contains a range of sequential integral numbers.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="count" /> is less than 0.-or-
/// <paramref name="start" /> + <paramref name="count" /> -1 is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
// Token: 0x060000DC RID: 220 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000DC")]
[Address(RVA = "0x53D1B0", Offset = "0x53BFB0", VA = "0x18053D1B0")]
public static IEnumerable<int> Range(int start, int count)
{
return null;
}
// Token: 0x060000DD RID: 221 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000DD")]
[Address(RVA = "0x53D130", Offset = "0x53BF30", VA = "0x18053D130")]
private static IEnumerable<int> RangeIterator(int start, int count)
{
return null;
}
/// <summary>Generates a sequence that contains one repeated value.</summary>
/// <param name="element">The value to be repeated.</param>
/// <param name="count">The number of times to repeat the value in the generated sequence.</param>
/// <typeparam name="TResult">The type of the value to be repeated in the result sequence.</typeparam>
/// <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains a repeated value.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="count" /> is less than 0.</exception>
// Token: 0x060000DE RID: 222 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000DE")]
[Address(RVA = "0x14C0050", Offset = "0x14BEE50", VA = "0x1814C0050")]
public static IEnumerable<TResult> Repeat<TResult>(TResult element, int count)
{
return null;
}
// Token: 0x060000DF RID: 223 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000DF")]
[Address(RVA = "0x14BFFD0", Offset = "0x14BEDD0", VA = "0x1814BFFD0")]
private static IEnumerable<TResult> RepeatIterator<TResult>(TResult element, int count)
{
return null;
}
/// <summary>Returns an empty <see cref="T:System.Collections.Generic.IEnumerable`1" /> that has the specified type argument.</summary>
/// <typeparam name="TResult">The type to assign to the type parameter of the returned generic <see cref="T:System.Collections.Generic.IEnumerable`1" />.</typeparam>
/// <returns>An empty <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose type argument is <paramref name="TResult" />.</returns>
// Token: 0x060000E0 RID: 224 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000E0")]
[Address(RVA = "0x3F5110", Offset = "0x3F3F10", VA = "0x1803F5110")]
public static IEnumerable<TResult> Empty<TResult>()
{
return null;
}
/// <summary>Determines whether a sequence contains any elements.</summary>
/// <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> to check for emptiness.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>
/// <see langword="true" /> if the source sequence contains any elements; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
// Token: 0x060000E1 RID: 225 RVA: 0x00002160 File Offset: 0x00000360
[Token(Token = "0x60000E1")]
[Address(RVA = "0x19069C0", Offset = "0x19057C0", VA = "0x1819069C0")]
public static bool Any<TSource>(this IEnumerable<TSource> source)
{
return default(bool);
}
/// <summary>Determines whether any element of a sequence satisfies a condition.</summary>
/// <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to apply the predicate to.</param>
/// <param name="predicate">A function to test each element for a condition.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>
/// <see langword="true" /> if any elements in the source sequence pass the test in the specified predicate; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
// Token: 0x060000E2 RID: 226 RVA: 0x00002178 File Offset: 0x00000378
[Token(Token = "0x60000E2")]
[Address(RVA = "0x1906B30", Offset = "0x1905930", VA = "0x181906B30")]
public static bool Any<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate)
{
return default(bool);
}
/// <summary>Determines whether all elements of a sequence satisfy a condition.</summary>
/// <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements to apply the predicate to.</param>
/// <param name="predicate">A function to test each element for a condition.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>
/// <see langword="true" /> if every element of the source sequence passes the test in the specified predicate, or if the sequence is empty; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
// Token: 0x060000E3 RID: 227 RVA: 0x00002190 File Offset: 0x00000390
[Token(Token = "0x60000E3")]
[Address(RVA = "0x1902F60", Offset = "0x1901D60", VA = "0x181902F60")]
public static bool All<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate)
{
return default(bool);
}
/// <summary>Returns the number of elements in a sequence.</summary>
/// <param name="source">A sequence that contains elements to be counted.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>The number of elements in the input sequence.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.OverflowException">The number of elements in <paramref name="source" /> is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
// Token: 0x060000E4 RID: 228 RVA: 0x000021A8 File Offset: 0x000003A8
[Token(Token = "0x60000E4")]
[Address(RVA = "0x2172E60", Offset = "0x2171C60", VA = "0x182172E60")]
public static int Count<TSource>(this IEnumerable<TSource> source)
{
return 0;
}
/// <summary>Returns a number that represents how many elements in the specified sequence satisfy a condition.</summary>
/// <param name="source">A sequence that contains elements to be tested and counted.</param>
/// <param name="predicate">A function to test each element for a condition.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>A number that represents how many elements in the sequence satisfy the condition in the predicate function.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.OverflowException">The number of elements in <paramref name="source" /> is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
// Token: 0x060000E5 RID: 229 RVA: 0x000021C0 File Offset: 0x000003C0
[Token(Token = "0x60000E5")]
[Address(RVA = "0x2173050", Offset = "0x2171E50", VA = "0x182173050")]
public static int Count<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate)
{
return 0;
}
/// <summary>Determines whether a sequence contains a specified element by using the default equality comparer.</summary>
/// <param name="source">A sequence in which to locate a value.</param>
/// <param name="value">The value to locate in the sequence.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>
/// <see langword="true" /> if the source sequence contains an element that has the specified value; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
// Token: 0x060000E6 RID: 230 RVA: 0x000021D8 File Offset: 0x000003D8
[Token(Token = "0x60000E6")]
[Address(RVA = "0x1908590", Offset = "0x1907390", VA = "0x181908590")]
public static bool Contains<TSource>(this IEnumerable<TSource> source, TSource value)
{
return default(bool);
}
/// <summary>Determines whether a sequence contains a specified element by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary>
/// <param name="source">A sequence in which to locate a value.</param>
/// <param name="value">The value to locate in the sequence.</param>
/// <param name="comparer">An equality comparer to compare values.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>
/// <see langword="true" /> if the source sequence contains an element that has the specified value; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
// Token: 0x060000E7 RID: 231 RVA: 0x000021F0 File Offset: 0x000003F0
[Token(Token = "0x60000E7")]
[Address(RVA = "0x1908080", Offset = "0x1906E80", VA = "0x181908080")]
public static bool Contains<TSource>(this IEnumerable<TSource> source, TSource value, IEqualityComparer<TSource> comparer)
{
return default(bool);
}
/// <summary>Applies an accumulator function over a sequence.</summary>
/// <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to aggregate over.</param>
/// <param name="func">An accumulator function to be invoked on each element.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>The final accumulator value.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> or <paramref name="func" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="source" /> contains no elements.</exception>
// Token: 0x060000E8 RID: 232 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000E8")]
[Address(RVA = "0x2387880", Offset = "0x2386680", VA = "0x182387880")]
public static TSource Aggregate<TSource>(this IEnumerable<TSource> source, Func<TSource, TSource, TSource> func)
{
return null;
}
// Token: 0x060000E9 RID: 233 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000E9")]
[Address(RVA = "0x1295D90", Offset = "0x1294B90", VA = "0x181295D90")]
public static TAccumulate Aggregate<TAccumulate, TSource>(this IEnumerable<TSource> source, TAccumulate seed, Func<TAccumulate, TSource, TAccumulate> func)
{
return null;
}
/// <summary>Computes the sum of a sequence of <see cref="T:System.Int32" /> values.</summary>
/// <param name="source">A sequence of <see cref="T:System.Int32" /> values to calculate the sum of.</param>
/// <returns>The sum of the values in the sequence.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
// Token: 0x060000EA RID: 234 RVA: 0x00002208 File Offset: 0x00000408
[Token(Token = "0x60000EA")]
[Address(RVA = "0x53D570", Offset = "0x53C370", VA = "0x18053D570")]
public static int Sum(this IEnumerable<int> source)
{
return 0;
}
/// <summary>Computes the sum of a sequence of <see cref="T:System.Int64" /> values.</summary>
/// <param name="source">A sequence of <see cref="T:System.Int64" /> values to calculate the sum of.</param>
/// <returns>The sum of the values in the sequence.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
// Token: 0x060000EB RID: 235 RVA: 0x00002220 File Offset: 0x00000420
[Token(Token = "0x60000EB")]
[Address(RVA = "0x53D400", Offset = "0x53C200", VA = "0x18053D400")]
public static long Sum(this IEnumerable<long> source)
{
return 0L;
}
/// <summary>Computes the sum of a sequence of <see cref="T:System.Single" /> values.</summary>
/// <param name="source">A sequence of <see cref="T:System.Single" /> values to calculate the sum of.</param>
/// <returns>The sum of the values in the sequence.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
// Token: 0x060000EC RID: 236 RVA: 0x00002238 File Offset: 0x00000438
[Token(Token = "0x60000EC")]
[Address(RVA = "0x53D270", Offset = "0x53C070", VA = "0x18053D270")]
public static float Sum(this IEnumerable<float> source)
{
return 0f;
}
/// <summary>Computes the sum of the sequence of <see cref="T:System.Int32" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary>
/// <param name="source">A sequence of values that are used to calculate a sum.</param>
/// <param name="selector">A transform function to apply to each element.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>The sum of the projected values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
// Token: 0x060000ED RID: 237 RVA: 0x00002250 File Offset: 0x00000450
[Token(Token = "0x60000ED")]
[Address(RVA = "0x2173CB0", Offset = "0x2172AB0", VA = "0x182173CB0")]
public static int Sum<TSource>(this IEnumerable<TSource> source, Func<TSource, int> selector)
{
return 0;
}
/// <summary>Computes the sum of the sequence of <see cref="T:System.Int64" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary>
/// <param name="source">A sequence of values that are used to calculate a sum.</param>
/// <param name="selector">A transform function to apply to each element.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>The sum of the projected values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
// Token: 0x060000EE RID: 238 RVA: 0x00002268 File Offset: 0x00000468
[Token(Token = "0x60000EE")]
[Address(RVA = "0x2173C90", Offset = "0x2172A90", VA = "0x182173C90")]
public static long Sum<TSource>(this IEnumerable<TSource> source, Func<TSource, long> selector)
{
return 0L;
}
/// <summary>Computes the sum of the sequence of <see cref="T:System.Single" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary>
/// <param name="source">A sequence of values that are used to calculate a sum.</param>
/// <param name="selector">A transform function to apply to each element.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>The sum of the projected values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
// Token: 0x060000EF RID: 239 RVA: 0x00002280 File Offset: 0x00000480
[Token(Token = "0x60000EF")]
[Address(RVA = "0x1B52D00", Offset = "0x1B51B00", VA = "0x181B52D00")]
public static float Sum<TSource>(this IEnumerable<TSource> source, Func<TSource, float> selector)
{
return 0f;
}
/// <summary>Returns the minimum value in a sequence of <see cref="T:System.Int32" /> values.</summary>
/// <param name="source">A sequence of <see cref="T:System.Int32" /> values to determine the minimum value of.</param>
/// <returns>The minimum value in the sequence.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="source" /> contains no elements.</exception>
// Token: 0x060000F0 RID: 240 RVA: 0x00002298 File Offset: 0x00000498
[Token(Token = "0x60000F0")]
[Address(RVA = "0x53CF60", Offset = "0x53BD60", VA = "0x18053CF60")]
public static int Min(this IEnumerable<int> source)
{
return 0;
}
/// <summary>Returns the minimum value in a sequence of <see cref="T:System.Single" /> values.</summary>
/// <param name="source">A sequence of <see cref="T:System.Single" /> values to determine the minimum value of.</param>
/// <returns>The minimum value in the sequence.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="source" /> contains no elements.</exception>
// Token: 0x060000F1 RID: 241 RVA: 0x000022B0 File Offset: 0x000004B0
[Token(Token = "0x60000F1")]
[Address(RVA = "0x53CD60", Offset = "0x53BB60", VA = "0x18053CD60")]
public static float Min(this IEnumerable<float> source)
{
return 0f;
}
/// <summary>Invokes a transform function on each element of a sequence and returns the minimum <see cref="T:System.Int32" /> value.</summary>
/// <param name="source">A sequence of values to determine the minimum value of.</param>
/// <param name="selector">A transform function to apply to each element.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>The minimum value in the sequence.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="source" /> contains no elements.</exception>
// Token: 0x060000F2 RID: 242 RVA: 0x000022C8 File Offset: 0x000004C8
[Token(Token = "0x60000F2")]
[Address(RVA = "0x2173A50", Offset = "0x2172850", VA = "0x182173A50")]
public static int Min<TSource>(this IEnumerable<TSource> source, Func<TSource, int> selector)
{
return 0;
}
/// <summary>Invokes a transform function on each element of a sequence and returns the minimum <see cref="T:System.Single" /> value.</summary>
/// <param name="source">A sequence of values to determine the minimum value of.</param>
/// <param name="selector">A transform function to apply to each element.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>The minimum value in the sequence.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="source" /> contains no elements.</exception>
// Token: 0x060000F3 RID: 243 RVA: 0x000022E0 File Offset: 0x000004E0
[Token(Token = "0x60000F3")]
[Address(RVA = "0x1B52CE0", Offset = "0x1B51AE0", VA = "0x181B52CE0")]
public static float Min<TSource>(this IEnumerable<TSource> source, Func<TSource, float> selector)
{
return 0f;
}
/// <summary>Returns the maximum value in a sequence of <see cref="T:System.Int32" /> values.</summary>
/// <param name="source">A sequence of <see cref="T:System.Int32" /> values to determine the maximum value of.</param>
/// <returns>The maximum value in the sequence.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="source" /> contains no elements.</exception>
// Token: 0x060000F4 RID: 244 RVA: 0x000022F8 File Offset: 0x000004F8
[Token(Token = "0x60000F4")]
[Address(RVA = "0x53C800", Offset = "0x53B600", VA = "0x18053C800")]
public static int Max(this IEnumerable<int> source)
{
return 0;
}
/// <summary>Returns the maximum value in a sequence of <see cref="T:System.Int64" /> values.</summary>
/// <param name="source">A sequence of <see cref="T:System.Int64" /> values to determine the maximum value of.</param>
/// <returns>The maximum value in the sequence.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="source" /> contains no elements.</exception>
// Token: 0x060000F5 RID: 245 RVA: 0x00002310 File Offset: 0x00000510
[Token(Token = "0x60000F5")]
[Address(RVA = "0x53CB80", Offset = "0x53B980", VA = "0x18053CB80")]
public static long Max(this IEnumerable<long> source)
{
return 0L;
}
/// <summary>Returns the maximum value in a sequence of <see cref="T:System.Single" /> values.</summary>
/// <param name="source">A sequence of <see cref="T:System.Single" /> values to determine the maximum value of.</param>
/// <returns>The maximum value in the sequence.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="source" /> contains no elements.</exception>
// Token: 0x060000F6 RID: 246 RVA: 0x00002328 File Offset: 0x00000528
[Token(Token = "0x60000F6")]
[Address(RVA = "0x53C9D0", Offset = "0x53B7D0", VA = "0x18053C9D0")]
public static float Max(this IEnumerable<float> source)
{
return 0f;
}
/// <summary>Returns the maximum value in a generic sequence.</summary>
/// <param name="source">A sequence of values to determine the maximum value of.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>The maximum value in the sequence.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
// Token: 0x060000F7 RID: 247 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000F7")]
[Address(RVA = "0x2390640", Offset = "0x238F440", VA = "0x182390640")]
public static TSource Max<TSource>(this IEnumerable<TSource> source)
{
return null;
}
/// <summary>Invokes a transform function on each element of a sequence and returns the maximum <see cref="T:System.Int32" /> value.</summary>
/// <param name="source">A sequence of values to determine the maximum value of.</param>
/// <param name="selector">A transform function to apply to each element.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>The maximum value in the sequence.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="source" /> contains no elements.</exception>
// Token: 0x060000F8 RID: 248 RVA: 0x00002340 File Offset: 0x00000540
[Token(Token = "0x60000F8")]
[Address(RVA = "0x2173A30", Offset = "0x2172830", VA = "0x182173A30")]
public static int Max<TSource>(this IEnumerable<TSource> source, Func<TSource, int> selector)
{
return 0;
}
/// <summary>Invokes a transform function on each element of a sequence and returns the maximum <see cref="T:System.Int64" /> value.</summary>
/// <param name="source">A sequence of values to determine the maximum value of.</param>
/// <param name="selector">A transform function to apply to each element.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>The maximum value in the sequence.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="source" /> contains no elements.</exception>
// Token: 0x060000F9 RID: 249 RVA: 0x00002358 File Offset: 0x00000558
[Token(Token = "0x60000F9")]
[Address(RVA = "0x2173A10", Offset = "0x2172810", VA = "0x182173A10")]
public static long Max<TSource>(this IEnumerable<TSource> source, Func<TSource, long> selector)
{
return 0L;
}
/// <summary>Invokes a transform function on each element of a sequence and returns the maximum <see cref="T:System.Single" /> value.</summary>
/// <param name="source">A sequence of values to determine the maximum value of.</param>
/// <param name="selector">A transform function to apply to each element.</param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>The maximum value in the sequence.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="source" /> contains no elements.</exception>
// Token: 0x060000FA RID: 250 RVA: 0x00002370 File Offset: 0x00000570
[Token(Token = "0x60000FA")]
[Address(RVA = "0x1B52CC0", Offset = "0x1B51AC0", VA = "0x181B52CC0")]
public static float Max<TSource>(this IEnumerable<TSource> source, Func<TSource, float> selector)
{
return 0f;
}
// Token: 0x060000FB RID: 251 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000FB")]
[Address(RVA = "0x2390890", Offset = "0x238F690", VA = "0x182390890")]
public static TResult Max<TResult, TSource>(this IEnumerable<TSource> source, Func<TSource, TResult> selector)
{
return null;
}
/// <summary>Computes the average of a sequence of <see cref="T:System.Int32" /> values.</summary>
/// <param name="source">A sequence of <see cref="T:System.Int32" /> values to calculate the average of.</param>
/// <returns>The average of the sequence of values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="source" /> contains no elements.</exception>
// Token: 0x060000FC RID: 252 RVA: 0x00002388 File Offset: 0x00000588
[Token(Token = "0x60000FC")]
[Address(RVA = "0x53C600", Offset = "0x53B400", VA = "0x18053C600")]
public static double Average(this IEnumerable<int> source)
{
return 0.0;
}
// Token: 0x0200001C RID: 28
[Token(Token = "0x200001C")]
private abstract class Iterator<TSource> : IEnumerable<TSource>, IEnumerable, IEnumerator<TSource>, IDisposable, IEnumerator
{
// Token: 0x060000FD RID: 253 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000FD")]
[Address(RVA = "0x2C766C0", Offset = "0x2C754C0", VA = "0x182C766C0")]
public Iterator()
{
}
// Token: 0x1700000D RID: 13
// (get) Token: 0x060000FE RID: 254 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700000D")]
public TSource Current
{
[Token(Token = "0x60000FE")]
[Address(RVA = "0x11A1230", Offset = "0x11A0030", VA = "0x1811A1230", Slot = "6")]
get
{
return null;
}
}
// Token: 0x060000FF RID: 255
[Token(Token = "0x60000FF")]
[Address(Slot = "11")]
public abstract Enumerable.Iterator<TSource> Clone();
// Token: 0x06000100 RID: 256 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000100")]
[Address(RVA = "0x2C94960", Offset = "0x2C93760", VA = "0x182C94960", Slot = "12")]
public virtual void Dispose()
{
}
// Token: 0x06000101 RID: 257 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000101")]
[Address(RVA = "0x2C765F0", Offset = "0x2C753F0", VA = "0x182C765F0", Slot = "4")]
public IEnumerator<TSource> GetEnumerator()
{
return null;
}
// Token: 0x06000102 RID: 258
[Token(Token = "0x6000102")]
[Address(Slot = "13")]
public abstract bool MoveNext();
// Token: 0x06000103 RID: 259
[Token(Token = "0x6000103")]
[Address(Slot = "14")]
public abstract IEnumerable<TResult> Select<TResult>(Func<TSource, TResult> selector);
// Token: 0x06000104 RID: 260
[Token(Token = "0x6000104")]
[Address(Slot = "15")]
public abstract IEnumerable<TSource> Where(Func<TSource, bool> predicate);
// Token: 0x1700000E RID: 14
// (get) Token: 0x06000105 RID: 261 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700000E")]
object IEnumerator.Current
{
[Token(Token = "0x6000105")]
[Address(RVA = "0x2C96510", Offset = "0x2C95310", VA = "0x182C96510", Slot = "9")]
get
{
return null;
}
}
// Token: 0x06000106 RID: 262 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000106")]
[Address(RVA = "0x119EE00", Offset = "0x119DC00", VA = "0x18119EE00", Slot = "5")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
// Token: 0x06000107 RID: 263 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000107")]
[Address(RVA = "0x2EA24F0", Offset = "0x2EA12F0", VA = "0x182EA24F0", Slot = "10")]
void IEnumerator.Reset()
{
}
// Token: 0x0400001A RID: 26
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400001A")]
private int threadId;
// Token: 0x0400001B RID: 27
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400001B")]
internal int state;
// Token: 0x0400001C RID: 28
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400001C")]
internal TSource current;
}
// Token: 0x0200001D RID: 29
[Token(Token = "0x200001D")]
private class WhereEnumerableIterator<TSource> : Enumerable.Iterator<TSource>
{
// Token: 0x06000108 RID: 264 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000108")]
[Address(RVA = "0x2C99290", Offset = "0x2C98090", VA = "0x182C99290")]
public WhereEnumerableIterator(IEnumerable<TSource> source, Func<TSource, bool> predicate)
{
}
// Token: 0x06000109 RID: 265 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000109")]
[Address(RVA = "0x2C979F0", Offset = "0x2C967F0", VA = "0x182C979F0", Slot = "11")]
public override Enumerable.Iterator<TSource> Clone()
{
return null;
}
// Token: 0x0600010A RID: 266 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600010A")]
[Address(RVA = "0x2C97E00", Offset = "0x2C96C00", VA = "0x182C97E00", Slot = "12")]
public override void Dispose()
{
}
// Token: 0x0600010B RID: 267 RVA: 0x000023A0 File Offset: 0x000005A0
[Token(Token = "0x600010B")]
[Address(RVA = "0x2C98F20", Offset = "0x2C97D20", VA = "0x182C98F20", Slot = "13")]
public override bool MoveNext()
{
return default(bool);
}
// Token: 0x0600010C RID: 268 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600010C")]
[Address(RVA = "0x14D0CB0", Offset = "0x14CFAB0", VA = "0x1814D0CB0", Slot = "14")]
public override IEnumerable<TResult> Select<TResult>(Func<TSource, TResult> selector)
{
return null;
}
// Token: 0x0600010D RID: 269 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600010D")]
[Address(RVA = "0x2C99150", Offset = "0x2C97F50", VA = "0x182C99150", Slot = "15")]
public override IEnumerable<TSource> Where(Func<TSource, bool> predicate)
{
return null;
}
// Token: 0x0400001D RID: 29
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400001D")]
private IEnumerable<TSource> source;
// Token: 0x0400001E RID: 30
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400001E")]
private Func<TSource, bool> predicate;
// Token: 0x0400001F RID: 31
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400001F")]
private IEnumerator<TSource> enumerator;
}
// Token: 0x0200001E RID: 30
[Token(Token = "0x200001E")]
private class WhereArrayIterator<TSource> : Enumerable.Iterator<TSource>
{
// Token: 0x0600010E RID: 270 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600010E")]
[Address(RVA = "0x261FEB0", Offset = "0x261ECB0", VA = "0x18261FEB0")]
public WhereArrayIterator(TSource[] source, Func<TSource, bool> predicate)
{
}
// Token: 0x0600010F RID: 271 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600010F")]
[Address(RVA = "0x261F070", Offset = "0x261DE70", VA = "0x18261F070", Slot = "11")]
public override Enumerable.Iterator<TSource> Clone()
{
return null;
}
// Token: 0x06000110 RID: 272 RVA: 0x000023B8 File Offset: 0x000005B8
[Token(Token = "0x6000110")]
[Address(RVA = "0x2C97400", Offset = "0x2C96200", VA = "0x182C97400", Slot = "13")]
public override bool MoveNext()
{
return default(bool);
}
// Token: 0x06000111 RID: 273 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000111")]
[Address(RVA = "0x14D0CB0", Offset = "0x14CFAB0", VA = "0x1814D0CB0", Slot = "14")]
public override IEnumerable<TResult> Select<TResult>(Func<TSource, TResult> selector)
{
return null;
}
// Token: 0x06000112 RID: 274 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000112")]
[Address(RVA = "0x2C97770", Offset = "0x2C96570", VA = "0x182C97770", Slot = "15")]
public override IEnumerable<TSource> Where(Func<TSource, bool> predicate)
{
return null;
}
// Token: 0x04000020 RID: 32
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000020")]
private TSource[] source;
// Token: 0x04000021 RID: 33
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000021")]
private Func<TSource, bool> predicate;
// Token: 0x04000022 RID: 34
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000022")]
private int index;
}
// Token: 0x0200001F RID: 31
[Token(Token = "0x200001F")]
private class WhereListIterator<TSource> : Enumerable.Iterator<TSource>
{
// Token: 0x06000113 RID: 275 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000113")]
[Address(RVA = "0x261FEB0", Offset = "0x261ECB0", VA = "0x18261FEB0")]
public WhereListIterator(List<TSource> source, Func<TSource, bool> predicate)
{
}
// Token: 0x06000114 RID: 276 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000114")]
[Address(RVA = "0x261F070", Offset = "0x261DE70", VA = "0x18261F070", Slot = "11")]
public override Enumerable.Iterator<TSource> Clone()
{
return null;
}
// Token: 0x06000115 RID: 277 RVA: 0x000023D0 File Offset: 0x000005D0
[Token(Token = "0x6000115")]
[Address(RVA = "0x261F6E0", Offset = "0x261E4E0", VA = "0x18261F6E0", Slot = "13")]
public override bool MoveNext()
{
return default(bool);
}
// Token: 0x06000116 RID: 278 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000116")]
[Address(RVA = "0x14D0CB0", Offset = "0x14CFAB0", VA = "0x1814D0CB0", Slot = "14")]
public override IEnumerable<TResult> Select<TResult>(Func<TSource, TResult> selector)
{
return null;
}
// Token: 0x06000117 RID: 279 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000117")]
[Address(RVA = "0x261FE10", Offset = "0x261EC10", VA = "0x18261FE10", Slot = "15")]
public override IEnumerable<TSource> Where(Func<TSource, bool> predicate)
{
return null;
}
// Token: 0x04000023 RID: 35
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000023")]
private List<TSource> source;
// Token: 0x04000024 RID: 36
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000024")]
private Func<TSource, bool> predicate;
// Token: 0x04000025 RID: 37
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000025")]
private List<TSource>.Enumerator enumerator;
}
// Token: 0x02000020 RID: 32
[Token(Token = "0x2000020")]
private class WhereSelectEnumerableIterator<TSource, TResult> : Enumerable.Iterator<TResult>
{
// Token: 0x06000118 RID: 280 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000118")]
[Address(RVA = "0x27B64B0", Offset = "0x27B52B0", VA = "0x1827B64B0")]
public WhereSelectEnumerableIterator(IEnumerable<TSource> source, Func<TSource, bool> predicate, Func<TSource, TResult> selector)
{
}
// Token: 0x06000119 RID: 281 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000119")]
[Address(RVA = "0x27B3E40", Offset = "0x27B2C40", VA = "0x1827B3E40", Slot = "11")]
public override Enumerable.Iterator<TResult> Clone()
{
return null;
}
// Token: 0x0600011A RID: 282 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600011A")]
[Address(RVA = "0x2CA8140", Offset = "0x2CA6F40", VA = "0x182CA8140", Slot = "12")]
public override void Dispose()
{
}
// Token: 0x0600011B RID: 283 RVA: 0x000023E8 File Offset: 0x000005E8
[Token(Token = "0x600011B")]
[Address(RVA = "0x2CABC70", Offset = "0x2CAAA70", VA = "0x182CABC70", Slot = "13")]
public override bool MoveNext()
{
return default(bool);
}
// Token: 0x0600011C RID: 284 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600011C")]
[Address(RVA = "0x15C5660", Offset = "0x15C4460", VA = "0x1815C5660", Slot = "14")]
public override IEnumerable<TResult2> Select<TResult2>(Func<TResult, TResult2> selector)
{
return null;
}
// Token: 0x0600011D RID: 285 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600011D")]
[Address(RVA = "0x2A75620", Offset = "0x2A74420", VA = "0x182A75620", Slot = "15")]
public override IEnumerable<TResult> Where(Func<TResult, bool> predicate)
{
return null;
}
// Token: 0x04000026 RID: 38
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000026")]
private IEnumerable<TSource> source;
// Token: 0x04000027 RID: 39
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000027")]
private Func<TSource, bool> predicate;
// Token: 0x04000028 RID: 40
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000028")]
private Func<TSource, TResult> selector;
// Token: 0x04000029 RID: 41
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000029")]
private IEnumerator<TSource> enumerator;
}
// Token: 0x02000021 RID: 33
[Token(Token = "0x2000021")]
private class WhereSelectArrayIterator<TSource, TResult> : Enumerable.Iterator<TResult>
{
// Token: 0x0600011E RID: 286 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600011E")]
[Address(RVA = "0x27B64B0", Offset = "0x27B52B0", VA = "0x1827B64B0")]
public WhereSelectArrayIterator(TSource[] source, Func<TSource, bool> predicate, Func<TSource, TResult> selector)
{
}
// Token: 0x0600011F RID: 287 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600011F")]
[Address(RVA = "0x27B3E40", Offset = "0x27B2C40", VA = "0x1827B3E40", Slot = "11")]
public override Enumerable.Iterator<TResult> Clone()
{
return null;
}
// Token: 0x06000120 RID: 288 RVA: 0x00002400 File Offset: 0x00000600
[Token(Token = "0x6000120")]
[Address(RVA = "0x2870310", Offset = "0x286F110", VA = "0x182870310", Slot = "13")]
public override bool MoveNext()
{
return default(bool);
}
// Token: 0x06000121 RID: 289 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000121")]
[Address(RVA = "0x15C5660", Offset = "0x15C4460", VA = "0x1815C5660", Slot = "14")]
public override IEnumerable<TResult2> Select<TResult2>(Func<TResult, TResult2> selector)
{
return null;
}
// Token: 0x06000122 RID: 290 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000122")]
[Address(RVA = "0x28727A0", Offset = "0x28715A0", VA = "0x1828727A0", Slot = "15")]
public override IEnumerable<TResult> Where(Func<TResult, bool> predicate)
{
return null;
}
// Token: 0x0400002A RID: 42
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400002A")]
private TSource[] source;
// Token: 0x0400002B RID: 43
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400002B")]
private Func<TSource, bool> predicate;
// Token: 0x0400002C RID: 44
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400002C")]
private Func<TSource, TResult> selector;
// Token: 0x0400002D RID: 45
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400002D")]
private int index;
}
// Token: 0x02000022 RID: 34
[Token(Token = "0x2000022")]
private class WhereSelectListIterator<TSource, TResult> : Enumerable.Iterator<TResult>
{
// Token: 0x06000123 RID: 291 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000123")]
[Address(RVA = "0x27B64B0", Offset = "0x27B52B0", VA = "0x1827B64B0")]
public WhereSelectListIterator(List<TSource> source, Func<TSource, bool> predicate, Func<TSource, TResult> selector)
{
}
// Token: 0x06000124 RID: 292 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000124")]
[Address(RVA = "0x27B3E40", Offset = "0x27B2C40", VA = "0x1827B3E40", Slot = "11")]
public override Enumerable.Iterator<TResult> Clone()
{
return null;
}
// Token: 0x06000125 RID: 293 RVA: 0x00002418 File Offset: 0x00000618
[Token(Token = "0x6000125")]
[Address(RVA = "0x2A757E0", Offset = "0x2A745E0", VA = "0x182A757E0", Slot = "13")]
public override bool MoveNext()
{
return default(bool);
}
// Token: 0x06000126 RID: 294 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000126")]
[Address(RVA = "0x15C5660", Offset = "0x15C4460", VA = "0x1815C5660", Slot = "14")]
public override IEnumerable<TResult2> Select<TResult2>(Func<TResult, TResult2> selector)
{
return null;
}
// Token: 0x06000127 RID: 295 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000127")]
[Address(RVA = "0x27B62E0", Offset = "0x27B50E0", VA = "0x1827B62E0", Slot = "15")]
public override IEnumerable<TResult> Where(Func<TResult, bool> predicate)
{
return null;
}
// Token: 0x0400002E RID: 46
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400002E")]
private List<TSource> source;
// Token: 0x0400002F RID: 47
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400002F")]
private Func<TSource, bool> predicate;
// Token: 0x04000030 RID: 48
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000030")]
private Func<TSource, TResult> selector;
// Token: 0x04000031 RID: 49
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000031")]
private List<TSource>.Enumerator enumerator;
}
}
}
@@ -0,0 +1,58 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
namespace System.Linq
{
// Token: 0x02000049 RID: 73
[Token(Token = "0x2000049")]
internal class EnumerableSorter<TElement, TKey> : EnumerableSorter<TElement>
{
// Token: 0x06000224 RID: 548 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000224")]
[Address(RVA = "0x29D5620", Offset = "0x29D4420", VA = "0x1829D5620")]
internal EnumerableSorter(Func<TElement, TKey> keySelector, IComparer<TKey> comparer, bool descending, EnumerableSorter<TElement> next)
{
}
// Token: 0x06000225 RID: 549 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000225")]
[Address(RVA = "0x29D53B0", Offset = "0x29D41B0", VA = "0x1829D53B0", Slot = "4")]
internal override void ComputeKeys(TElement[] elements, int count)
{
}
// Token: 0x06000226 RID: 550 RVA: 0x00002778 File Offset: 0x00000978
[Token(Token = "0x6000226")]
[Address(RVA = "0x29D4E50", Offset = "0x29D3C50", VA = "0x1829D4E50", Slot = "5")]
internal override int CompareKeys(int index1, int index2)
{
return 0;
}
// Token: 0x0400010A RID: 266
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400010A")]
internal Func<TElement, TKey> keySelector;
// Token: 0x0400010B RID: 267
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400010B")]
internal IComparer<TKey> comparer;
// Token: 0x0400010C RID: 268
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400010C")]
internal bool descending;
// Token: 0x0400010D RID: 269
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400010D")]
internal EnumerableSorter<TElement> next;
// Token: 0x0400010E RID: 270
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400010E")]
internal TKey[] keys;
}
}
@@ -0,0 +1,42 @@
using System;
using Cpp2IlInjected;
namespace System.Linq
{
// Token: 0x02000048 RID: 72
[Token(Token = "0x2000048")]
internal abstract class EnumerableSorter<TElement>
{
// Token: 0x0600021F RID: 543
[Token(Token = "0x600021F")]
[Address(Slot = "4")]
internal abstract void ComputeKeys(TElement[] elements, int count);
// Token: 0x06000220 RID: 544
[Token(Token = "0x6000220")]
[Address(Slot = "5")]
internal abstract int CompareKeys(int index1, int index2);
// Token: 0x06000221 RID: 545 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000221")]
[Address(RVA = "0x29D47F0", Offset = "0x29D35F0", VA = "0x1829D47F0")]
internal int[] Sort(TElement[] elements, int count)
{
return null;
}
// Token: 0x06000222 RID: 546 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000222")]
[Address(RVA = "0x29D3A70", Offset = "0x29D2870", VA = "0x1829D3A70")]
private void QuickSort(int[] map, int left, int right)
{
}
// Token: 0x06000223 RID: 547 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000223")]
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
protected EnumerableSorter()
{
}
}
}
+66
View File
@@ -0,0 +1,66 @@
using System;
using Cpp2IlInjected;
namespace System.Linq
{
// Token: 0x0200001A RID: 26
[Token(Token = "0x200001A")]
internal static class Error
{
// Token: 0x0600008E RID: 142 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600008E")]
[Address(RVA = "0x53DC10", Offset = "0x53CA10", VA = "0x18053DC10")]
internal static Exception ArgumentNull(string s)
{
return null;
}
// Token: 0x0600008F RID: 143 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600008F")]
[Address(RVA = "0x53DCD0", Offset = "0x53CAD0", VA = "0x18053DCD0")]
internal static Exception ArgumentOutOfRange(string s)
{
return null;
}
// Token: 0x06000090 RID: 144 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000090")]
[Address(RVA = "0x53F880", Offset = "0x53E680", VA = "0x18053F880")]
internal static Exception MoreThanOneElement()
{
return null;
}
// Token: 0x06000091 RID: 145 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000091")]
[Address(RVA = "0x53F8D0", Offset = "0x53E6D0", VA = "0x18053F8D0")]
internal static Exception MoreThanOneMatch()
{
return null;
}
// Token: 0x06000092 RID: 146 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000092")]
[Address(RVA = "0x53FB50", Offset = "0x53E950", VA = "0x18053FB50")]
internal static Exception NoElements()
{
return null;
}
// Token: 0x06000093 RID: 147 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000093")]
[Address(RVA = "0x53FBA0", Offset = "0x53E9A0", VA = "0x18053FBA0")]
internal static Exception NoMatch()
{
return null;
}
// Token: 0x06000094 RID: 148 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000094")]
[Address(RVA = "0x53FD00", Offset = "0x53EB00", VA = "0x18053FD00")]
internal static Exception NotSupported()
{
return null;
}
}
}
@@ -0,0 +1,23 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x0200007D RID: 125
[Token(Token = "0x200007D")]
internal enum AnalyzeTypeIsResult
{
// Token: 0x0400013E RID: 318
[Token(Token = "0x400013E")]
KnownFalse,
// Token: 0x0400013F RID: 319
[Token(Token = "0x400013F")]
KnownTrue,
// Token: 0x04000140 RID: 320
[Token(Token = "0x4000140")]
KnownAssignable,
// Token: 0x04000141 RID: 321
[Token(Token = "0x4000141")]
Unknown
}
}
@@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x0200007C RID: 124
[Token(Token = "0x200007C")]
internal static class ArrayBuilderExtensions
{
// Token: 0x0600035D RID: 861 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600035D")]
[Address(RVA = "0x192FB70", Offset = "0x192E970", VA = "0x18192FB70")]
public static ReadOnlyCollection<T> ToReadOnly<T>(this ArrayBuilder<T> builder)
{
return null;
}
}
}
@@ -0,0 +1,43 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x0200004E RID: 78
[Token(Token = "0x200004E")]
internal class AssignBinaryExpression : BinaryExpression
{
// Token: 0x06000243 RID: 579 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000243")]
[Address(RVA = "0x537FD0", Offset = "0x536DD0", VA = "0x180537FD0")]
internal AssignBinaryExpression(Expression left, Expression right)
{
}
// Token: 0x17000050 RID: 80
// (get) Token: 0x06000244 RID: 580 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000050")]
public sealed override Type Type
{
[Token(Token = "0x6000244")]
[Address(RVA = "0x538050", Offset = "0x536E50", VA = "0x180538050", Slot = "5")]
get
{
return null;
}
}
// Token: 0x17000051 RID: 81
// (get) Token: 0x06000245 RID: 581 RVA: 0x00002850 File Offset: 0x00000A50
[Token(Token = "0x17000051")]
public sealed override ExpressionType NodeType
{
[Token(Token = "0x6000245")]
[Address(RVA = "0x4B5030", Offset = "0x4B3E30", VA = "0x1804B5030", Slot = "4")]
get
{
return ExpressionType.Add;
}
}
}
}
@@ -0,0 +1,255 @@
using System;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
/// <summary>Represents an expression that has a binary operator.</summary>
// Token: 0x0200004C RID: 76
[Token(Token = "0x200004C")]
[DebuggerTypeProxy(typeof(Expression.BinaryExpressionProxy))]
public class BinaryExpression : Expression
{
// Token: 0x0600022B RID: 555 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600022B")]
[Address(RVA = "0x537FD0", Offset = "0x536DD0", VA = "0x180537FD0")]
internal BinaryExpression(Expression left, Expression right)
{
}
/// <summary>Gets a value that indicates whether the expression tree node can be reduced.</summary>
/// <returns>True if the expression tree node can be reduced, otherwise false.</returns>
// Token: 0x17000045 RID: 69
// (get) Token: 0x0600022C RID: 556 RVA: 0x00002790 File Offset: 0x00000990
[Token(Token = "0x17000045")]
public override bool CanReduce
{
[Token(Token = "0x600022C")]
[Address(RVA = "0x539AC0", Offset = "0x5388C0", VA = "0x180539AC0", Slot = "6")]
get
{
return default(bool);
}
}
// Token: 0x0600022D RID: 557 RVA: 0x000027A8 File Offset: 0x000009A8
[Token(Token = "0x600022D")]
[Address(RVA = "0x5381E0", Offset = "0x536FE0", VA = "0x1805381E0")]
private static bool IsOpAssignment(ExpressionType op)
{
return default(bool);
}
/// <summary>Gets the right operand of the binary operation.</summary>
/// <returns>An <see cref="T:System.Linq.Expressions.Expression" /> that represents the right operand of the binary operation.</returns>
// Token: 0x17000046 RID: 70
// (get) Token: 0x0600022E RID: 558 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000046")]
public Expression Right
{
[Token(Token = "0x600022E")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
[CompilerGenerated]
get
{
return null;
}
}
/// <summary>Gets the left operand of the binary operation.</summary>
/// <returns>An <see cref="T:System.Linq.Expressions.Expression" /> that represents the left operand of the binary operation.</returns>
// Token: 0x17000047 RID: 71
// (get) Token: 0x0600022F RID: 559 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000047")]
public Expression Left
{
[Token(Token = "0x600022F")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
[CompilerGenerated]
get
{
return null;
}
}
/// <summary>Gets the implementing method for the binary operation.</summary>
/// <returns>The <see cref="T:System.Reflection.MethodInfo" /> that represents the implementing method.</returns>
// Token: 0x17000048 RID: 72
// (get) Token: 0x06000230 RID: 560 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000048")]
public MethodInfo Method
{
[Token(Token = "0x6000230")]
[Address(RVA = "0x539EE0", Offset = "0x538CE0", VA = "0x180539EE0")]
get
{
return null;
}
}
// Token: 0x06000231 RID: 561 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000231")]
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "10")]
internal virtual MethodInfo GetMethod()
{
return null;
}
/// <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.</summary>
/// <param name="left">The <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property of the result. </param>
/// <param name="conversion">The <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property of the result.</param>
/// <param name="right">The <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property of the result. </param>
/// <returns>This expression if no children are changed or an expression with the updated children.</returns>
// Token: 0x06000232 RID: 562 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000232")]
[Address(RVA = "0x539660", Offset = "0x538460", VA = "0x180539660")]
public BinaryExpression Update(Expression left, LambdaExpression conversion, Expression right)
{
return null;
}
/// <summary>Reduces the binary expression node to a simpler expression.</summary>
/// <returns>The reduced expression.</returns>
// Token: 0x06000233 RID: 563 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000233")]
[Address(RVA = "0x5395E0", Offset = "0x5383E0", VA = "0x1805395E0", Slot = "7")]
public override Expression Reduce()
{
return null;
}
// Token: 0x06000234 RID: 564 RVA: 0x000027C0 File Offset: 0x000009C0
[Token(Token = "0x6000234")]
[Address(RVA = "0x5380B0", Offset = "0x536EB0", VA = "0x1805380B0")]
private static ExpressionType GetBinaryOpFromAssignmentOp(ExpressionType op)
{
return ExpressionType.Add;
}
// Token: 0x06000235 RID: 565 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000235")]
[Address(RVA = "0x539490", Offset = "0x538290", VA = "0x180539490")]
private Expression ReduceVariable()
{
return null;
}
// Token: 0x06000236 RID: 566 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000236")]
[Address(RVA = "0x5387C0", Offset = "0x5375C0", VA = "0x1805387C0")]
private Expression ReduceMember()
{
return null;
}
// Token: 0x06000237 RID: 567 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000237")]
[Address(RVA = "0x5381F0", Offset = "0x536FF0", VA = "0x1805381F0")]
private Expression ReduceIndex()
{
return null;
}
/// <summary>Gets the type conversion function that is used by a coalescing or compound assignment operation.</summary>
/// <returns>A <see cref="T:System.Linq.Expressions.LambdaExpression" /> that represents a type conversion function.</returns>
// Token: 0x17000049 RID: 73
// (get) Token: 0x06000238 RID: 568 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000049")]
public LambdaExpression Conversion
{
[Token(Token = "0x6000238")]
[Address(RVA = "0x4994E0", Offset = "0x4982E0", VA = "0x1804994E0")]
get
{
return null;
}
}
// Token: 0x06000239 RID: 569 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000239")]
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "11")]
internal virtual LambdaExpression GetConversion()
{
return null;
}
/// <summary>Gets a value that indicates whether the expression tree node represents a lifted call to an operator.</summary>
/// <returns>
/// <see langword="true" /> if the node represents a lifted call; otherwise, <see langword="false" />.</returns>
// Token: 0x1700004A RID: 74
// (get) Token: 0x0600023A RID: 570 RVA: 0x000027D8 File Offset: 0x000009D8
[Token(Token = "0x1700004A")]
public bool IsLifted
{
[Token(Token = "0x600023A")]
[Address(RVA = "0x539C40", Offset = "0x538A40", VA = "0x180539C40")]
get
{
return default(bool);
}
}
/// <summary>Gets a value that indicates whether the expression tree node represents a lifted call to an operator whose return type is lifted to a nullable type.</summary>
/// <returns>
/// <see langword="true" /> if the operator's return type is lifted to a nullable type; otherwise, <see langword="false" />.</returns>
// Token: 0x1700004B RID: 75
// (get) Token: 0x0600023B RID: 571 RVA: 0x000027F0 File Offset: 0x000009F0
[Token(Token = "0x1700004B")]
public bool IsLiftedToNull
{
[Token(Token = "0x600023B")]
[Address(RVA = "0x539C00", Offset = "0x538A00", VA = "0x180539C00")]
get
{
return default(bool);
}
}
/// <summary>Dispatches to the specific visit method for this node type. For example, <see cref="T:System.Linq.Expressions.MethodCallExpression" /> calls the <see cref="M:System.Linq.Expressions.ExpressionVisitor.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)" />.</summary>
/// <param name="visitor">The visitor to visit this node with.</param>
/// <returns>The result of visiting this node.</returns>
// Token: 0x0600023C RID: 572 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600023C")]
[Address(RVA = "0x538080", Offset = "0x536E80", VA = "0x180538080", Slot = "9")]
protected internal override Expression Accept(ExpressionVisitor visitor)
{
return null;
}
// Token: 0x1700004C RID: 76
// (get) Token: 0x0600023D RID: 573 RVA: 0x00002808 File Offset: 0x00000A08
[Token(Token = "0x1700004C")]
internal bool IsLiftedLogical
{
[Token(Token = "0x600023D")]
[Address(RVA = "0x539AF0", Offset = "0x5388F0", VA = "0x180539AF0")]
get
{
return default(bool);
}
}
// Token: 0x1700004D RID: 77
// (get) Token: 0x0600023E RID: 574 RVA: 0x00002820 File Offset: 0x00000A20
[Token(Token = "0x1700004D")]
internal bool IsReferenceComparison
{
[Token(Token = "0x600023E")]
[Address(RVA = "0x539DF0", Offset = "0x538BF0", VA = "0x180539DF0")]
get
{
return default(bool);
}
}
// Token: 0x0600023F RID: 575 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600023F")]
[Address(RVA = "0x538C90", Offset = "0x537A90", VA = "0x180538C90")]
internal Expression ReduceUserdefinedLifted()
{
return null;
}
}
}
@@ -0,0 +1,65 @@
using System;
using System.Collections.ObjectModel;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x02000070 RID: 112
[Token(Token = "0x2000070")]
internal sealed class Block2 : BlockExpression
{
// Token: 0x06000315 RID: 789 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000315")]
[Address(RVA = "0x53A230", Offset = "0x539030", VA = "0x18053A230")]
internal Block2(Expression arg0, Expression arg1)
{
}
// Token: 0x06000316 RID: 790 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000316")]
[Address(RVA = "0x53A0B0", Offset = "0x538EB0", VA = "0x18053A0B0", Slot = "10")]
internal override Expression GetExpression(int index)
{
return null;
}
// Token: 0x1700005E RID: 94
// (get) Token: 0x06000317 RID: 791 RVA: 0x000029B8 File Offset: 0x00000BB8
[Token(Token = "0x1700005E")]
internal override int ExpressionCount
{
[Token(Token = "0x6000317")]
[Address(RVA = "0x460DB0", Offset = "0x45FBB0", VA = "0x180460DB0", Slot = "11")]
get
{
return 0;
}
}
// Token: 0x06000318 RID: 792 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000318")]
[Address(RVA = "0x53A130", Offset = "0x538F30", VA = "0x18053A130", Slot = "12")]
internal override ReadOnlyCollection<Expression> GetOrMakeExpressions()
{
return null;
}
// Token: 0x06000319 RID: 793 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000319")]
[Address(RVA = "0x53A140", Offset = "0x538F40", VA = "0x18053A140", Slot = "14")]
internal override BlockExpression Rewrite(ReadOnlyCollection<ParameterExpression> variables, Expression[] args)
{
return null;
}
// Token: 0x04000120 RID: 288
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000120")]
private object _arg0;
// Token: 0x04000121 RID: 289
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000121")]
private readonly Expression _arg1;
}
}
@@ -0,0 +1,70 @@
using System;
using System.Collections.ObjectModel;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x02000071 RID: 113
[Token(Token = "0x2000071")]
internal sealed class Block3 : BlockExpression
{
// Token: 0x0600031A RID: 794 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600031A")]
[Address(RVA = "0x53A410", Offset = "0x539210", VA = "0x18053A410")]
internal Block3(Expression arg0, Expression arg1, Expression arg2)
{
}
// Token: 0x0600031B RID: 795 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600031B")]
[Address(RVA = "0x53A2B0", Offset = "0x5390B0", VA = "0x18053A2B0", Slot = "10")]
internal override Expression GetExpression(int index)
{
return null;
}
// Token: 0x1700005F RID: 95
// (get) Token: 0x0600031C RID: 796 RVA: 0x000029D0 File Offset: 0x00000BD0
[Token(Token = "0x1700005F")]
internal override int ExpressionCount
{
[Token(Token = "0x600031C")]
[Address(RVA = "0x53A4A0", Offset = "0x5392A0", VA = "0x18053A4A0", Slot = "11")]
get
{
return 0;
}
}
// Token: 0x0600031D RID: 797 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600031D")]
[Address(RVA = "0x53A130", Offset = "0x538F30", VA = "0x18053A130", Slot = "12")]
internal override ReadOnlyCollection<Expression> GetOrMakeExpressions()
{
return null;
}
// Token: 0x0600031E RID: 798 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600031E")]
[Address(RVA = "0x53A340", Offset = "0x539140", VA = "0x18053A340", Slot = "14")]
internal override BlockExpression Rewrite(ReadOnlyCollection<ParameterExpression> variables, Expression[] args)
{
return null;
}
// Token: 0x04000122 RID: 290
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000122")]
private object _arg0;
// Token: 0x04000123 RID: 291
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000123")]
private readonly Expression _arg1;
// Token: 0x04000124 RID: 292
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000124")]
private readonly Expression _arg2;
}
}
@@ -0,0 +1,75 @@
using System;
using System.Collections.ObjectModel;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x02000072 RID: 114
[Token(Token = "0x2000072")]
internal sealed class Block4 : BlockExpression
{
// Token: 0x0600031F RID: 799 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600031F")]
[Address(RVA = "0x53A670", Offset = "0x539470", VA = "0x18053A670")]
internal Block4(Expression arg0, Expression arg1, Expression arg2, Expression arg3)
{
}
// Token: 0x06000320 RID: 800 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000320")]
[Address(RVA = "0x53A4B0", Offset = "0x5392B0", VA = "0x18053A4B0", Slot = "10")]
internal override Expression GetExpression(int index)
{
return null;
}
// Token: 0x17000060 RID: 96
// (get) Token: 0x06000321 RID: 801 RVA: 0x000029E8 File Offset: 0x00000BE8
[Token(Token = "0x17000060")]
internal override int ExpressionCount
{
[Token(Token = "0x6000321")]
[Address(RVA = "0x4101C0", Offset = "0x40EFC0", VA = "0x1804101C0", Slot = "11")]
get
{
return 0;
}
}
// Token: 0x06000322 RID: 802 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000322")]
[Address(RVA = "0x53A130", Offset = "0x538F30", VA = "0x18053A130", Slot = "12")]
internal override ReadOnlyCollection<Expression> GetOrMakeExpressions()
{
return null;
}
// Token: 0x06000323 RID: 803 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000323")]
[Address(RVA = "0x53A560", Offset = "0x539360", VA = "0x18053A560", Slot = "14")]
internal override BlockExpression Rewrite(ReadOnlyCollection<ParameterExpression> variables, Expression[] args)
{
return null;
}
// Token: 0x04000125 RID: 293
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000125")]
private object _arg0;
// Token: 0x04000126 RID: 294
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000126")]
private readonly Expression _arg1;
// Token: 0x04000127 RID: 295
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000127")]
private readonly Expression _arg2;
// Token: 0x04000128 RID: 296
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000128")]
private readonly Expression _arg3;
}
}
@@ -0,0 +1,80 @@
using System;
using System.Collections.ObjectModel;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x02000073 RID: 115
[Token(Token = "0x2000073")]
internal sealed class Block5 : BlockExpression
{
// Token: 0x06000324 RID: 804 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000324")]
[Address(RVA = "0x53A900", Offset = "0x539700", VA = "0x18053A900")]
internal Block5(Expression arg0, Expression arg1, Expression arg2, Expression arg3, Expression arg4)
{
}
// Token: 0x06000325 RID: 805 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000325")]
[Address(RVA = "0x53A700", Offset = "0x539500", VA = "0x18053A700", Slot = "10")]
internal override Expression GetExpression(int index)
{
return null;
}
// Token: 0x17000061 RID: 97
// (get) Token: 0x06000326 RID: 806 RVA: 0x00002A00 File Offset: 0x00000C00
[Token(Token = "0x17000061")]
internal override int ExpressionCount
{
[Token(Token = "0x6000326")]
[Address(RVA = "0x46C990", Offset = "0x46B790", VA = "0x18046C990", Slot = "11")]
get
{
return 0;
}
}
// Token: 0x06000327 RID: 807 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000327")]
[Address(RVA = "0x53A130", Offset = "0x538F30", VA = "0x18053A130", Slot = "12")]
internal override ReadOnlyCollection<Expression> GetOrMakeExpressions()
{
return null;
}
// Token: 0x06000328 RID: 808 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000328")]
[Address(RVA = "0x53A7C0", Offset = "0x5395C0", VA = "0x18053A7C0", Slot = "14")]
internal override BlockExpression Rewrite(ReadOnlyCollection<ParameterExpression> variables, Expression[] args)
{
return null;
}
// Token: 0x04000129 RID: 297
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000129")]
private object _arg0;
// Token: 0x0400012A RID: 298
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400012A")]
private readonly Expression _arg1;
// Token: 0x0400012B RID: 299
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400012B")]
private readonly Expression _arg2;
// Token: 0x0400012C RID: 300
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400012C")]
private readonly Expression _arg3;
// Token: 0x0400012D RID: 301
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400012D")]
private readonly Expression _arg4;
}
}
@@ -0,0 +1,150 @@
using System;
using System.Collections.ObjectModel;
using System.Diagnostics;
using System.Diagnostics.CodeAnalysis;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
/// <summary>Represents a block that contains a sequence of expressions where variables can be defined.</summary>
// Token: 0x0200006F RID: 111
[Token(Token = "0x200006F")]
[DebuggerTypeProxy(typeof(Expression.BlockExpressionProxy))]
public class BlockExpression : Expression
{
/// <summary>Gets the expressions in this block.</summary>
/// <returns>The read-only collection containing all the expressions in this block.</returns>
// Token: 0x17000059 RID: 89
// (get) Token: 0x06000309 RID: 777 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000059")]
public ReadOnlyCollection<Expression> Expressions
{
[Token(Token = "0x6000309")]
[Address(RVA = "0x53B2E0", Offset = "0x53A0E0", VA = "0x18053B2E0")]
get
{
return null;
}
}
/// <summary>Gets the variables defined in this block.</summary>
/// <returns>The read-only collection containing all the variables defined in this block.</returns>
// Token: 0x1700005A RID: 90
// (get) Token: 0x0600030A RID: 778 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700005A")]
public ReadOnlyCollection<ParameterExpression> Variables
{
[Token(Token = "0x600030A")]
[Address(RVA = "0x51A220", Offset = "0x519020", VA = "0x18051A220")]
get
{
return null;
}
}
// Token: 0x0600030B RID: 779 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600030B")]
[Address(RVA = "0x53B240", Offset = "0x53A040", VA = "0x18053B240")]
internal BlockExpression()
{
}
/// <summary>Dispatches to the specific visit method for this node type. For example, <see cref="T:System.Linq.Expressions.MethodCallExpression" /> calls the <see cref="M:System.Linq.Expressions.ExpressionVisitor.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)" />.</summary>
/// <param name="visitor">The visitor to visit this node with.</param>
/// <returns>The result of visiting this node.</returns>
// Token: 0x0600030C RID: 780 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600030C")]
[Address(RVA = "0x53AFA0", Offset = "0x539DA0", VA = "0x18053AFA0", Slot = "9")]
protected internal override Expression Accept(ExpressionVisitor visitor)
{
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: 0x1700005B RID: 91
// (get) Token: 0x0600030D RID: 781 RVA: 0x00002988 File Offset: 0x00000B88
[Token(Token = "0x1700005B")]
public sealed override ExpressionType NodeType
{
[Token(Token = "0x600030D")]
[Address(RVA = "0x53B300", Offset = "0x53A100", VA = "0x18053B300", Slot = "4")]
get
{
return ExpressionType.Add;
}
}
/// <summary>Gets the static type of the expression that this <see cref="T:System.Linq.Expressions.Expression" /> represents.</summary>
/// <returns>The <see cref="P:System.Linq.Expressions.BlockExpression.Type" /> that represents the static type of the expression.</returns>
// Token: 0x1700005C RID: 92
// (get) Token: 0x0600030E RID: 782 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700005C")]
public override Type Type
{
[Token(Token = "0x600030E")]
[Address(RVA = "0x53B310", Offset = "0x53A110", VA = "0x18053B310", Slot = "5")]
get
{
return null;
}
}
// Token: 0x0600030F RID: 783 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600030F")]
[Address(RVA = "0x53AFD0", Offset = "0x539DD0", VA = "0x18053AFD0", Slot = "10")]
[ExcludeFromCodeCoverage]
internal virtual Expression GetExpression(int index)
{
return null;
}
// Token: 0x1700005D RID: 93
// (get) Token: 0x06000310 RID: 784 RVA: 0x000029A0 File Offset: 0x00000BA0
[Token(Token = "0x1700005D")]
[ExcludeFromCodeCoverage]
internal virtual int ExpressionCount
{
[Token(Token = "0x6000310")]
[Address(RVA = "0x53B2A0", Offset = "0x53A0A0", VA = "0x18053B2A0", Slot = "11")]
get
{
return 0;
}
}
// Token: 0x06000311 RID: 785 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000311")]
[Address(RVA = "0x53B010", Offset = "0x539E10", VA = "0x18053B010", Slot = "12")]
[ExcludeFromCodeCoverage]
internal virtual ReadOnlyCollection<Expression> GetOrMakeExpressions()
{
return null;
}
// Token: 0x06000312 RID: 786 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000312")]
[Address(RVA = "0x53B050", Offset = "0x539E50", VA = "0x18053B050", Slot = "13")]
internal virtual ReadOnlyCollection<ParameterExpression> GetOrMakeVariables()
{
return null;
}
// Token: 0x06000313 RID: 787 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000313")]
[Address(RVA = "0x53B200", Offset = "0x53A000", VA = "0x18053B200", Slot = "14")]
[ExcludeFromCodeCoverage]
internal virtual BlockExpression Rewrite(ReadOnlyCollection<ParameterExpression> variables, Expression[] args)
{
return null;
}
// Token: 0x06000314 RID: 788 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000314")]
[Address(RVA = "0x53B0B0", Offset = "0x539EB0", VA = "0x18053B0B0")]
internal static ReadOnlyCollection<Expression> ReturnReadOnlyExpressions(BlockExpression provider, ref object collection)
{
return null;
}
}
}
@@ -0,0 +1,155 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x02000079 RID: 121
[Token(Token = "0x2000079")]
internal class BlockExpressionList : IList<Expression>, ICollection<Expression>, IEnumerable<Expression>, IEnumerable
{
// Token: 0x06000341 RID: 833 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000341")]
[Address(RVA = "0x4089A0", Offset = "0x4077A0", VA = "0x1804089A0")]
internal BlockExpressionList(BlockExpression provider, Expression arg0)
{
}
// Token: 0x06000342 RID: 834 RVA: 0x00002A60 File Offset: 0x00000C60
[Token(Token = "0x6000342")]
[Address(RVA = "0x53AD40", Offset = "0x539B40", VA = "0x18053AD40", Slot = "6")]
public int IndexOf(Expression item)
{
return 0;
}
// Token: 0x06000343 RID: 835 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000343")]
[Address(RVA = "0x53ADF0", Offset = "0x539BF0", VA = "0x18053ADF0", Slot = "7")]
[ExcludeFromCodeCoverage]
public void Insert(int index, Expression item)
{
}
// Token: 0x06000344 RID: 836 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000344")]
[Address(RVA = "0x53AE30", Offset = "0x539C30", VA = "0x18053AE30", Slot = "8")]
[ExcludeFromCodeCoverage]
public void RemoveAt(int index)
{
}
// Token: 0x17000068 RID: 104
[Token(Token = "0x17000068")]
public Expression this[int index]
{
[Token(Token = "0x6000345")]
[Address(RVA = "0x53AF20", Offset = "0x539D20", VA = "0x18053AF20", Slot = "4")]
get
{
return null;
}
[Token(Token = "0x6000346")]
[Address(RVA = "0x53AF60", Offset = "0x539D60", VA = "0x18053AF60", Slot = "5")]
[ExcludeFromCodeCoverage]
set
{
}
}
// Token: 0x06000347 RID: 839 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000347")]
[Address(RVA = "0x53A9A0", Offset = "0x5397A0", VA = "0x18053A9A0", Slot = "11")]
[ExcludeFromCodeCoverage]
public void Add(Expression item)
{
}
// Token: 0x06000348 RID: 840 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000348")]
[Address(RVA = "0x53A9E0", Offset = "0x5397E0", VA = "0x18053A9E0", Slot = "12")]
[ExcludeFromCodeCoverage]
public void Clear()
{
}
// Token: 0x06000349 RID: 841 RVA: 0x00002A78 File Offset: 0x00000C78
[Token(Token = "0x6000349")]
[Address(RVA = "0x53AA20", Offset = "0x539820", VA = "0x18053AA20", Slot = "13")]
public bool Contains(Expression item)
{
return default(bool);
}
// Token: 0x0600034A RID: 842 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600034A")]
[Address(RVA = "0x53AAC0", Offset = "0x5398C0", VA = "0x18053AAC0", Slot = "14")]
public void CopyTo(Expression[] array, int index)
{
}
// Token: 0x17000069 RID: 105
// (get) Token: 0x0600034B RID: 843 RVA: 0x00002A90 File Offset: 0x00000C90
[Token(Token = "0x17000069")]
public int Count
{
[Token(Token = "0x600034B")]
[Address(RVA = "0x53AEB0", Offset = "0x539CB0", VA = "0x18053AEB0", Slot = "9")]
get
{
return 0;
}
}
// Token: 0x1700006A RID: 106
// (get) Token: 0x0600034C RID: 844 RVA: 0x00002AA8 File Offset: 0x00000CA8
[Token(Token = "0x1700006A")]
[ExcludeFromCodeCoverage]
public bool IsReadOnly
{
[Token(Token = "0x600034C")]
[Address(RVA = "0x53AEE0", Offset = "0x539CE0", VA = "0x18053AEE0", Slot = "10")]
get
{
return default(bool);
}
}
// Token: 0x0600034D RID: 845 RVA: 0x00002AC0 File Offset: 0x00000CC0
[Token(Token = "0x600034D")]
[Address(RVA = "0x53AE70", Offset = "0x539C70", VA = "0x18053AE70", Slot = "15")]
[ExcludeFromCodeCoverage]
public bool Remove(Expression item)
{
return default(bool);
}
// Token: 0x0600034E RID: 846 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600034E")]
[Address(RVA = "0x53ACE0", Offset = "0x539AE0", VA = "0x18053ACE0", Slot = "16")]
public IEnumerator<Expression> GetEnumerator()
{
return null;
}
// Token: 0x0600034F RID: 847 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600034F")]
[Address(RVA = "0x53ACE0", Offset = "0x539AE0", VA = "0x18053ACE0", Slot = "17")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
// Token: 0x04000133 RID: 307
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000133")]
private readonly BlockExpression _block;
// Token: 0x04000134 RID: 308
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000134")]
private readonly Expression _arg0;
}
}
@@ -0,0 +1,61 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x02000074 RID: 116
[Token(Token = "0x2000074")]
internal class BlockN : BlockExpression
{
// Token: 0x06000329 RID: 809 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000329")]
[Address(RVA = "0x53B4A0", Offset = "0x53A2A0", VA = "0x18053B4A0")]
internal BlockN(IReadOnlyList<Expression> expressions)
{
}
// Token: 0x0600032A RID: 810 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600032A")]
[Address(RVA = "0x53B370", Offset = "0x53A170", VA = "0x18053B370", Slot = "10")]
internal override Expression GetExpression(int index)
{
return null;
}
// Token: 0x17000062 RID: 98
// (get) Token: 0x0600032B RID: 811 RVA: 0x00002A18 File Offset: 0x00000C18
[Token(Token = "0x17000062")]
internal override int ExpressionCount
{
[Token(Token = "0x600032B")]
[Address(RVA = "0x53B510", Offset = "0x53A310", VA = "0x18053B510", Slot = "11")]
get
{
return 0;
}
}
// Token: 0x0600032C RID: 812 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600032C")]
[Address(RVA = "0x53B3D0", Offset = "0x53A1D0", VA = "0x18053B3D0", Slot = "12")]
internal override ReadOnlyCollection<Expression> GetOrMakeExpressions()
{
return null;
}
// Token: 0x0600032D RID: 813 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600032D")]
[Address(RVA = "0x53B410", Offset = "0x53A210", VA = "0x18053B410", Slot = "14")]
internal override BlockExpression Rewrite(ReadOnlyCollection<ParameterExpression> variables, Expression[] args)
{
return null;
}
// Token: 0x0400012E RID: 302
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400012E")]
private IReadOnlyList<Expression> _expressions;
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x020000BB RID: 187
[Token(Token = "0x20000BB")]
internal sealed class ByRefParameterExpression : TypedParameterExpression
{
// Token: 0x060004FD RID: 1277 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004FD")]
[Address(RVA = "0x53B560", Offset = "0x53A360", VA = "0x18053B560")]
internal ByRefParameterExpression(Type type, string name)
{
}
// Token: 0x060004FE RID: 1278 RVA: 0x00002FE8 File Offset: 0x000011E8
[Token(Token = "0x60004FE")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "10")]
internal override bool GetIsByRef()
{
return default(bool);
}
}
}
@@ -0,0 +1,45 @@
using System;
using System.Reflection;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x0200004B RID: 75
[Token(Token = "0x200004B")]
internal static class CachedReflectionInfo
{
// Token: 0x17000043 RID: 67
// (get) Token: 0x06000229 RID: 553 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000043")]
public static MethodInfo String_op_Equality_String_String
{
[Token(Token = "0x6000229")]
[Address(RVA = "0x53B700", Offset = "0x53A500", VA = "0x18053B700")]
get
{
return null;
}
}
// Token: 0x17000044 RID: 68
// (get) Token: 0x0600022A RID: 554 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000044")]
public static MethodInfo Math_Pow_Double_Double
{
[Token(Token = "0x600022A")]
[Address(RVA = "0x53B570", Offset = "0x53A370", VA = "0x18053B570")]
get
{
return null;
}
}
// Token: 0x04000111 RID: 273
[Token(Token = "0x4000111")]
private static MethodInfo s_String_op_Equality_String_String;
// Token: 0x04000112 RID: 274
[Token(Token = "0x4000112")]
private static MethodInfo s_Math_Pow_Double_Double;
}
}
@@ -0,0 +1,108 @@
using System;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
/// <summary>Represents a catch statement in a try block.</summary>
// Token: 0x0200007B RID: 123
[Token(Token = "0x200007B")]
[DebuggerTypeProxy(typeof(Expression.CatchBlockProxy))]
public sealed class CatchBlock
{
// Token: 0x06000356 RID: 854 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000356")]
[Address(RVA = "0x53B950", Offset = "0x53A750", VA = "0x18053B950")]
internal CatchBlock(Type test, ParameterExpression variable, Expression body, Expression filter)
{
}
/// <summary>Gets a reference to the <see cref="T:System.Exception" /> object caught by this handler.</summary>
/// <returns>The <see cref="T:System.Linq.Expressions.ParameterExpression" /> object representing a reference to the <see cref="T:System.Exception" /> object caught by this handler.</returns>
// Token: 0x1700006D RID: 109
// (get) Token: 0x06000357 RID: 855 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700006D")]
public ParameterExpression Variable
{
[Token(Token = "0x6000357")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
[CompilerGenerated]
get
{
return null;
}
}
/// <summary>Gets the type of <see cref="T:System.Exception" /> this handler catches.</summary>
/// <returns>The <see cref="T:System.Type" /> object representing the type of <see cref="T:System.Exception" /> this handler catches.</returns>
// Token: 0x1700006E RID: 110
// (get) Token: 0x06000358 RID: 856 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700006E")]
public Type Test
{
[Token(Token = "0x6000358")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
[CompilerGenerated]
get
{
return null;
}
}
/// <summary>Gets the body of the catch block.</summary>
/// <returns>The <see cref="T:System.Linq.Expressions.Expression" /> object representing the catch body.</returns>
// Token: 0x1700006F RID: 111
// (get) Token: 0x06000359 RID: 857 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700006F")]
public Expression Body
{
[Token(Token = "0x6000359")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
[CompilerGenerated]
get
{
return null;
}
}
/// <summary>Gets the body of the <see cref="T:System.Linq.Expressions.CatchBlock" /> filter.</summary>
/// <returns>The <see cref="T:System.Linq.Expressions.Expression" /> object representing the body of the <see cref="T:System.Linq.Expressions.CatchBlock" /> filter.</returns>
// Token: 0x17000070 RID: 112
// (get) Token: 0x0600035A RID: 858 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000070")]
public Expression Filter
{
[Token(Token = "0x600035A")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
[CompilerGenerated]
get
{
return null;
}
}
/// <summary>Returns a <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" />.</summary>
/// <returns>A <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" />.</returns>
// Token: 0x0600035B RID: 859 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600035B")]
[Address(RVA = "0x53B890", Offset = "0x53A690", VA = "0x18053B890", Slot = "3")]
public override string ToString()
{
return null;
}
/// <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.</summary>
/// <param name="variable">The <see cref="P:System.Linq.Expressions.CatchBlock.Variable" /> property of the result.</param>
/// <param name="filter">The <see cref="P:System.Linq.Expressions.CatchBlock.Filter" /> property of the result.</param>
/// <param name="body">The <see cref="P:System.Linq.Expressions.CatchBlock.Body" /> property of the result.</param>
/// <returns>This expression if no children are changed or an expression with the updated children.</returns>
// Token: 0x0600035C RID: 860 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600035C")]
[Address(RVA = "0x53B8A0", Offset = "0x53A6A0", VA = "0x18053B8A0")]
public CatchBlock Update(ParameterExpression variable, Expression filter, Expression body)
{
return null;
}
}
}
@@ -0,0 +1,56 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x0200004F RID: 79
[Token(Token = "0x200004F")]
internal sealed class CoalesceConversionBinaryExpression : BinaryExpression
{
// Token: 0x06000246 RID: 582 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000246")]
[Address(RVA = "0x53B9B0", Offset = "0x53A7B0", VA = "0x18053B9B0")]
internal CoalesceConversionBinaryExpression(Expression left, Expression right, LambdaExpression conversion)
{
}
// Token: 0x06000247 RID: 583 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000247")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", Slot = "11")]
internal override LambdaExpression GetConversion()
{
return null;
}
// Token: 0x17000052 RID: 82
// (get) Token: 0x06000248 RID: 584 RVA: 0x00002868 File Offset: 0x00000A68
[Token(Token = "0x17000052")]
public sealed override ExpressionType NodeType
{
[Token(Token = "0x6000248")]
[Address(RVA = "0x53BA40", Offset = "0x53A840", VA = "0x18053BA40", Slot = "4")]
get
{
return ExpressionType.Add;
}
}
// Token: 0x17000053 RID: 83
// (get) Token: 0x06000249 RID: 585 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000053")]
public sealed override Type Type
{
[Token(Token = "0x6000249")]
[Address(RVA = "0x53BA50", Offset = "0x53A850", VA = "0x18053BA50", Slot = "5")]
get
{
return null;
}
}
// Token: 0x04000116 RID: 278
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000116")]
private readonly LambdaExpression _conversion;
}
}
@@ -0,0 +1,138 @@
using System;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
/// <summary>Represents an expression that has a conditional operator.</summary>
// Token: 0x0200007F RID: 127
[Token(Token = "0x200007F")]
[DebuggerTypeProxy(typeof(Expression.ConditionalExpressionProxy))]
public class ConditionalExpression : Expression
{
// Token: 0x06000360 RID: 864 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000360")]
[Address(RVA = "0x53BE10", Offset = "0x53AC10", VA = "0x18053BE10")]
internal ConditionalExpression(Expression test, Expression ifTrue)
{
}
// Token: 0x06000361 RID: 865 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000361")]
[Address(RVA = "0x53BB10", Offset = "0x53A910", VA = "0x18053BB10")]
internal static ConditionalExpression Make(Expression test, Expression ifTrue, Expression ifFalse, Type type)
{
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: 0x17000071 RID: 113
// (get) Token: 0x06000362 RID: 866 RVA: 0x00002B20 File Offset: 0x00000D20
[Token(Token = "0x17000071")]
public sealed override ExpressionType NodeType
{
[Token(Token = "0x6000362")]
[Address(RVA = "0x4101D0", Offset = "0x40EFD0", VA = "0x1804101D0", Slot = "4")]
get
{
return ExpressionType.Add;
}
}
/// <summary>Gets the static type of the expression that this <see cref="T:System.Linq.Expressions.Expression" /> represents.</summary>
/// <returns>The <see cref="P:System.Linq.Expressions.ConditionalExpression.Type" /> that represents the static type of the expression.</returns>
// Token: 0x17000072 RID: 114
// (get) Token: 0x06000363 RID: 867 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000072")]
public override Type Type
{
[Token(Token = "0x6000363")]
[Address(RVA = "0x538050", Offset = "0x536E50", VA = "0x180538050", Slot = "5")]
get
{
return null;
}
}
/// <summary>Gets the test of the conditional operation.</summary>
/// <returns>An <see cref="T:System.Linq.Expressions.Expression" /> that represents the test of the conditional operation.</returns>
// Token: 0x17000073 RID: 115
// (get) Token: 0x06000364 RID: 868 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000073")]
public Expression Test
{
[Token(Token = "0x6000364")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
[CompilerGenerated]
get
{
return null;
}
}
/// <summary>Gets the expression to execute if the test evaluates to <see langword="true" />.</summary>
/// <returns>An <see cref="T:System.Linq.Expressions.Expression" /> that represents the expression to execute if the test is <see langword="true" />.</returns>
// Token: 0x17000074 RID: 116
// (get) Token: 0x06000365 RID: 869 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000074")]
public Expression IfTrue
{
[Token(Token = "0x6000365")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
[CompilerGenerated]
get
{
return null;
}
}
/// <summary>Gets the expression to execute if the test evaluates to <see langword="false" />.</summary>
/// <returns>An <see cref="T:System.Linq.Expressions.Expression" /> that represents the expression to execute if the test is <see langword="false" />.</returns>
// Token: 0x17000075 RID: 117
// (get) Token: 0x06000366 RID: 870 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000075")]
public Expression IfFalse
{
[Token(Token = "0x6000366")]
[Address(RVA = "0x539EE0", Offset = "0x538CE0", VA = "0x180539EE0")]
get
{
return null;
}
}
// Token: 0x06000367 RID: 871 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000367")]
[Address(RVA = "0x53BAB0", Offset = "0x53A8B0", VA = "0x18053BAB0", Slot = "10")]
internal virtual Expression GetFalse()
{
return null;
}
/// <summary>Dispatches to the specific visit method for this node type. For example, <see cref="T:System.Linq.Expressions.MethodCallExpression" /> calls the <see cref="M:System.Linq.Expressions.ExpressionVisitor.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)" />.</summary>
/// <param name="visitor">The visitor to visit this node with.</param>
/// <returns>The result of visiting this node.</returns>
// Token: 0x06000368 RID: 872 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000368")]
[Address(RVA = "0x53BA80", Offset = "0x53A880", VA = "0x18053BA80", Slot = "9")]
protected internal override Expression Accept(ExpressionVisitor visitor)
{
return null;
}
/// <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression</summary>
/// <param name="test">The <see cref="P:System.Linq.Expressions.ConditionalExpression.Test" /> property of the result.</param>
/// <param name="ifTrue">The <see cref="P:System.Linq.Expressions.ConditionalExpression.IfTrue" /> property of the result.</param>
/// <param name="ifFalse">The <see cref="P:System.Linq.Expressions.ConditionalExpression.IfFalse" /> property of the result.</param>
/// <returns>This expression if no children changed, or an expression with the updated children.</returns>
// Token: 0x06000369 RID: 873 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000369")]
[Address(RVA = "0x53BD40", Offset = "0x53AB40", VA = "0x18053BD40")]
public ConditionalExpression Update(Expression test, Expression ifTrue, Expression ifFalse)
{
return null;
}
}
}
@@ -0,0 +1,26 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x0200007E RID: 126
[Token(Token = "0x200007E")]
internal static class ConstantCheck
{
// Token: 0x0600035E RID: 862 RVA: 0x00002AF0 File Offset: 0x00000CF0
[Token(Token = "0x600035E")]
[Address(RVA = "0x53BE90", Offset = "0x53AC90", VA = "0x18053BE90")]
internal static AnalyzeTypeIsResult AnalyzeTypeIs(TypeBinaryExpression typeIs)
{
return AnalyzeTypeIsResult.KnownFalse;
}
// Token: 0x0600035F RID: 863 RVA: 0x00002B08 File Offset: 0x00000D08
[Token(Token = "0x600035F")]
[Address(RVA = "0x53BEC0", Offset = "0x53ACC0", VA = "0x18053BEC0")]
private static AnalyzeTypeIsResult AnalyzeTypeIs(Expression operand, Type testType)
{
return AnalyzeTypeIsResult.KnownFalse;
}
}
}
@@ -0,0 +1,78 @@
using System;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
/// <summary>Represents an expression that has a constant value.</summary>
// Token: 0x02000082 RID: 130
[Token(Token = "0x2000082")]
[DebuggerTypeProxy(typeof(Expression.ConstantExpressionProxy))]
public class ConstantExpression : Expression
{
// Token: 0x0600036E RID: 878 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600036E")]
[Address(RVA = "0x53C0D0", Offset = "0x53AED0", VA = "0x18053C0D0")]
internal ConstantExpression(object value)
{
}
/// <summary>Gets the static type of the expression that this <see cref="T:System.Linq.Expressions.Expression" /> represents.</summary>
/// <returns>The <see cref="P:System.Linq.Expressions.ConstantExpression.Type" /> that represents the static type of the expression.</returns>
// Token: 0x17000077 RID: 119
// (get) Token: 0x0600036F RID: 879 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000077")]
public override Type Type
{
[Token(Token = "0x600036F")]
[Address(RVA = "0x53C140", Offset = "0x53AF40", VA = "0x18053C140", Slot = "5")]
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: 0x17000078 RID: 120
// (get) Token: 0x06000370 RID: 880 RVA: 0x00002B38 File Offset: 0x00000D38
[Token(Token = "0x17000078")]
public sealed override ExpressionType NodeType
{
[Token(Token = "0x6000370")]
[Address(RVA = "0x46AA40", Offset = "0x469840", VA = "0x18046AA40", Slot = "4")]
get
{
return ExpressionType.Add;
}
}
/// <summary>Gets the value of the constant expression.</summary>
/// <returns>An <see cref="T:System.Object" /> equal to the value of the represented expression.</returns>
// Token: 0x17000079 RID: 121
// (get) Token: 0x06000371 RID: 881 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000079")]
public object Value
{
[Token(Token = "0x6000371")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
[CompilerGenerated]
get
{
return null;
}
}
/// <summary>Dispatches to the specific visit method for this node type. For example, <see cref="T:System.Linq.Expressions.MethodCallExpression" /> calls the <see cref="M:System.Linq.Expressions.ExpressionVisitor.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)" />.</summary>
/// <param name="visitor">The visitor to visit this node with.</param>
/// <returns>The result of visiting this node.</returns>
// Token: 0x06000372 RID: 882 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000372")]
[Address(RVA = "0x53C0A0", Offset = "0x53AEA0", VA = "0x18053C0A0", Slot = "9")]
protected internal override Expression Accept(ExpressionVisitor visitor)
{
return null;
}
}
}
@@ -0,0 +1,79 @@
using System;
using System.Diagnostics;
using System.Diagnostics.CodeAnalysis;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
/// <summary>Emits or clears a sequence point for debug information. This allows the debugger to highlight the correct source code when debugging.</summary>
// Token: 0x02000084 RID: 132
[Token(Token = "0x2000084")]
[DebuggerTypeProxy(typeof(Expression.DebugInfoExpressionProxy))]
public class DebugInfoExpression : Expression
{
/// <summary>Gets the start line of this <see cref="T:System.Linq.Expressions.DebugInfoExpression" />.</summary>
/// <returns>The number of the start line of the code that was used to generate the wrapped expression.</returns>
// Token: 0x1700007B RID: 123
// (get) Token: 0x06000375 RID: 885 RVA: 0x00002B50 File Offset: 0x00000D50
[Token(Token = "0x1700007B")]
[ExcludeFromCodeCoverage]
public virtual int StartLine
{
[Token(Token = "0x6000375")]
[Address(RVA = "0x53C460", Offset = "0x53B260", VA = "0x18053C460", Slot = "10")]
get
{
return 0;
}
}
/// <summary>Gets the end line of this <see cref="T:System.Linq.Expressions.DebugInfoExpression" />.</summary>
/// <returns>The number of the end line of the code that was used to generate the wrapped expression.</returns>
// Token: 0x1700007C RID: 124
// (get) Token: 0x06000376 RID: 886 RVA: 0x00002B68 File Offset: 0x00000D68
[Token(Token = "0x1700007C")]
[ExcludeFromCodeCoverage]
public virtual int EndLine
{
[Token(Token = "0x6000376")]
[Address(RVA = "0x53C3E0", Offset = "0x53B1E0", VA = "0x18053C3E0", Slot = "11")]
get
{
return 0;
}
}
/// <summary>Gets the <see cref="T:System.Linq.Expressions.SymbolDocumentInfo" /> that represents the source file.</summary>
/// <returns>The <see cref="T:System.Linq.Expressions.SymbolDocumentInfo" /> that represents the source file.</returns>
// Token: 0x1700007D RID: 125
// (get) Token: 0x06000377 RID: 887 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700007D")]
public SymbolDocumentInfo Document
{
[Token(Token = "0x6000377")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
[CompilerGenerated]
get
{
return null;
}
}
/// <summary>Gets the value to indicate if the <see cref="T:System.Linq.Expressions.DebugInfoExpression" /> is for clearing a sequence point.</summary>
/// <returns>True if the <see cref="T:System.Linq.Expressions.DebugInfoExpression" /> is for clearing a sequence point, otherwise false.</returns>
// Token: 0x1700007E RID: 126
// (get) Token: 0x06000378 RID: 888 RVA: 0x00002B80 File Offset: 0x00000D80
[Token(Token = "0x1700007E")]
[ExcludeFromCodeCoverage]
public virtual bool IsClear
{
[Token(Token = "0x6000378")]
[Address(RVA = "0x53C420", Offset = "0x53B220", VA = "0x18053C420", Slot = "12")]
get
{
return default(bool);
}
}
}
}
@@ -0,0 +1,60 @@
using System;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
/// <summary>Represents the default value of a type or an empty expression.</summary>
// Token: 0x02000085 RID: 133
[Token(Token = "0x2000085")]
[DebuggerTypeProxy(typeof(Expression.DefaultExpressionProxy))]
public sealed class DefaultExpression : Expression
{
// Token: 0x06000379 RID: 889 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000379")]
[Address(RVA = "0x53C4D0", Offset = "0x53B2D0", VA = "0x18053C4D0")]
internal DefaultExpression(Type type)
{
}
/// <summary>Gets the static type of the expression that this <see cref="T:System.Linq.Expressions.Expression" /> represents.</summary>
/// <returns>The <see cref="P:System.Linq.Expressions.DefaultExpression.Type" /> that represents the static type of the expression.</returns>
// Token: 0x1700007F RID: 127
// (get) Token: 0x0600037A RID: 890 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700007F")]
public sealed override Type Type
{
[Token(Token = "0x600037A")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20", 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: 0x17000080 RID: 128
// (get) Token: 0x0600037B RID: 891 RVA: 0x00002B98 File Offset: 0x00000D98
[Token(Token = "0x17000080")]
public sealed override ExpressionType NodeType
{
[Token(Token = "0x600037B")]
[Address(RVA = "0x53C540", Offset = "0x53B340", VA = "0x18053C540", Slot = "4")]
get
{
return ExpressionType.Add;
}
}
// Token: 0x0600037C RID: 892 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600037C")]
[Address(RVA = "0x53C4A0", Offset = "0x53B2A0", VA = "0x18053C4A0", Slot = "9")]
protected internal override Expression Accept(ExpressionVisitor visitor)
{
return null;
}
}
}
@@ -0,0 +1,67 @@
using System;
using System.Collections.ObjectModel;
using System.Reflection;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
/// <summary>Represents an initializer for a single element of an <see cref="T:System.Collections.IEnumerable" /> collection.</summary>
// Token: 0x02000086 RID: 134
[Token(Token = "0x2000086")]
public sealed class ElementInit : IArgumentProvider
{
/// <summary>Gets the instance method that is used to add an element to an <see cref="T:System.Collections.IEnumerable" /> collection.</summary>
/// <returns>A <see cref="T:System.Reflection.MethodInfo" /> that represents an instance method that adds an element to a collection.</returns>
// Token: 0x17000081 RID: 129
// (get) Token: 0x0600037D RID: 893 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000081")]
public MethodInfo AddMethod
{
[Token(Token = "0x600037D")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
[CompilerGenerated]
get
{
return null;
}
}
/// <summary>Gets the collection of arguments that are passed to a method that adds an element to an <see cref="T:System.Collections.IEnumerable" /> collection.</summary>
/// <returns>A <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> of <see cref="T:System.Linq.Expressions.Expression" /> objects that represent the arguments for a method that adds an element to a collection.</returns>
// Token: 0x17000082 RID: 130
// (get) Token: 0x0600037E RID: 894 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000082")]
public ReadOnlyCollection<Expression> Arguments
{
[Token(Token = "0x600037E")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
[CompilerGenerated]
get
{
return null;
}
}
// Token: 0x0600037F RID: 895 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600037F")]
[Address(RVA = "0x53C550", Offset = "0x53B350", VA = "0x18053C550", Slot = "4")]
public Expression GetArgument(int index)
{
return null;
}
// Token: 0x17000083 RID: 131
// (get) Token: 0x06000380 RID: 896 RVA: 0x00002BB0 File Offset: 0x00000DB0
[Token(Token = "0x17000083")]
public int ArgumentCount
{
[Token(Token = "0x6000380")]
[Address(RVA = "0x53C5B0", Offset = "0x53B3B0", VA = "0x18053C5B0", Slot = "5")]
get
{
return 0;
}
}
}
}
@@ -0,0 +1,954 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x02000087 RID: 135
[Token(Token = "0x2000087")]
internal static class Error
{
// Token: 0x06000381 RID: 897 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000381")]
[Address(RVA = "0x540360", Offset = "0x53F160", VA = "0x180540360")]
internal static Exception ReducibleMustOverrideReduce()
{
return null;
}
// Token: 0x06000382 RID: 898 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000382")]
[Address(RVA = "0x53E080", Offset = "0x53CE80", VA = "0x18053E080")]
internal static Exception CollectionModifiedWhileEnumerating()
{
return null;
}
// Token: 0x06000383 RID: 899 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000383")]
[Address(RVA = "0x53F980", Offset = "0x53E780", VA = "0x18053F980")]
internal static Exception MustReduceToDifferent()
{
return null;
}
// Token: 0x06000384 RID: 900 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000384")]
[Address(RVA = "0x540300", Offset = "0x53F100", VA = "0x180540300")]
internal static Exception ReducedNotCompatible()
{
return null;
}
// Token: 0x06000385 RID: 901 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000385")]
[Address(RVA = "0x540490", Offset = "0x53F290", VA = "0x180540490")]
internal static Exception SetterHasNoParams(string paramName)
{
return null;
}
// Token: 0x06000386 RID: 902 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000386")]
[Address(RVA = "0x53FFE0", Offset = "0x53EDE0", VA = "0x18053FFE0")]
internal static Exception PropertyCannotHaveRefType(string paramName)
{
return null;
}
// Token: 0x06000387 RID: 903 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000387")]
[Address(RVA = "0x53EFA0", Offset = "0x53DDA0", VA = "0x18053EFA0")]
internal static Exception IndexesOfSetGetMustMatch(string paramName)
{
return null;
}
// Token: 0x06000388 RID: 904 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000388")]
[Address(RVA = "0x53D7B0", Offset = "0x53C5B0", VA = "0x18053D7B0")]
internal static Exception AccessorsCannotHaveVarArgs(string paramName)
{
return null;
}
// Token: 0x06000389 RID: 905 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000389")]
[Address(RVA = "0x53D740", Offset = "0x53C540", VA = "0x18053D740")]
private static Exception AccessorsCannotHaveByRefArgs(string paramName)
{
return null;
}
// Token: 0x0600038A RID: 906 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600038A")]
[Address(RVA = "0x53D6C0", Offset = "0x53C4C0", VA = "0x18053D6C0")]
internal static Exception AccessorsCannotHaveByRefArgs(string paramName, int index)
{
return null;
}
// Token: 0x0600038B RID: 907 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600038B")]
[Address(RVA = "0x53DEE0", Offset = "0x53CCE0", VA = "0x18053DEE0")]
internal static Exception BoundsCannotBeLessThanOne(string paramName)
{
return null;
}
// Token: 0x0600038C RID: 908 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600038C")]
[Address(RVA = "0x5407D0", Offset = "0x53F5D0", VA = "0x1805407D0")]
internal static Exception TypeMustNotBeByRef(string paramName)
{
return null;
}
// Token: 0x0600038D RID: 909 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600038D")]
[Address(RVA = "0x540840", Offset = "0x53F640", VA = "0x180540840")]
internal static Exception TypeMustNotBePointer(string paramName)
{
return null;
}
// Token: 0x0600038E RID: 910 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600038E")]
[Address(RVA = "0x540500", Offset = "0x53F300", VA = "0x180540500")]
internal static Exception SetterMustBeVoid(string paramName)
{
return null;
}
// Token: 0x0600038F RID: 911 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600038F")]
[Address(RVA = "0x5401B0", Offset = "0x53EFB0", VA = "0x1805401B0")]
internal static Exception PropertyTypeMustMatchGetter(string paramName)
{
return null;
}
// Token: 0x06000390 RID: 912 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000390")]
[Address(RVA = "0x540220", Offset = "0x53F020", VA = "0x180540220")]
internal static Exception PropertyTypeMustMatchSetter(string paramName)
{
return null;
}
// Token: 0x06000391 RID: 913 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000391")]
[Address(RVA = "0x53DE70", Offset = "0x53CC70", VA = "0x18053DE70")]
internal static Exception BothAccessorsMustBeStatic(string paramName)
{
return null;
}
// Token: 0x06000392 RID: 914 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000392")]
[Address(RVA = "0x53FD50", Offset = "0x53EB50", VA = "0x18053FD50")]
internal static Exception OnlyStaticFieldsHaveNullInstance(string paramName)
{
return null;
}
// Token: 0x06000393 RID: 915 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000393")]
[Address(RVA = "0x53FE20", Offset = "0x53EC20", VA = "0x18053FE20")]
internal static Exception OnlyStaticPropertiesHaveNullInstance(string paramName)
{
return null;
}
// Token: 0x06000394 RID: 916 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000394")]
[Address(RVA = "0x53FDC0", Offset = "0x53EBC0", VA = "0x18053FDC0")]
internal static Exception OnlyStaticMethodsHaveNullInstance()
{
return null;
}
// Token: 0x06000395 RID: 917 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000395")]
[Address(RVA = "0x540140", Offset = "0x53EF40", VA = "0x180540140")]
internal static Exception PropertyTypeCannotBeVoid(string paramName)
{
return null;
}
// Token: 0x06000396 RID: 918 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000396")]
[Address(RVA = "0x53F3D0", Offset = "0x53E1D0", VA = "0x18053F3D0")]
internal static Exception InvalidUnboxType(string paramName)
{
return null;
}
// Token: 0x06000397 RID: 919 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000397")]
[Address(RVA = "0x53E510", Offset = "0x53D310", VA = "0x18053E510")]
internal static Exception ExpressionMustBeWriteable(string paramName)
{
return null;
}
// Token: 0x06000398 RID: 920 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000398")]
[Address(RVA = "0x53DBA0", Offset = "0x53C9A0", VA = "0x18053DBA0")]
internal static Exception ArgumentMustNotHaveValueType(string paramName)
{
return null;
}
// Token: 0x06000399 RID: 921 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000399")]
[Address(RVA = "0x53F920", Offset = "0x53E720", VA = "0x18053F920")]
internal static Exception MustBeReducible()
{
return null;
}
// Token: 0x0600039A RID: 922 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600039A")]
[Address(RVA = "0x53F440", Offset = "0x53E240", VA = "0x18053F440")]
internal static Exception LabelMustBeVoidOrHaveExpression(string paramName)
{
return null;
}
// Token: 0x0600039B RID: 923 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600039B")]
[Address(RVA = "0x540290", Offset = "0x53F090", VA = "0x180540290")]
internal static Exception QuotedExpressionMustBeLambda(string paramName)
{
return null;
}
// Token: 0x0600039C RID: 924 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600039C")]
[Address(RVA = "0x540C50", Offset = "0x53FA50", VA = "0x180540C50")]
internal static Exception VariableMustNotBeByRef(object p0, object p1, string paramName)
{
return null;
}
// Token: 0x0600039D RID: 925 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600039D")]
[Address(RVA = "0x540BC0", Offset = "0x53F9C0", VA = "0x180540BC0")]
internal static Exception VariableMustNotBeByRef(object p0, object p1, string paramName, int index)
{
return null;
}
// Token: 0x0600039E RID: 926 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600039E")]
[Address(RVA = "0x53E350", Offset = "0x53D150", VA = "0x18053E350")]
private static Exception DuplicateVariable(object p0, string paramName)
{
return null;
}
// Token: 0x0600039F RID: 927 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600039F")]
[Address(RVA = "0x53E2C0", Offset = "0x53D0C0", VA = "0x18053E2C0")]
internal static Exception DuplicateVariable(object p0, string paramName, int index)
{
return null;
}
// Token: 0x060003A0 RID: 928 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003A0")]
[Address(RVA = "0x53EB60", Offset = "0x53D960", VA = "0x18053EB60")]
internal static Exception FaultCannotHaveCatchOrFinally(string paramName)
{
return null;
}
// Token: 0x060003A1 RID: 929 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003A1")]
[Address(RVA = "0x540570", Offset = "0x53F370", VA = "0x180540570")]
internal static Exception TryMustHaveCatchFinallyOrFault()
{
return null;
}
// Token: 0x060003A2 RID: 930 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003A2")]
[Address(RVA = "0x53DE10", Offset = "0x53CC10", VA = "0x18053DE10")]
internal static Exception BodyOfCatchMustHaveSameTypeAsBodyOfTry()
{
return null;
}
// Token: 0x060003A3 RID: 931 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003A3")]
[Address(RVA = "0x53EB00", Offset = "0x53D900", VA = "0x18053EB00")]
internal static Exception ExtensionNodeMustOverrideProperty(object p0)
{
return null;
}
// Token: 0x060003A4 RID: 932 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003A4")]
[Address(RVA = "0x540AE0", Offset = "0x53F8E0", VA = "0x180540AE0")]
internal static Exception UserDefinedOperatorMustBeStatic(object p0, string paramName)
{
return null;
}
// Token: 0x060003A5 RID: 933 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003A5")]
[Address(RVA = "0x540B50", Offset = "0x53F950", VA = "0x180540B50")]
internal static Exception UserDefinedOperatorMustNotBeVoid(object p0, string paramName)
{
return null;
}
// Token: 0x060003A6 RID: 934 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003A6")]
[Address(RVA = "0x53E010", Offset = "0x53CE10", VA = "0x18053E010")]
internal static Exception CoercionOperatorNotDefined(object p0, object p1)
{
return null;
}
// Token: 0x060003A7 RID: 935 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003A7")]
[Address(RVA = "0x5408B0", Offset = "0x53F6B0", VA = "0x1805408B0")]
internal static Exception UnaryOperatorNotDefined(object p0, object p1)
{
return null;
}
// Token: 0x060003A8 RID: 936 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003A8")]
[Address(RVA = "0x53DD90", Offset = "0x53CB90", VA = "0x18053DD90")]
internal static Exception BinaryOperatorNotDefined(object p0, object p1, object p2)
{
return null;
}
// Token: 0x060003A9 RID: 937 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003A9")]
[Address(RVA = "0x5403C0", Offset = "0x53F1C0", VA = "0x1805403C0")]
internal static Exception ReferenceEqualityNotDefined(object p0, object p1)
{
return null;
}
// Token: 0x060003AA RID: 938 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003AA")]
[Address(RVA = "0x53FE90", Offset = "0x53EC90", VA = "0x18053FE90")]
internal static Exception OperandTypesDoNotMatchParameters(object p0, object p1)
{
return null;
}
// Token: 0x060003AB RID: 939 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003AB")]
[Address(RVA = "0x53FF00", Offset = "0x53ED00", VA = "0x18053FF00")]
internal static Exception OverloadOperatorTypeDoesNotMatchConversionType(object p0, object p1)
{
return null;
}
// Token: 0x060003AC RID: 940 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003AC")]
[Address(RVA = "0x53E260", Offset = "0x53D060", VA = "0x18053E260")]
internal static Exception ConversionIsNotSupportedForArithmeticTypes()
{
return null;
}
// Token: 0x060003AD RID: 941 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003AD")]
[Address(RVA = "0x53D960", Offset = "0x53C760", VA = "0x18053D960")]
internal static Exception ArgumentMustBeArray(string paramName)
{
return null;
}
// Token: 0x060003AE RID: 942 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003AE")]
[Address(RVA = "0x53D9D0", Offset = "0x53C7D0", VA = "0x18053D9D0")]
internal static Exception ArgumentMustBeBoolean(string paramName)
{
return null;
}
// Token: 0x060003AF RID: 943 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003AF")]
[Address(RVA = "0x53DAC0", Offset = "0x53C8C0", VA = "0x18053DAC0")]
private static Exception ArgumentMustBeInteger(string paramName)
{
return null;
}
// Token: 0x060003B0 RID: 944 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003B0")]
[Address(RVA = "0x53DA40", Offset = "0x53C840", VA = "0x18053DA40")]
internal static Exception ArgumentMustBeInteger(string paramName, int index)
{
return null;
}
// Token: 0x060003B1 RID: 945 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003B1")]
[Address(RVA = "0x53D8F0", Offset = "0x53C6F0", VA = "0x18053D8F0")]
internal static Exception ArgumentMustBeArrayIndexType(string paramName)
{
return null;
}
// Token: 0x060003B2 RID: 946 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003B2")]
[Address(RVA = "0x53DB30", Offset = "0x53C930", VA = "0x18053DB30")]
internal static Exception ArgumentMustBeSingleDimensionalArrayType(string paramName)
{
return null;
}
// Token: 0x060003B3 RID: 947 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003B3")]
[Address(RVA = "0x53DD30", Offset = "0x53CB30", VA = "0x18053DD30")]
internal static Exception ArgumentTypesMustMatch()
{
return null;
}
// Token: 0x060003B4 RID: 948 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003B4")]
[Address(RVA = "0x53DF50", Offset = "0x53CD50", VA = "0x18053DF50")]
internal static Exception CannotAutoInitializeValueTypeMemberThroughProperty(object p0)
{
return null;
}
// Token: 0x060003B5 RID: 949 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003B5")]
[Address(RVA = "0x53EF30", Offset = "0x53DD30", VA = "0x18053EF30")]
internal static Exception IncorrectTypeForTypeAs(object p0, string paramName)
{
return null;
}
// Token: 0x060003B6 RID: 950 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003B6")]
[Address(RVA = "0x53DFB0", Offset = "0x53CDB0", VA = "0x18053DFB0")]
internal static Exception CoalesceUsedOnNonNullType()
{
return null;
}
// Token: 0x060003B7 RID: 951 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003B7")]
[Address(RVA = "0x53E580", Offset = "0x53D380", VA = "0x18053E580")]
internal static Exception ExpressionTypeCannotInitializeArrayType(object p0, object p1)
{
return null;
}
// Token: 0x060003B8 RID: 952 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003B8")]
[Address(RVA = "0x53EA20", Offset = "0x53D820", VA = "0x18053EA20")]
internal static Exception ExpressionTypeDoesNotMatchReturn(object p0, object p1)
{
return null;
}
// Token: 0x060003B9 RID: 953 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003B9")]
[Address(RVA = "0x53E5F0", Offset = "0x53D3F0", VA = "0x18053E5F0")]
internal static Exception ExpressionTypeDoesNotMatchAssignment(object p0, object p1)
{
return null;
}
// Token: 0x060003BA RID: 954 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003BA")]
[Address(RVA = "0x53E770", Offset = "0x53D570", VA = "0x18053E770")]
internal static Exception ExpressionTypeDoesNotMatchLabel(object p0, object p1)
{
return null;
}
// Token: 0x060003BB RID: 955 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003BB")]
[Address(RVA = "0x53EA90", Offset = "0x53D890", VA = "0x18053EA90")]
internal static Exception ExpressionTypeNotInvocable(object p0, string paramName)
{
return null;
}
// Token: 0x060003BC RID: 956 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003BC")]
[Address(RVA = "0x53F090", Offset = "0x53DE90", VA = "0x18053F090")]
internal static Exception InstanceFieldNotDefinedForType(object p0, object p1)
{
return null;
}
// Token: 0x060003BD RID: 957 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003BD")]
[Address(RVA = "0x53EBD0", Offset = "0x53D9D0", VA = "0x18053EBD0")]
internal static Exception FieldInfoNotDefinedForType(object p0, object p1, object p2)
{
return null;
}
// Token: 0x060003BE RID: 958 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003BE")]
[Address(RVA = "0x53EDA0", Offset = "0x53DBA0", VA = "0x18053EDA0")]
internal static Exception IncorrectNumberOfIndexes()
{
return null;
}
// Token: 0x060003BF RID: 959 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003BF")]
[Address(RVA = "0x53EE60", Offset = "0x53DC60", VA = "0x18053EE60")]
internal static Exception IncorrectNumberOfLambdaDeclarationParameters()
{
return null;
}
// Token: 0x060003C0 RID: 960 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003C0")]
[Address(RVA = "0x53F570", Offset = "0x53E370", VA = "0x18053F570")]
internal static Exception LambdaTypeMustBeDerivedFromSystemDelegate(string paramName)
{
return null;
}
// Token: 0x060003C1 RID: 961 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003C1")]
[Address(RVA = "0x53F650", Offset = "0x53E450", VA = "0x18053F650")]
internal static Exception MemberNotFieldOrProperty(object p0, string paramName)
{
return null;
}
// Token: 0x060003C2 RID: 962 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003C2")]
[Address(RVA = "0x53F6C0", Offset = "0x53E4C0", VA = "0x18053F6C0")]
internal static Exception MethodContainsGenericParameters(object p0, string paramName)
{
return null;
}
// Token: 0x060003C3 RID: 963 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003C3")]
[Address(RVA = "0x53F730", Offset = "0x53E530", VA = "0x18053F730")]
internal static Exception MethodIsGeneric(object p0, string paramName)
{
return null;
}
// Token: 0x060003C4 RID: 964 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003C4")]
[Address(RVA = "0x540050", Offset = "0x53EE50", VA = "0x180540050")]
internal static Exception PropertyDoesNotHaveAccessor(object p0, string paramName)
{
return null;
}
// Token: 0x060003C5 RID: 965 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003C5")]
[Address(RVA = "0x53FF70", Offset = "0x53ED70", VA = "0x18053FF70")]
internal static Exception ParameterExpressionNotValidAsDelegate(object p0, object p1)
{
return null;
}
// Token: 0x060003C6 RID: 966 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003C6")]
[Address(RVA = "0x5400C0", Offset = "0x53EEC0", VA = "0x1805400C0")]
internal static Exception PropertyNotDefinedForType(object p0, object p1, string paramName)
{
return null;
}
// Token: 0x060003C7 RID: 967 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003C7")]
[Address(RVA = "0x53F100", Offset = "0x53DF00", VA = "0x18053F100")]
internal static Exception InstancePropertyNotDefinedForType(object p0, object p1, string paramName)
{
return null;
}
// Token: 0x060003C8 RID: 968 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003C8")]
[Address(RVA = "0x53F010", Offset = "0x53DE10", VA = "0x18053F010")]
internal static Exception InstanceAndMethodTypeMismatch(object p0, object p1, object p2)
{
return null;
}
// Token: 0x060003C9 RID: 969 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003C9")]
[Address(RVA = "0x540920", Offset = "0x53F720", VA = "0x180540920")]
internal static Exception UnhandledBinary(object p0, string paramName)
{
return null;
}
// Token: 0x060003CA RID: 970 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003CA")]
[Address(RVA = "0x540990", Offset = "0x53F790", VA = "0x180540990")]
internal static Exception UnhandledUnary(object p0, string paramName)
{
return null;
}
// Token: 0x060003CB RID: 971 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003CB")]
[Address(RVA = "0x540A00", Offset = "0x53F800", VA = "0x180540A00")]
internal static Exception UserDefinedOpMustHaveConsistentTypes(object p0, object p1)
{
return null;
}
// Token: 0x060003CC RID: 972 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003CC")]
[Address(RVA = "0x540A70", Offset = "0x53F870", VA = "0x180540A70")]
internal static Exception UserDefinedOpMustHaveValidReturnType(object p0, object p1)
{
return null;
}
// Token: 0x060003CD RID: 973 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003CD")]
[Address(RVA = "0x53F5E0", Offset = "0x53E3E0", VA = "0x18053F5E0")]
internal static Exception LogicalOperatorMustHaveBooleanOperators(object p0, object p1)
{
return null;
}
// Token: 0x060003CE RID: 974 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003CE")]
[Address(RVA = "0x53F7A0", Offset = "0x53E5A0", VA = "0x18053F7A0")]
internal static Exception MethodWithArgsDoesNotExistOnType(object p0, object p1)
{
return null;
}
// Token: 0x060003CF RID: 975 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003CF")]
[Address(RVA = "0x53EC50", Offset = "0x53DA50", VA = "0x18053EC50")]
internal static Exception GenericMethodWithArgsDoesNotExistOnType(object p0, object p1)
{
return null;
}
// Token: 0x060003D0 RID: 976 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003D0")]
[Address(RVA = "0x53F810", Offset = "0x53E610", VA = "0x18053F810")]
internal static Exception MethodWithMoreThanOneMatch(object p0, object p1)
{
return null;
}
// Token: 0x060003D1 RID: 977 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003D1")]
[Address(RVA = "0x53D880", Offset = "0x53C680", VA = "0x18053D880")]
internal static Exception ArgumentCannotBeOfTypeVoid(string paramName)
{
return null;
}
// Token: 0x060003D2 RID: 978 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003D2")]
[Address(RVA = "0x53F4B0", Offset = "0x53E2B0", VA = "0x18053F4B0")]
internal static Exception LabelTargetAlreadyDefined(object p0)
{
return null;
}
// Token: 0x060003D3 RID: 979 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003D3")]
[Address(RVA = "0x53F510", Offset = "0x53E310", VA = "0x18053F510")]
internal static Exception LabelTargetUndefined(object p0)
{
return null;
}
// Token: 0x060003D4 RID: 980 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003D4")]
[Address(RVA = "0x53E200", Offset = "0x53D000", VA = "0x18053E200")]
internal static Exception ControlCannotLeaveFinally()
{
return null;
}
// Token: 0x060003D5 RID: 981 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003D5")]
[Address(RVA = "0x53E1A0", Offset = "0x53CFA0", VA = "0x18053E1A0")]
internal static Exception ControlCannotLeaveFilterTest()
{
return null;
}
// Token: 0x060003D6 RID: 982 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003D6")]
[Address(RVA = "0x53D820", Offset = "0x53C620", VA = "0x18053D820")]
internal static Exception AmbiguousJump(object p0)
{
return null;
}
// Token: 0x060003D7 RID: 983 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003D7")]
[Address(RVA = "0x53E140", Offset = "0x53CF40", VA = "0x18053E140")]
internal static Exception ControlCannotEnterTry()
{
return null;
}
// Token: 0x060003D8 RID: 984 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003D8")]
[Address(RVA = "0x53E0E0", Offset = "0x53CEE0", VA = "0x18053E0E0")]
internal static Exception ControlCannotEnterExpression()
{
return null;
}
// Token: 0x060003D9 RID: 985 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003D9")]
[Address(RVA = "0x53FC50", Offset = "0x53EA50", VA = "0x18053FC50")]
internal static Exception NonLocalJumpWithValue(object p0)
{
return null;
}
// Token: 0x060003DA RID: 986 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003DA")]
[Address(RVA = "0x53F1F0", Offset = "0x53DFF0", VA = "0x18053F1F0")]
internal static Exception InvalidLvalue(ExpressionType p0)
{
return null;
}
// Token: 0x060003DB RID: 987 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003DB")]
[Address(RVA = "0x540430", Offset = "0x53F230", VA = "0x180540430")]
internal static Exception RethrowRequiresCatch()
{
return null;
}
// Token: 0x060003DC RID: 988 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003DC")]
[Address(RVA = "0x53FA60", Offset = "0x53E860", VA = "0x18053FA60")]
internal static Exception MustRewriteToSameNode(object p0, object p1, object p2)
{
return null;
}
// Token: 0x060003DD RID: 989 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003DD")]
[Address(RVA = "0x53F9E0", Offset = "0x53E7E0", VA = "0x18053F9E0")]
internal static Exception MustRewriteChildToSameType(object p0, object p1, object p2)
{
return null;
}
// Token: 0x060003DE RID: 990 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003DE")]
[Address(RVA = "0x53FAE0", Offset = "0x53E8E0", VA = "0x18053FAE0")]
internal static Exception MustRewriteWithoutMethod(object p0, object p1)
{
return null;
}
// Token: 0x060003DF RID: 991 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003DF")]
[Address(RVA = "0x53DC70", Offset = "0x53CA70", VA = "0x18053DC70")]
internal static Exception ArgumentOutOfRange(string paramName)
{
return null;
}
// Token: 0x060003E0 RID: 992 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003E0")]
[Address(RVA = "0x53FCB0", Offset = "0x53EAB0", VA = "0x18053FCB0")]
internal static Exception NotSupported()
{
return null;
}
// Token: 0x060003E1 RID: 993 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003E1")]
[Address(RVA = "0x53FBF0", Offset = "0x53E9F0", VA = "0x18053FBF0")]
internal static Exception NonAbstractConstructorRequired()
{
return null;
}
// Token: 0x060003E2 RID: 994 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003E2")]
[Address(RVA = "0x53F2E0", Offset = "0x53E0E0", VA = "0x18053F2E0")]
internal static Exception InvalidProgram()
{
return null;
}
// Token: 0x060003E3 RID: 995 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003E3")]
[Address(RVA = "0x53E3C0", Offset = "0x53D1C0", VA = "0x18053E3C0")]
internal static Exception EnumerationIsDone()
{
return null;
}
// Token: 0x060003E4 RID: 996 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003E4")]
[Address(RVA = "0x540660", Offset = "0x53F460", VA = "0x180540660")]
private static Exception TypeContainsGenericParameters(object p0, string paramName)
{
return null;
}
// Token: 0x060003E5 RID: 997 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003E5")]
[Address(RVA = "0x5405D0", Offset = "0x53F3D0", VA = "0x1805405D0")]
internal static Exception TypeContainsGenericParameters(object p0, string paramName, int index)
{
return null;
}
// Token: 0x060003E6 RID: 998 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003E6")]
[Address(RVA = "0x5406D0", Offset = "0x53F4D0", VA = "0x1805406D0")]
internal static Exception TypeIsGeneric(object p0, string paramName)
{
return null;
}
// Token: 0x060003E7 RID: 999 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003E7")]
[Address(RVA = "0x540740", Offset = "0x53F540", VA = "0x180540740")]
internal static Exception TypeIsGeneric(object p0, string paramName, int index)
{
return null;
}
// Token: 0x060003E8 RID: 1000 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003E8")]
[Address(RVA = "0x53ED40", Offset = "0x53DB40", VA = "0x18053ED40")]
internal static Exception IncorrectNumberOfConstructorArguments()
{
return null;
}
// Token: 0x060003E9 RID: 1001 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003E9")]
[Address(RVA = "0x53E880", Offset = "0x53D680", VA = "0x18053E880")]
internal static Exception ExpressionTypeDoesNotMatchMethodParameter(object p0, object p1, object p2, string paramName)
{
return null;
}
// Token: 0x060003EA RID: 1002 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003EA")]
[Address(RVA = "0x53E7E0", Offset = "0x53D5E0", VA = "0x18053E7E0")]
internal static Exception ExpressionTypeDoesNotMatchMethodParameter(object p0, object p1, object p2, string paramName, int index)
{
return null;
}
// Token: 0x060003EB RID: 1003 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003EB")]
[Address(RVA = "0x53E910", Offset = "0x53D710", VA = "0x18053E910")]
internal static Exception ExpressionTypeDoesNotMatchParameter(object p0, object p1, string paramName)
{
return null;
}
// Token: 0x060003EC RID: 1004 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003EC")]
[Address(RVA = "0x53E990", Offset = "0x53D790", VA = "0x18053E990")]
internal static Exception ExpressionTypeDoesNotMatchParameter(object p0, object p1, string paramName, int index)
{
return null;
}
// Token: 0x060003ED RID: 1005 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003ED")]
[Address(RVA = "0x53EE00", Offset = "0x53DC00", VA = "0x18053EE00")]
internal static Exception IncorrectNumberOfLambdaArguments()
{
return null;
}
// Token: 0x060003EE RID: 1006 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003EE")]
[Address(RVA = "0x53EEC0", Offset = "0x53DCC0", VA = "0x18053EEC0")]
internal static Exception IncorrectNumberOfMethodCallArguments(object p0, string paramName)
{
return null;
}
// Token: 0x060003EF RID: 1007 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003EF")]
[Address(RVA = "0x53E6F0", Offset = "0x53D4F0", VA = "0x18053E6F0")]
internal static Exception ExpressionTypeDoesNotMatchConstructorParameter(object p0, object p1, string paramName)
{
return null;
}
// Token: 0x060003F0 RID: 1008 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003F0")]
[Address(RVA = "0x53E660", Offset = "0x53D460", VA = "0x18053E660")]
internal static Exception ExpressionTypeDoesNotMatchConstructorParameter(object p0, object p1, string paramName, int index)
{
return null;
}
// Token: 0x060003F1 RID: 1009 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003F1")]
[Address(RVA = "0x53E4A0", Offset = "0x53D2A0", VA = "0x18053E4A0")]
internal static Exception ExpressionMustBeReadable(string paramName)
{
return null;
}
// Token: 0x060003F2 RID: 1010 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003F2")]
[Address(RVA = "0x53E420", Offset = "0x53D220", VA = "0x18053E420")]
internal static Exception ExpressionMustBeReadable(string paramName, int index)
{
return null;
}
// Token: 0x060003F3 RID: 1011 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003F3")]
[Address(RVA = "0x53F180", Offset = "0x53DF80", VA = "0x18053F180")]
internal static Exception InvalidArgumentValue(string paramName)
{
return null;
}
// Token: 0x060003F4 RID: 1012 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003F4")]
[Address(RVA = "0x53F270", Offset = "0x53E070", VA = "0x18053F270")]
internal static Exception InvalidNullValue(Type type, string paramName)
{
return null;
}
// Token: 0x060003F5 RID: 1013 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003F5")]
[Address(RVA = "0x53F330", Offset = "0x53E130", VA = "0x18053F330")]
internal static Exception InvalidTypeException(object value, Type type, string paramName)
{
return null;
}
// Token: 0x060003F6 RID: 1014 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003F6")]
[Address(RVA = "0x53ECC0", Offset = "0x53DAC0", VA = "0x18053ECC0")]
private static string GetParamName(string paramName, int index)
{
return null;
}
}
}
@@ -0,0 +1,85 @@
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: 0x02000095 RID: 149
[Token(Token = "0x2000095")]
public class Expression<TDelegate> : LambdaExpression
{
// Token: 0x06000473 RID: 1139 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000473")]
[Address(RVA = "0x2A1AC40", Offset = "0x2A19A40", VA = "0x182A1AC40")]
internal Expression(Expression body)
{
}
// Token: 0x170000A7 RID: 167
// (get) Token: 0x06000474 RID: 1140 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000A7")]
internal sealed override Type TypeCore
{
[Token(Token = "0x6000474")]
[Address(RVA = "0x2A1ACC0", Offset = "0x2A19AC0", VA = "0x182A1ACC0", Slot = "12")]
get
{
return null;
}
}
// Token: 0x170000A8 RID: 168
// (get) Token: 0x06000475 RID: 1141 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000A8")]
internal override Type PublicType
{
[Token(Token = "0x6000475")]
[Address(RVA = "0x2A1AC60", Offset = "0x2A19A60", VA = "0x182A1AC60", 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: 0x06000476 RID: 1142 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000476")]
[Address(RVA = "0x23D1F60", Offset = "0x23D0D60", VA = "0x1823D1F60")]
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: 0x06000477 RID: 1143 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000477")]
[Address(RVA = "0x2A1AB30", Offset = "0x2A19930", VA = "0x182A1AB30")]
public new TDelegate Compile(bool preferInterpretation)
{
return null;
}
// Token: 0x06000478 RID: 1144 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000478")]
[Address(RVA = "0x2A1AC00", Offset = "0x2A19A00", VA = "0x182A1AC00", Slot = "18")]
[ExcludeFromCodeCoverage]
internal virtual Expression<TDelegate> Rewrite(Expression body, ParameterExpression[] parameters)
{
return null;
}
// Token: 0x06000479 RID: 1145 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000479")]
[Address(RVA = "0x2A1AAD0", Offset = "0x2A198D0", VA = "0x182A1AAD0", Slot = "9")]
protected internal override Expression Accept(ExpressionVisitor visitor)
{
return null;
}
}
}
@@ -0,0 +1,2544 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Dynamic.Utils;
using System.Reflection;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
/// <summary>Provides the base class from which the classes that represent expression tree nodes are derived. It also contains <see langword="static" /> (<see langword="Shared" /> in Visual Basic) factory methods to create the various node types. This is an <see langword="abstract" /> class.</summary>
// Token: 0x02000053 RID: 83
[Token(Token = "0x2000053")]
public abstract class Expression
{
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an assignment operation.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Assign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns>
// Token: 0x06000251 RID: 593 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000251")]
[Address(RVA = "0x543580", Offset = "0x542380", VA = "0x180543580")]
public static BinaryExpression Assign(Expression left, Expression right)
{
return null;
}
// Token: 0x06000252 RID: 594 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000252")]
[Address(RVA = "0x54B000", Offset = "0x549E00", VA = "0x18054B000")]
private static BinaryExpression GetUserDefinedBinaryOperator(ExpressionType binaryType, string name, Expression left, Expression right, bool liftToNull)
{
return null;
}
// Token: 0x06000253 RID: 595 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000253")]
[Address(RVA = "0x5498C0", Offset = "0x5486C0", VA = "0x1805498C0")]
private static BinaryExpression GetMethodBasedBinaryOperator(ExpressionType binaryType, Expression left, Expression right, MethodInfo method, bool liftToNull)
{
return null;
}
// Token: 0x06000254 RID: 596 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000254")]
[Address(RVA = "0x549650", Offset = "0x548450", VA = "0x180549650")]
private static BinaryExpression GetMethodBasedAssignOperator(ExpressionType binaryType, Expression left, Expression right, MethodInfo method, LambdaExpression conversion, bool liftToNull)
{
return null;
}
// Token: 0x06000255 RID: 597 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000255")]
[Address(RVA = "0x54AD90", Offset = "0x549B90", VA = "0x18054AD90")]
private static BinaryExpression GetUserDefinedBinaryOperatorOrThrow(ExpressionType binaryType, string name, Expression left, Expression right, bool liftToNull)
{
return null;
}
// Token: 0x06000256 RID: 598 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000256")]
[Address(RVA = "0x54AB20", Offset = "0x549920", VA = "0x18054AB20")]
private static BinaryExpression GetUserDefinedAssignOperatorOrThrow(ExpressionType binaryType, string name, Expression left, Expression right, LambdaExpression conversion, bool liftToNull)
{
return null;
}
// Token: 0x06000257 RID: 599 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000257")]
[Address(RVA = "0x54B330", Offset = "0x54A130", VA = "0x18054B330")]
private static MethodInfo GetUserDefinedBinaryOperator(ExpressionType binaryType, Type leftType, Type rightType, string name)
{
return null;
}
// Token: 0x06000258 RID: 600 RVA: 0x00002898 File Offset: 0x00000A98
[Token(Token = "0x6000258")]
[Address(RVA = "0x54C680", Offset = "0x54B480", VA = "0x18054C680")]
private static bool IsLiftingConditionalLogicalOperator(Type left, Type right, MethodInfo method, ExpressionType binaryType)
{
return default(bool);
}
// Token: 0x06000259 RID: 601 RVA: 0x000028B0 File Offset: 0x00000AB0
[Token(Token = "0x6000259")]
[Address(RVA = "0x552950", Offset = "0x551750", VA = "0x180552950")]
internal static bool ParameterIsAssignable(ParameterInfo pi, Type argType)
{
return default(bool);
}
// Token: 0x0600025A RID: 602 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600025A")]
[Address(RVA = "0x556ED0", Offset = "0x555CD0", VA = "0x180556ED0")]
private static void ValidateParamswithOperandsOrThrow(Type paramType, Type operandType, ExpressionType exprType, string name)
{
}
// Token: 0x0600025B RID: 603 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600025B")]
[Address(RVA = "0x556DA0", Offset = "0x555BA0", VA = "0x180556DA0")]
private static void ValidateOperator(MethodInfo method)
{
}
// Token: 0x0600025C RID: 604 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600025C")]
[Address(RVA = "0x556A50", Offset = "0x555850", VA = "0x180556A50")]
private static void ValidateMethodInfo(MethodInfo method, string paramName)
{
}
// Token: 0x0600025D RID: 605 RVA: 0x000028C8 File Offset: 0x00000AC8
[Token(Token = "0x600025D")]
[Address(RVA = "0x54C710", Offset = "0x54B510", VA = "0x18054C710")]
private static bool IsNullComparison(Expression left, Expression right)
{
return default(bool);
}
// Token: 0x0600025E RID: 606 RVA: 0x000028E0 File Offset: 0x00000AE0
[Token(Token = "0x600025E")]
[Address(RVA = "0x54C810", Offset = "0x54B610", VA = "0x18054C810")]
private static bool IsNullConstant(Expression e)
{
return default(bool);
}
// Token: 0x0600025F RID: 607 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600025F")]
[Address(RVA = "0x5575E0", Offset = "0x5563E0", VA = "0x1805575E0")]
private static void ValidateUserDefinedConditionalLogicOperator(ExpressionType nodeType, Type left, Type right, MethodInfo method)
{
}
// Token: 0x06000260 RID: 608 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000260")]
[Address(RVA = "0x558080", Offset = "0x556E80", VA = "0x180558080")]
private static void VerifyOpTrueFalse(ExpressionType nodeType, Type left, MethodInfo opTrue, string paramName)
{
}
// Token: 0x06000261 RID: 609 RVA: 0x000028F8 File Offset: 0x00000AF8
[Token(Token = "0x6000261")]
[Address(RVA = "0x54CAD0", Offset = "0x54B8D0", VA = "0x18054CAD0")]
private static bool IsValidLiftedConditionalLogicalOperator(Type left, Type right, ParameterInfo[] pms)
{
return default(bool);
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" />, given the left operand, right operand and implementing method, by calling the appropriate factory method.</summary>
/// <param name="binaryType">The <see cref="T:System.Linq.Expressions.ExpressionType" /> that specifies the type of binary operation.</param>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> that represents the left operand.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> that represents the right operand.</param>
/// <param name="liftToNull">
/// <see langword="true" /> to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to <see langword="true" />; <see langword="false" /> to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to <see langword="false" />.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> that specifies the implementing method.</param>
/// <returns>The <see cref="T:System.Linq.Expressions.BinaryExpression" /> that results from calling the appropriate factory method.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="binaryType" /> does not correspond to a binary expression node.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="left" /> or <paramref name="right" /> is <see langword="null" />.</exception>
// Token: 0x06000262 RID: 610 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000262")]
[Address(RVA = "0x54E6F0", Offset = "0x54D4F0", VA = "0x18054E6F0")]
public static BinaryExpression MakeBinary(ExpressionType binaryType, Expression left, Expression right, bool liftToNull, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" />, given the left operand, right operand, implementing method and type conversion function, by calling the appropriate factory method.</summary>
/// <param name="binaryType">The <see cref="T:System.Linq.Expressions.ExpressionType" /> that specifies the type of binary operation.</param>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> that represents the left operand.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> that represents the right operand.</param>
/// <param name="liftToNull">
/// <see langword="true" /> to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to <see langword="true" />; <see langword="false" /> to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to <see langword="false" />.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> that specifies the implementing method.</param>
/// <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> that represents a type conversion function. This parameter is used only if <paramref name="binaryType" /> is <see cref="F:System.Linq.Expressions.ExpressionType.Coalesce" /> or compound assignment..</param>
/// <returns>The <see cref="T:System.Linq.Expressions.BinaryExpression" /> that results from calling the appropriate factory method.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="binaryType" /> does not correspond to a binary expression node.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="left" /> or <paramref name="right" /> is <see langword="null" />.</exception>
// Token: 0x06000263 RID: 611 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000263")]
[Address(RVA = "0x54D5A0", Offset = "0x54C3A0", VA = "0x18054D5A0")]
public static BinaryExpression MakeBinary(ExpressionType binaryType, Expression left, Expression right, bool liftToNull, MethodInfo method, LambdaExpression conversion)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an equality comparison. The implementing method can be specified.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="liftToNull">
/// <see langword="true" /> to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to <see langword="true" />; <see langword="false" /> to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to <see langword="false" />.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Equal" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="left" /> or <paramref name="right" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="method" /> is not <see langword="null" /> and the method it represents returns <see langword="void" />, is not <see langword="static" /> (<see langword="Shared" /> in Visual Basic), or does not take exactly two arguments.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="method" /> is <see langword="null" /> and the equality operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception>
// Token: 0x06000264 RID: 612 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000264")]
[Address(RVA = "0x548280", Offset = "0x547080", VA = "0x180548280")]
public static BinaryExpression Equal(Expression left, Expression right, bool liftToNull, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a reference equality comparison.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Equal" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns>
// Token: 0x06000265 RID: 613 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000265")]
[Address(RVA = "0x553780", Offset = "0x552580", VA = "0x180553780")]
public static BinaryExpression ReferenceEqual(Expression left, Expression right)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an inequality comparison.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="liftToNull">
/// <see langword="true" /> to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to <see langword="true" />; <see langword="false" /> to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to <see langword="false" />.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.NotEqual" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="left" /> or <paramref name="right" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="method" /> is not <see langword="null" /> and the method it represents returns <see langword="void" />, is not <see langword="static" /> (<see langword="Shared" /> in Visual Basic), or does not take exactly two arguments.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="method" /> is <see langword="null" /> and the inequality operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception>
// Token: 0x06000266 RID: 614 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000266")]
[Address(RVA = "0x551C10", Offset = "0x550A10", VA = "0x180551C10")]
public static BinaryExpression NotEqual(Expression left, Expression right, bool liftToNull, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a reference inequality comparison.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.NotEqual" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns>
// Token: 0x06000267 RID: 615 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000267")]
[Address(RVA = "0x5538C0", Offset = "0x5526C0", VA = "0x1805538C0")]
public static BinaryExpression ReferenceNotEqual(Expression left, Expression right)
{
return null;
}
// Token: 0x06000268 RID: 616 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000268")]
[Address(RVA = "0x548FF0", Offset = "0x547DF0", VA = "0x180548FF0")]
private static BinaryExpression GetEqualityComparisonOperator(ExpressionType binaryType, string opName, Expression left, Expression right, bool liftToNull)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a "greater than" numeric comparison. The implementing method can be specified.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="liftToNull">
/// <see langword="true" /> to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to <see langword="true" />; <see langword="false" /> to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to <see langword="false" />.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.GreaterThan" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="left" /> or <paramref name="right" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="method" /> is not <see langword="null" /> and the method it represents returns <see langword="void" />, is not <see langword="static" /> (<see langword="Shared" /> in Visual Basic), or does not take exactly two arguments.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="method" /> is <see langword="null" /> and the "greater than" operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception>
// Token: 0x06000269 RID: 617 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000269")]
[Address(RVA = "0x54BF30", Offset = "0x54AD30", VA = "0x18054BF30")]
public static BinaryExpression GreaterThan(Expression left, Expression right, bool liftToNull, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a "less than" numeric comparison.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="liftToNull">
/// <see langword="true" /> to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to <see langword="true" />; <see langword="false" /> to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to <see langword="false" />.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.LessThan" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="left" /> or <paramref name="right" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="method" /> is not <see langword="null" /> and the method it represents returns <see langword="void" />, is not <see langword="static" /> (<see langword="Shared" /> in Visual Basic), or does not take exactly two arguments.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="method" /> is <see langword="null" /> and the "less than" operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception>
// Token: 0x0600026A RID: 618 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600026A")]
[Address(RVA = "0x54D490", Offset = "0x54C290", VA = "0x18054D490")]
public static BinaryExpression LessThan(Expression left, Expression right, bool liftToNull, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a "greater than or equal" numeric comparison.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="liftToNull">
/// <see langword="true" /> to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to <see langword="true" />; <see langword="false" /> to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to <see langword="false" />.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.GreaterThanOrEqual" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="left" /> or <paramref name="right" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="method" /> is not <see langword="null" /> and the method it represents returns <see langword="void" />, is not <see langword="static" /> (<see langword="Shared" /> in Visual Basic), or does not take exactly two arguments.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="method" /> is <see langword="null" /> and the "greater than or equal" operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception>
// Token: 0x0600026B RID: 619 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600026B")]
[Address(RVA = "0x54BE20", Offset = "0x54AC20", VA = "0x18054BE20")]
public static BinaryExpression GreaterThanOrEqual(Expression left, Expression right, bool liftToNull, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a "less than or equal" numeric comparison.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="liftToNull">
/// <see langword="true" /> to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to <see langword="true" />; <see langword="false" /> to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to <see langword="false" />.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.LessThanOrEqual" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="left" /> or <paramref name="right" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="method" /> is not <see langword="null" /> and the method it represents returns <see langword="void" />, is not <see langword="static" /> (<see langword="Shared" /> in Visual Basic), or does not take exactly two arguments.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="method" /> is <see langword="null" /> and the "less than or equal" operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception>
// Token: 0x0600026C RID: 620 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600026C")]
[Address(RVA = "0x54D380", Offset = "0x54C180", VA = "0x18054D380")]
public static BinaryExpression LessThanOrEqual(Expression left, Expression right, bool liftToNull, MethodInfo method)
{
return null;
}
// Token: 0x0600026D RID: 621 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600026D")]
[Address(RVA = "0x548E00", Offset = "0x547C00", VA = "0x180548E00")]
private static BinaryExpression GetComparisonOperator(ExpressionType binaryType, string opName, Expression left, Expression right, bool liftToNull)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a conditional <see langword="AND" /> operation that evaluates the second operand only if the first operand is resolved to true. The implementing method can be specified.</summary>
/// <param name="left">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.AndAlso" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="left" /> or <paramref name="right" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="method" /> is not <see langword="null" /> and the method it represents returns <see langword="void" />, is not <see langword="static" /> (<see langword="Shared" /> in Visual Basic), or does not take exactly two arguments.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="method" /> is <see langword="null" /> and the bitwise <see langword="AND" /> operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.-or-
/// <paramref name="method" /> is <see langword="null" /> and <paramref name="left" />.Type and <paramref name="right" />.Type are not the same Boolean type.</exception>
// Token: 0x0600026E RID: 622 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600026E")]
[Address(RVA = "0x542470", Offset = "0x541270", VA = "0x180542470")]
public static BinaryExpression AndAlso(Expression left, Expression right, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a conditional <see langword="OR" /> operation that evaluates the second operand only if the first operand evaluates to <see langword="false" />.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.OrElse" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="left" /> or <paramref name="right" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="method" /> is not <see langword="null" /> and the method it represents returns <see langword="void" />, is not <see langword="static" /> (<see langword="Shared" /> in Visual Basic), or does not take exactly two arguments.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="method" /> is <see langword="null" /> and the bitwise <see langword="OR" /> operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.-or-
/// <paramref name="method" /> is <see langword="null" /> and <paramref name="left" />.Type and <paramref name="right" />.Type are not the same Boolean type.</exception>
// Token: 0x0600026F RID: 623 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600026F")]
[Address(RVA = "0x552270", Offset = "0x551070", VA = "0x180552270")]
public static BinaryExpression OrElse(Expression left, Expression right, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a coalescing operation, given a conversion function.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Coalesce" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="left" /> or <paramref name="right" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="left" />.Type and <paramref name="right" />.Type are not convertible to each other.-or-
/// <paramref name="conversion" /> is not <see langword="null" /> and <paramref name="conversion" />.Type is a delegate type that does not take exactly one argument.</exception>
/// <exception cref="T:System.InvalidOperationException">The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of <paramref name="left" /> does not represent a reference type or a nullable value type.-or-The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of <paramref name="left" /> represents a type that is not assignable to the parameter type of the delegate type <paramref name="conversion" />.Type.-or-The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of <paramref name="right" /> is not equal to the return type of the delegate type <paramref name="conversion" />.Type.</exception>
// Token: 0x06000270 RID: 624 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000270")]
[Address(RVA = "0x546590", Offset = "0x545390", VA = "0x180546590")]
public static BinaryExpression Coalesce(Expression left, Expression right, LambdaExpression conversion)
{
return null;
}
// Token: 0x06000271 RID: 625 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000271")]
[Address(RVA = "0x555800", Offset = "0x554600", VA = "0x180555800")]
private static Type ValidateCoalesceArgTypes(Type left, Type right)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an arithmetic addition operation that does not have overflow checking. The implementing method can be specified.</summary>
/// <param name="left">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Add" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="left" /> or <paramref name="right" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="method" /> is not <see langword="null" /> and the method it represents returns <see langword="void" />, is not <see langword="static" /> (<see langword="Shared" /> in Visual Basic), or does not take exactly two arguments.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="method" /> is <see langword="null" /> and the addition operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception>
// Token: 0x06000272 RID: 626 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000272")]
[Address(RVA = "0x542270", Offset = "0x541070", VA = "0x180542270")]
public static BinaryExpression Add(Expression left, Expression right, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an addition assignment operation that does not have overflow checking.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.AddAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Method" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> properties set to the specified values.</returns>
// Token: 0x06000273 RID: 627 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000273")]
[Address(RVA = "0x541E00", Offset = "0x540C00", VA = "0x180541E00")]
public static BinaryExpression AddAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
{
return null;
}
// Token: 0x06000274 RID: 628 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000274")]
[Address(RVA = "0x556B30", Offset = "0x555930", VA = "0x180556B30")]
private static void ValidateOpAssignConversionLambda(LambdaExpression conversion, Expression left, MethodInfo method, ExpressionType nodeType)
{
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an addition assignment operation that has overflow checking.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.AddAssignChecked" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Method" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> properties set to the specified values.</returns>
// Token: 0x06000275 RID: 629 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000275")]
[Address(RVA = "0x541BA0", Offset = "0x5409A0", VA = "0x180541BA0")]
public static BinaryExpression AddAssignChecked(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an arithmetic addition operation that has overflow checking. The implementing method can be specified.</summary>
/// <param name="left">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.AddChecked" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="left" /> or <paramref name="right" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="method" /> is not <see langword="null" /> and the method it represents returns <see langword="void" />, is not <see langword="static" /> (<see langword="Shared" /> in Visual Basic), or does not take exactly two arguments.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="method" /> is <see langword="null" /> and the addition operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception>
// Token: 0x06000276 RID: 630 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000276")]
[Address(RVA = "0x542060", Offset = "0x540E60", VA = "0x180542060")]
public static BinaryExpression AddChecked(Expression left, Expression right, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an arithmetic subtraction operation that does not have overflow checking.</summary>
/// <param name="left">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Subtract" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="left" /> or <paramref name="right" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="method" /> is not <see langword="null" /> and the method it represents returns <see langword="void" />, is not <see langword="static" /> (<see langword="Shared" /> in Visual Basic), or does not take exactly two arguments.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="method" /> is <see langword="null" /> and the subtraction operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception>
// Token: 0x06000277 RID: 631 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000277")]
[Address(RVA = "0x554900", Offset = "0x553700", VA = "0x180554900")]
public static BinaryExpression Subtract(Expression left, Expression right, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a subtraction assignment operation that does not have overflow checking.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.SubtractAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Method" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> properties set to the specified values.</returns>
// Token: 0x06000278 RID: 632 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000278")]
[Address(RVA = "0x554490", Offset = "0x553290", VA = "0x180554490")]
public static BinaryExpression SubtractAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a subtraction assignment operation that has overflow checking.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.SubtractAssignChecked" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Method" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> properties set to the specified values.</returns>
// Token: 0x06000279 RID: 633 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000279")]
[Address(RVA = "0x554230", Offset = "0x553030", VA = "0x180554230")]
public static BinaryExpression SubtractAssignChecked(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an arithmetic subtraction operation that has overflow checking.</summary>
/// <param name="left">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.SubtractChecked" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="left" /> or <paramref name="right" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="method" /> is not <see langword="null" /> and the method it represents returns <see langword="void" />, is not <see langword="static" /> (<see langword="Shared" /> in Visual Basic), or does not take exactly two arguments.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="method" /> is <see langword="null" /> and the subtraction operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception>
// Token: 0x0600027A RID: 634 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600027A")]
[Address(RVA = "0x5546F0", Offset = "0x5534F0", VA = "0x1805546F0")]
public static BinaryExpression SubtractChecked(Expression left, Expression right, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an arithmetic division operation. The implementing method can be specified.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Divide" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="left" /> or <paramref name="right" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="method" /> is not <see langword="null" /> and the method it represents returns <see langword="void" />, is not <see langword="static" /> (<see langword="Shared" /> in Visual Basic), or does not take exactly two arguments.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="method" /> is <see langword="null" /> and the division operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception>
// Token: 0x0600027B RID: 635 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600027B")]
[Address(RVA = "0x547FB0", Offset = "0x546DB0", VA = "0x180547FB0")]
public static BinaryExpression Divide(Expression left, Expression right, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a division assignment operation that does not have overflow checking.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.DivideAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Method" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> properties set to the specified values.</returns>
// Token: 0x0600027C RID: 636 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600027C")]
[Address(RVA = "0x547D50", Offset = "0x546B50", VA = "0x180547D50")]
public static BinaryExpression DivideAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an arithmetic remainder operation.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Modulo" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="left" /> or <paramref name="right" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="method" /> is not <see langword="null" /> and the method it represents returns <see langword="void" />, is not <see langword="static" /> (<see langword="Shared" /> in Visual Basic), or does not take exactly two arguments.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="method" /> is <see langword="null" /> and the modulus operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception>
// Token: 0x0600027D RID: 637 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600027D")]
[Address(RVA = "0x550770", Offset = "0x54F570", VA = "0x180550770")]
public static BinaryExpression Modulo(Expression left, Expression right, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a remainder assignment operation.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.ModuloAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Method" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> properties set to the specified values.</returns>
// Token: 0x0600027E RID: 638 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600027E")]
[Address(RVA = "0x550510", Offset = "0x54F310", VA = "0x180550510")]
public static BinaryExpression ModuloAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an arithmetic multiplication operation that does not have overflow checking.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Multiply" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="left" /> or <paramref name="right" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="method" /> is not <see langword="null" /> and the method it represents returns <see langword="void" />, is not <see langword="static" /> (<see langword="Shared" /> in Visual Basic), or does not take exactly two arguments.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="method" /> is <see langword="null" /> and the multiplication operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception>
// Token: 0x0600027F RID: 639 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600027F")]
[Address(RVA = "0x551050", Offset = "0x54FE50", VA = "0x180551050")]
public static BinaryExpression Multiply(Expression left, Expression right, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a multiplication assignment operation that does not have overflow checking.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.MultiplyAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Method" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> properties set to the specified values.</returns>
// Token: 0x06000280 RID: 640 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000280")]
[Address(RVA = "0x550BE0", Offset = "0x54F9E0", VA = "0x180550BE0")]
public static BinaryExpression MultiplyAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a multiplication assignment operation that has overflow checking.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.MultiplyAssignChecked" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Method" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> properties set to the specified values.</returns>
// Token: 0x06000281 RID: 641 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000281")]
[Address(RVA = "0x550980", Offset = "0x54F780", VA = "0x180550980")]
public static BinaryExpression MultiplyAssignChecked(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an arithmetic multiplication operation that has overflow checking.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.MultiplyChecked" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="left" /> or <paramref name="right" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="method" /> is not <see langword="null" /> and the method it represents returns <see langword="void" />, is not <see langword="static" /> (<see langword="Shared" /> in Visual Basic), or does not take exactly two arguments.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="method" /> is <see langword="null" /> and the multiplication operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception>
// Token: 0x06000282 RID: 642 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000282")]
[Address(RVA = "0x550E40", Offset = "0x54FC40", VA = "0x180550E40")]
public static BinaryExpression MultiplyChecked(Expression left, Expression right, MethodInfo method)
{
return null;
}
// Token: 0x06000283 RID: 643 RVA: 0x00002910 File Offset: 0x00000B10
[Token(Token = "0x6000283")]
[Address(RVA = "0x54C890", Offset = "0x54B690", VA = "0x18054C890")]
private static bool IsSimpleShift(Type left, Type right)
{
return default(bool);
}
// Token: 0x06000284 RID: 644 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000284")]
[Address(RVA = "0x54A9F0", Offset = "0x5497F0", VA = "0x18054A9F0")]
private static Type GetResultTypeOfShift(Type left, Type right)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise left-shift operation.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.LeftShift" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="left" /> or <paramref name="right" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="method" /> is not <see langword="null" /> and the method it represents returns <see langword="void" />, is not <see langword="static" /> (<see langword="Shared" /> in Visual Basic), or does not take exactly two arguments.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="method" /> is <see langword="null" /> and the left-shift operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception>
// Token: 0x06000285 RID: 645 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000285")]
[Address(RVA = "0x54D150", Offset = "0x54BF50", VA = "0x18054D150")]
public static BinaryExpression LeftShift(Expression left, Expression right, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise left-shift assignment operation.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.LeftShiftAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Method" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> properties set to the specified values.</returns>
// Token: 0x06000286 RID: 646 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000286")]
[Address(RVA = "0x54CEC0", Offset = "0x54BCC0", VA = "0x18054CEC0")]
public static BinaryExpression LeftShiftAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise right-shift operation.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.RightShift" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="left" /> or <paramref name="right" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="method" /> is not <see langword="null" /> and the method it represents returns <see langword="void" />, is not <see langword="static" /> (<see langword="Shared" /> in Visual Basic), or does not take exactly two arguments.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="method" /> is <see langword="null" /> and the right-shift operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception>
// Token: 0x06000287 RID: 647 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000287")]
[Address(RVA = "0x554000", Offset = "0x552E00", VA = "0x180554000")]
public static BinaryExpression RightShift(Expression left, Expression right, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise right-shift assignment operation.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.RightShiftAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Method" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> properties set to the specified values.</returns>
// Token: 0x06000288 RID: 648 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000288")]
[Address(RVA = "0x553D70", Offset = "0x552B70", VA = "0x180553D70")]
public static BinaryExpression RightShiftAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise <see langword="AND" /> operation. The implementing method can be specified.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.And" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="left" /> or <paramref name="right" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="method" /> is not <see langword="null" /> and the method it represents returns <see langword="void" />, is not <see langword="static" /> (<see langword="Shared" /> in Visual Basic), or does not take exactly two arguments.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="method" /> is <see langword="null" /> and the bitwise <see langword="AND" /> operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception>
// Token: 0x06000289 RID: 649 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000289")]
[Address(RVA = "0x542B70", Offset = "0x541970", VA = "0x180542B70")]
public static BinaryExpression And(Expression left, Expression right, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise AND assignment operation.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.AndAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Method" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> properties set to the specified values.</returns>
// Token: 0x0600028A RID: 650 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600028A")]
[Address(RVA = "0x542910", Offset = "0x541710", VA = "0x180542910")]
public static BinaryExpression AndAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise <see langword="OR" /> operation.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Or" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="left" /> or <paramref name="right" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="method" /> is not <see langword="null" /> and the method it represents returns <see langword="void" />, is not <see langword="static" /> (<see langword="Shared" /> in Visual Basic), or does not take exactly two arguments.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="method" /> is <see langword="null" /> and the bitwise <see langword="OR" /> operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception>
// Token: 0x0600028B RID: 651 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600028B")]
[Address(RVA = "0x552740", Offset = "0x551540", VA = "0x180552740")]
public static BinaryExpression Or(Expression left, Expression right, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise OR assignment operation.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.OrAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Method" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> properties set to the specified values.</returns>
// Token: 0x0600028C RID: 652 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600028C")]
[Address(RVA = "0x552010", Offset = "0x550E10", VA = "0x180552010")]
public static BinaryExpression OrAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise <see langword="XOR" /> operation, using op_ExclusiveOr for user-defined types. The implementing method can be specified.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.ExclusiveOr" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="left" /> or <paramref name="right" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="method" /> is not <see langword="null" /> and the method it represents returns <see langword="void" />, is not <see langword="static" /> (<see langword="Shared" /> in Visual Basic), or does not take exactly two arguments.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="method" /> is <see langword="null" /> and the <see langword="XOR" /> operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception>
// Token: 0x0600028D RID: 653 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600028D")]
[Address(RVA = "0x5485F0", Offset = "0x5473F0", VA = "0x1805485F0")]
public static BinaryExpression ExclusiveOr(Expression left, Expression right, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise XOR assignment operation, using op_ExclusiveOr for user-defined types.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.ExclusiveOrAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Method" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> properties set to the specified values.</returns>
// Token: 0x0600028E RID: 654 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600028E")]
[Address(RVA = "0x548390", Offset = "0x547190", VA = "0x180548390")]
public static BinaryExpression ExclusiveOrAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents raising a number to a power.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Power" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="left" /> or <paramref name="right" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="method" /> is not <see langword="null" /> and the method it represents returns <see langword="void" />, is not <see langword="static" /> (<see langword="Shared" /> in Visual Basic), or does not take exactly two arguments.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="method" /> is <see langword="null" /> and the exponentiation operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.-or-
/// <paramref name="method" /> is <see langword="null" /> and <paramref name="left" />.Type and/or <paramref name="right" />.Type are not <see cref="T:System.Double" />.</exception>
// Token: 0x0600028F RID: 655 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600028F")]
[Address(RVA = "0x552D40", Offset = "0x551B40", VA = "0x180552D40")]
public static BinaryExpression Power(Expression left, Expression right, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents raising an expression to a power and assigning the result back to the expression.</summary>
/// <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param>
/// <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.PowerAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Method" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> properties set to the specified values.</returns>
// Token: 0x06000290 RID: 656 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000290")]
[Address(RVA = "0x552BB0", Offset = "0x5519B0", VA = "0x180552BB0")]
public static BinaryExpression PowerAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents applying an array index operator to an array of rank one.</summary>
/// <param name="array">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param>
/// <param name="index">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.ArrayIndex" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> or <paramref name="index" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" />.Type does not represent an array type.-or-
/// <paramref name="array" />.Type represents an array type whose rank is not 1.-or-
/// <paramref name="index" />.Type does not represent the <see cref="T:System.Int32" /> type.</exception>
// Token: 0x06000291 RID: 657 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000291")]
[Address(RVA = "0x5431D0", Offset = "0x541FD0", VA = "0x1805431D0")]
public static BinaryExpression ArrayIndex(Expression array, Expression index)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BlockExpression" /> that contains the given expressions, has no variables and has specific result type.</summary>
/// <param name="type">The result type of the block.</param>
/// <param name="expressions">The expressions in the block.</param>
/// <returns>The created <see cref="T:System.Linq.Expressions.BlockExpression" />.</returns>
// Token: 0x06000292 RID: 658 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000292")]
[Address(RVA = "0x544120", Offset = "0x542F20", VA = "0x180544120")]
public static BlockExpression Block(Type type, params Expression[] expressions)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BlockExpression" /> that contains the given expressions, has no variables and has specific result type.</summary>
/// <param name="type">The result type of the block.</param>
/// <param name="expressions">The expressions in the block.</param>
/// <returns>The created <see cref="T:System.Linq.Expressions.BlockExpression" />.</returns>
// Token: 0x06000293 RID: 659 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000293")]
[Address(RVA = "0x543E10", Offset = "0x542C10", VA = "0x180543E10")]
public static BlockExpression Block(Type type, IEnumerable<Expression> expressions)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BlockExpression" /> that contains the given variables and expressions.</summary>
/// <param name="type">The result type of the block.</param>
/// <param name="variables">The variables in the block.</param>
/// <param name="expressions">The expressions in the block.</param>
/// <returns>The created <see cref="T:System.Linq.Expressions.BlockExpression" />.</returns>
// Token: 0x06000294 RID: 660 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000294")]
[Address(RVA = "0x543D90", Offset = "0x542B90", VA = "0x180543D90")]
public static BlockExpression Block(Type type, IEnumerable<ParameterExpression> variables, params Expression[] expressions)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BlockExpression" /> that contains the given variables and expressions.</summary>
/// <param name="variables">The variables in the block.</param>
/// <param name="expressions">The expressions in the block.</param>
/// <returns>The created <see cref="T:System.Linq.Expressions.BlockExpression" />.</returns>
// Token: 0x06000295 RID: 661 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000295")]
[Address(RVA = "0x543C00", Offset = "0x542A00", VA = "0x180543C00")]
public static BlockExpression Block(IEnumerable<ParameterExpression> variables, IEnumerable<Expression> expressions)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BlockExpression" /> that contains the given variables and expressions.</summary>
/// <param name="type">The result type of the block.</param>
/// <param name="variables">The variables in the block.</param>
/// <param name="expressions">The expressions in the block.</param>
/// <returns>The created <see cref="T:System.Linq.Expressions.BlockExpression" />.</returns>
// Token: 0x06000296 RID: 662 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000296")]
[Address(RVA = "0x543EB0", Offset = "0x542CB0", VA = "0x180543EB0")]
public static BlockExpression Block(Type type, IEnumerable<ParameterExpression> variables, IEnumerable<Expression> expressions)
{
return null;
}
// Token: 0x06000297 RID: 663 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000297")]
[Address(RVA = "0x5437A0", Offset = "0x5425A0", VA = "0x1805437A0")]
private static BlockExpression BlockCore(Type type, ReadOnlyCollection<ParameterExpression> variables, ReadOnlyCollection<Expression> expressions)
{
return null;
}
// Token: 0x06000298 RID: 664 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000298")]
[Address(RVA = "0x557D80", Offset = "0x556B80", VA = "0x180557D80")]
internal static void ValidateVariables(ReadOnlyCollection<ParameterExpression> varList, string collectionName)
{
}
// Token: 0x06000299 RID: 665 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000299")]
[Address(RVA = "0x54A590", Offset = "0x549390", VA = "0x18054A590")]
private static BlockExpression GetOptimizedBlockExpression(IReadOnlyList<Expression> expressions)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.CatchBlock" /> representing a catch statement with the specified elements.</summary>
/// <param name="type">The <see cref="P:System.Linq.Expressions.Expression.Type" /> of <see cref="T:System.Exception" /> this <see cref="T:System.Linq.Expressions.CatchBlock" /> will handle.</param>
/// <param name="variable">A <see cref="T:System.Linq.Expressions.ParameterExpression" /> representing a reference to the <see cref="T:System.Exception" /> object caught by this handler.</param>
/// <param name="body">The body of the catch statement.</param>
/// <param name="filter">The body of the <see cref="T:System.Exception" /> filter.</param>
/// <returns>The created <see cref="T:System.Linq.Expressions.CatchBlock" />.</returns>
// Token: 0x0600029A RID: 666 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600029A")]
[Address(RVA = "0x54E790", Offset = "0x54D590", VA = "0x18054E790")]
public static CatchBlock MakeCatchBlock(Type type, ParameterExpression variable, Expression body, Expression filter)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.ConditionalExpression" /> that represents a conditional statement.</summary>
/// <param name="test">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.ConditionalExpression.Test" /> property equal to.</param>
/// <param name="ifTrue">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.ConditionalExpression.IfTrue" /> property equal to.</param>
/// <param name="ifFalse">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.ConditionalExpression.IfFalse" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.ConditionalExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Conditional" /> and the <see cref="P:System.Linq.Expressions.ConditionalExpression.Test" />, <see cref="P:System.Linq.Expressions.ConditionalExpression.IfTrue" />, and <see cref="P:System.Linq.Expressions.ConditionalExpression.IfFalse" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="test" /> or <paramref name="ifTrue" /> or <paramref name="ifFalse" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="test" />.Type is not <see cref="T:System.Boolean" />.-or-
/// <paramref name="ifTrue" />.Type is not equal to <paramref name="ifFalse" />.Type.</exception>
// Token: 0x0600029B RID: 667 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600029B")]
[Address(RVA = "0x546B80", Offset = "0x545980", VA = "0x180546B80")]
public static ConditionalExpression Condition(Expression test, Expression ifTrue, Expression ifFalse)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.ConditionalExpression" /> that represents a conditional statement.</summary>
/// <param name="test">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.ConditionalExpression.Test" /> property equal to.</param>
/// <param name="ifTrue">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.ConditionalExpression.IfTrue" /> property equal to.</param>
/// <param name="ifFalse">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.ConditionalExpression.IfFalse" /> property equal to.</param>
/// <param name="type">A <see cref="P:System.Linq.Expressions.Expression.Type" /> to set the <see cref="P:System.Linq.Expressions.Expression.Type" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.ConditionalExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Conditional" /> and the <see cref="P:System.Linq.Expressions.ConditionalExpression.Test" />, <see cref="P:System.Linq.Expressions.ConditionalExpression.IfTrue" />, and <see cref="P:System.Linq.Expressions.ConditionalExpression.IfFalse" /> properties set to the specified values.</returns>
// Token: 0x0600029C RID: 668 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600029C")]
[Address(RVA = "0x546D40", Offset = "0x545B40", VA = "0x180546D40")]
public static ConditionalExpression Condition(Expression test, Expression ifTrue, Expression ifFalse, Type type)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.ConstantExpression" /> that has the <see cref="P:System.Linq.Expressions.ConstantExpression.Value" /> property set to the specified value.</summary>
/// <param name="value">An <see cref="T:System.Object" /> to set the <see cref="P:System.Linq.Expressions.ConstantExpression.Value" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.ConstantExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Constant" /> and the <see cref="P:System.Linq.Expressions.ConstantExpression.Value" /> property set to the specified value.</returns>
// Token: 0x0600029D RID: 669 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600029D")]
[Address(RVA = "0x546F90", Offset = "0x545D90", VA = "0x180546F90")]
public static ConstantExpression Constant(object value)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.ConstantExpression" /> that has the <see cref="P:System.Linq.Expressions.ConstantExpression.Value" /> and <see cref="P:System.Linq.Expressions.Expression.Type" /> properties set to the specified values.</summary>
/// <param name="value">An <see cref="T:System.Object" /> to set the <see cref="P:System.Linq.Expressions.ConstantExpression.Value" /> property equal to.</param>
/// <param name="type">A <see cref="T:System.Type" /> to set the <see cref="P:System.Linq.Expressions.Expression.Type" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.ConstantExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Constant" /> and the <see cref="P:System.Linq.Expressions.ConstantExpression.Value" /> and <see cref="P:System.Linq.Expressions.Expression.Type" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="type" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="value" /> is not <see langword="null" /> and <paramref name="type" /> is not assignable from the dynamic type of <paramref name="value" />.</exception>
// Token: 0x0600029E RID: 670 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600029E")]
[Address(RVA = "0x547020", Offset = "0x545E20", VA = "0x180547020")]
public static ConstantExpression Constant(object value, Type type)
{
return null;
}
/// <summary>Creates an empty expression that has <see cref="T:System.Void" /> type.</summary>
/// <returns>A <see cref="T:System.Linq.Expressions.DefaultExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Default" /> and the <see cref="P:System.Linq.Expressions.Expression.Type" /> property set to <see cref="T:System.Void" />.</returns>
// Token: 0x0600029F RID: 671 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600029F")]
[Address(RVA = "0x5481C0", Offset = "0x546FC0", VA = "0x1805481C0")]
public static DefaultExpression Empty()
{
return null;
}
/// <summary>Constructs a new instance of <see cref="T:System.Linq.Expressions.Expression" />.</summary>
// Token: 0x060002A0 RID: 672 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002A0")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
protected Expression()
{
}
/// <summary>Gets the node type of this <see cref="T:System.Linq.Expressions.Expression" />.</summary>
/// <returns>One of the <see cref="T:System.Linq.Expressions.ExpressionType" /> values.</returns>
// Token: 0x17000056 RID: 86
// (get) Token: 0x060002A1 RID: 673 RVA: 0x00002928 File Offset: 0x00000B28
[Token(Token = "0x17000056")]
public virtual ExpressionType NodeType
{
[Token(Token = "0x60002A1")]
[Address(RVA = "0x558400", Offset = "0x557200", VA = "0x180558400", Slot = "4")]
get
{
return ExpressionType.Add;
}
}
/// <summary>Gets the static type of the expression that this <see cref="T:System.Linq.Expressions.Expression" /> represents.</summary>
/// <returns>The <see cref="T:System.Type" /> that represents the static type of the expression.</returns>
// Token: 0x17000057 RID: 87
// (get) Token: 0x060002A2 RID: 674 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000057")]
public virtual Type Type
{
[Token(Token = "0x60002A2")]
[Address(RVA = "0x5584E0", Offset = "0x5572E0", VA = "0x1805584E0", Slot = "5")]
get
{
return null;
}
}
/// <summary>Indicates that the node can be reduced to a simpler node. If this returns true, Reduce() can be called to produce the reduced form.</summary>
/// <returns>True if the node can be reduced, otherwise false.</returns>
// Token: 0x17000058 RID: 88
// (get) Token: 0x060002A3 RID: 675 RVA: 0x00002940 File Offset: 0x00000B40
[Token(Token = "0x17000058")]
public virtual bool CanReduce
{
[Token(Token = "0x60002A3")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "6")]
get
{
return default(bool);
}
}
/// <summary>Reduces this node to a simpler expression. If CanReduce returns true, this should return a valid expression. This method can return another node which itself must be reduced.</summary>
/// <returns>The reduced expression.</returns>
// Token: 0x060002A4 RID: 676 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002A4")]
[Address(RVA = "0x553720", Offset = "0x552520", VA = "0x180553720", Slot = "7")]
public virtual Expression Reduce()
{
return null;
}
/// <summary>Reduces the node and then calls the visitor delegate on the reduced expression. The method throws an exception if the node is not reducible.</summary>
/// <param name="visitor">An instance of <see cref="T:System.Func`2" />.</param>
/// <returns>The expression being visited, or an expression which should replace it in the tree.</returns>
// Token: 0x060002A5 RID: 677 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002A5")]
[Address(RVA = "0x558220", Offset = "0x557020", VA = "0x180558220", Slot = "8")]
protected internal virtual Expression VisitChildren(ExpressionVisitor visitor)
{
return null;
}
/// <summary>Dispatches to the specific visit method for this node type. For example, <see cref="T:System.Linq.Expressions.MethodCallExpression" /> calls the <see cref="M:System.Linq.Expressions.ExpressionVisitor.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)" />.</summary>
/// <param name="visitor">The visitor to visit this node with.</param>
/// <returns>The result of visiting this node.</returns>
// Token: 0x060002A6 RID: 678 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002A6")]
[Address(RVA = "0x541B70", Offset = "0x540970", VA = "0x180541B70", Slot = "9")]
protected internal virtual Expression Accept(ExpressionVisitor visitor)
{
return null;
}
/// <summary>Reduces this node to a simpler expression. If CanReduce returns true, this should return a valid expression. This method can return another node which itself must be reduced.</summary>
/// <returns>The reduced expression.</returns>
// Token: 0x060002A7 RID: 679 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002A7")]
[Address(RVA = "0x553630", Offset = "0x552430", VA = "0x180553630")]
public Expression ReduceAndCheck()
{
return null;
}
/// <summary>Returns a textual representation of the <see cref="T:System.Linq.Expressions.Expression" />.</summary>
/// <returns>A textual representation of the <see cref="T:System.Linq.Expressions.Expression" />.</returns>
// Token: 0x060002A8 RID: 680 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002A8")]
[Address(RVA = "0x554C60", Offset = "0x553A60", VA = "0x180554C60", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x060002A9 RID: 681 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002A9")]
[Address(RVA = "0x553A00", Offset = "0x552800", VA = "0x180553A00")]
private static void RequiresCanRead(IReadOnlyList<Expression> items, string paramName)
{
}
// Token: 0x060002AA RID: 682 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002AA")]
[Address(RVA = "0x553B10", Offset = "0x552910", VA = "0x180553B10")]
private static void RequiresCanWrite(Expression expression, string paramName)
{
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.GotoExpression" /> representing a "go to" statement. The value passed to the label upon jumping can be specified.</summary>
/// <param name="target">The <see cref="T:System.Linq.Expressions.LabelTarget" /> that the <see cref="T:System.Linq.Expressions.GotoExpression" /> will jump to.</param>
/// <param name="value">The value that will be passed to the associated label upon jumping.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.GotoExpression" /> with <see cref="P:System.Linq.Expressions.GotoExpression.Kind" /> equal to Goto, the <see cref="P:System.Linq.Expressions.GotoExpression.Target" /> property set to <paramref name="target" />, and <paramref name="value" /> to be passed to the target label upon jumping.</returns>
// Token: 0x060002AB RID: 683 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002AB")]
[Address(RVA = "0x54BCE0", Offset = "0x54AAE0", VA = "0x18054BCE0")]
public static GotoExpression Goto(LabelTarget target, Expression value)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.GotoExpression" /> representing a jump of the specified <see cref="T:System.Linq.Expressions.GotoExpressionKind" />. The value passed to the label upon jumping can also be specified.</summary>
/// <param name="kind">The <see cref="T:System.Linq.Expressions.GotoExpressionKind" /> of the <see cref="T:System.Linq.Expressions.GotoExpression" />.</param>
/// <param name="target">The <see cref="T:System.Linq.Expressions.LabelTarget" /> that the <see cref="T:System.Linq.Expressions.GotoExpression" /> will jump to.</param>
/// <param name="value">The value that will be passed to the associated label upon jumping.</param>
/// <param name="type">An <see cref="T:System.Type" /> to set the <see cref="P:System.Linq.Expressions.Expression.Type" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.GotoExpression" /> with <see cref="P:System.Linq.Expressions.GotoExpression.Kind" /> equal to <paramref name="kind" />, the <see cref="P:System.Linq.Expressions.GotoExpression.Target" /> property set to <paramref name="target" />, the <see cref="P:System.Linq.Expressions.Expression.Type" /> property set to <paramref name="type" />, and <paramref name="value" /> to be passed to the target label upon jumping.</returns>
// Token: 0x060002AC RID: 684 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002AC")]
[Address(RVA = "0x54E9F0", Offset = "0x54D7F0", VA = "0x18054E9F0")]
public static GotoExpression MakeGoto(GotoExpressionKind kind, LabelTarget target, Expression value, Type type)
{
return null;
}
// Token: 0x060002AD RID: 685 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002AD")]
[Address(RVA = "0x555A90", Offset = "0x554890", VA = "0x180555A90")]
private static void ValidateGoto(LabelTarget target, ref Expression value, string targetParameter, string valueParameter, Type type)
{
}
// Token: 0x060002AE RID: 686 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002AE")]
[Address(RVA = "0x555960", Offset = "0x554760", VA = "0x180555960")]
private static void ValidateGotoType(Type expectedType, ref Expression value, string paramName)
{
}
/// <summary>Creates an <see cref="T:System.Linq.Expressions.IndexExpression" /> that represents accessing an indexed property in an object.</summary>
/// <param name="instance">The object to which the property belongs. It should be null if the property is <see langword="static" /> (<see langword="shared" /> in Visual Basic).</param>
/// <param name="indexer">An <see cref="T:System.Linq.Expressions.Expression" /> representing the property to index.</param>
/// <param name="arguments">An IEnumerable&lt;Expression&gt; (IEnumerable (Of Expression) in Visual Basic) that contains the arguments that will be used to index the property.</param>
/// <returns>The created <see cref="T:System.Linq.Expressions.IndexExpression" />.</returns>
// Token: 0x060002AF RID: 687 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002AF")]
[Address(RVA = "0x54EB70", Offset = "0x54D970", VA = "0x18054EB70")]
public static IndexExpression MakeIndex(Expression instance, PropertyInfo indexer, IEnumerable<Expression> arguments)
{
return null;
}
/// <summary>Creates an <see cref="T:System.Linq.Expressions.IndexExpression" /> to access an array.</summary>
/// <param name="array">An expression representing the array to index.</param>
/// <param name="indexes">An array that contains expressions used to index the array.</param>
/// <returns>The created <see cref="T:System.Linq.Expressions.IndexExpression" />.</returns>
// Token: 0x060002B0 RID: 688 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002B0")]
[Address(RVA = "0x542E40", Offset = "0x541C40", VA = "0x180542E40")]
public static IndexExpression ArrayAccess(Expression array, params Expression[] indexes)
{
return null;
}
/// <summary>Creates an <see cref="T:System.Linq.Expressions.IndexExpression" /> to access a multidimensional array.</summary>
/// <param name="array">An expression that represents the multidimensional array.</param>
/// <param name="indexes">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> containing expressions used to index the array.</param>
/// <returns>The created <see cref="T:System.Linq.Expressions.IndexExpression" />.</returns>
// Token: 0x060002B1 RID: 689 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002B1")]
[Address(RVA = "0x542EB0", Offset = "0x541CB0", VA = "0x180542EB0")]
public static IndexExpression ArrayAccess(Expression array, IEnumerable<Expression> indexes)
{
return null;
}
/// <summary>Creates an <see cref="T:System.Linq.Expressions.IndexExpression" /> representing the access to an indexed property.</summary>
/// <param name="instance">The object to which the property belongs. If the property is static/shared, it must be null.</param>
/// <param name="indexer">The <see cref="T:System.Reflection.PropertyInfo" /> that represents the property to index.</param>
/// <param name="arguments">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> of <see cref="T:System.Linq.Expressions.Expression" /> objects that are used to index the property.</param>
/// <returns>The created <see cref="T:System.Linq.Expressions.IndexExpression" />.</returns>
// Token: 0x060002B2 RID: 690 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002B2")]
[Address(RVA = "0x552F70", Offset = "0x551D70", VA = "0x180552F70")]
public static IndexExpression Property(Expression instance, PropertyInfo indexer, IEnumerable<Expression> arguments)
{
return null;
}
// Token: 0x060002B3 RID: 691 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002B3")]
[Address(RVA = "0x54EAC0", Offset = "0x54D8C0", VA = "0x18054EAC0")]
private static IndexExpression MakeIndexProperty(Expression instance, PropertyInfo indexer, string paramName, ReadOnlyCollection<Expression> argList)
{
return null;
}
// Token: 0x060002B4 RID: 692 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002B4")]
[Address(RVA = "0x555D20", Offset = "0x554B20", VA = "0x180555D20")]
private static void ValidateIndexedProperty(Expression instance, PropertyInfo indexer, string paramName, ref ReadOnlyCollection<Expression> argList)
{
}
// Token: 0x060002B5 RID: 693 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002B5")]
[Address(RVA = "0x555540", Offset = "0x554340", VA = "0x180555540")]
private static void ValidateAccessor(Expression instance, MethodInfo method, ParameterInfo[] indexes, ref ReadOnlyCollection<Expression> arguments, string paramName)
{
}
// Token: 0x060002B6 RID: 694 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002B6")]
[Address(RVA = "0x555170", Offset = "0x553F70", VA = "0x180555170")]
private static void ValidateAccessorArgumentTypes(MethodInfo method, ParameterInfo[] indexes, ref ReadOnlyCollection<Expression> arguments, string paramName)
{
}
// Token: 0x060002B7 RID: 695 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002B7")]
[Address(RVA = "0x54C1A0", Offset = "0x54AFA0", VA = "0x18054C1A0")]
internal static InvocationExpression Invoke(Expression expression, Expression arg0)
{
return null;
}
// Token: 0x060002B8 RID: 696 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002B8")]
[Address(RVA = "0x549460", Offset = "0x548260", VA = "0x180549460")]
internal static MethodInfo GetInvokeMethod(Expression expression)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.LabelExpression" /> representing a label with the given default value.</summary>
/// <param name="target">The <see cref="T:System.Linq.Expressions.LabelTarget" /> which this <see cref="T:System.Linq.Expressions.LabelExpression" /> will be associated with.</param>
/// <param name="defaultValue">The value of this <see cref="T:System.Linq.Expressions.LabelExpression" /> when the label is reached through regular control flow.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.LabelExpression" /> with the given default value.</returns>
// Token: 0x060002B9 RID: 697 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002B9")]
[Address(RVA = "0x54CB70", Offset = "0x54B970", VA = "0x18054CB70")]
public static LabelExpression Label(LabelTarget target, Expression defaultValue)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.LabelTarget" /> representing a label with the given type and name.</summary>
/// <param name="type">The type of value that is passed when jumping to the label.</param>
/// <param name="name">The name of the label.</param>
/// <returns>The new <see cref="T:System.Linq.Expressions.LabelTarget" />.</returns>
// Token: 0x060002BA RID: 698 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002BA")]
[Address(RVA = "0x54CC20", Offset = "0x54BA20", VA = "0x18054CC20")]
public static LabelTarget Label(Type type, string name)
{
return null;
}
// Token: 0x060002BB RID: 699 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002BB")]
[Address(RVA = "0x547730", Offset = "0x546530", VA = "0x180547730")]
internal static LambdaExpression CreateLambda(Type delegateType, Expression body, string name, bool tailCall, ReadOnlyCollection<ParameterExpression> parameters)
{
return null;
}
/// <summary>Creates an <see cref="T:System.Linq.Expressions.Expression`1" /> where the delegate type is known at compile time.</summary>
/// <param name="body">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> property equal to.</param>
/// <param name="parameters">An array of <see cref="T:System.Linq.Expressions.ParameterExpression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> collection.</param>
/// <typeparam name="TDelegate">A delegate type.</typeparam>
/// <returns>An <see cref="T:System.Linq.Expressions.Expression`1" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Lambda" /> and the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> and <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="body" /> is <see langword="null" />.-or-One or more elements in <paramref name="parameters" /> are <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="TDelegate" /> is not a delegate type.-or-
/// <paramref name="body" />.Type represents a type that is not assignable to the return type of <paramref name="TDelegate" />.-or-
/// <paramref name="parameters" /> does not contain the same number of elements as the list of parameters for <paramref name="TDelegate" />.-or-The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of an element of <paramref name="parameters" /> is not assignable from the type of the corresponding parameter type of <paramref name="TDelegate" />.</exception>
// Token: 0x060002BC RID: 700 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002BC")]
[Address(RVA = "0x2174770", Offset = "0x2173570", VA = "0x182174770")]
public static Expression<TDelegate> Lambda<TDelegate>(Expression body, params ParameterExpression[] parameters)
{
return null;
}
/// <summary>Creates an <see cref="T:System.Linq.Expressions.Expression`1" /> where the delegate type is known at compile time.</summary>
/// <param name="body">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> property equal to.</param>
/// <param name="tailCall">A <see cref="T:System.Boolean" /> that indicates if tail call optimization will be applied when compiling the created expression.</param>
/// <param name="parameters">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.ParameterExpression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> collection.</param>
/// <typeparam name="TDelegate">The delegate type. </typeparam>
/// <returns>An <see cref="T:System.Linq.Expressions.Expression`1" /> that has the <see cref="P:System.Linq.Expressions.LambdaExpression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Lambda" /> and the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> and <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> properties set to the specified values.</returns>
// Token: 0x060002BD RID: 701 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002BD")]
[Address(RVA = "0x21746E0", Offset = "0x21734E0", VA = "0x1821746E0")]
public static Expression<TDelegate> Lambda<TDelegate>(Expression body, bool tailCall, IEnumerable<ParameterExpression> parameters)
{
return null;
}
/// <summary>Creates an <see cref="T:System.Linq.Expressions.Expression`1" /> where the delegate type is known at compile time.</summary>
/// <param name="body">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> property equal to.</param>
/// <param name="name">The name of the lambda. Used for generating debugging info.</param>
/// <param name="tailCall">A <see cref="T:System.Boolean" /> that indicates if tail call optimization will be applied when compiling the created expression.</param>
/// <param name="parameters">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.ParameterExpression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> collection.</param>
/// <typeparam name="TDelegate">The delegate type. </typeparam>
/// <returns>An <see cref="T:System.Linq.Expressions.Expression`1" /> that has the <see cref="P:System.Linq.Expressions.LambdaExpression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Lambda" /> and the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> and <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> properties set to the specified values.</returns>
// Token: 0x060002BE RID: 702 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002BE")]
[Address(RVA = "0x21747F0", Offset = "0x21735F0", VA = "0x1821747F0")]
public static Expression<TDelegate> Lambda<TDelegate>(Expression body, string name, bool tailCall, IEnumerable<ParameterExpression> parameters)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.LambdaExpression" /> by first constructing a delegate type. It can be used when the delegate type is not known at compile time.</summary>
/// <param name="delegateType">A <see cref="T:System.Type" /> that represents a delegate signature for the lambda.</param>
/// <param name="body">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> property equal to.</param>
/// <param name="parameters">An array of <see cref="T:System.Linq.Expressions.ParameterExpression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> collection.</param>
/// <returns>An object that represents a lambda expression which has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Lambda" /> and the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> and <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="delegateType" /> or <paramref name="body" /> is <see langword="null" />.-or-One or more elements in <paramref name="parameters" /> are <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="delegateType" /> does not represent a delegate type.-or-
/// <paramref name="body" />.Type represents a type that is not assignable to the return type of the delegate type represented by <paramref name="delegateType" />.-or-
/// <paramref name="parameters" /> does not contain the same number of elements as the list of parameters for the delegate type represented by <paramref name="delegateType" />.-or-The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of an element of <paramref name="parameters" /> is not assignable from the type of the corresponding parameter type of the delegate type represented by <paramref name="delegateType" />.</exception>
// Token: 0x060002BF RID: 703 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002BF")]
[Address(RVA = "0x54CD00", Offset = "0x54BB00", VA = "0x18054CD00")]
public static LambdaExpression Lambda(Type delegateType, Expression body, params ParameterExpression[] parameters)
{
return null;
}
/// <summary>Creates a LambdaExpression by first constructing a delegate type.</summary>
/// <param name="delegateType">A <see cref="P:System.Linq.Expressions.Expression.Type" /> representing the delegate signature for the lambda.</param>
/// <param name="body">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> property equal to. </param>
/// <param name="name">The name for the lambda. Used for emitting debug information.</param>
/// <param name="tailCall">A <see cref="T:System.Boolean" /> that indicates if tail call optimization will be applied when compiling the created expression. </param>
/// <param name="parameters">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.ParameterExpression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> collection. </param>
/// <returns>A <see cref="T:System.Linq.Expressions.LambdaExpression" /> that has the <see cref="P:System.Linq.Expressions.LambdaExpression.NodeType" /> property equal to Lambda and the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> and <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> properties set to the specified values.</returns>
// Token: 0x060002C0 RID: 704 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002C0")]
[Address(RVA = "0x54CDF0", Offset = "0x54BBF0", VA = "0x18054CDF0")]
public static LambdaExpression Lambda(Type delegateType, Expression body, string name, bool tailCall, IEnumerable<ParameterExpression> parameters)
{
return null;
}
// Token: 0x060002C1 RID: 705 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002C1")]
[Address(RVA = "0x5563A0", Offset = "0x5551A0", VA = "0x1805563A0")]
private static void ValidateLambdaArgs(Type delegateType, ref Expression body, ReadOnlyCollection<ParameterExpression> parameters, string paramName)
{
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.MemberExpression" /> that represents accessing a field.</summary>
/// <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.MemberExpression.Expression" /> property equal to. For <see langword="static" /> (<see langword="Shared" /> in Visual Basic), <paramref name="expression" /> must be <see langword="null" />.</param>
/// <param name="field">The <see cref="T:System.Reflection.FieldInfo" /> to set the <see cref="P:System.Linq.Expressions.MemberExpression.Member" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.MemberExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.MemberAccess" /> and the <see cref="P:System.Linq.Expressions.MemberExpression.Expression" /> and <see cref="P:System.Linq.Expressions.MemberExpression.Member" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="field" /> is <see langword="null" />.-or-The field represented by <paramref name="field" /> is not <see langword="static" /> (<see langword="Shared" /> in Visual Basic) and <paramref name="expression" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="expression" />.Type is not assignable to the declaring type of the field represented by <paramref name="field" />.</exception>
// Token: 0x060002C2 RID: 706 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002C2")]
[Address(RVA = "0x548800", Offset = "0x547600", VA = "0x180548800")]
public static MemberExpression Field(Expression expression, FieldInfo field)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.MemberExpression" /> that represents accessing a field given the name of the field.</summary>
/// <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> whose <see cref="P:System.Linq.Expressions.Expression.Type" /> contains a field named <paramref name="fieldName" />. This can be null for static fields.</param>
/// <param name="fieldName">The name of a field to be accessed.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.MemberExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.MemberAccess" />, the <see cref="P:System.Linq.Expressions.MemberExpression.Expression" /> property set to <paramref name="expression" />, and the <see cref="P:System.Linq.Expressions.MemberExpression.Member" /> property set to the <see cref="T:System.Reflection.FieldInfo" /> that represents the field denoted by <paramref name="fieldName" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="expression" /> or <paramref name="fieldName" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">No field named <paramref name="fieldName" /> is defined in <paramref name="expression" />.Type or its base types.</exception>
// Token: 0x060002C3 RID: 707 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002C3")]
[Address(RVA = "0x5489D0", Offset = "0x5477D0", VA = "0x1805489D0")]
public static MemberExpression Field(Expression expression, string fieldName)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.MemberExpression" /> that represents accessing a property.</summary>
/// <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> whose <see cref="P:System.Linq.Expressions.Expression.Type" /> contains a property named <paramref name="propertyName" />. This can be <see langword="null" /> for static properties.</param>
/// <param name="propertyName">The name of a property to be accessed.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.MemberExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.MemberAccess" />, the <see cref="P:System.Linq.Expressions.MemberExpression.Expression" /> property set to <paramref name="expression" />, and the <see cref="P:System.Linq.Expressions.MemberExpression.Member" /> property set to the <see cref="T:System.Reflection.PropertyInfo" /> that represents the property denoted by <paramref name="propertyName" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="expression" /> or <paramref name="propertyName" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">No property named <paramref name="propertyName" /> is defined in <paramref name="expression" />.Type or its base types.</exception>
// Token: 0x060002C4 RID: 708 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002C4")]
[Address(RVA = "0x553080", Offset = "0x551E80", VA = "0x180553080")]
public static MemberExpression Property(Expression expression, string propertyName)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.MemberExpression" /> that represents accessing a property.</summary>
/// <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.MemberExpression.Expression" /> property equal to. This can be null for static properties.</param>
/// <param name="property">The <see cref="T:System.Reflection.PropertyInfo" /> to set the <see cref="P:System.Linq.Expressions.MemberExpression.Member" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.MemberExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.MemberAccess" /> and the <see cref="P:System.Linq.Expressions.MemberExpression.Expression" /> and <see cref="P:System.Linq.Expressions.MemberExpression.Member" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="property" /> is <see langword="null" />.-or-The property that <paramref name="property" /> represents is not <see langword="static" /> (<see langword="Shared" /> in Visual Basic) and <paramref name="expression" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="expression" />.Type is not assignable to the declaring type of the property that <paramref name="property" /> represents.</exception>
// Token: 0x060002C5 RID: 709 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002C5")]
[Address(RVA = "0x553220", Offset = "0x552020", VA = "0x180553220")]
public static MemberExpression Property(Expression expression, PropertyInfo property)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.MemberExpression" /> that represents accessing either a field or a property.</summary>
/// <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> that represents the object that the member belongs to. This can be null for static members.</param>
/// <param name="member">The <see cref="T:System.Reflection.MemberInfo" /> that describes the field or property to be accessed.</param>
/// <returns>The <see cref="T:System.Linq.Expressions.MemberExpression" /> that results from calling the appropriate factory method.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="member" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="member" /> does not represent a field or property.</exception>
// Token: 0x060002C6 RID: 710 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002C6")]
[Address(RVA = "0x54ED00", Offset = "0x54DB00", VA = "0x18054ED00")]
public static MemberExpression MakeMemberAccess(Expression expression, MemberInfo member)
{
return null;
}
// Token: 0x060002C7 RID: 711 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002C7")]
[Address(RVA = "0x544260", Offset = "0x543060", VA = "0x180544260")]
internal static MethodCallExpression Call(MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that represents a call to a <see langword="static" /> (<see langword="Shared" /> in Visual Basic) method that takes one argument.</summary>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> property equal to.</param>
/// <param name="arg0">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the first argument.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Call" /> and the <see cref="P:System.Linq.Expressions.MethodCallExpression.Object" /> and <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="method" /> is null.</exception>
// Token: 0x060002C8 RID: 712 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002C8")]
[Address(RVA = "0x544360", Offset = "0x543160", VA = "0x180544360")]
public static MethodCallExpression Call(MethodInfo method, Expression arg0)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that represents a call to a static method that takes two arguments.</summary>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> property equal to.</param>
/// <param name="arg0">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the first argument.</param>
/// <param name="arg1">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the second argument.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Call" /> and the <see cref="P:System.Linq.Expressions.MethodCallExpression.Object" /> and <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="method" /> is null.</exception>
// Token: 0x060002C9 RID: 713 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002C9")]
[Address(RVA = "0x5449A0", Offset = "0x5437A0", VA = "0x1805449A0")]
public static MethodCallExpression Call(MethodInfo method, Expression arg0, Expression arg1)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that represents a call to a static method that takes three arguments.</summary>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> property equal to.</param>
/// <param name="arg0">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the first argument.</param>
/// <param name="arg1">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the second argument.</param>
/// <param name="arg2">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the third argument.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Call" /> and the <see cref="P:System.Linq.Expressions.MethodCallExpression.Object" /> and <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="method" /> is null.</exception>
// Token: 0x060002CA RID: 714 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002CA")]
[Address(RVA = "0x544530", Offset = "0x543330", VA = "0x180544530")]
public static MethodCallExpression Call(MethodInfo method, Expression arg0, Expression arg1, Expression arg2)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that represents a call to a static method that takes four arguments.</summary>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> property equal to.</param>
/// <param name="arg0">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the first argument.</param>
/// <param name="arg1">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the second argument.</param>
/// <param name="arg2">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the third argument.</param>
/// <param name="arg3">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the fourth argument.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Call" /> and the <see cref="P:System.Linq.Expressions.MethodCallExpression.Object" /> and <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="method" /> is null.</exception>
// Token: 0x060002CB RID: 715 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002CB")]
[Address(RVA = "0x546190", Offset = "0x544F90", VA = "0x180546190")]
public static MethodCallExpression Call(MethodInfo method, Expression arg0, Expression arg1, Expression arg2, Expression arg3)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that represents a call to a static method that takes five arguments.</summary>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> property equal to.</param>
/// <param name="arg0">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the first argument.</param>
/// <param name="arg1">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the second argument.</param>
/// <param name="arg2">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the third argument.</param>
/// <param name="arg3">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the fourth argument.</param>
/// <param name="arg4">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the fifth argument.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Call" /> and the <see cref="P:System.Linq.Expressions.MethodCallExpression.Object" /> and <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="method" /> is null.</exception>
// Token: 0x060002CC RID: 716 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002CC")]
[Address(RVA = "0x545CE0", Offset = "0x544AE0", VA = "0x180545CE0")]
public static MethodCallExpression Call(MethodInfo method, Expression arg0, Expression arg1, Expression arg2, Expression arg3, Expression arg4)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that represents a call to a static (Shared in Visual Basic) method.</summary>
/// <param name="method">The <see cref="T:System.Reflection.MethodInfo" /> that represents the target method.</param>
/// <param name="arguments">A collection of <see cref="T:System.Linq.Expressions.Expression" /> that represents the call arguments.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Call" /> and the <see cref="P:System.Linq.Expressions.MethodCallExpression.Object" /> and <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> properties set to the specified values.</returns>
// Token: 0x060002CD RID: 717 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002CD")]
[Address(RVA = "0x5451E0", Offset = "0x543FE0", VA = "0x1805451E0")]
public static MethodCallExpression Call(MethodInfo method, IEnumerable<Expression> arguments)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that represents a call to a method that takes no arguments.</summary>
/// <param name="instance">An <see cref="T:System.Linq.Expressions.Expression" /> that specifies the instance for an instance method call (pass <see langword="null" /> for a <see langword="static" /> (<see langword="Shared" /> in Visual Basic) method).</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Call" /> and the <see cref="P:System.Linq.Expressions.MethodCallExpression.Object" /> and <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="method" /> is <see langword="null" />.-or-
/// <paramref name="instance" /> is <see langword="null" /> and <paramref name="method" /> represents an instance method.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="instance" />.Type is not assignable to the declaring type of the method represented by <paramref name="method" />.</exception>
// Token: 0x060002CE RID: 718 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002CE")]
[Address(RVA = "0x544870", Offset = "0x543670", VA = "0x180544870")]
public static MethodCallExpression Call(Expression instance, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that represents a call to a method that takes arguments.</summary>
/// <param name="instance">An <see cref="T:System.Linq.Expressions.Expression" /> that specifies the instance for an instance method call (pass <see langword="null" /> for a <see langword="static" /> (<see langword="Shared" /> in Visual Basic) method).</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> property equal to.</param>
/// <param name="arguments">An array of <see cref="T:System.Linq.Expressions.Expression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.MethodCallExpression.Arguments" /> collection.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Call" /> and the <see cref="P:System.Linq.Expressions.MethodCallExpression.Object" />, <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" />, and <see cref="P:System.Linq.Expressions.MethodCallExpression.Arguments" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="method" /> is <see langword="null" />.-or-
/// <paramref name="instance" /> is <see langword="null" /> and <paramref name="method" /> represents an instance method.-or-
/// <paramref name="arguments" /> is not <see langword="null" /> and one or more of its elements is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="instance" />.Type is not assignable to the declaring type of the method represented by <paramref name="method" />.-or-The number of elements in <paramref name="arguments" /> does not equal the number of parameters for the method represented by <paramref name="method" />.-or-One or more of the elements of <paramref name="arguments" /> is not assignable to the corresponding parameter for the method represented by <paramref name="method" />.</exception>
// Token: 0x060002CF RID: 719 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002CF")]
[Address(RVA = "0x5455D0", Offset = "0x5443D0", VA = "0x1805455D0")]
public static MethodCallExpression Call(Expression instance, MethodInfo method, params Expression[] arguments)
{
return null;
}
// Token: 0x060002D0 RID: 720 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002D0")]
[Address(RVA = "0x545650", Offset = "0x544450", VA = "0x180545650")]
internal static MethodCallExpression Call(Expression instance, MethodInfo method, Expression arg0)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that represents a call to a method that takes two arguments.</summary>
/// <param name="instance">An <see cref="T:System.Linq.Expressions.Expression" /> that specifies the instance for an instance call. (pass null for a static (Shared in Visual Basic) method).</param>
/// <param name="method">The <see cref="T:System.Reflection.MethodInfo" /> that represents the target method.</param>
/// <param name="arg0">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the first argument.</param>
/// <param name="arg1">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the second argument.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Call" /> and the <see cref="P:System.Linq.Expressions.MethodCallExpression.Object" /> and <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> properties set to the specified values.</returns>
// Token: 0x060002D1 RID: 721 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002D1")]
[Address(RVA = "0x545A10", Offset = "0x544810", VA = "0x180545A10")]
public static MethodCallExpression Call(Expression instance, MethodInfo method, Expression arg0, Expression arg1)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that represents a call to a method that takes three arguments.</summary>
/// <param name="instance">An <see cref="T:System.Linq.Expressions.Expression" /> that specifies the instance for an instance call. (pass null for a static (Shared in Visual Basic) method).</param>
/// <param name="method">The <see cref="T:System.Reflection.MethodInfo" /> that represents the target method.</param>
/// <param name="arg0">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the first argument.</param>
/// <param name="arg1">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the second argument.</param>
/// <param name="arg2">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the third argument.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Call" /> and the <see cref="P:System.Linq.Expressions.MethodCallExpression.Object" /> and <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> properties set to the specified values.</returns>
// Token: 0x060002D2 RID: 722 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002D2")]
[Address(RVA = "0x545250", Offset = "0x544050", VA = "0x180545250")]
public static MethodCallExpression Call(Expression instance, MethodInfo method, Expression arg0, Expression arg1, Expression arg2)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that represents a call to a method by calling the appropriate factory method.</summary>
/// <param name="instance">An <see cref="T:System.Linq.Expressions.Expression" /> whose <see cref="P:System.Linq.Expressions.Expression.Type" /> property value will be searched for a specific method.</param>
/// <param name="methodName">The name of the method.</param>
/// <param name="typeArguments">An array of <see cref="T:System.Type" /> objects that specify the type parameters of the generic method. This argument should be null when methodName specifies a non-generic method.</param>
/// <param name="arguments">An array of <see cref="T:System.Linq.Expressions.Expression" /> objects that represents the arguments to the method.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Call" />, the <see cref="P:System.Linq.Expressions.MethodCallExpression.Object" /> property equal to <paramref name="instance" />, <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> set to the <see cref="T:System.Reflection.MethodInfo" /> that represents the specified instance method, and <see cref="P:System.Linq.Expressions.MethodCallExpression.Arguments" /> set to the specified arguments.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="instance" /> or <paramref name="methodName" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">No method whose name is <paramref name="methodName" />, whose type parameters match <paramref name="typeArguments" />, and whose parameter types match <paramref name="arguments" /> is found in <paramref name="instance" />.Type or its base types.-or-More than one method whose name is <paramref name="methodName" />, whose type parameters match <paramref name="typeArguments" />, and whose parameter types match <paramref name="arguments" /> is found in <paramref name="instance" />.Type or its base types.</exception>
// Token: 0x060002D3 RID: 723 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002D3")]
[Address(RVA = "0x545850", Offset = "0x544650", VA = "0x180545850")]
public static MethodCallExpression Call(Expression instance, string methodName, Type[] typeArguments, params Expression[] arguments)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that represents a call to a method that takes arguments.</summary>
/// <param name="instance">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.MethodCallExpression.Object" /> property equal to (pass <see langword="null" /> for a <see langword="static" /> (<see langword="Shared" /> in Visual Basic) method).</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> property equal to.</param>
/// <param name="arguments">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.Expression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.MethodCallExpression.Arguments" /> collection.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Call" /> and the <see cref="P:System.Linq.Expressions.MethodCallExpression.Object" />, <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" />, and <see cref="P:System.Linq.Expressions.MethodCallExpression.Arguments" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="method" /> is <see langword="null" />.-or-
/// <paramref name="instance" /> is <see langword="null" /> and <paramref name="method" /> represents an instance method.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="instance" />.Type is not assignable to the declaring type of the method represented by <paramref name="method" />.-or-The number of elements in <paramref name="arguments" /> does not equal the number of parameters for the method represented by <paramref name="method" />.-or-One or more of the elements of <paramref name="arguments" /> is not assignable to the corresponding parameter for the method represented by <paramref name="method" />.</exception>
// Token: 0x060002D4 RID: 724 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002D4")]
[Address(RVA = "0x544C20", Offset = "0x543A20", VA = "0x180544C20")]
public static MethodCallExpression Call(Expression instance, MethodInfo method, IEnumerable<Expression> arguments)
{
return null;
}
// Token: 0x060002D5 RID: 725 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002D5")]
[Address(RVA = "0x5569C0", Offset = "0x5557C0", VA = "0x1805569C0")]
private static ParameterInfo[] ValidateMethodAndGetParameters(Expression instance, MethodInfo method)
{
return null;
}
// Token: 0x060002D6 RID: 726 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002D6")]
[Address(RVA = "0x556F70", Offset = "0x555D70", VA = "0x180556F70")]
private static void ValidateStaticOrInstanceMethod(Expression instance, MethodInfo method)
{
}
// Token: 0x060002D7 RID: 727 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002D7")]
[Address(RVA = "0x555780", Offset = "0x554580", VA = "0x180555780")]
private static void ValidateCallInstanceType(Type instanceType, MethodInfo method)
{
}
// Token: 0x060002D8 RID: 728 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002D8")]
[Address(RVA = "0x555770", Offset = "0x554570", VA = "0x180555770")]
private static void ValidateArgumentTypes(MethodBase method, ExpressionType nodeKind, ref ReadOnlyCollection<Expression> arguments, string methodParamName)
{
}
// Token: 0x060002D9 RID: 729 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002D9")]
[Address(RVA = "0x54A9E0", Offset = "0x5497E0", VA = "0x18054A9E0")]
private static ParameterInfo[] GetParametersForValidation(MethodBase method, ExpressionType nodeKind)
{
return null;
}
// Token: 0x060002DA RID: 730 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002DA")]
[Address(RVA = "0x555760", Offset = "0x554560", VA = "0x180555760")]
private static void ValidateArgumentCount(MethodBase method, ExpressionType nodeKind, int count, ParameterInfo[] pis)
{
}
// Token: 0x060002DB RID: 731 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002DB")]
[Address(RVA = "0x556AF0", Offset = "0x5558F0", VA = "0x180556AF0")]
private static Expression ValidateOneArgument(MethodBase method, ExpressionType nodeKind, Expression arg, ParameterInfo pi, string methodParamName, string argumentParamName)
{
return null;
}
// Token: 0x060002DC RID: 732 RVA: 0x00002958 File Offset: 0x00000B58
[Token(Token = "0x60002DC")]
[Address(RVA = "0x554CE0", Offset = "0x553AE0", VA = "0x180554CE0")]
private static bool TryQuote(Type parameterType, ref Expression argument)
{
return default(bool);
}
// Token: 0x060002DD RID: 733 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002DD")]
[Address(RVA = "0x548B80", Offset = "0x547980", VA = "0x180548B80")]
private static MethodInfo FindMethod(Type type, string methodName, Type[] typeArgs, Expression[] args, BindingFlags flags)
{
return null;
}
// Token: 0x060002DE RID: 734 RVA: 0x00002970 File Offset: 0x00000B70
[Token(Token = "0x60002DE")]
[Address(RVA = "0x54C310", Offset = "0x54B110", VA = "0x18054C310")]
private static bool IsCompatible(MethodBase m, Expression[] arguments)
{
return default(bool);
}
// Token: 0x060002DF RID: 735 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002DF")]
[Address(RVA = "0x542D80", Offset = "0x541B80", VA = "0x180542D80")]
private static MethodInfo ApplyTypeArgs(MethodInfo m, Type[] typeArgs)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.NewArrayExpression" /> that represents creating a one-dimensional array and initializing it from a list of elements.</summary>
/// <param name="type">A <see cref="T:System.Type" /> that represents the element type of the array.</param>
/// <param name="initializers">An array of <see cref="T:System.Linq.Expressions.Expression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.NewArrayExpression.Expressions" /> collection.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.NewArrayExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.NewArrayInit" /> and the <see cref="P:System.Linq.Expressions.NewArrayExpression.Expressions" /> property set to the specified value.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="type" /> or <paramref name="initializers" /> is <see langword="null" />.-or-An element of <paramref name="initializers" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of an element of <paramref name="initializers" /> represents a type that is not assignable to the type <paramref name="type" />.</exception>
// Token: 0x060002E0 RID: 736 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002E0")]
[Address(RVA = "0x5517F0", Offset = "0x5505F0", VA = "0x1805517F0")]
public static NewArrayExpression NewArrayInit(Type type, params Expression[] initializers)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.NewArrayExpression" /> that represents creating a one-dimensional array and initializing it from a list of elements.</summary>
/// <param name="type">A <see cref="T:System.Type" /> that represents the element type of the array.</param>
/// <param name="initializers">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.Expression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.NewArrayExpression.Expressions" /> collection.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.NewArrayExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.NewArrayInit" /> and the <see cref="P:System.Linq.Expressions.NewArrayExpression.Expressions" /> property set to the specified value.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="type" /> or <paramref name="initializers" /> is <see langword="null" />.-or-An element of <paramref name="initializers" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of an element of <paramref name="initializers" /> represents a type that is not assignable to the type that <paramref name="type" /> represents.</exception>
// Token: 0x060002E1 RID: 737 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002E1")]
[Address(RVA = "0x551860", Offset = "0x550660", VA = "0x180551860")]
public static NewArrayExpression NewArrayInit(Type type, IEnumerable<Expression> initializers)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.NewArrayExpression" /> that represents creating an array that has a specified rank.</summary>
/// <param name="type">A <see cref="T:System.Type" /> that represents the element type of the array.</param>
/// <param name="bounds">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.Expression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.NewArrayExpression.Expressions" /> collection.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.NewArrayExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.NewArrayBounds" /> and the <see cref="P:System.Linq.Expressions.NewArrayExpression.Expressions" /> property set to the specified value.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="type" /> or <paramref name="bounds" /> is <see langword="null" />.-or-An element of <paramref name="bounds" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of an element of <paramref name="bounds" /> does not represent an integral type.</exception>
// Token: 0x060002E2 RID: 738 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002E2")]
[Address(RVA = "0x551560", Offset = "0x550360", VA = "0x180551560")]
public static NewArrayExpression NewArrayBounds(Type type, IEnumerable<Expression> bounds)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.ParameterExpression" /> node that can be used to identify a parameter or a variable in an expression tree.</summary>
/// <param name="type">The type of the parameter or variable.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.ParameterExpression" /> node with the specified name and type.</returns>
// Token: 0x060002E3 RID: 739 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002E3")]
[Address(RVA = "0x552A70", Offset = "0x551870", VA = "0x180552A70")]
public static ParameterExpression Parameter(Type type)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.ParameterExpression" /> node that can be used to identify a parameter or a variable in an expression tree.</summary>
/// <param name="type">The type of the parameter or variable.</param>
/// <param name="name">The name of the parameter or variable, used for debugging or printing purpose only.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.ParameterExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Parameter" /> and the <see cref="P:System.Linq.Expressions.Expression.Type" /> and <see cref="P:System.Linq.Expressions.ParameterExpression.Name" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="type" /> is <see langword="null" />.</exception>
// Token: 0x060002E4 RID: 740 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002E4")]
[Address(RVA = "0x5529C0", Offset = "0x5517C0", VA = "0x1805529C0")]
public static ParameterExpression Parameter(Type type, string name)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.ParameterExpression" /> node that can be used to identify a parameter or a variable in an expression tree.</summary>
/// <param name="type">The type of the parameter or variable.</param>
/// <param name="name">The name of the parameter or variable. This name is used for debugging or printing purpose only.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.ParameterExpression" /> node with the specified name and type.</returns>
// Token: 0x060002E5 RID: 741 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002E5")]
[Address(RVA = "0x558000", Offset = "0x556E00", VA = "0x180558000")]
public static ParameterExpression Variable(Type type, string name)
{
return null;
}
// Token: 0x060002E6 RID: 742 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002E6")]
[Address(RVA = "0x557EE0", Offset = "0x556CE0", VA = "0x180557EE0")]
private static void Validate(Type type, bool allowByRef)
{
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.TryExpression" /> representing a try block with a finally block and no catch statements.</summary>
/// <param name="body">The body of the try block.</param>
/// <param name="finally">The body of the finally block.</param>
/// <returns>The created <see cref="T:System.Linq.Expressions.TryExpression" />.</returns>
// Token: 0x060002E7 RID: 743 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002E7")]
[Address(RVA = "0x554C70", Offset = "0x553A70", VA = "0x180554C70")]
public static TryExpression TryFinally(Expression body, Expression @finally)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.TryExpression" /> representing a try block with the specified elements.</summary>
/// <param name="type">The result type of the try expression. If null, bodh and all handlers must have identical type.</param>
/// <param name="body">The body of the try block.</param>
/// <param name="finally">The body of the finally block. Pass null if the try block has no finally block associated with it.</param>
/// <param name="fault">The body of the fault block. Pass null if the try block has no fault block associated with it.</param>
/// <param name="handlers">A collection of <see cref="T:System.Linq.Expressions.CatchBlock" />s representing the catch statements to be associated with the try block.</param>
/// <returns>The created <see cref="T:System.Linq.Expressions.TryExpression" />.</returns>
// Token: 0x060002E8 RID: 744 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002E8")]
[Address(RVA = "0x54F100", Offset = "0x54DF00", VA = "0x18054F100")]
public static TryExpression MakeTry(Type type, Expression body, Expression @finally, Expression fault, IEnumerable<CatchBlock> handlers)
{
return null;
}
// Token: 0x060002E9 RID: 745 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002E9")]
[Address(RVA = "0x557060", Offset = "0x555E60", VA = "0x180557060")]
private static void ValidateTryAndCatchHaveSameType(Type type, Expression tryBody, ReadOnlyCollection<CatchBlock> handlers)
{
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" />, given an operand and implementing method, by calling the appropriate factory method.</summary>
/// <param name="unaryType">The <see cref="T:System.Linq.Expressions.ExpressionType" /> that specifies the type of unary operation.</param>
/// <param name="operand">An <see cref="T:System.Linq.Expressions.Expression" /> that represents the operand.</param>
/// <param name="type">The <see cref="T:System.Type" /> that specifies the type to be converted to (pass <see langword="null" /> if not applicable).</param>
/// <param name="method">The <see cref="T:System.Reflection.MethodInfo" /> that represents the implementing method.</param>
/// <returns>The <see cref="T:System.Linq.Expressions.UnaryExpression" /> that results from calling the appropriate factory method.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="operand" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="unaryType" /> does not correspond to a unary expression node.</exception>
// Token: 0x060002EA RID: 746 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002EA")]
[Address(RVA = "0x54F2E0", Offset = "0x54E0E0", VA = "0x18054F2E0")]
public static UnaryExpression MakeUnary(ExpressionType unaryType, Expression operand, Type type, MethodInfo method)
{
return null;
}
// Token: 0x060002EB RID: 747 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002EB")]
[Address(RVA = "0x54B820", Offset = "0x54A620", VA = "0x18054B820")]
private static UnaryExpression GetUserDefinedUnaryOperatorOrThrow(ExpressionType unaryType, string name, Expression operand)
{
return null;
}
// Token: 0x060002EC RID: 748 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002EC")]
[Address(RVA = "0x54B9C0", Offset = "0x54A7C0", VA = "0x18054B9C0")]
private static UnaryExpression GetUserDefinedUnaryOperator(ExpressionType unaryType, string name, Expression operand)
{
return null;
}
// Token: 0x060002ED RID: 749 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002ED")]
[Address(RVA = "0x54A1F0", Offset = "0x548FF0", VA = "0x18054A1F0")]
private static UnaryExpression GetMethodBasedUnaryOperator(ExpressionType unaryType, Expression operand, MethodInfo method)
{
return null;
}
// Token: 0x060002EE RID: 750 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002EE")]
[Address(RVA = "0x54B610", Offset = "0x54A410", VA = "0x18054B610")]
private static UnaryExpression GetUserDefinedCoercionOrThrow(ExpressionType coercionType, Expression expression, Type convertToType)
{
return null;
}
// Token: 0x060002EF RID: 751 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002EF")]
[Address(RVA = "0x54B750", Offset = "0x54A550", VA = "0x18054B750")]
private static UnaryExpression GetUserDefinedCoercion(ExpressionType coercionType, Expression expression, Type convertToType)
{
return null;
}
// Token: 0x060002F0 RID: 752 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002F0")]
[Address(RVA = "0x549EA0", Offset = "0x548CA0", VA = "0x180549EA0")]
private static UnaryExpression GetMethodBasedCoercionOperator(ExpressionType unaryType, Expression operand, Type convertToType, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents an arithmetic negation operation.</summary>
/// <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Method" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Negate" /> and the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> and <see cref="P:System.Linq.Expressions.UnaryExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="expression" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="method" /> is not <see langword="null" /> and the method it represents returns <see langword="void" />, is not <see langword="static" /> (<see langword="Shared" /> in Visual Basic), or does not take exactly one argument.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="method" /> is <see langword="null" /> and the unary minus operator is not defined for <paramref name="expression" />.Type.-or-
/// <paramref name="expression" />.Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by <paramref name="method" />.</exception>
// Token: 0x060002F1 RID: 753 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002F1")]
[Address(RVA = "0x5513E0", Offset = "0x5501E0", VA = "0x1805513E0")]
public static UnaryExpression Negate(Expression expression, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents a unary plus operation.</summary>
/// <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Method" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.UnaryPlus" /> and the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> and <see cref="P:System.Linq.Expressions.UnaryExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="expression" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="method" /> is not <see langword="null" /> and the method it represents returns <see langword="void" />, is not <see langword="static" /> (<see langword="Shared" /> in Visual Basic), or does not take exactly one argument.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="method" /> is <see langword="null" /> and the unary plus operator is not defined for <paramref name="expression" />.Type.-or-
/// <paramref name="expression" />.Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by <paramref name="method" />.</exception>
// Token: 0x060002F2 RID: 754 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002F2")]
[Address(RVA = "0x554E30", Offset = "0x553C30", VA = "0x180554E30")]
public static UnaryExpression UnaryPlus(Expression expression, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents an arithmetic negation operation that has overflow checking. The implementing method can be specified.</summary>
/// <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Method" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.NegateChecked" /> and the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> and <see cref="P:System.Linq.Expressions.UnaryExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="expression" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="method" /> is not <see langword="null" /> and the method it represents returns <see langword="void" />, is not <see langword="static" /> (<see langword="Shared" /> in Visual Basic), or does not take exactly one argument.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="method" /> is <see langword="null" /> and the unary minus operator is not defined for <paramref name="expression" />.Type.-or-
/// <paramref name="expression" />.Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by <paramref name="method" />.</exception>
// Token: 0x060002F3 RID: 755 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002F3")]
[Address(RVA = "0x551260", Offset = "0x550060", VA = "0x180551260")]
public static UnaryExpression NegateChecked(Expression expression, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents a bitwise complement operation. The implementing method can be specified.</summary>
/// <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Method" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Not" /> and the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> and <see cref="P:System.Linq.Expressions.UnaryExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="expression" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="method" /> is not <see langword="null" /> and the method it represents returns <see langword="void" />, is not <see langword="static" /> (<see langword="Shared" /> in Visual Basic), or does not take exactly one argument.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="method" /> is <see langword="null" /> and the unary not operator is not defined for <paramref name="expression" />.Type.-or-
/// <paramref name="expression" />.Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by <paramref name="method" />.</exception>
// Token: 0x060002F4 RID: 756 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002F4")]
[Address(RVA = "0x551D20", Offset = "0x550B20", VA = "0x180551D20")]
public static UnaryExpression Not(Expression expression, MethodInfo method)
{
return null;
}
/// <summary>Returns whether the expression evaluates to false.</summary>
/// <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to evaluate.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> that represents the implementing method.</param>
/// <returns>An instance of <see cref="T:System.Linq.Expressions.UnaryExpression" />.</returns>
// Token: 0x060002F5 RID: 757 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002F5")]
[Address(RVA = "0x54C520", Offset = "0x54B320", VA = "0x18054C520")]
public static UnaryExpression IsFalse(Expression expression, MethodInfo method)
{
return null;
}
/// <summary>Returns whether the expression evaluates to true.</summary>
/// <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to evaluate.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> that represents the implementing method.</param>
/// <returns>An instance of <see cref="T:System.Linq.Expressions.UnaryExpression" />.</returns>
// Token: 0x060002F6 RID: 758 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002F6")]
[Address(RVA = "0x54C970", Offset = "0x54B770", VA = "0x18054C970")]
public static UnaryExpression IsTrue(Expression expression, MethodInfo method)
{
return null;
}
/// <summary>Returns the expression representing the ones complement.</summary>
/// <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" />.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> that represents the implementing method.</param>
/// <returns>An instance of <see cref="T:System.Linq.Expressions.UnaryExpression" />.</returns>
// Token: 0x060002F7 RID: 759 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002F7")]
[Address(RVA = "0x551EB0", Offset = "0x550CB0", VA = "0x180551EB0")]
public static UnaryExpression OnesComplement(Expression expression, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents an explicit reference or boxing conversion where <see langword="null" /> is supplied if the conversion fails.</summary>
/// <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property equal to.</param>
/// <param name="type">A <see cref="T:System.Type" /> to set the <see cref="P:System.Linq.Expressions.Expression.Type" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.TypeAs" /> and the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> and <see cref="P:System.Linq.Expressions.Expression.Type" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="expression" /> or <paramref name="type" /> is <see langword="null" />.</exception>
// Token: 0x060002F8 RID: 760 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002F8")]
[Address(RVA = "0x554CF0", Offset = "0x553AF0", VA = "0x180554CF0")]
public static UnaryExpression TypeAs(Expression expression, Type type)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents an explicit unboxing.</summary>
/// <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to unbox.</param>
/// <param name="type">The new <see cref="T:System.Type" /> of the expression.</param>
/// <returns>An instance of <see cref="T:System.Linq.Expressions.UnaryExpression" />.</returns>
// Token: 0x060002F9 RID: 761 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002F9")]
[Address(RVA = "0x554F90", Offset = "0x553D90", VA = "0x180554F90")]
public static UnaryExpression Unbox(Expression expression, Type type)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents a type conversion operation.</summary>
/// <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property equal to.</param>
/// <param name="type">A <see cref="T:System.Type" /> to set the <see cref="P:System.Linq.Expressions.Expression.Type" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Convert" /> and the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> and <see cref="P:System.Linq.Expressions.Expression.Type" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="expression" /> or <paramref name="type" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">No conversion operator is defined between <paramref name="expression" />.Type and <paramref name="type" />.</exception>
// Token: 0x060002FA RID: 762 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002FA")]
[Address(RVA = "0x5476C0", Offset = "0x5464C0", VA = "0x1805476C0")]
public static UnaryExpression Convert(Expression expression, Type type)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents a conversion operation for which the implementing method is specified.</summary>
/// <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property equal to.</param>
/// <param name="type">A <see cref="T:System.Type" /> to set the <see cref="P:System.Linq.Expressions.Expression.Type" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Method" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Convert" /> and the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" />, <see cref="P:System.Linq.Expressions.Expression.Type" />, and <see cref="P:System.Linq.Expressions.UnaryExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="expression" /> or <paramref name="type" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="method" /> is not <see langword="null" /> and the method it represents returns <see langword="void" />, is not <see langword="static" /> (<see langword="Shared" /> in Visual Basic), or does not take exactly one argument.</exception>
/// <exception cref="T:System.InvalidOperationException">No conversion operator is defined between <paramref name="expression" />.Type and <paramref name="type" />.-or-
/// <paramref name="expression" />.Type is not assignable to the argument type of the method represented by <paramref name="method" />.-or-The return type of the method represented by <paramref name="method" /> is not assignable to <paramref name="type" />.-or-
/// <paramref name="expression" />.Type or <paramref name="type" /> is a nullable value type and the corresponding non-nullable value type does not equal the argument type or the return type, respectively, of the method represented by <paramref name="method" />.</exception>
/// <exception cref="T:System.Reflection.AmbiguousMatchException">More than one method that matches the <paramref name="method" /> description was found.</exception>
// Token: 0x060002FB RID: 763 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002FB")]
[Address(RVA = "0x5474E0", Offset = "0x5462E0", VA = "0x1805474E0")]
public static UnaryExpression Convert(Expression expression, Type type, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents a conversion operation that throws an exception if the target type is overflowed.</summary>
/// <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property equal to.</param>
/// <param name="type">A <see cref="T:System.Type" /> to set the <see cref="P:System.Linq.Expressions.Expression.Type" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.ConvertChecked" /> and the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> and <see cref="P:System.Linq.Expressions.Expression.Type" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="expression" /> or <paramref name="type" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">No conversion operator is defined between <paramref name="expression" />.Type and <paramref name="type" />.</exception>
// Token: 0x060002FC RID: 764 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002FC")]
[Address(RVA = "0x547470", Offset = "0x546270", VA = "0x180547470")]
public static UnaryExpression ConvertChecked(Expression expression, Type type)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents a conversion operation that throws an exception if the target type is overflowed and for which the implementing method is specified.</summary>
/// <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property equal to.</param>
/// <param name="type">A <see cref="T:System.Type" /> to set the <see cref="P:System.Linq.Expressions.Expression.Type" /> property equal to.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Method" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.ConvertChecked" /> and the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" />, <see cref="P:System.Linq.Expressions.Expression.Type" />, and <see cref="P:System.Linq.Expressions.UnaryExpression.Method" /> properties set to the specified values.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="expression" /> or <paramref name="type" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="method" /> is not <see langword="null" /> and the method it represents returns <see langword="void" />, is not <see langword="static" /> (<see langword="Shared" /> in Visual Basic), or does not take exactly one argument.</exception>
/// <exception cref="T:System.InvalidOperationException">No conversion operator is defined between <paramref name="expression" />.Type and <paramref name="type" />.-or-
/// <paramref name="expression" />.Type is not assignable to the argument type of the method represented by <paramref name="method" />.-or-The return type of the method represented by <paramref name="method" /> is not assignable to <paramref name="type" />.-or-
/// <paramref name="expression" />.Type or <paramref name="type" /> is a nullable value type and the corresponding non-nullable value type does not equal the argument type or the return type, respectively, of the method represented by <paramref name="method" />.</exception>
/// <exception cref="T:System.Reflection.AmbiguousMatchException">More than one method that matches the <paramref name="method" /> description was found.</exception>
// Token: 0x060002FD RID: 765 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002FD")]
[Address(RVA = "0x547270", Offset = "0x546070", VA = "0x180547270")]
public static UnaryExpression ConvertChecked(Expression expression, Type type, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents an expression for obtaining the length of a one-dimensional array.</summary>
/// <param name="array">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.ArrayLength" /> and the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property equal to <paramref name="array" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" />.Type does not represent an array type.</exception>
// Token: 0x060002FE RID: 766 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002FE")]
[Address(RVA = "0x5433B0", Offset = "0x5421B0", VA = "0x1805433B0")]
public static UnaryExpression ArrayLength(Expression array)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents an expression that has a constant value of type <see cref="T:System.Linq.Expressions.Expression" />.</summary>
/// <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property equal to.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Quote" /> and the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property set to the specified value.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="expression" /> is <see langword="null" />.</exception>
// Token: 0x060002FF RID: 767 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002FF")]
[Address(RVA = "0x553520", Offset = "0x552320", VA = "0x180553520")]
public static UnaryExpression Quote(Expression expression)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents a throwing of an exception with a given type.</summary>
/// <param name="value">An <see cref="T:System.Linq.Expressions.Expression" />.</param>
/// <param name="type">The new <see cref="T:System.Type" /> of the expression.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the exception.</returns>
// Token: 0x06000300 RID: 768 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000300")]
[Address(RVA = "0x554B10", Offset = "0x553910", VA = "0x180554B10")]
public static UnaryExpression Throw(Expression value, Type type)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the incrementing of the expression by 1.</summary>
/// <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to increment.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> that represents the implementing method.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the incremented expression.</returns>
// Token: 0x06000301 RID: 769 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000301")]
[Address(RVA = "0x54C040", Offset = "0x54AE40", VA = "0x18054C040")]
public static UnaryExpression Increment(Expression expression, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the decrementing of the expression by 1.</summary>
/// <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to decrement.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> that represents the implementing method.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the decremented expression.</returns>
// Token: 0x06000302 RID: 770 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000302")]
[Address(RVA = "0x547BF0", Offset = "0x5469F0", VA = "0x180547BF0")]
public static UnaryExpression Decrement(Expression expression, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that increments the expression by 1 and assigns the result back to the expression.</summary>
/// <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to apply the operations on.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> that represents the implementing method.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the resultant expression.</returns>
// Token: 0x06000303 RID: 771 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000303")]
[Address(RVA = "0x552F00", Offset = "0x551D00", VA = "0x180552F00")]
public static UnaryExpression PreIncrementAssign(Expression expression, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that decrements the expression by 1 and assigns the result back to the expression.</summary>
/// <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to apply the operations on.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> that represents the implementing method.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the resultant expression.</returns>
// Token: 0x06000304 RID: 772 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000304")]
[Address(RVA = "0x552E90", Offset = "0x551C90", VA = "0x180552E90")]
public static UnaryExpression PreDecrementAssign(Expression expression, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the assignment of the expression followed by a subsequent increment by 1 of the original expression.</summary>
/// <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to apply the operations on.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> that represents the implementing method.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the resultant expression.</returns>
// Token: 0x06000305 RID: 773 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000305")]
[Address(RVA = "0x552B40", Offset = "0x551940", VA = "0x180552B40")]
public static UnaryExpression PostIncrementAssign(Expression expression, MethodInfo method)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the assignment of the expression followed by a subsequent decrement by 1 of the original expression.</summary>
/// <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to apply the operations on.</param>
/// <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> that represents the implementing method.</param>
/// <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the resultant expression.</returns>
// Token: 0x06000306 RID: 774 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000306")]
[Address(RVA = "0x552AD0", Offset = "0x5518D0", VA = "0x180552AD0")]
public static UnaryExpression PostDecrementAssign(Expression expression, MethodInfo method)
{
return null;
}
// Token: 0x06000307 RID: 775 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000307")]
[Address(RVA = "0x54EEC0", Offset = "0x54DCC0", VA = "0x18054EEC0")]
private static UnaryExpression MakeOpAssignUnary(ExpressionType kind, Expression expression, MethodInfo method)
{
return null;
}
// Token: 0x0400011B RID: 283
[Token(Token = "0x400011B")]
private static readonly CacheDict<Type, MethodInfo> s_lambdaDelegateCache;
// Token: 0x0400011C RID: 284
[Token(Token = "0x400011C")]
private static CacheDict<Type, Func<Expression, string, bool, ReadOnlyCollection<ParameterExpression>, LambdaExpression>> s_lambdaFactories;
// Token: 0x0400011D RID: 285
[Token(Token = "0x400011D")]
private static ConditionalWeakTable<Expression, Expression.ExtensionInfo> s_legacyCtorSupportTable;
// Token: 0x02000054 RID: 84
[Token(Token = "0x2000054")]
internal class BinaryExpressionProxy
{
}
// Token: 0x02000055 RID: 85
[Token(Token = "0x2000055")]
internal class BlockExpressionProxy
{
}
// Token: 0x02000056 RID: 86
[Token(Token = "0x2000056")]
internal class CatchBlockProxy
{
}
// Token: 0x02000057 RID: 87
[Token(Token = "0x2000057")]
internal class ConditionalExpressionProxy
{
}
// Token: 0x02000058 RID: 88
[Token(Token = "0x2000058")]
internal class ConstantExpressionProxy
{
}
// Token: 0x02000059 RID: 89
[Token(Token = "0x2000059")]
internal class DebugInfoExpressionProxy
{
}
// Token: 0x0200005A RID: 90
[Token(Token = "0x200005A")]
internal class DefaultExpressionProxy
{
}
// Token: 0x0200005B RID: 91
[Token(Token = "0x200005B")]
internal class GotoExpressionProxy
{
}
// Token: 0x0200005C RID: 92
[Token(Token = "0x200005C")]
internal class IndexExpressionProxy
{
}
// Token: 0x0200005D RID: 93
[Token(Token = "0x200005D")]
internal class InvocationExpressionProxy
{
}
// Token: 0x0200005E RID: 94
[Token(Token = "0x200005E")]
internal class LabelExpressionProxy
{
}
// Token: 0x0200005F RID: 95
[Token(Token = "0x200005F")]
internal class LambdaExpressionProxy
{
}
// Token: 0x02000060 RID: 96
[Token(Token = "0x2000060")]
internal class ListInitExpressionProxy
{
}
// Token: 0x02000061 RID: 97
[Token(Token = "0x2000061")]
internal class LoopExpressionProxy
{
}
// Token: 0x02000062 RID: 98
[Token(Token = "0x2000062")]
internal class MemberExpressionProxy
{
}
// Token: 0x02000063 RID: 99
[Token(Token = "0x2000063")]
internal class MemberInitExpressionProxy
{
}
// Token: 0x02000064 RID: 100
[Token(Token = "0x2000064")]
internal class MethodCallExpressionProxy
{
}
// Token: 0x02000065 RID: 101
[Token(Token = "0x2000065")]
internal class NewArrayExpressionProxy
{
}
// Token: 0x02000066 RID: 102
[Token(Token = "0x2000066")]
internal class NewExpressionProxy
{
}
// Token: 0x02000067 RID: 103
[Token(Token = "0x2000067")]
internal class ParameterExpressionProxy
{
}
// Token: 0x02000068 RID: 104
[Token(Token = "0x2000068")]
internal class RuntimeVariablesExpressionProxy
{
}
// Token: 0x02000069 RID: 105
[Token(Token = "0x2000069")]
internal class SwitchCaseProxy
{
}
// Token: 0x0200006A RID: 106
[Token(Token = "0x200006A")]
internal class SwitchExpressionProxy
{
}
// Token: 0x0200006B RID: 107
[Token(Token = "0x200006B")]
internal class TryExpressionProxy
{
}
// Token: 0x0200006C RID: 108
[Token(Token = "0x200006C")]
internal class TypeBinaryExpressionProxy
{
}
// Token: 0x0200006D RID: 109
[Token(Token = "0x200006D")]
internal class UnaryExpressionProxy
{
}
// Token: 0x0200006E RID: 110
[Token(Token = "0x200006E")]
private class ExtensionInfo
{
// Token: 0x0400011E RID: 286
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400011E")]
internal readonly ExpressionType NodeType;
// Token: 0x0400011F RID: 287
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400011F")]
internal readonly Type Type;
}
}
}
@@ -0,0 +1,46 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x02000097 RID: 151
[Token(Token = "0x2000097")]
internal sealed class Expression0<TDelegate> : Expression<TDelegate>
{
// Token: 0x0600047B RID: 1147 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600047B")]
[Address(RVA = "0x1F07A70", Offset = "0x1F06870", VA = "0x181F07A70")]
public Expression0(Expression body)
{
}
// Token: 0x170000A9 RID: 169
// (get) Token: 0x0600047C RID: 1148 RVA: 0x00002D60 File Offset: 0x00000F60
[Token(Token = "0x170000A9")]
internal override int ParameterCount
{
[Token(Token = "0x600047C")]
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "17")]
get
{
return 0;
}
}
// Token: 0x0600047D RID: 1149 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600047D")]
[Address(RVA = "0x2A19BA0", Offset = "0x2A189A0", VA = "0x182A19BA0", Slot = "16")]
internal override ParameterExpression GetParameter(int index)
{
return null;
}
// Token: 0x0600047E RID: 1150 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600047E")]
[Address(RVA = "0x2A19BE0", Offset = "0x2A189E0", VA = "0x182A19BE0", Slot = "18")]
internal override Expression<TDelegate> Rewrite(Expression body, ParameterExpression[] parameters)
{
return null;
}
}
}
@@ -0,0 +1,51 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x02000098 RID: 152
[Token(Token = "0x2000098")]
internal sealed class Expression1<TDelegate> : Expression<TDelegate>
{
// Token: 0x0600047F RID: 1151 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600047F")]
[Address(RVA = "0x2A19DD0", Offset = "0x2A18BD0", VA = "0x182A19DD0")]
public Expression1(Expression body, ParameterExpression par0)
{
}
// Token: 0x170000AA RID: 170
// (get) Token: 0x06000480 RID: 1152 RVA: 0x00002D78 File Offset: 0x00000F78
[Token(Token = "0x170000AA")]
internal override int ParameterCount
{
[Token(Token = "0x6000480")]
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "17")]
get
{
return 0;
}
}
// Token: 0x06000481 RID: 1153 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000481")]
[Address(RVA = "0x2A19C60", Offset = "0x2A18A60", VA = "0x182A19C60", Slot = "16")]
internal override ParameterExpression GetParameter(int index)
{
return null;
}
// Token: 0x06000482 RID: 1154 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000482")]
[Address(RVA = "0x2A19CD0", Offset = "0x2A18AD0", VA = "0x182A19CD0", Slot = "18")]
internal override Expression<TDelegate> Rewrite(Expression body, ParameterExpression[] parameters)
{
return null;
}
// Token: 0x040001B8 RID: 440
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001B8")]
private object _par0;
}
}
@@ -0,0 +1,56 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x02000099 RID: 153
[Token(Token = "0x2000099")]
internal sealed class Expression2<TDelegate> : Expression<TDelegate>
{
// Token: 0x06000483 RID: 1155 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000483")]
[Address(RVA = "0x2A1A040", Offset = "0x2A18E40", VA = "0x182A1A040")]
public Expression2(Expression body, ParameterExpression par0, ParameterExpression par1)
{
}
// Token: 0x170000AB RID: 171
// (get) Token: 0x06000484 RID: 1156 RVA: 0x00002D90 File Offset: 0x00000F90
[Token(Token = "0x170000AB")]
internal override int ParameterCount
{
[Token(Token = "0x6000484")]
[Address(RVA = "0x460DB0", Offset = "0x45FBB0", VA = "0x180460DB0", Slot = "17")]
get
{
return 0;
}
}
// Token: 0x06000485 RID: 1157 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000485")]
[Address(RVA = "0x2A19E10", Offset = "0x2A18C10", VA = "0x182A19E10", Slot = "16")]
internal override ParameterExpression GetParameter(int index)
{
return null;
}
// Token: 0x06000486 RID: 1158 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000486")]
[Address(RVA = "0x2A19E90", Offset = "0x2A18C90", VA = "0x182A19E90", Slot = "18")]
internal override Expression<TDelegate> Rewrite(Expression body, ParameterExpression[] parameters)
{
return null;
}
// Token: 0x040001B9 RID: 441
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001B9")]
private object _par0;
// Token: 0x040001BA RID: 442
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001BA")]
private readonly ParameterExpression _par1;
}
}
@@ -0,0 +1,61 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x0200009A RID: 154
[Token(Token = "0x200009A")]
internal sealed class Expression3<TDelegate> : Expression<TDelegate>
{
// Token: 0x06000487 RID: 1159 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000487")]
[Address(RVA = "0x2A1A330", Offset = "0x2A19130", VA = "0x182A1A330")]
public Expression3(Expression body, ParameterExpression par0, ParameterExpression par1, ParameterExpression par2)
{
}
// Token: 0x170000AC RID: 172
// (get) Token: 0x06000488 RID: 1160 RVA: 0x00002DA8 File Offset: 0x00000FA8
[Token(Token = "0x170000AC")]
internal override int ParameterCount
{
[Token(Token = "0x6000488")]
[Address(RVA = "0x53A4A0", Offset = "0x5392A0", VA = "0x18053A4A0", Slot = "17")]
get
{
return 0;
}
}
// Token: 0x06000489 RID: 1161 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000489")]
[Address(RVA = "0x2A1A0A0", Offset = "0x2A18EA0", VA = "0x182A1A0A0", Slot = "16")]
internal override ParameterExpression GetParameter(int index)
{
return null;
}
// Token: 0x0600048A RID: 1162 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600048A")]
[Address(RVA = "0x2A1A130", Offset = "0x2A18F30", VA = "0x182A1A130", Slot = "18")]
internal override Expression<TDelegate> Rewrite(Expression body, ParameterExpression[] parameters)
{
return null;
}
// Token: 0x040001BB RID: 443
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001BB")]
private object _par0;
// Token: 0x040001BC RID: 444
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001BC")]
private readonly ParameterExpression _par1;
// Token: 0x040001BD RID: 445
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001BD")]
private readonly ParameterExpression _par2;
}
}
@@ -0,0 +1,19 @@
using System;
using System.Collections.ObjectModel;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x02000096 RID: 150
[Token(Token = "0x2000096")]
internal static class ExpressionCreator<TDelegate>
{
// Token: 0x0600047A RID: 1146 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600047A")]
[Address(RVA = "0x2A1A390", Offset = "0x2A19190", VA = "0x182A1A390")]
public static LambdaExpression CreateExpressionFunc(Expression body, string name, bool tailCall, ReadOnlyCollection<ParameterExpression> parameters)
{
return null;
}
}
}
@@ -0,0 +1,52 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x0200009B RID: 155
[Token(Token = "0x200009B")]
internal class ExpressionN<TDelegate> : Expression<TDelegate>
{
// Token: 0x0600048B RID: 1163 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600048B")]
[Address(RVA = "0x2A19DD0", Offset = "0x2A18BD0", VA = "0x182A19DD0")]
public ExpressionN(Expression body, IReadOnlyList<ParameterExpression> parameters)
{
}
// Token: 0x170000AD RID: 173
// (get) Token: 0x0600048C RID: 1164 RVA: 0x00002DC0 File Offset: 0x00000FC0
[Token(Token = "0x170000AD")]
internal override int ParameterCount
{
[Token(Token = "0x600048C")]
[Address(RVA = "0x2A1AA20", Offset = "0x2A19820", VA = "0x182A1AA20", Slot = "17")]
get
{
return 0;
}
}
// Token: 0x0600048D RID: 1165 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600048D")]
[Address(RVA = "0x2A1A890", Offset = "0x2A19690", VA = "0x182A1A890", Slot = "16")]
internal override ParameterExpression GetParameter(int index)
{
return null;
}
// Token: 0x0600048E RID: 1166 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600048E")]
[Address(RVA = "0x2A1A950", Offset = "0x2A19750", VA = "0x182A1A950", Slot = "18")]
internal override Expression<TDelegate> Rewrite(Expression body, ParameterExpression[] parameters)
{
return null;
}
// Token: 0x040001BE RID: 446
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001BE")]
private IReadOnlyList<ParameterExpression> _parameters;
}
}
@@ -0,0 +1,273 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Reflection;
using System.Text;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x02000088 RID: 136
[Token(Token = "0x2000088")]
internal sealed class ExpressionStringBuilder : ExpressionVisitor
{
// Token: 0x060003F7 RID: 1015 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003F7")]
[Address(RVA = "0x5B8770", Offset = "0x5B7570", VA = "0x1805B8770")]
private ExpressionStringBuilder()
{
}
// Token: 0x060003F8 RID: 1016 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003F8")]
[Address(RVA = "0x5B6AF0", Offset = "0x5B58F0", VA = "0x1805B6AF0", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x060003F9 RID: 1017 RVA: 0x00002BC8 File Offset: 0x00000DC8
[Token(Token = "0x60003F9")]
[Address(RVA = "0x5B68C0", Offset = "0x5B56C0", VA = "0x1805B68C0")]
private int GetLabelId(LabelTarget label)
{
return 0;
}
// Token: 0x060003FA RID: 1018 RVA: 0x00002BE0 File Offset: 0x00000DE0
[Token(Token = "0x60003FA")]
[Address(RVA = "0x5B68C0", Offset = "0x5B56C0", VA = "0x1805B68C0")]
private int GetParamId(ParameterExpression p)
{
return 0;
}
// Token: 0x060003FB RID: 1019 RVA: 0x00002BF8 File Offset: 0x00000DF8
[Token(Token = "0x60003FB")]
[Address(RVA = "0x5B67E0", Offset = "0x5B55E0", VA = "0x1805B67E0")]
private int GetId(object o)
{
return 0;
}
// Token: 0x060003FC RID: 1020 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003FC")]
[Address(RVA = "0x5B6AB0", Offset = "0x5B58B0", VA = "0x1805B6AB0")]
private void Out(string s)
{
}
// Token: 0x060003FD RID: 1021 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003FD")]
[Address(RVA = "0x5B6AD0", Offset = "0x5B58D0", VA = "0x1805B6AD0")]
private void Out(char c)
{
}
// Token: 0x060003FE RID: 1022 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003FE")]
[Address(RVA = "0x5B6720", Offset = "0x5B5520", VA = "0x1805B6720")]
internal static string ExpressionToString(Expression node)
{
return null;
}
// Token: 0x060003FF RID: 1023 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003FF")]
[Address(RVA = "0x5B6590", Offset = "0x5B5390", VA = "0x1805B6590")]
internal static string CatchBlockToString(CatchBlock node)
{
return null;
}
// Token: 0x06000400 RID: 1024 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000400")]
[Address(RVA = "0x19ED3D0", Offset = "0x19EC1D0", VA = "0x1819ED3D0")]
private void VisitExpressions<T>(char open, ReadOnlyCollection<T> expressions, char close) where T : Expression
{
}
// Token: 0x06000401 RID: 1025 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000401")]
[Address(RVA = "0x19ED460", Offset = "0x19EC260", VA = "0x1819ED460")]
private void VisitExpressions<T>(char open, ReadOnlyCollection<T> expressions, char close, string seperator) where T : Expression
{
}
// Token: 0x06000402 RID: 1026 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000402")]
[Address(RVA = "0x5B6B20", Offset = "0x5B5920", VA = "0x1805B6B20", Slot = "5")]
protected internal override Expression VisitBinary(BinaryExpression node)
{
return null;
}
// Token: 0x06000403 RID: 1027 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000403")]
[Address(RVA = "0x5B81D0", Offset = "0x5B6FD0", VA = "0x1805B81D0", Slot = "20")]
protected internal override Expression VisitParameter(ParameterExpression node)
{
return null;
}
// Token: 0x06000404 RID: 1028 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000404")]
[Address(RVA = "0x21744A0", Offset = "0x21732A0", VA = "0x1821744A0", Slot = "15")]
protected internal override Expression VisitLambda<T>(Expression<T> node)
{
return null;
}
// Token: 0x06000405 RID: 1029 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000405")]
[Address(RVA = "0x5B7370", Offset = "0x5B6170", VA = "0x1805B7370", Slot = "7")]
protected internal override Expression VisitConditional(ConditionalExpression node)
{
return null;
}
// Token: 0x06000406 RID: 1030 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000406")]
[Address(RVA = "0x5B7470", Offset = "0x5B6270", VA = "0x1805B7470", Slot = "8")]
protected internal override Expression VisitConstant(ConstantExpression node)
{
return null;
}
// Token: 0x06000407 RID: 1031 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000407")]
[Address(RVA = "0x5B69E0", Offset = "0x5B57E0", VA = "0x1805B69E0")]
private void OutMember(Expression instance, MemberInfo member)
{
}
// Token: 0x06000408 RID: 1032 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000408")]
[Address(RVA = "0x5B7DE0", Offset = "0x5B6BE0", VA = "0x1805B7DE0", Slot = "16")]
protected internal override Expression VisitMember(MemberExpression node)
{
return null;
}
// Token: 0x06000409 RID: 1033 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000409")]
[Address(RVA = "0x5B7C30", Offset = "0x5B6A30", VA = "0x1805B7C30", Slot = "12")]
protected internal override Expression VisitInvocation(InvocationExpression node)
{
return null;
}
// Token: 0x0600040A RID: 1034 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600040A")]
[Address(RVA = "0x5B7EE0", Offset = "0x5B6CE0", VA = "0x1805B7EE0", Slot = "18")]
protected internal override Expression VisitMethodCall(MethodCallExpression node)
{
return null;
}
// Token: 0x0600040B RID: 1035 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600040B")]
[Address(RVA = "0x5B80C0", Offset = "0x5B6EC0", VA = "0x1805B80C0", Slot = "19")]
protected internal override Expression VisitNewArray(NewArrayExpression node)
{
return null;
}
// Token: 0x0600040C RID: 1036 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600040C")]
[Address(RVA = "0x5B8320", Offset = "0x5B7120", VA = "0x1805B8320", Slot = "23")]
protected internal override Expression VisitUnary(UnaryExpression node)
{
return null;
}
// Token: 0x0600040D RID: 1037 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600040D")]
[Address(RVA = "0x5B6F80", Offset = "0x5B5D80", VA = "0x1805B6F80", Slot = "6")]
protected internal override Expression VisitBlock(BlockExpression node)
{
return null;
}
// Token: 0x0600040E RID: 1038 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600040E")]
[Address(RVA = "0x5B7620", Offset = "0x5B6420", VA = "0x1805B7620", Slot = "9")]
protected internal override Expression VisitDefault(DefaultExpression node)
{
return null;
}
// Token: 0x0600040F RID: 1039 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600040F")]
[Address(RVA = "0x5B7D50", Offset = "0x5B6B50", VA = "0x1805B7D50", Slot = "14")]
protected internal override Expression VisitLabel(LabelExpression node)
{
return null;
}
// Token: 0x06000410 RID: 1040 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000410")]
[Address(RVA = "0x5B7900", Offset = "0x5B6700", VA = "0x1805B7900", Slot = "11")]
protected internal override Expression VisitGoto(GotoExpression node)
{
return null;
}
// Token: 0x06000411 RID: 1041 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000411")]
[Address(RVA = "0x5B7270", Offset = "0x5B6070", VA = "0x1805B7270", Slot = "21")]
protected override CatchBlock VisitCatchBlock(CatchBlock node)
{
return null;
}
// Token: 0x06000412 RID: 1042 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000412")]
[Address(RVA = "0x5B82C0", Offset = "0x5B70C0", VA = "0x1805B82C0", Slot = "22")]
protected internal override Expression VisitTry(TryExpression node)
{
return null;
}
// Token: 0x06000413 RID: 1043 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000413")]
[Address(RVA = "0x5B7A40", Offset = "0x5B6840", VA = "0x1805B7A40", Slot = "17")]
protected internal override Expression VisitIndex(IndexExpression node)
{
return null;
}
// Token: 0x06000414 RID: 1044 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000414")]
[Address(RVA = "0x5B76E0", Offset = "0x5B64E0", VA = "0x1805B76E0", Slot = "10")]
protected internal override Expression VisitExtension(Expression node)
{
return null;
}
// Token: 0x06000415 RID: 1045 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000415")]
[Address(RVA = "0x5B6650", Offset = "0x5B5450", VA = "0x1805B6650")]
private void DumpLabel(LabelTarget target)
{
}
// Token: 0x06000416 RID: 1046 RVA: 0x00002C10 File Offset: 0x00000E10
[Token(Token = "0x6000416")]
[Address(RVA = "0x5B68D0", Offset = "0x5B56D0", VA = "0x1805B68D0")]
private static bool IsBool(Expression node)
{
return default(bool);
}
// Token: 0x0400014C RID: 332
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400014C")]
private readonly StringBuilder _out;
// Token: 0x0400014D RID: 333
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400014D")]
private Dictionary<object, int> _ids;
}
}
@@ -0,0 +1,352 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
/// <summary>Describes the node types for the nodes of an expression tree.</summary>
// Token: 0x02000089 RID: 137
[Token(Token = "0x2000089")]
public enum ExpressionType
{
/// <summary>An addition operation, such as a + b, without overflow checking, for numeric operands.</summary>
// Token: 0x0400014F RID: 335
[Token(Token = "0x400014F")]
Add,
/// <summary>An addition operation, such as (a + b), with overflow checking, for numeric operands.</summary>
// Token: 0x04000150 RID: 336
[Token(Token = "0x4000150")]
AddChecked,
/// <summary>A bitwise or logical <see langword="AND" /> operation, such as (a &amp; b) in C# and (a And b) in Visual Basic.</summary>
// Token: 0x04000151 RID: 337
[Token(Token = "0x4000151")]
And,
/// <summary>A conditional <see langword="AND" /> operation that evaluates the second operand only if the first operand evaluates to <see langword="true" />. It corresponds to (a &amp;&amp; b) in C# and (a AndAlso b) in Visual Basic.</summary>
// Token: 0x04000152 RID: 338
[Token(Token = "0x4000152")]
AndAlso,
/// <summary>An operation that obtains the length of a one-dimensional array, such as array.Length.</summary>
// Token: 0x04000153 RID: 339
[Token(Token = "0x4000153")]
ArrayLength,
/// <summary>An indexing operation in a one-dimensional array, such as array[index] in C# or array(index) in Visual Basic.</summary>
// Token: 0x04000154 RID: 340
[Token(Token = "0x4000154")]
ArrayIndex,
/// <summary>A method call, such as in the obj.sampleMethod() expression.</summary>
// Token: 0x04000155 RID: 341
[Token(Token = "0x4000155")]
Call,
/// <summary>A node that represents a null coalescing operation, such as (a ?? b) in C# or If(a, b) in Visual Basic.</summary>
// Token: 0x04000156 RID: 342
[Token(Token = "0x4000156")]
Coalesce,
/// <summary>A conditional operation, such as a &gt; b ? a : b in C# or If(a &gt; b, a, b) in Visual Basic.</summary>
// Token: 0x04000157 RID: 343
[Token(Token = "0x4000157")]
Conditional,
/// <summary>A constant value.</summary>
// Token: 0x04000158 RID: 344
[Token(Token = "0x4000158")]
Constant,
/// <summary>A cast or conversion operation, such as (SampleType)obj in C#or CType(obj, SampleType) in Visual Basic. For a numeric conversion, if the converted value is too large for the destination type, no exception is thrown.</summary>
// Token: 0x04000159 RID: 345
[Token(Token = "0x4000159")]
Convert,
/// <summary>A cast or conversion operation, such as (SampleType)obj in C#or CType(obj, SampleType) in Visual Basic. For a numeric conversion, if the converted value does not fit the destination type, an exception is thrown.</summary>
// Token: 0x0400015A RID: 346
[Token(Token = "0x400015A")]
ConvertChecked,
/// <summary>A division operation, such as (a / b), for numeric operands.</summary>
// Token: 0x0400015B RID: 347
[Token(Token = "0x400015B")]
Divide,
/// <summary>A node that represents an equality comparison, such as (a == b) in C# or (a = b) in Visual Basic.</summary>
// Token: 0x0400015C RID: 348
[Token(Token = "0x400015C")]
Equal,
/// <summary>A bitwise or logical <see langword="XOR" /> operation, such as (a ^ b) in C# or (a Xor b) in Visual Basic.</summary>
// Token: 0x0400015D RID: 349
[Token(Token = "0x400015D")]
ExclusiveOr,
/// <summary>A "greater than" comparison, such as (a &gt; b).</summary>
// Token: 0x0400015E RID: 350
[Token(Token = "0x400015E")]
GreaterThan,
/// <summary>A "greater than or equal to" comparison, such as (a &gt;= b).</summary>
// Token: 0x0400015F RID: 351
[Token(Token = "0x400015F")]
GreaterThanOrEqual,
/// <summary>An operation that invokes a delegate or lambda expression, such as sampleDelegate.Invoke().</summary>
// Token: 0x04000160 RID: 352
[Token(Token = "0x4000160")]
Invoke,
/// <summary>A lambda expression, such as a =&gt; a + a in C# or Function(a) a + a in Visual Basic.</summary>
// Token: 0x04000161 RID: 353
[Token(Token = "0x4000161")]
Lambda,
/// <summary>A bitwise left-shift operation, such as (a &lt;&lt; b).</summary>
// Token: 0x04000162 RID: 354
[Token(Token = "0x4000162")]
LeftShift,
/// <summary>A "less than" comparison, such as (a &lt; b).</summary>
// Token: 0x04000163 RID: 355
[Token(Token = "0x4000163")]
LessThan,
/// <summary>A "less than or equal to" comparison, such as (a &lt;= b).</summary>
// Token: 0x04000164 RID: 356
[Token(Token = "0x4000164")]
LessThanOrEqual,
/// <summary>An operation that creates a new <see cref="T:System.Collections.IEnumerable" /> object and initializes it from a list of elements, such as new List&lt;SampleType&gt;(){ a, b, c } in C# or Dim sampleList = { a, b, c } in Visual Basic.</summary>
// Token: 0x04000165 RID: 357
[Token(Token = "0x4000165")]
ListInit,
/// <summary>An operation that reads from a field or property, such as obj.SampleProperty.</summary>
// Token: 0x04000166 RID: 358
[Token(Token = "0x4000166")]
MemberAccess,
/// <summary>An operation that creates a new object and initializes one or more of its members, such as new Point { X = 1, Y = 2 } in C# or New Point With {.X = 1, .Y = 2} in Visual Basic.</summary>
// Token: 0x04000167 RID: 359
[Token(Token = "0x4000167")]
MemberInit,
/// <summary>An arithmetic remainder operation, such as (a % b) in C# or (a Mod b) in Visual Basic.</summary>
// Token: 0x04000168 RID: 360
[Token(Token = "0x4000168")]
Modulo,
/// <summary>A multiplication operation, such as (a * b), without overflow checking, for numeric operands.</summary>
// Token: 0x04000169 RID: 361
[Token(Token = "0x4000169")]
Multiply,
/// <summary>An multiplication operation, such as (a * b), that has overflow checking, for numeric operands.</summary>
// Token: 0x0400016A RID: 362
[Token(Token = "0x400016A")]
MultiplyChecked,
/// <summary>An arithmetic negation operation, such as (-a). The object a should not be modified in place.</summary>
// Token: 0x0400016B RID: 363
[Token(Token = "0x400016B")]
Negate,
/// <summary>A unary plus operation, such as (+a). The result of a predefined unary plus operation is the value of the operand, but user-defined implementations might have unusual results.</summary>
// Token: 0x0400016C RID: 364
[Token(Token = "0x400016C")]
UnaryPlus,
/// <summary>An arithmetic negation operation, such as (-a), that has overflow checking. The object a should not be modified in place.</summary>
// Token: 0x0400016D RID: 365
[Token(Token = "0x400016D")]
NegateChecked,
/// <summary>An operation that calls a constructor to create a new object, such as new SampleType().</summary>
// Token: 0x0400016E RID: 366
[Token(Token = "0x400016E")]
New,
/// <summary>An operation that creates a new one-dimensional array and initializes it from a list of elements, such as new SampleType[]{a, b, c} in C# or New SampleType(){a, b, c} in Visual Basic.</summary>
// Token: 0x0400016F RID: 367
[Token(Token = "0x400016F")]
NewArrayInit,
/// <summary>An operation that creates a new array, in which the bounds for each dimension are specified, such as new SampleType[dim1, dim2] in C# or New SampleType(dim1, dim2) in Visual Basic.</summary>
// Token: 0x04000170 RID: 368
[Token(Token = "0x4000170")]
NewArrayBounds,
/// <summary>A bitwise complement or logical negation operation. In C#, it is equivalent to (~a) for integral types and to (!a) for Boolean values. In Visual Basic, it is equivalent to (Not a). The object a should not be modified in place.</summary>
// Token: 0x04000171 RID: 369
[Token(Token = "0x4000171")]
Not,
/// <summary>An inequality comparison, such as (a != b) in C# or (a &lt;&gt; b) in Visual Basic.</summary>
// Token: 0x04000172 RID: 370
[Token(Token = "0x4000172")]
NotEqual,
/// <summary>A bitwise or logical <see langword="OR" /> operation, such as (a | b) in C# or (a Or b) in Visual Basic.</summary>
// Token: 0x04000173 RID: 371
[Token(Token = "0x4000173")]
Or,
/// <summary>A short-circuiting conditional <see langword="OR" /> operation, such as (a || b) in C# or (a OrElse b) in Visual Basic.</summary>
// Token: 0x04000174 RID: 372
[Token(Token = "0x4000174")]
OrElse,
/// <summary>A reference to a parameter or variable that is defined in the context of the expression. For more information, see <see cref="T:System.Linq.Expressions.ParameterExpression" />.</summary>
// Token: 0x04000175 RID: 373
[Token(Token = "0x4000175")]
Parameter,
/// <summary>A mathematical operation that raises a number to a power, such as (a ^ b) in Visual Basic.</summary>
// Token: 0x04000176 RID: 374
[Token(Token = "0x4000176")]
Power,
/// <summary>An expression that has a constant value of type <see cref="T:System.Linq.Expressions.Expression" />. A <see cref="F:System.Linq.Expressions.ExpressionType.Quote" /> node can contain references to parameters that are defined in the context of the expression it represents.</summary>
// Token: 0x04000177 RID: 375
[Token(Token = "0x4000177")]
Quote,
/// <summary>A bitwise right-shift operation, such as (a &gt;&gt; b).</summary>
// Token: 0x04000178 RID: 376
[Token(Token = "0x4000178")]
RightShift,
/// <summary>A subtraction operation, such as (a - b), without overflow checking, for numeric operands.</summary>
// Token: 0x04000179 RID: 377
[Token(Token = "0x4000179")]
Subtract,
/// <summary>An arithmetic subtraction operation, such as (a - b), that has overflow checking, for numeric operands.</summary>
// Token: 0x0400017A RID: 378
[Token(Token = "0x400017A")]
SubtractChecked,
/// <summary>An explicit reference or boxing conversion in which <see langword="null" /> is supplied if the conversion fails, such as (obj as SampleType) in C# or TryCast(obj, SampleType) in Visual Basic.</summary>
// Token: 0x0400017B RID: 379
[Token(Token = "0x400017B")]
TypeAs,
/// <summary>A type test, such as obj is SampleType in C# or TypeOf obj is SampleType in Visual Basic.</summary>
// Token: 0x0400017C RID: 380
[Token(Token = "0x400017C")]
TypeIs,
/// <summary>An assignment operation, such as (a = b).</summary>
// Token: 0x0400017D RID: 381
[Token(Token = "0x400017D")]
Assign,
/// <summary>A block of expressions.</summary>
// Token: 0x0400017E RID: 382
[Token(Token = "0x400017E")]
Block,
/// <summary>Debugging information.</summary>
// Token: 0x0400017F RID: 383
[Token(Token = "0x400017F")]
DebugInfo,
/// <summary>A unary decrement operation, such as (a - 1) in C# and Visual Basic. The object a should not be modified in place.</summary>
// Token: 0x04000180 RID: 384
[Token(Token = "0x4000180")]
Decrement,
/// <summary>A dynamic operation.</summary>
// Token: 0x04000181 RID: 385
[Token(Token = "0x4000181")]
Dynamic,
/// <summary>A default value.</summary>
// Token: 0x04000182 RID: 386
[Token(Token = "0x4000182")]
Default,
/// <summary>An extension expression.</summary>
// Token: 0x04000183 RID: 387
[Token(Token = "0x4000183")]
Extension,
/// <summary>A "go to" expression, such as goto Label in C# or GoTo Label in Visual Basic.</summary>
// Token: 0x04000184 RID: 388
[Token(Token = "0x4000184")]
Goto,
/// <summary>A unary increment operation, such as (a + 1) in C# and Visual Basic. The object a should not be modified in place.</summary>
// Token: 0x04000185 RID: 389
[Token(Token = "0x4000185")]
Increment,
/// <summary>An index operation or an operation that accesses a property that takes arguments. </summary>
// Token: 0x04000186 RID: 390
[Token(Token = "0x4000186")]
Index,
/// <summary>A label.</summary>
// Token: 0x04000187 RID: 391
[Token(Token = "0x4000187")]
Label,
/// <summary>A list of run-time variables. For more information, see <see cref="T:System.Linq.Expressions.RuntimeVariablesExpression" />.</summary>
// Token: 0x04000188 RID: 392
[Token(Token = "0x4000188")]
RuntimeVariables,
/// <summary>A loop, such as for or while.</summary>
// Token: 0x04000189 RID: 393
[Token(Token = "0x4000189")]
Loop,
/// <summary>A switch operation, such as <see langword="switch" /> in C# or <see langword="Select Case" /> in Visual Basic.</summary>
// Token: 0x0400018A RID: 394
[Token(Token = "0x400018A")]
Switch,
/// <summary>An operation that throws an exception, such as throw new Exception().</summary>
// Token: 0x0400018B RID: 395
[Token(Token = "0x400018B")]
Throw,
/// <summary>A <see langword="try-catch" /> expression.</summary>
// Token: 0x0400018C RID: 396
[Token(Token = "0x400018C")]
Try,
/// <summary>An unbox value type operation, such as <see langword="unbox" /> and <see langword="unbox.any" /> instructions in MSIL. </summary>
// Token: 0x0400018D RID: 397
[Token(Token = "0x400018D")]
Unbox,
/// <summary>An addition compound assignment operation, such as (a += b), without overflow checking, for numeric operands.</summary>
// Token: 0x0400018E RID: 398
[Token(Token = "0x400018E")]
AddAssign,
/// <summary>A bitwise or logical <see langword="AND" /> compound assignment operation, such as (a &amp;= b) in C#.</summary>
// Token: 0x0400018F RID: 399
[Token(Token = "0x400018F")]
AndAssign,
/// <summary>An division compound assignment operation, such as (a /= b), for numeric operands.</summary>
// Token: 0x04000190 RID: 400
[Token(Token = "0x4000190")]
DivideAssign,
/// <summary>A bitwise or logical <see langword="XOR" /> compound assignment operation, such as (a ^= b) in C#.</summary>
// Token: 0x04000191 RID: 401
[Token(Token = "0x4000191")]
ExclusiveOrAssign,
/// <summary>A bitwise left-shift compound assignment, such as (a &lt;&lt;= b).</summary>
// Token: 0x04000192 RID: 402
[Token(Token = "0x4000192")]
LeftShiftAssign,
/// <summary>An arithmetic remainder compound assignment operation, such as (a %= b) in C#.</summary>
// Token: 0x04000193 RID: 403
[Token(Token = "0x4000193")]
ModuloAssign,
/// <summary>A multiplication compound assignment operation, such as (a *= b), without overflow checking, for numeric operands.</summary>
// Token: 0x04000194 RID: 404
[Token(Token = "0x4000194")]
MultiplyAssign,
/// <summary>A bitwise or logical <see langword="OR" /> compound assignment, such as (a |= b) in C#.</summary>
// Token: 0x04000195 RID: 405
[Token(Token = "0x4000195")]
OrAssign,
/// <summary>A compound assignment operation that raises a number to a power, such as (a ^= b) in Visual Basic.</summary>
// Token: 0x04000196 RID: 406
[Token(Token = "0x4000196")]
PowerAssign,
/// <summary>A bitwise right-shift compound assignment operation, such as (a &gt;&gt;= b).</summary>
// Token: 0x04000197 RID: 407
[Token(Token = "0x4000197")]
RightShiftAssign,
/// <summary>A subtraction compound assignment operation, such as (a -= b), without overflow checking, for numeric operands.</summary>
// Token: 0x04000198 RID: 408
[Token(Token = "0x4000198")]
SubtractAssign,
/// <summary>An addition compound assignment operation, such as (a += b), with overflow checking, for numeric operands.</summary>
// Token: 0x04000199 RID: 409
[Token(Token = "0x4000199")]
AddAssignChecked,
/// <summary>A multiplication compound assignment operation, such as (a *= b), that has overflow checking, for numeric operands.</summary>
// Token: 0x0400019A RID: 410
[Token(Token = "0x400019A")]
MultiplyAssignChecked,
/// <summary>A subtraction compound assignment operation, such as (a -= b), that has overflow checking, for numeric operands.</summary>
// Token: 0x0400019B RID: 411
[Token(Token = "0x400019B")]
SubtractAssignChecked,
/// <summary>A unary prefix increment, such as (++a). The object a should be modified in place.</summary>
// Token: 0x0400019C RID: 412
[Token(Token = "0x400019C")]
PreIncrementAssign,
/// <summary>A unary prefix decrement, such as (--a). The object a should be modified in place.</summary>
// Token: 0x0400019D RID: 413
[Token(Token = "0x400019D")]
PreDecrementAssign,
/// <summary>A unary postfix increment, such as (a++). The object a should be modified in place.</summary>
// Token: 0x0400019E RID: 414
[Token(Token = "0x400019E")]
PostIncrementAssign,
/// <summary>A unary postfix decrement, such as (a--). The object a should be modified in place.</summary>
// Token: 0x0400019F RID: 415
[Token(Token = "0x400019F")]
PostDecrementAssign,
/// <summary>An exact type test.</summary>
// Token: 0x040001A0 RID: 416
[Token(Token = "0x40001A0")]
TypeEqual,
/// <summary>A ones complement operation, such as (~a) in C#.</summary>
// Token: 0x040001A1 RID: 417
[Token(Token = "0x40001A1")]
OnesComplement,
/// <summary>A <see langword="true" /> condition value.</summary>
// Token: 0x040001A2 RID: 418
[Token(Token = "0x40001A2")]
IsTrue,
/// <summary>A <see langword="false" /> condition value.</summary>
// Token: 0x040001A3 RID: 419
[Token(Token = "0x40001A3")]
IsFalse
}
}
@@ -0,0 +1,332 @@
using System;
using System.Collections.ObjectModel;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
/// <summary>Represents a visitor or rewriter for expression trees.</summary>
// Token: 0x0200008A RID: 138
[Token(Token = "0x200008A")]
public abstract class ExpressionVisitor
{
/// <summary>Initializes a new instance of <see cref="T:System.Linq.Expressions.ExpressionVisitor" />.</summary>
// Token: 0x06000417 RID: 1047 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000417")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
protected ExpressionVisitor()
{
}
/// <summary>Dispatches the expression to one of the more specialized visit methods in this class.</summary>
/// <param name="node">The expression to visit.</param>
/// <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns>
// Token: 0x06000418 RID: 1048 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000418")]
[Address(RVA = "0x5B97C0", Offset = "0x5B85C0", VA = "0x1805B97C0", Slot = "4")]
public virtual Expression Visit(Expression node)
{
return null;
}
/// <summary>Dispatches the list of expressions to one of the more specialized visit methods in this class.</summary>
/// <param name="nodes">The expressions to visit.</param>
/// <returns>The modified expression list, if any one of the elements were modified; otherwise, returns the original expression list.</returns>
// Token: 0x06000419 RID: 1049 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000419")]
[Address(RVA = "0x5B95C0", Offset = "0x5B83C0", VA = "0x1805B95C0")]
public ReadOnlyCollection<Expression> Visit(ReadOnlyCollection<Expression> nodes)
{
return null;
}
// Token: 0x0600041A RID: 1050 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600041A")]
[Address(RVA = "0x5B8B00", Offset = "0x5B7900", VA = "0x1805B8B00")]
private Expression[] VisitArguments(IArgumentProvider nodes)
{
return null;
}
// Token: 0x0600041B RID: 1051 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600041B")]
[Address(RVA = "0x5B9370", Offset = "0x5B8170", VA = "0x1805B9370")]
private ParameterExpression[] VisitParameters(IParameterProvider nodes, string callerName)
{
return null;
}
/// <summary>Visits all nodes in the collection using a specified element visitor.</summary>
/// <param name="nodes">The nodes to visit.</param>
/// <param name="elementVisitor">A delegate that visits a single element, optionally replacing it with a new element.</param>
/// <typeparam name="T">The type of the nodes.</typeparam>
/// <returns>The modified node list, if any of the elements were modified; otherwise, returns the original node list.</returns>
// Token: 0x0600041C RID: 1052 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600041C")]
[Address(RVA = "0x1934010", Offset = "0x1932E10", VA = "0x181934010")]
public static ReadOnlyCollection<T> Visit<T>(ReadOnlyCollection<T> nodes, Func<T, T> elementVisitor)
{
return null;
}
/// <summary>Visits an expression, casting the result back to the original expression type.</summary>
/// <param name="node">The expression to visit.</param>
/// <param name="callerName">The name of the calling method; used to report to report a better error message.</param>
/// <typeparam name="T">The type of the expression.</typeparam>
/// <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns>
/// <exception cref="T:System.InvalidOperationException">The visit method for this node returned a different type.</exception>
// Token: 0x0600041D RID: 1053 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600041D")]
[Address(RVA = "0x1297580", Offset = "0x1296380", VA = "0x181297580")]
public T VisitAndConvert<T>(T node, string callerName) where T : Expression
{
return null;
}
/// <summary>Visits an expression, casting the result back to the original expression type.</summary>
/// <param name="nodes">The expression to visit.</param>
/// <param name="callerName">The name of the calling method; used to report to report a better error message.</param>
/// <typeparam name="T">The type of the expression.</typeparam>
/// <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns>
/// <exception cref="T:System.InvalidOperationException">The visit method for this node returned a different type.</exception>
// Token: 0x0600041E RID: 1054 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600041E")]
[Address(RVA = "0x1933D30", Offset = "0x1932B30", VA = "0x181933D30")]
public ReadOnlyCollection<T> VisitAndConvert<T>(ReadOnlyCollection<T> nodes, string callerName) where T : Expression
{
return null;
}
/// <summary>Visits the children of the <see cref="T:System.Linq.Expressions.BinaryExpression" />.</summary>
/// <param name="node">The expression to visit.</param>
/// <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns>
// Token: 0x0600041F RID: 1055 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600041F")]
[Address(RVA = "0x5B8B10", Offset = "0x5B7910", VA = "0x1805B8B10", Slot = "5")]
protected internal virtual Expression VisitBinary(BinaryExpression node)
{
return null;
}
/// <summary>Visits the children of the <see cref="T:System.Linq.Expressions.BlockExpression" />.</summary>
/// <param name="node">The expression to visit.</param>
/// <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns>
// Token: 0x06000420 RID: 1056 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000420")]
[Address(RVA = "0x5B8D20", Offset = "0x5B7B20", VA = "0x1805B8D20", Slot = "6")]
protected internal virtual Expression VisitBlock(BlockExpression node)
{
return null;
}
/// <summary>Visits the children of the <see cref="T:System.Linq.Expressions.ConditionalExpression" />.</summary>
/// <param name="node">The expression to visit.</param>
/// <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns>
// Token: 0x06000421 RID: 1057 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000421")]
[Address(RVA = "0x5B8EC0", Offset = "0x5B7CC0", VA = "0x1805B8EC0", Slot = "7")]
protected internal virtual Expression VisitConditional(ConditionalExpression node)
{
return null;
}
/// <summary>Visits the <see cref="T:System.Linq.Expressions.ConstantExpression" />.</summary>
/// <param name="node">The expression to visit.</param>
/// <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns>
// Token: 0x06000422 RID: 1058 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000422")]
[Address(RVA = "0x4996E0", Offset = "0x4984E0", VA = "0x1804996E0", Slot = "8")]
protected internal virtual Expression VisitConstant(ConstantExpression node)
{
return null;
}
/// <summary>Visits the <see cref="T:System.Linq.Expressions.DefaultExpression" />.</summary>
/// <param name="node">The expression to visit.</param>
/// <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns>
// Token: 0x06000423 RID: 1059 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000423")]
[Address(RVA = "0x4996E0", Offset = "0x4984E0", VA = "0x1804996E0", Slot = "9")]
protected internal virtual Expression VisitDefault(DefaultExpression node)
{
return null;
}
/// <summary>Visits the children of the extension expression.</summary>
/// <param name="node">The expression to visit.</param>
/// <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns>
// Token: 0x06000424 RID: 1060 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000424")]
[Address(RVA = "0x53C0A0", Offset = "0x53AEA0", VA = "0x18053C0A0", Slot = "10")]
protected internal virtual Expression VisitExtension(Expression node)
{
return null;
}
/// <summary>Visits the children of the <see cref="T:System.Linq.Expressions.GotoExpression" />.</summary>
/// <param name="node">The expression to visit.</param>
/// <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns>
// Token: 0x06000425 RID: 1061 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000425")]
[Address(RVA = "0x5B8F70", Offset = "0x5B7D70", VA = "0x1805B8F70", Slot = "11")]
protected internal virtual Expression VisitGoto(GotoExpression node)
{
return null;
}
/// <summary>Visits the children of the <see cref="T:System.Linq.Expressions.InvocationExpression" />.</summary>
/// <param name="node">The expression to visit.</param>
/// <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns>
// Token: 0x06000426 RID: 1062 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000426")]
[Address(RVA = "0x5B9140", Offset = "0x5B7F40", VA = "0x1805B9140", Slot = "12")]
protected internal virtual Expression VisitInvocation(InvocationExpression node)
{
return null;
}
/// <summary>Visits the <see cref="T:System.Linq.Expressions.LabelTarget" />.</summary>
/// <param name="node">The expression to visit.</param>
/// <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns>
// Token: 0x06000427 RID: 1063 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000427")]
[Address(RVA = "0x4996E0", Offset = "0x4984E0", VA = "0x1804996E0", Slot = "13")]
protected virtual LabelTarget VisitLabelTarget(LabelTarget node)
{
return null;
}
/// <summary>Visits the children of the <see cref="T:System.Linq.Expressions.LabelExpression" />.</summary>
/// <param name="node">The expression to visit.</param>
/// <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns>
// Token: 0x06000428 RID: 1064 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000428")]
[Address(RVA = "0x5B91D0", Offset = "0x5B7FD0", VA = "0x1805B91D0", Slot = "14")]
protected internal virtual Expression VisitLabel(LabelExpression node)
{
return null;
}
/// <summary>Visits the children of the <see cref="T:System.Linq.Expressions.Expression`1" />.</summary>
/// <param name="node">The expression to visit.</param>
/// <typeparam name="T">The type of the delegate.</typeparam>
/// <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns>
// Token: 0x06000429 RID: 1065 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000429")]
[Address(RVA = "0x2174620", Offset = "0x2173420", VA = "0x182174620", Slot = "15")]
protected internal virtual Expression VisitLambda<T>(Expression<T> node)
{
return null;
}
/// <summary>Visits the children of the <see cref="T:System.Linq.Expressions.MemberExpression" />.</summary>
/// <param name="node">The expression to visit.</param>
/// <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns>
// Token: 0x0600042A RID: 1066 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600042A")]
[Address(RVA = "0x5B9240", Offset = "0x5B8040", VA = "0x1805B9240", Slot = "16")]
protected internal virtual Expression VisitMember(MemberExpression node)
{
return null;
}
/// <summary>Visits the children of the <see cref="T:System.Linq.Expressions.IndexExpression" />.</summary>
/// <param name="node">The expression to visit.</param>
/// <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns>
// Token: 0x0600042B RID: 1067 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600042B")]
[Address(RVA = "0x5B9060", Offset = "0x5B7E60", VA = "0x1805B9060", Slot = "17")]
protected internal virtual Expression VisitIndex(IndexExpression node)
{
return null;
}
/// <summary>Visits the children of the <see cref="T:System.Linq.Expressions.MethodCallExpression" />.</summary>
/// <param name="node">The expression to visit.</param>
/// <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns>
// Token: 0x0600042C RID: 1068 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600042C")]
[Address(RVA = "0x5B9280", Offset = "0x5B8080", VA = "0x1805B9280", Slot = "18")]
protected internal virtual Expression VisitMethodCall(MethodCallExpression node)
{
return null;
}
/// <summary>Visits the children of the <see cref="T:System.Linq.Expressions.NewArrayExpression" />.</summary>
/// <param name="node">The expression to visit.</param>
/// <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns>
// Token: 0x0600042D RID: 1069 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600042D")]
[Address(RVA = "0x5B9330", Offset = "0x5B8130", VA = "0x1805B9330", Slot = "19")]
protected internal virtual Expression VisitNewArray(NewArrayExpression node)
{
return null;
}
/// <summary>Visits the <see cref="T:System.Linq.Expressions.ParameterExpression" />.</summary>
/// <param name="node">The expression to visit.</param>
/// <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns>
// Token: 0x0600042E RID: 1070 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600042E")]
[Address(RVA = "0x4996E0", Offset = "0x4984E0", VA = "0x1804996E0", Slot = "20")]
protected internal virtual Expression VisitParameter(ParameterExpression node)
{
return null;
}
/// <summary>Visits the children of the <see cref="T:System.Linq.Expressions.CatchBlock" />.</summary>
/// <param name="node">The expression to visit.</param>
/// <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns>
// Token: 0x0600042F RID: 1071 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600042F")]
[Address(RVA = "0x5B8DF0", Offset = "0x5B7BF0", VA = "0x1805B8DF0", Slot = "21")]
protected virtual CatchBlock VisitCatchBlock(CatchBlock node)
{
return null;
}
/// <summary>Visits the children of the <see cref="T:System.Linq.Expressions.TryExpression" />.</summary>
/// <param name="node">The expression to visit.</param>
/// <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns>
// Token: 0x06000430 RID: 1072 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000430")]
[Address(RVA = "0x5B9380", Offset = "0x5B8180", VA = "0x1805B9380", Slot = "22")]
protected internal virtual Expression VisitTry(TryExpression node)
{
return null;
}
/// <summary>Visits the children of the <see cref="T:System.Linq.Expressions.UnaryExpression" />.</summary>
/// <param name="node">The expression to visit.</param>
/// <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns>
// Token: 0x06000431 RID: 1073 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000431")]
[Address(RVA = "0x5B94A0", Offset = "0x5B82A0", VA = "0x1805B94A0", Slot = "23")]
protected internal virtual Expression VisitUnary(UnaryExpression node)
{
return null;
}
// Token: 0x06000432 RID: 1074 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000432")]
[Address(RVA = "0x5B8A00", Offset = "0x5B7800", VA = "0x1805B8A00")]
private static UnaryExpression ValidateUnary(UnaryExpression before, UnaryExpression after)
{
return null;
}
// Token: 0x06000433 RID: 1075 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000433")]
[Address(RVA = "0x5B87D0", Offset = "0x5B75D0", VA = "0x1805B87D0")]
private static BinaryExpression ValidateBinary(BinaryExpression before, BinaryExpression after)
{
return null;
}
// Token: 0x06000434 RID: 1076 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000434")]
[Address(RVA = "0x5B8950", Offset = "0x5B7750", VA = "0x1805B8950")]
private static void ValidateChildType(Type before, Type after, string methodName)
{
}
}
}
@@ -0,0 +1,44 @@
using System;
using System.Reflection;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x020000A3 RID: 163
[Token(Token = "0x20000A3")]
internal sealed class FieldExpression : MemberExpression
{
// Token: 0x060004A3 RID: 1187 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004A3")]
[Address(RVA = "0x5B99A0", Offset = "0x5B87A0", VA = "0x1805B99A0")]
public FieldExpression(Expression expression, FieldInfo member)
{
}
// Token: 0x060004A4 RID: 1188 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004A4")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "10")]
internal override MemberInfo GetMember()
{
return null;
}
// Token: 0x170000BB RID: 187
// (get) Token: 0x060004A5 RID: 1189 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000BB")]
public sealed override Type Type
{
[Token(Token = "0x60004A5")]
[Address(RVA = "0x5B99D0", Offset = "0x5B87D0", VA = "0x1805B99D0", Slot = "5")]
get
{
return null;
}
}
// Token: 0x040001CE RID: 462
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40001CE")]
private readonly FieldInfo _field;
}
}
@@ -0,0 +1,30 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x02000080 RID: 128
[Token(Token = "0x2000080")]
internal class FullConditionalExpression : ConditionalExpression
{
// Token: 0x0600036A RID: 874 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600036A")]
[Address(RVA = "0x5B9C00", Offset = "0x5B8A00", VA = "0x1805B9C00")]
internal FullConditionalExpression(Expression test, Expression ifTrue, Expression ifFalse)
{
}
// Token: 0x0600036B RID: 875 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600036B")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", Slot = "10")]
internal override Expression GetFalse()
{
return null;
}
// Token: 0x04000144 RID: 324
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000144")]
private readonly Expression _false;
}
}
@@ -0,0 +1,32 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x02000081 RID: 129
[Token(Token = "0x2000081")]
internal sealed class FullConditionalExpressionWithType : FullConditionalExpression
{
// Token: 0x0600036C RID: 876 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600036C")]
[Address(RVA = "0x5B9BD0", Offset = "0x5B89D0", VA = "0x1805B9BD0")]
internal FullConditionalExpressionWithType(Expression test, Expression ifTrue, Expression ifFalse, Type type)
{
}
// Token: 0x17000076 RID: 118
// (get) Token: 0x0600036D RID: 877 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000076")]
public sealed override Type Type
{
[Token(Token = "0x600036D")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0", Slot = "5")]
[CompilerGenerated]
get
{
return null;
}
}
}
}
@@ -0,0 +1,47 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x0200009C RID: 156
[Token(Token = "0x200009C")]
internal sealed class FullExpression<TDelegate> : ExpressionN<TDelegate>
{
// Token: 0x0600048F RID: 1167 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600048F")]
[Address(RVA = "0x2A1AD20", Offset = "0x2A19B20", VA = "0x182A1AD20")]
public FullExpression(Expression body, string name, bool tailCall, IReadOnlyList<ParameterExpression> parameters)
{
}
// Token: 0x170000AE RID: 174
// (get) Token: 0x06000490 RID: 1168 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000AE")]
internal override string NameCore
{
[Token(Token = "0x6000490")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", Slot = "14")]
[CompilerGenerated]
get
{
return null;
}
}
// Token: 0x170000AF RID: 175
// (get) Token: 0x06000491 RID: 1169 RVA: 0x00002DD8 File Offset: 0x00000FD8
[Token(Token = "0x170000AF")]
internal override bool TailCallCore
{
[Token(Token = "0x6000491")]
[Address(RVA = "0x494270", Offset = "0x493070", VA = "0x180494270", Slot = "15")]
[CompilerGenerated]
get
{
return default(bool);
}
}
}
}
@@ -0,0 +1,120 @@
using System;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
/// <summary>Represents an unconditional jump. This includes return statements, break and continue statements, and other jumps.</summary>
// Token: 0x0200008C RID: 140
[Token(Token = "0x200008C")]
[DebuggerTypeProxy(typeof(Expression.GotoExpressionProxy))]
public sealed class GotoExpression : Expression
{
// Token: 0x06000435 RID: 1077 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000435")]
[Address(RVA = "0x5B9E80", Offset = "0x5B8C80", VA = "0x1805B9E80")]
internal GotoExpression(GotoExpressionKind kind, LabelTarget target, Expression value, Type type)
{
}
/// <summary>Gets the static type of the expression that this <see cref="T:System.Linq.Expressions.Expression" /> represents.</summary>
/// <returns>The <see cref="P:System.Linq.Expressions.GotoExpression.Type" /> that represents the static type of the expression.</returns>
// Token: 0x17000084 RID: 132
// (get) Token: 0x06000436 RID: 1078 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000084")]
public sealed override Type Type
{
[Token(Token = "0x6000436")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20", Slot = "5")]
[CompilerGenerated]
get
{
return null;
}
}
/// <summary>Returns the node type of this <see cref="T:System.Linq.Expressions.Expression" />.</summary>
/// <returns>The <see cref="T:System.Linq.Expressions.ExpressionType" /> that represents this expression.</returns>
// Token: 0x17000085 RID: 133
// (get) Token: 0x06000437 RID: 1079 RVA: 0x00002C28 File Offset: 0x00000E28
[Token(Token = "0x17000085")]
public sealed override ExpressionType NodeType
{
[Token(Token = "0x6000437")]
[Address(RVA = "0x5607C0", Offset = "0x55F5C0", VA = "0x1805607C0", Slot = "4")]
get
{
return ExpressionType.Add;
}
}
/// <summary>The value passed to the target, or null if the target is of type System.Void.</summary>
/// <returns>The <see cref="T:System.Linq.Expressions.Expression" /> object representing the value passed to the target or null.</returns>
// Token: 0x17000086 RID: 134
// (get) Token: 0x06000438 RID: 1080 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000086")]
public Expression Value
{
[Token(Token = "0x6000438")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
[CompilerGenerated]
get
{
return null;
}
}
/// <summary>The target label where this node jumps to.</summary>
/// <returns>The <see cref="T:System.Linq.Expressions.LabelTarget" /> object representing the target label for this node.</returns>
// Token: 0x17000087 RID: 135
// (get) Token: 0x06000439 RID: 1081 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000087")]
public LabelTarget Target
{
[Token(Token = "0x6000439")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
[CompilerGenerated]
get
{
return null;
}
}
/// <summary>The kind of the "go to" expression. Serves information purposes only.</summary>
/// <returns>The <see cref="T:System.Linq.Expressions.GotoExpressionKind" /> object representing the kind of the "go to" expression.</returns>
// Token: 0x17000088 RID: 136
// (get) Token: 0x0600043A RID: 1082 RVA: 0x00002C40 File Offset: 0x00000E40
[Token(Token = "0x17000088")]
public GotoExpressionKind Kind
{
[Token(Token = "0x600043A")]
[Address(RVA = "0x42EE50", Offset = "0x42DC50", VA = "0x18042EE50")]
[CompilerGenerated]
get
{
return GotoExpressionKind.Goto;
}
}
// Token: 0x0600043B RID: 1083 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600043B")]
[Address(RVA = "0x5B9D90", Offset = "0x5B8B90", VA = "0x1805B9D90", Slot = "9")]
protected internal override Expression Accept(ExpressionVisitor visitor)
{
return null;
}
/// <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.</summary>
/// <param name="target">The <see cref="P:System.Linq.Expressions.GotoExpression.Target" /> property of the result. </param>
/// <param name="value">The <see cref="P:System.Linq.Expressions.GotoExpression.Value" /> property of the result. </param>
/// <returns>This expression if no children are changed or an expression with the updated children.</returns>
// Token: 0x0600043C RID: 1084 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600043C")]
[Address(RVA = "0x5B9DC0", Offset = "0x5B8BC0", VA = "0x1805B9DC0")]
public GotoExpression Update(LabelTarget target, Expression value)
{
return null;
}
}
}
@@ -0,0 +1,28 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
/// <summary>Specifies what kind of jump this <see cref="T:System.Linq.Expressions.GotoExpression" /> represents.</summary>
// Token: 0x0200008B RID: 139
[Token(Token = "0x200008B")]
public enum GotoExpressionKind
{
/// <summary>A <see cref="T:System.Linq.Expressions.GotoExpression" /> that represents a jump to some location.</summary>
// Token: 0x040001A5 RID: 421
[Token(Token = "0x40001A5")]
Goto,
/// <summary>A <see cref="T:System.Linq.Expressions.GotoExpression" /> that represents a return statement.</summary>
// Token: 0x040001A6 RID: 422
[Token(Token = "0x40001A6")]
Return,
/// <summary>A <see cref="T:System.Linq.Expressions.GotoExpression" /> that represents a break statement.</summary>
// Token: 0x040001A7 RID: 423
[Token(Token = "0x40001A7")]
Break,
/// <summary>A <see cref="T:System.Linq.Expressions.GotoExpression" /> that represents a continue statement.</summary>
// Token: 0x040001A8 RID: 424
[Token(Token = "0x40001A8")]
Continue
}
}
@@ -0,0 +1,31 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
/// <summary>Provides an internal interface for accessing the arguments of multiple tree nodes (DynamicExpression, ElementInit, MethodCallExpression, InvocationExpression, NewExpression, and InexExpression). You should not use this API. It is only public due to DLL refactoring and exists only for internal performance optimizations.This enables two optimizations which reduce the size of expression trees. The first enables the tree nodes to hold onto an IList&lt;T&gt; instead of a ReadOnlyCollection. IList&lt;T&gt; saves the cost of allocating the ReadOnlyCollection for each node. The second enables creating specialized subclasses that hold onto a specific number of arguments (for example, Block2, Block3, Block4). Therefore, these nodes avoid allocating both a ReadOnlyCollection and an array for storing their elements, saving 32 bytes per node.The expression tree nodes continue to expose the original LINQ properties of ReadOnlyCollections. The nodes do this by re-using a field for storing both the array or an element that would normally be stored in the array.For the array case, the collection is typed to IList&lt;T&gt; instead of ReadOnlyCollection&lt;T&gt;. When the node is initially constructed it is an array. When the compiler accesses the members it uses this interface. Accessing array elements promotes the array to a ReadOnlyCollection.For the object case we store the first argument in a field typed to object. When the node is initially constructed, the field holds the Expression. The compiler accesses arguments through this interface, and the accessor for the first argument uses Expression.ReturnObject to return the object that handles the Expression or ReadOnlyCollection case. When the user accesses the ReadOnlyCollection, then the object field is updated to hold directly onto the ReadOnlyCollection.It is important that the Expressions consistently return the same ReadOnlyCollection. Otherwise, the re-writer tree walker will break. It is a breaking change from LINQ v1 to return different ReadOnlyCollections form the same Expression node. Currently users can rely on object identity to tell if the node has changed. Storing the ReadOnlyCollection in an overloaded field both reduces memory usage and maintains compatibility for the public API.</summary>
// Token: 0x0200008D RID: 141
[Token(Token = "0x200008D")]
public interface IArgumentProvider
{
/// <summary>Returns the argument at index, throwing if index is out of bounds. You should not use this type. It is only public due to assembly refactoring, and it is used internally for performance optimizations.</summary>
/// <param name="index">The index of the argument.</param>
/// <returns>The argument at index, throwing if index is out of bounds as <see cref="T:System.Linq.Expressions.Expression" />.</returns>
// Token: 0x0600043D RID: 1085
[Token(Token = "0x600043D")]
[Address(Slot = "0")]
Expression GetArgument(int index);
/// <summary>Returns the number of arguments to the expression tree node. You should not use this type. It is only public due to assembly refactoring, and it is used internally for performance optimizations.</summary>
/// <returns>The number of arguments to the expression tree node as <see cref="T:System.Int32" />.</returns>
// Token: 0x17000089 RID: 137
// (get) Token: 0x0600043E RID: 1086
[Token(Token = "0x17000089")]
int ArgumentCount
{
[Token(Token = "0x600043E")]
[Address(Slot = "1")]
get;
}
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x0200008E RID: 142
[Token(Token = "0x200008E")]
internal interface IParameterProvider
{
// Token: 0x0600043F RID: 1087
[Token(Token = "0x600043F")]
[Address(Slot = "0")]
ParameterExpression GetParameter(int index);
// Token: 0x1700008A RID: 138
// (get) Token: 0x06000440 RID: 1088
[Token(Token = "0x1700008A")]
int ParameterCount
{
[Token(Token = "0x6000440")]
[Address(Slot = "1")]
get;
}
}
}
@@ -0,0 +1,127 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
/// <summary>Represents indexing a property or array.</summary>
// Token: 0x0200008F RID: 143
[Token(Token = "0x200008F")]
[DebuggerTypeProxy(typeof(Expression.IndexExpressionProxy))]
public sealed class IndexExpression : Expression, IArgumentProvider
{
// Token: 0x06000441 RID: 1089 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000441")]
[Address(RVA = "0x5BD890", Offset = "0x5BC690", VA = "0x1805BD890")]
internal IndexExpression(Expression instance, PropertyInfo indexer, IReadOnlyList<Expression> arguments)
{
}
/// <summary>Returns the node type of this <see cref="T:System.Linq.Expressions.Expression" />.</summary>
/// <returns>The <see cref="T:System.Linq.Expressions.ExpressionType" /> that represents this expression.</returns>
// Token: 0x1700008B RID: 139
// (get) Token: 0x06000442 RID: 1090 RVA: 0x00002C58 File Offset: 0x00000E58
[Token(Token = "0x1700008B")]
public sealed override ExpressionType NodeType
{
[Token(Token = "0x6000442")]
[Address(RVA = "0x5BD980", Offset = "0x5BC780", VA = "0x1805BD980", Slot = "4")]
get
{
return ExpressionType.Add;
}
}
/// <summary>Gets the static type of the expression that this <see cref="T:System.Linq.Expressions.Expression" /> represents.</summary>
/// <returns>The <see cref="P:System.Linq.Expressions.IndexExpression.Type" /> that represents the static type of the expression.</returns>
// Token: 0x1700008C RID: 140
// (get) Token: 0x06000443 RID: 1091 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700008C")]
public sealed override Type Type
{
[Token(Token = "0x6000443")]
[Address(RVA = "0x5BD990", Offset = "0x5BC790", VA = "0x1805BD990", Slot = "5")]
get
{
return null;
}
}
/// <summary>An object to index.</summary>
/// <returns>The <see cref="T:System.Linq.Expressions.Expression" /> representing the object to index.</returns>
// Token: 0x1700008D RID: 141
// (get) Token: 0x06000444 RID: 1092 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700008D")]
public Expression Object
{
[Token(Token = "0x6000444")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
[CompilerGenerated]
get
{
return null;
}
}
/// <summary>Gets the <see cref="T:System.Reflection.PropertyInfo" /> for the property if the expression represents an indexed property, returns null otherwise.</summary>
/// <returns>The <see cref="T:System.Reflection.PropertyInfo" /> for the property if the expression represents an indexed property, otherwise null.</returns>
// Token: 0x1700008E RID: 142
// (get) Token: 0x06000445 RID: 1093 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700008E")]
public PropertyInfo Indexer
{
[Token(Token = "0x6000445")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
[CompilerGenerated]
get
{
return null;
}
}
// Token: 0x06000446 RID: 1094 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000446")]
[Address(RVA = "0x5BD7A0", Offset = "0x5BC5A0", VA = "0x1805BD7A0", Slot = "10")]
public Expression GetArgument(int index)
{
return null;
}
// Token: 0x1700008F RID: 143
// (get) Token: 0x06000447 RID: 1095 RVA: 0x00002C70 File Offset: 0x00000E70
[Token(Token = "0x1700008F")]
public int ArgumentCount
{
[Token(Token = "0x6000447")]
[Address(RVA = "0x5BD930", Offset = "0x5BC730", VA = "0x1805BD930", Slot = "11")]
get
{
return 0;
}
}
// Token: 0x06000448 RID: 1096 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000448")]
[Address(RVA = "0x5BD770", Offset = "0x5BC570", VA = "0x1805BD770", Slot = "9")]
protected internal override Expression Accept(ExpressionVisitor visitor)
{
return null;
}
// Token: 0x06000449 RID: 1097 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000449")]
[Address(RVA = "0x5BD800", Offset = "0x5BC600", VA = "0x1805BD800")]
internal Expression Rewrite(Expression instance, Expression[] arguments)
{
return null;
}
// Token: 0x040001AD RID: 429
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40001AD")]
private IReadOnlyList<Expression> _arguments;
}
}
@@ -0,0 +1,31 @@
using System;
using System.Reflection;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x020000A9 RID: 169
[Token(Token = "0x20000A9")]
internal class InstanceMethodCallExpression : MethodCallExpression, IArgumentProvider
{
// Token: 0x060004B7 RID: 1207 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004B7")]
[Address(RVA = "0x5BE210", Offset = "0x5BD010", VA = "0x1805BE210")]
public InstanceMethodCallExpression(MethodInfo method, Expression instance)
{
}
// Token: 0x060004B8 RID: 1208 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004B8")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "12")]
internal override Expression GetInstance()
{
return null;
}
// Token: 0x040001D5 RID: 469
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40001D5")]
private readonly Expression _instance;
}
}
@@ -0,0 +1,48 @@
using System;
using System.Collections.Generic;
using System.Reflection;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x020000B2 RID: 178
[Token(Token = "0x20000B2")]
internal sealed class InstanceMethodCallExpression0 : InstanceMethodCallExpression, IArgumentProvider
{
// Token: 0x060004D9 RID: 1241 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004D9")]
[Address(RVA = "0x5BE210", Offset = "0x5BD010", VA = "0x1805BE210")]
public InstanceMethodCallExpression0(MethodInfo method, Expression instance)
{
}
// Token: 0x060004DA RID: 1242 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004DA")]
[Address(RVA = "0x5BE140", Offset = "0x5BCF40", VA = "0x1805BE140", Slot = "14")]
public override Expression GetArgument(int index)
{
return null;
}
// Token: 0x170000CE RID: 206
// (get) Token: 0x060004DB RID: 1243 RVA: 0x00002F10 File Offset: 0x00001110
[Token(Token = "0x170000CE")]
public override int ArgumentCount
{
[Token(Token = "0x60004DB")]
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "15")]
get
{
return 0;
}
}
// Token: 0x060004DC RID: 1244 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004DC")]
[Address(RVA = "0x5BE1A0", Offset = "0x5BCFA0", VA = "0x1805BE1A0", Slot = "13")]
internal override MethodCallExpression Rewrite(Expression instance, IReadOnlyList<Expression> args)
{
return null;
}
}
}
@@ -0,0 +1,53 @@
using System;
using System.Collections.Generic;
using System.Reflection;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x020000B3 RID: 179
[Token(Token = "0x20000B3")]
internal sealed class InstanceMethodCallExpression1 : InstanceMethodCallExpression, IArgumentProvider
{
// Token: 0x060004DD RID: 1245 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004DD")]
[Address(RVA = "0x5BE370", Offset = "0x5BD170", VA = "0x1805BE370")]
public InstanceMethodCallExpression1(MethodInfo method, Expression instance, Expression arg0)
{
}
// Token: 0x060004DE RID: 1246 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004DE")]
[Address(RVA = "0x5BE240", Offset = "0x5BD040", VA = "0x1805BE240", Slot = "14")]
public override Expression GetArgument(int index)
{
return null;
}
// Token: 0x170000CF RID: 207
// (get) Token: 0x060004DF RID: 1247 RVA: 0x00002F28 File Offset: 0x00001128
[Token(Token = "0x170000CF")]
public override int ArgumentCount
{
[Token(Token = "0x60004DF")]
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "15")]
get
{
return 0;
}
}
// Token: 0x060004E0 RID: 1248 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004E0")]
[Address(RVA = "0x5BE2C0", Offset = "0x5BD0C0", VA = "0x1805BE2C0", Slot = "13")]
internal override MethodCallExpression Rewrite(Expression instance, IReadOnlyList<Expression> args)
{
return null;
}
// Token: 0x040001E7 RID: 487
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40001E7")]
private object _arg0;
}
}
@@ -0,0 +1,58 @@
using System;
using System.Collections.Generic;
using System.Reflection;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x020000B4 RID: 180
[Token(Token = "0x20000B4")]
internal sealed class InstanceMethodCallExpression2 : InstanceMethodCallExpression, IArgumentProvider
{
// Token: 0x060004E1 RID: 1249 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004E1")]
[Address(RVA = "0x5BE540", Offset = "0x5BD340", VA = "0x1805BE540")]
public InstanceMethodCallExpression2(MethodInfo method, Expression instance, Expression arg0, Expression arg1)
{
}
// Token: 0x060004E2 RID: 1250 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004E2")]
[Address(RVA = "0x5BE3B0", Offset = "0x5BD1B0", VA = "0x1805BE3B0", Slot = "14")]
public override Expression GetArgument(int index)
{
return null;
}
// Token: 0x170000D0 RID: 208
// (get) Token: 0x060004E3 RID: 1251 RVA: 0x00002F40 File Offset: 0x00001140
[Token(Token = "0x170000D0")]
public override int ArgumentCount
{
[Token(Token = "0x60004E3")]
[Address(RVA = "0x460DB0", Offset = "0x45FBB0", VA = "0x180460DB0", Slot = "15")]
get
{
return 0;
}
}
// Token: 0x060004E4 RID: 1252 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004E4")]
[Address(RVA = "0x5BE440", Offset = "0x5BD240", VA = "0x1805BE440", Slot = "13")]
internal override MethodCallExpression Rewrite(Expression instance, IReadOnlyList<Expression> args)
{
return null;
}
// Token: 0x040001E8 RID: 488
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40001E8")]
private object _arg0;
// Token: 0x040001E9 RID: 489
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40001E9")]
private readonly Expression _arg1;
}
}
@@ -0,0 +1,63 @@
using System;
using System.Collections.Generic;
using System.Reflection;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x020000B5 RID: 181
[Token(Token = "0x20000B5")]
internal sealed class InstanceMethodCallExpression3 : InstanceMethodCallExpression, IArgumentProvider
{
// Token: 0x060004E5 RID: 1253 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004E5")]
[Address(RVA = "0x5BE780", Offset = "0x5BD580", VA = "0x1805BE780")]
public InstanceMethodCallExpression3(MethodInfo method, Expression instance, Expression arg0, Expression arg1, Expression arg2)
{
}
// Token: 0x060004E6 RID: 1254 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004E6")]
[Address(RVA = "0x5BE590", Offset = "0x5BD390", VA = "0x1805BE590", Slot = "14")]
public override Expression GetArgument(int index)
{
return null;
}
// Token: 0x170000D1 RID: 209
// (get) Token: 0x060004E7 RID: 1255 RVA: 0x00002F58 File Offset: 0x00001158
[Token(Token = "0x170000D1")]
public override int ArgumentCount
{
[Token(Token = "0x60004E7")]
[Address(RVA = "0x53A4A0", Offset = "0x5392A0", VA = "0x18053A4A0", Slot = "15")]
get
{
return 0;
}
}
// Token: 0x060004E8 RID: 1256 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004E8")]
[Address(RVA = "0x5BE640", Offset = "0x5BD440", VA = "0x1805BE640", Slot = "13")]
internal override MethodCallExpression Rewrite(Expression instance, IReadOnlyList<Expression> args)
{
return null;
}
// Token: 0x040001EA RID: 490
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40001EA")]
private object _arg0;
// Token: 0x040001EB RID: 491
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40001EB")]
private readonly Expression _arg1;
// Token: 0x040001EC RID: 492
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40001EC")]
private readonly Expression _arg2;
}
}
@@ -0,0 +1,53 @@
using System;
using System.Collections.Generic;
using System.Reflection;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x020000AB RID: 171
[Token(Token = "0x20000AB")]
internal sealed class InstanceMethodCallExpressionN : InstanceMethodCallExpression, IArgumentProvider
{
// Token: 0x060004BD RID: 1213 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004BD")]
[Address(RVA = "0x5BE370", Offset = "0x5BD170", VA = "0x1805BE370")]
public InstanceMethodCallExpressionN(MethodInfo method, Expression instance, IReadOnlyList<Expression> args)
{
}
// Token: 0x060004BE RID: 1214 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004BE")]
[Address(RVA = "0x5BE7D0", Offset = "0x5BD5D0", VA = "0x1805BE7D0", Slot = "14")]
public override Expression GetArgument(int index)
{
return null;
}
// Token: 0x170000C7 RID: 199
// (get) Token: 0x060004BF RID: 1215 RVA: 0x00002E68 File Offset: 0x00001068
[Token(Token = "0x170000C7")]
public override int ArgumentCount
{
[Token(Token = "0x60004BF")]
[Address(RVA = "0x5BE8C0", Offset = "0x5BD6C0", VA = "0x1805BE8C0", Slot = "15")]
get
{
return 0;
}
}
// Token: 0x060004C0 RID: 1216 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004C0")]
[Address(RVA = "0x5BE830", Offset = "0x5BD630", VA = "0x1805BE830", Slot = "13")]
internal override MethodCallExpression Rewrite(Expression instance, IReadOnlyList<Expression> args)
{
return null;
}
// Token: 0x040001D7 RID: 471
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40001D7")]
private IReadOnlyList<Expression> _arguments;
}
}
@@ -0,0 +1,256 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions.Interpreter
{
// Token: 0x020000C9 RID: 201
[Token(Token = "0x20000C9")]
internal abstract class AddInstruction : Instruction
{
// Token: 0x17000129 RID: 297
// (get) Token: 0x06000597 RID: 1431 RVA: 0x000030A8 File Offset: 0x000012A8
[Token(Token = "0x17000129")]
public override int ConsumedStack
{
[Token(Token = "0x6000597")]
[Address(RVA = "0x460DB0", Offset = "0x45FBB0", VA = "0x180460DB0", Slot = "4")]
get
{
return 0;
}
}
// Token: 0x1700012A RID: 298
// (get) Token: 0x06000598 RID: 1432 RVA: 0x000030C0 File Offset: 0x000012C0
[Token(Token = "0x1700012A")]
public override int ProducedStack
{
[Token(Token = "0x6000598")]
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "5")]
get
{
return 0;
}
}
// Token: 0x1700012B RID: 299
// (get) Token: 0x06000599 RID: 1433 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700012B")]
public override string InstructionName
{
[Token(Token = "0x6000599")]
[Address(RVA = "0x5AA500", Offset = "0x5A9300", VA = "0x1805AA500", Slot = "9")]
get
{
return null;
}
}
// Token: 0x0600059A RID: 1434 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600059A")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
private AddInstruction()
{
}
// Token: 0x0600059B RID: 1435 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600059B")]
[Address(RVA = "0x5AA1E0", Offset = "0x5A8FE0", VA = "0x1805AA1E0")]
public static Instruction Create(Type type)
{
return null;
}
// Token: 0x04000226 RID: 550
[Token(Token = "0x4000226")]
private static Instruction s_Int16;
// Token: 0x04000227 RID: 551
[Token(Token = "0x4000227")]
private static Instruction s_Int32;
// Token: 0x04000228 RID: 552
[Token(Token = "0x4000228")]
private static Instruction s_Int64;
// Token: 0x04000229 RID: 553
[Token(Token = "0x4000229")]
private static Instruction s_UInt16;
// Token: 0x0400022A RID: 554
[Token(Token = "0x400022A")]
private static Instruction s_UInt32;
// Token: 0x0400022B RID: 555
[Token(Token = "0x400022B")]
private static Instruction s_UInt64;
// Token: 0x0400022C RID: 556
[Token(Token = "0x400022C")]
private static Instruction s_Single;
// Token: 0x0400022D RID: 557
[Token(Token = "0x400022D")]
private static Instruction s_Double;
// Token: 0x020000CA RID: 202
[Token(Token = "0x20000CA")]
private sealed class AddInt16 : AddInstruction
{
// Token: 0x0600059C RID: 1436 RVA: 0x000030D8 File Offset: 0x000012D8
[Token(Token = "0x600059C")]
[Address(RVA = "0x5AA530", Offset = "0x5A9330", VA = "0x1805AA530", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x0600059D RID: 1437 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600059D")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public AddInt16()
{
}
}
// Token: 0x020000CB RID: 203
[Token(Token = "0x20000CB")]
private sealed class AddInt32 : AddInstruction
{
// Token: 0x0600059E RID: 1438 RVA: 0x000030F0 File Offset: 0x000012F0
[Token(Token = "0x600059E")]
[Address(RVA = "0x5AA6E0", Offset = "0x5A94E0", VA = "0x1805AA6E0", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x0600059F RID: 1439 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600059F")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public AddInt32()
{
}
}
// Token: 0x020000CC RID: 204
[Token(Token = "0x20000CC")]
private sealed class AddInt64 : AddInstruction
{
// Token: 0x060005A0 RID: 1440 RVA: 0x00003108 File Offset: 0x00001308
[Token(Token = "0x60005A0")]
[Address(RVA = "0x5AA880", Offset = "0x5A9680", VA = "0x1805AA880", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x060005A1 RID: 1441 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005A1")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public AddInt64()
{
}
}
// Token: 0x020000CD RID: 205
[Token(Token = "0x20000CD")]
private sealed class AddUInt16 : AddInstruction
{
// Token: 0x060005A2 RID: 1442 RVA: 0x00003120 File Offset: 0x00001320
[Token(Token = "0x60005A2")]
[Address(RVA = "0x5ABE20", Offset = "0x5AAC20", VA = "0x1805ABE20", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x060005A3 RID: 1443 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005A3")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public AddUInt16()
{
}
}
// Token: 0x020000CE RID: 206
[Token(Token = "0x20000CE")]
private sealed class AddUInt32 : AddInstruction
{
// Token: 0x060005A4 RID: 1444 RVA: 0x00003138 File Offset: 0x00001338
[Token(Token = "0x60005A4")]
[Address(RVA = "0x5ABFD0", Offset = "0x5AADD0", VA = "0x1805ABFD0", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x060005A5 RID: 1445 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005A5")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public AddUInt32()
{
}
}
// Token: 0x020000CF RID: 207
[Token(Token = "0x20000CF")]
private sealed class AddUInt64 : AddInstruction
{
// Token: 0x060005A6 RID: 1446 RVA: 0x00003150 File Offset: 0x00001350
[Token(Token = "0x60005A6")]
[Address(RVA = "0x5AC180", Offset = "0x5AAF80", VA = "0x1805AC180", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x060005A7 RID: 1447 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005A7")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public AddUInt64()
{
}
}
// Token: 0x020000D0 RID: 208
[Token(Token = "0x20000D0")]
private sealed class AddSingle : AddInstruction
{
// Token: 0x060005A8 RID: 1448 RVA: 0x00003168 File Offset: 0x00001368
[Token(Token = "0x60005A8")]
[Address(RVA = "0x5ABC70", Offset = "0x5AAA70", VA = "0x1805ABC70", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x060005A9 RID: 1449 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005A9")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public AddSingle()
{
}
}
// Token: 0x020000D1 RID: 209
[Token(Token = "0x20000D1")]
private sealed class AddDouble : AddInstruction
{
// Token: 0x060005AA RID: 1450 RVA: 0x00003180 File Offset: 0x00001380
[Token(Token = "0x60005AA")]
[Address(RVA = "0x5AA030", Offset = "0x5A8E30", VA = "0x1805AA030", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x060005AB RID: 1451 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005AB")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public AddDouble()
{
}
}
}
}
@@ -0,0 +1,208 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions.Interpreter
{
// Token: 0x020000D2 RID: 210
[Token(Token = "0x20000D2")]
internal abstract class AddOvfInstruction : Instruction
{
// Token: 0x1700012C RID: 300
// (get) Token: 0x060005AC RID: 1452 RVA: 0x00003198 File Offset: 0x00001398
[Token(Token = "0x1700012C")]
public override int ConsumedStack
{
[Token(Token = "0x60005AC")]
[Address(RVA = "0x460DB0", Offset = "0x45FBB0", VA = "0x180460DB0", Slot = "4")]
get
{
return 0;
}
}
// Token: 0x1700012D RID: 301
// (get) Token: 0x060005AD RID: 1453 RVA: 0x000031B0 File Offset: 0x000013B0
[Token(Token = "0x1700012D")]
public override int ProducedStack
{
[Token(Token = "0x60005AD")]
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "5")]
get
{
return 0;
}
}
// Token: 0x1700012E RID: 302
// (get) Token: 0x060005AE RID: 1454 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700012E")]
public override string InstructionName
{
[Token(Token = "0x60005AE")]
[Address(RVA = "0x5AACC0", Offset = "0x5A9AC0", VA = "0x1805AACC0", Slot = "9")]
get
{
return null;
}
}
// Token: 0x060005AF RID: 1455 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005AF")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
private AddOvfInstruction()
{
}
// Token: 0x060005B0 RID: 1456 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60005B0")]
[Address(RVA = "0x5AAA30", Offset = "0x5A9830", VA = "0x1805AAA30")]
public static Instruction Create(Type type)
{
return null;
}
// Token: 0x0400022E RID: 558
[Token(Token = "0x400022E")]
private static Instruction s_Int16;
// Token: 0x0400022F RID: 559
[Token(Token = "0x400022F")]
private static Instruction s_Int32;
// Token: 0x04000230 RID: 560
[Token(Token = "0x4000230")]
private static Instruction s_Int64;
// Token: 0x04000231 RID: 561
[Token(Token = "0x4000231")]
private static Instruction s_UInt16;
// Token: 0x04000232 RID: 562
[Token(Token = "0x4000232")]
private static Instruction s_UInt32;
// Token: 0x04000233 RID: 563
[Token(Token = "0x4000233")]
private static Instruction s_UInt64;
// Token: 0x020000D3 RID: 211
[Token(Token = "0x20000D3")]
private sealed class AddOvfInt16 : AddOvfInstruction
{
// Token: 0x060005B1 RID: 1457 RVA: 0x000031C8 File Offset: 0x000013C8
[Token(Token = "0x60005B1")]
[Address(RVA = "0x5AACF0", Offset = "0x5A9AF0", VA = "0x1805AACF0", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x060005B2 RID: 1458 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005B2")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public AddOvfInt16()
{
}
}
// Token: 0x020000D4 RID: 212
[Token(Token = "0x20000D4")]
private sealed class AddOvfInt32 : AddOvfInstruction
{
// Token: 0x060005B3 RID: 1459 RVA: 0x000031E0 File Offset: 0x000013E0
[Token(Token = "0x60005B3")]
[Address(RVA = "0x5AB010", Offset = "0x5A9E10", VA = "0x1805AB010", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x060005B4 RID: 1460 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005B4")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public AddOvfInt32()
{
}
}
// Token: 0x020000D5 RID: 213
[Token(Token = "0x20000D5")]
private sealed class AddOvfInt64 : AddOvfInstruction
{
// Token: 0x060005B5 RID: 1461 RVA: 0x000031F8 File Offset: 0x000013F8
[Token(Token = "0x60005B5")]
[Address(RVA = "0x5AB2A0", Offset = "0x5AA0A0", VA = "0x1805AB2A0", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x060005B6 RID: 1462 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005B6")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public AddOvfInt64()
{
}
}
// Token: 0x020000D6 RID: 214
[Token(Token = "0x20000D6")]
private sealed class AddOvfUInt16 : AddOvfInstruction
{
// Token: 0x060005B7 RID: 1463 RVA: 0x00003210 File Offset: 0x00001410
[Token(Token = "0x60005B7")]
[Address(RVA = "0x5AB510", Offset = "0x5AA310", VA = "0x1805AB510", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x060005B8 RID: 1464 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005B8")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public AddOvfUInt16()
{
}
}
// Token: 0x020000D7 RID: 215
[Token(Token = "0x20000D7")]
private sealed class AddOvfUInt32 : AddOvfInstruction
{
// Token: 0x060005B9 RID: 1465 RVA: 0x00003228 File Offset: 0x00001428
[Token(Token = "0x60005B9")]
[Address(RVA = "0x5AB7F0", Offset = "0x5AA5F0", VA = "0x1805AB7F0", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x060005BA RID: 1466 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005BA")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public AddOvfUInt32()
{
}
}
// Token: 0x020000D8 RID: 216
[Token(Token = "0x20000D8")]
private sealed class AddOvfUInt64 : AddOvfInstruction
{
// Token: 0x060005BB RID: 1467 RVA: 0x00003240 File Offset: 0x00001440
[Token(Token = "0x60005BB")]
[Address(RVA = "0x5ABA30", Offset = "0x5AA830", VA = "0x1805ABA30", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x060005BC RID: 1468 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005BC")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public AddOvfUInt64()
{
}
}
}
}
@@ -0,0 +1,280 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions.Interpreter
{
// Token: 0x020000D9 RID: 217
[Token(Token = "0x20000D9")]
internal abstract class AndInstruction : Instruction
{
// Token: 0x1700012F RID: 303
// (get) Token: 0x060005BD RID: 1469 RVA: 0x00003258 File Offset: 0x00001458
[Token(Token = "0x1700012F")]
public override int ConsumedStack
{
[Token(Token = "0x60005BD")]
[Address(RVA = "0x460DB0", Offset = "0x45FBB0", VA = "0x180460DB0", Slot = "4")]
get
{
return 0;
}
}
// Token: 0x17000130 RID: 304
// (get) Token: 0x060005BE RID: 1470 RVA: 0x00003270 File Offset: 0x00001470
[Token(Token = "0x17000130")]
public override int ProducedStack
{
[Token(Token = "0x60005BE")]
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "5")]
get
{
return 0;
}
}
// Token: 0x17000131 RID: 305
// (get) Token: 0x060005BF RID: 1471 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000131")]
public override string InstructionName
{
[Token(Token = "0x60005BF")]
[Address(RVA = "0x5AC930", Offset = "0x5AB730", VA = "0x1805AC930", Slot = "9")]
get
{
return null;
}
}
// Token: 0x060005C0 RID: 1472 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005C0")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
private AndInstruction()
{
}
// Token: 0x060005C1 RID: 1473 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60005C1")]
[Address(RVA = "0x5AC5B0", Offset = "0x5AB3B0", VA = "0x1805AC5B0")]
public static Instruction Create(Type type)
{
return null;
}
// Token: 0x04000234 RID: 564
[Token(Token = "0x4000234")]
private static Instruction s_SByte;
// Token: 0x04000235 RID: 565
[Token(Token = "0x4000235")]
private static Instruction s_Int16;
// Token: 0x04000236 RID: 566
[Token(Token = "0x4000236")]
private static Instruction s_Int32;
// Token: 0x04000237 RID: 567
[Token(Token = "0x4000237")]
private static Instruction s_Int64;
// Token: 0x04000238 RID: 568
[Token(Token = "0x4000238")]
private static Instruction s_Byte;
// Token: 0x04000239 RID: 569
[Token(Token = "0x4000239")]
private static Instruction s_UInt16;
// Token: 0x0400023A RID: 570
[Token(Token = "0x400023A")]
private static Instruction s_UInt32;
// Token: 0x0400023B RID: 571
[Token(Token = "0x400023B")]
private static Instruction s_UInt64;
// Token: 0x0400023C RID: 572
[Token(Token = "0x400023C")]
private static Instruction s_Boolean;
// Token: 0x020000DA RID: 218
[Token(Token = "0x20000DA")]
private sealed class AndSByte : AndInstruction
{
// Token: 0x060005C2 RID: 1474 RVA: 0x00003288 File Offset: 0x00001488
[Token(Token = "0x60005C2")]
[Address(RVA = "0x5ACC40", Offset = "0x5ABA40", VA = "0x1805ACC40", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x060005C3 RID: 1475 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005C3")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public AndSByte()
{
}
}
// Token: 0x020000DB RID: 219
[Token(Token = "0x20000DB")]
private sealed class AndInt16 : AndInstruction
{
// Token: 0x060005C4 RID: 1476 RVA: 0x000032A0 File Offset: 0x000014A0
[Token(Token = "0x60005C4")]
[Address(RVA = "0x5AC960", Offset = "0x5AB760", VA = "0x1805AC960", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x060005C5 RID: 1477 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005C5")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public AndInt16()
{
}
}
// Token: 0x020000DC RID: 220
[Token(Token = "0x20000DC")]
private sealed class AndInt32 : AndInstruction
{
// Token: 0x060005C6 RID: 1478 RVA: 0x000032B8 File Offset: 0x000014B8
[Token(Token = "0x60005C6")]
[Address(RVA = "0x5ACA50", Offset = "0x5AB850", VA = "0x1805ACA50", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x060005C7 RID: 1479 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005C7")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public AndInt32()
{
}
}
// Token: 0x020000DD RID: 221
[Token(Token = "0x20000DD")]
private sealed class AndInt64 : AndInstruction
{
// Token: 0x060005C8 RID: 1480 RVA: 0x000032D0 File Offset: 0x000014D0
[Token(Token = "0x60005C8")]
[Address(RVA = "0x5ACB40", Offset = "0x5AB940", VA = "0x1805ACB40", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x060005C9 RID: 1481 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005C9")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public AndInt64()
{
}
}
// Token: 0x020000DE RID: 222
[Token(Token = "0x20000DE")]
private sealed class AndByte : AndInstruction
{
// Token: 0x060005CA RID: 1482 RVA: 0x000032E8 File Offset: 0x000014E8
[Token(Token = "0x60005CA")]
[Address(RVA = "0x5AC4C0", Offset = "0x5AB2C0", VA = "0x1805AC4C0", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x060005CB RID: 1483 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005CB")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public AndByte()
{
}
}
// Token: 0x020000DF RID: 223
[Token(Token = "0x20000DF")]
private sealed class AndUInt16 : AndInstruction
{
// Token: 0x060005CC RID: 1484 RVA: 0x00003300 File Offset: 0x00001500
[Token(Token = "0x60005CC")]
[Address(RVA = "0x5ACD30", Offset = "0x5ABB30", VA = "0x1805ACD30", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x060005CD RID: 1485 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005CD")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public AndUInt16()
{
}
}
// Token: 0x020000E0 RID: 224
[Token(Token = "0x20000E0")]
private sealed class AndUInt32 : AndInstruction
{
// Token: 0x060005CE RID: 1486 RVA: 0x00003318 File Offset: 0x00001518
[Token(Token = "0x60005CE")]
[Address(RVA = "0x5ACE20", Offset = "0x5ABC20", VA = "0x1805ACE20", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x060005CF RID: 1487 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005CF")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public AndUInt32()
{
}
}
// Token: 0x020000E1 RID: 225
[Token(Token = "0x20000E1")]
private sealed class AndUInt64 : AndInstruction
{
// Token: 0x060005D0 RID: 1488 RVA: 0x00003330 File Offset: 0x00001530
[Token(Token = "0x60005D0")]
[Address(RVA = "0x5ACF20", Offset = "0x5ABD20", VA = "0x1805ACF20", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x060005D1 RID: 1489 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005D1")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public AndUInt64()
{
}
}
// Token: 0x020000E2 RID: 226
[Token(Token = "0x20000E2")]
private sealed class AndBoolean : AndInstruction
{
// Token: 0x060005D2 RID: 1490 RVA: 0x00003348 File Offset: 0x00001548
[Token(Token = "0x60005D2")]
[Address(RVA = "0x5AC330", Offset = "0x5AB130", VA = "0x1805AC330", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x060005D3 RID: 1491 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005D3")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public AndBoolean()
{
}
}
}
}
@@ -0,0 +1,41 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions.Interpreter
{
// Token: 0x0200019B RID: 411
[Token(Token = "0x200019B")]
internal sealed class ArrayByRefUpdater : ByRefUpdater
{
// Token: 0x060008F8 RID: 2296 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008F8")]
[Address(RVA = "0x5AD250", Offset = "0x5AC050", VA = "0x1805AD250")]
public ArrayByRefUpdater(LocalDefinition array, LocalDefinition index, int argumentIndex)
{
}
// Token: 0x060008F9 RID: 2297 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008F9")]
[Address(RVA = "0x5AD0B0", Offset = "0x5ABEB0", VA = "0x1805AD0B0", Slot = "4")]
public override void Update(InterpretedFrame frame, object value)
{
}
// Token: 0x060008FA RID: 2298 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008FA")]
[Address(RVA = "0x5AD020", Offset = "0x5ABE20", VA = "0x1805AD020", Slot = "5")]
public override void UndefineTemps(InstructionList instructions, LocalVariables locals)
{
}
// Token: 0x04000390 RID: 912
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000390")]
private readonly LocalDefinition _array;
// Token: 0x04000391 RID: 913
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000391")]
private readonly LocalDefinition _index;
}
}
@@ -0,0 +1,68 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions.Interpreter
{
// Token: 0x020000E8 RID: 232
[Token(Token = "0x20000E8")]
internal sealed class ArrayLengthInstruction : Instruction
{
// Token: 0x17000140 RID: 320
// (get) Token: 0x060005EE RID: 1518 RVA: 0x000034B0 File Offset: 0x000016B0
[Token(Token = "0x17000140")]
public override int ConsumedStack
{
[Token(Token = "0x60005EE")]
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "4")]
get
{
return 0;
}
}
// Token: 0x17000141 RID: 321
// (get) Token: 0x060005EF RID: 1519 RVA: 0x000034C8 File Offset: 0x000016C8
[Token(Token = "0x17000141")]
public override int ProducedStack
{
[Token(Token = "0x60005EF")]
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "5")]
get
{
return 0;
}
}
// Token: 0x17000142 RID: 322
// (get) Token: 0x060005F0 RID: 1520 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000142")]
public override string InstructionName
{
[Token(Token = "0x60005F0")]
[Address(RVA = "0x5AD3F0", Offset = "0x5AC1F0", VA = "0x1805AD3F0", Slot = "9")]
get
{
return null;
}
}
// Token: 0x060005F1 RID: 1521 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005F1")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
private ArrayLengthInstruction()
{
}
// Token: 0x060005F2 RID: 1522 RVA: 0x000034E0 File Offset: 0x000016E0
[Token(Token = "0x60005F2")]
[Address(RVA = "0x5AD2A0", Offset = "0x5AC0A0", VA = "0x1805AD2A0", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x04000244 RID: 580
[Token(Token = "0x4000244")]
public static readonly ArrayLengthInstruction Instance;
}
}
@@ -0,0 +1,64 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions.Interpreter
{
// Token: 0x020001AB RID: 427
[Token(Token = "0x20001AB")]
internal sealed class AssignLocalBoxedInstruction : LocalAccessInstruction
{
// Token: 0x0600097C RID: 2428 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600097C")]
[Address(RVA = "0x5AD510", Offset = "0x5AC310", VA = "0x1805AD510")]
internal AssignLocalBoxedInstruction(int index)
{
}
// Token: 0x170001D1 RID: 465
// (get) Token: 0x0600097D RID: 2429 RVA: 0x00004C68 File Offset: 0x00002E68
[Token(Token = "0x170001D1")]
public override int ConsumedStack
{
[Token(Token = "0x600097D")]
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "4")]
get
{
return 0;
}
}
// Token: 0x170001D2 RID: 466
// (get) Token: 0x0600097E RID: 2430 RVA: 0x00004C80 File Offset: 0x00002E80
[Token(Token = "0x170001D2")]
public override int ProducedStack
{
[Token(Token = "0x600097E")]
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "5")]
get
{
return 0;
}
}
// Token: 0x170001D3 RID: 467
// (get) Token: 0x0600097F RID: 2431 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170001D3")]
public override string InstructionName
{
[Token(Token = "0x600097F")]
[Address(RVA = "0x5AD520", Offset = "0x5AC320", VA = "0x1805AD520", Slot = "9")]
get
{
return null;
}
}
// Token: 0x06000980 RID: 2432 RVA: 0x00004C98 File Offset: 0x00002E98
[Token(Token = "0x6000980")]
[Address(RVA = "0x5AD420", Offset = "0x5AC220", VA = "0x1805AD420", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
}
}
@@ -0,0 +1,72 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions.Interpreter
{
// Token: 0x020001A9 RID: 425
[Token(Token = "0x20001A9")]
internal sealed class AssignLocalInstruction : LocalAccessInstruction, IBoxableInstruction
{
// Token: 0x06000971 RID: 2417 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000971")]
[Address(RVA = "0x5AD510", Offset = "0x5AC310", VA = "0x1805AD510")]
internal AssignLocalInstruction(int index)
{
}
// Token: 0x170001CC RID: 460
// (get) Token: 0x06000972 RID: 2418 RVA: 0x00004BF0 File Offset: 0x00002DF0
[Token(Token = "0x170001CC")]
public override int ConsumedStack
{
[Token(Token = "0x6000972")]
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "4")]
get
{
return 0;
}
}
// Token: 0x170001CD RID: 461
// (get) Token: 0x06000973 RID: 2419 RVA: 0x00004C08 File Offset: 0x00002E08
[Token(Token = "0x170001CD")]
public override int ProducedStack
{
[Token(Token = "0x6000973")]
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "5")]
get
{
return 0;
}
}
// Token: 0x170001CE RID: 462
// (get) Token: 0x06000974 RID: 2420 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170001CE")]
public override string InstructionName
{
[Token(Token = "0x6000974")]
[Address(RVA = "0x5AD650", Offset = "0x5AC450", VA = "0x1805AD650", Slot = "9")]
get
{
return null;
}
}
// Token: 0x06000975 RID: 2421 RVA: 0x00004C20 File Offset: 0x00002E20
[Token(Token = "0x6000975")]
[Address(RVA = "0x5AD5C0", Offset = "0x5AC3C0", VA = "0x1805AD5C0", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x06000976 RID: 2422 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000976")]
[Address(RVA = "0x5AD550", Offset = "0x5AC350", VA = "0x1805AD550", Slot = "11")]
public Instruction BoxIfIndexMatches(int index)
{
return null;
}
}
}
@@ -0,0 +1,64 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions.Interpreter
{
// Token: 0x020001AD RID: 429
[Token(Token = "0x20001AD")]
internal sealed class AssignLocalToClosureInstruction : LocalAccessInstruction
{
// Token: 0x06000985 RID: 2437 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000985")]
[Address(RVA = "0x5AD510", Offset = "0x5AC310", VA = "0x1805AD510")]
internal AssignLocalToClosureInstruction(int index)
{
}
// Token: 0x170001D6 RID: 470
// (get) Token: 0x06000986 RID: 2438 RVA: 0x00004CE0 File Offset: 0x00002EE0
[Token(Token = "0x170001D6")]
public override int ConsumedStack
{
[Token(Token = "0x6000986")]
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "4")]
get
{
return 0;
}
}
// Token: 0x170001D7 RID: 471
// (get) Token: 0x06000987 RID: 2439 RVA: 0x00004CF8 File Offset: 0x00002EF8
[Token(Token = "0x170001D7")]
public override int ProducedStack
{
[Token(Token = "0x6000987")]
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "5")]
get
{
return 0;
}
}
// Token: 0x170001D8 RID: 472
// (get) Token: 0x06000988 RID: 2440 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170001D8")]
public override string InstructionName
{
[Token(Token = "0x6000988")]
[Address(RVA = "0x5AD720", Offset = "0x5AC520", VA = "0x1805AD720", Slot = "9")]
get
{
return null;
}
}
// Token: 0x06000989 RID: 2441 RVA: 0x00004D10 File Offset: 0x00002F10
[Token(Token = "0x6000989")]
[Address(RVA = "0x5AD680", Offset = "0x5AC480", VA = "0x1805AD680", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
}
}
@@ -0,0 +1,68 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions.Interpreter
{
// Token: 0x020000F0 RID: 240
[Token(Token = "0x20000F0")]
internal sealed class BranchFalseInstruction : OffsetInstruction
{
// Token: 0x1700014D RID: 333
// (get) Token: 0x0600061A RID: 1562 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700014D")]
public override Instruction[] Cache
{
[Token(Token = "0x600061A")]
[Address(RVA = "0x5AD7F0", Offset = "0x5AC5F0", VA = "0x1805AD7F0", Slot = "11")]
get
{
return null;
}
}
// Token: 0x1700014E RID: 334
// (get) Token: 0x0600061B RID: 1563 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700014E")]
public override string InstructionName
{
[Token(Token = "0x600061B")]
[Address(RVA = "0x5AD860", Offset = "0x5AC660", VA = "0x1805AD860", Slot = "9")]
get
{
return null;
}
}
// Token: 0x1700014F RID: 335
// (get) Token: 0x0600061C RID: 1564 RVA: 0x00003618 File Offset: 0x00001818
[Token(Token = "0x1700014F")]
public override int ConsumedStack
{
[Token(Token = "0x600061C")]
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "4")]
get
{
return 0;
}
}
// Token: 0x0600061D RID: 1565 RVA: 0x00003630 File Offset: 0x00001830
[Token(Token = "0x600061D")]
[Address(RVA = "0x5AD750", Offset = "0x5AC550", VA = "0x1805AD750", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x0600061E RID: 1566 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600061E")]
[Address(RVA = "0x5AD7E0", Offset = "0x5AC5E0", VA = "0x1805AD7E0")]
public BranchFalseInstruction()
{
}
// Token: 0x04000251 RID: 593
[Token(Token = "0x4000251")]
private static Instruction[] s_cache;
}
}
@@ -0,0 +1,98 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions.Interpreter
{
// Token: 0x020000F3 RID: 243
[Token(Token = "0x20000F3")]
internal class BranchInstruction : OffsetInstruction
{
// Token: 0x17000157 RID: 343
// (get) Token: 0x0600062A RID: 1578 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000157")]
public override Instruction[] Cache
{
[Token(Token = "0x600062A")]
[Address(RVA = "0x5AD8F0", Offset = "0x5AC6F0", VA = "0x1805AD8F0", Slot = "11")]
get
{
return null;
}
}
// Token: 0x0600062B RID: 1579 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600062B")]
[Address(RVA = "0x5AD890", Offset = "0x5AC690", VA = "0x1805AD890")]
internal BranchInstruction()
{
}
// Token: 0x0600062C RID: 1580 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600062C")]
[Address(RVA = "0x5AD8B0", Offset = "0x5AC6B0", VA = "0x1805AD8B0")]
public BranchInstruction(bool hasResult, bool hasValue)
{
}
// Token: 0x17000158 RID: 344
// (get) Token: 0x0600062D RID: 1581 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000158")]
public override string InstructionName
{
[Token(Token = "0x600062D")]
[Address(RVA = "0x5ADBA0", Offset = "0x5AC9A0", VA = "0x1805ADBA0", Slot = "9")]
get
{
return null;
}
}
// Token: 0x17000159 RID: 345
// (get) Token: 0x0600062E RID: 1582 RVA: 0x000036C0 File Offset: 0x000018C0
[Token(Token = "0x17000159")]
public override int ConsumedStack
{
[Token(Token = "0x600062E")]
[Address(RVA = "0x5ADB90", Offset = "0x5AC990", VA = "0x1805ADB90", Slot = "4")]
get
{
return 0;
}
}
// Token: 0x1700015A RID: 346
// (get) Token: 0x0600062F RID: 1583 RVA: 0x000036D8 File Offset: 0x000018D8
[Token(Token = "0x1700015A")]
public override int ProducedStack
{
[Token(Token = "0x600062F")]
[Address(RVA = "0x47C550", Offset = "0x47B350", VA = "0x18047C550", Slot = "5")]
get
{
return 0;
}
}
// Token: 0x06000630 RID: 1584 RVA: 0x000036F0 File Offset: 0x000018F0
[Token(Token = "0x6000630")]
[Address(RVA = "0x3FA560", Offset = "0x3F9360", VA = "0x1803FA560", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x04000254 RID: 596
[Token(Token = "0x4000254")]
private static Instruction[][][] s_caches;
// Token: 0x04000255 RID: 597
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000255")]
internal readonly bool _hasResult;
// Token: 0x04000256 RID: 598
[FieldOffset(Offset = "0x19")]
[Token(Token = "0x4000256")]
internal readonly bool _hasValue;
}
}
@@ -0,0 +1,115 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System.Linq.Expressions.Interpreter
{
// Token: 0x020000EB RID: 235
[Token(Token = "0x20000EB")]
internal sealed class BranchLabel
{
// Token: 0x17000143 RID: 323
// (get) Token: 0x060005F7 RID: 1527 RVA: 0x00003510 File Offset: 0x00001710
// (set) Token: 0x060005F8 RID: 1528 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000143")]
internal int LabelIndex
{
[Token(Token = "0x60005F7")]
[Address(RVA = "0x42EE50", Offset = "0x42DC50", VA = "0x18042EE50")]
[CompilerGenerated]
get
{
return 0;
}
[Token(Token = "0x60005F8")]
[Address(RVA = "0x42EFF0", Offset = "0x42DDF0", VA = "0x18042EFF0")]
[CompilerGenerated]
set
{
}
}
// Token: 0x17000144 RID: 324
// (get) Token: 0x060005F9 RID: 1529 RVA: 0x00003528 File Offset: 0x00001728
[Token(Token = "0x17000144")]
internal bool HasRuntimeLabel
{
[Token(Token = "0x60005F9")]
[Address(RVA = "0x5ADE70", Offset = "0x5ACC70", VA = "0x1805ADE70")]
get
{
return default(bool);
}
}
// Token: 0x17000145 RID: 325
// (get) Token: 0x060005FA RID: 1530 RVA: 0x00003540 File Offset: 0x00001740
[Token(Token = "0x17000145")]
internal int TargetIndex
{
[Token(Token = "0x60005FA")]
[Address(RVA = "0x3FA560", Offset = "0x3F9360", VA = "0x1803FA560")]
get
{
return 0;
}
}
// Token: 0x060005FB RID: 1531 RVA: 0x00003558 File Offset: 0x00001758
[Token(Token = "0x60005FB")]
[Address(RVA = "0x5ADE00", Offset = "0x5ACC00", VA = "0x1805ADE00")]
internal RuntimeLabel ToRuntimeLabel()
{
return default(RuntimeLabel);
}
// Token: 0x060005FC RID: 1532 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005FC")]
[Address(RVA = "0x5ADCC0", Offset = "0x5ACAC0", VA = "0x1805ADCC0")]
internal void Mark(InstructionList instructions)
{
}
// Token: 0x060005FD RID: 1533 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005FD")]
[Address(RVA = "0x5ADBD0", Offset = "0x5AC9D0", VA = "0x1805ADBD0")]
internal void AddBranch(InstructionList instructions, int branchIndex)
{
}
// Token: 0x060005FE RID: 1534 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005FE")]
[Address(RVA = "0x5ADC90", Offset = "0x5ACA90", VA = "0x1805ADC90")]
internal void FixupBranch(InstructionList instructions, int branchIndex)
{
}
// Token: 0x060005FF RID: 1535 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60005FF")]
[Address(RVA = "0x5ADE40", Offset = "0x5ACC40", VA = "0x1805ADE40")]
public BranchLabel()
{
}
// Token: 0x04000248 RID: 584
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000248")]
private int _targetIndex;
// Token: 0x04000249 RID: 585
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4000249")]
private int _stackDepth;
// Token: 0x0400024A RID: 586
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400024A")]
private int _continuationStackDepth;
// Token: 0x0400024B RID: 587
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400024B")]
private List<int> _forwardBranchFixups;
}
}
@@ -0,0 +1,68 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions.Interpreter
{
// Token: 0x020000F1 RID: 241
[Token(Token = "0x20000F1")]
internal sealed class BranchTrueInstruction : OffsetInstruction
{
// Token: 0x17000150 RID: 336
// (get) Token: 0x0600061F RID: 1567 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000150")]
public override Instruction[] Cache
{
[Token(Token = "0x600061F")]
[Address(RVA = "0x5ADF10", Offset = "0x5ACD10", VA = "0x1805ADF10", Slot = "11")]
get
{
return null;
}
}
// Token: 0x17000151 RID: 337
// (get) Token: 0x06000620 RID: 1568 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000151")]
public override string InstructionName
{
[Token(Token = "0x6000620")]
[Address(RVA = "0x5ADF80", Offset = "0x5ACD80", VA = "0x1805ADF80", Slot = "9")]
get
{
return null;
}
}
// Token: 0x17000152 RID: 338
// (get) Token: 0x06000621 RID: 1569 RVA: 0x00003648 File Offset: 0x00001848
[Token(Token = "0x17000152")]
public override int ConsumedStack
{
[Token(Token = "0x6000621")]
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "4")]
get
{
return 0;
}
}
// Token: 0x06000622 RID: 1570 RVA: 0x00003660 File Offset: 0x00001860
[Token(Token = "0x6000622")]
[Address(RVA = "0x5ADE80", Offset = "0x5ACC80", VA = "0x1805ADE80", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x06000623 RID: 1571 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000623")]
[Address(RVA = "0x5AD7E0", Offset = "0x5AC5E0", VA = "0x1805AD7E0")]
public BranchTrueInstruction()
{
}
// Token: 0x04000252 RID: 594
[Token(Token = "0x4000252")]
private static Instruction[] s_cache;
}
}
@@ -0,0 +1,44 @@
using System;
using System.Reflection;
using Cpp2IlInjected;
namespace System.Linq.Expressions.Interpreter
{
// Token: 0x020000EE RID: 238
[Token(Token = "0x20000EE")]
internal class ByRefMethodInfoCallInstruction : MethodInfoCallInstruction
{
// Token: 0x06000612 RID: 1554 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000612")]
[Address(RVA = "0x5AE480", Offset = "0x5AD280", VA = "0x1805AE480")]
internal ByRefMethodInfoCallInstruction(MethodInfo target, int argumentCount, ByRefUpdater[] byrefArgs)
{
}
// Token: 0x1700014B RID: 331
// (get) Token: 0x06000613 RID: 1555 RVA: 0x000035E8 File Offset: 0x000017E8
[Token(Token = "0x1700014B")]
public override int ProducedStack
{
[Token(Token = "0x6000613")]
[Address(RVA = "0x5AE4B0", Offset = "0x5AD2B0", VA = "0x1805AE4B0", Slot = "5")]
get
{
return 0;
}
}
// Token: 0x06000614 RID: 1556 RVA: 0x00003600 File Offset: 0x00001800
[Token(Token = "0x6000614")]
[Address(RVA = "0x5ADFB0", Offset = "0x5ACDB0", VA = "0x1805ADFB0", Slot = "8")]
public sealed override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x0400024F RID: 591
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400024F")]
private readonly ByRefUpdater[] _byrefArgs;
}
}
@@ -0,0 +1,44 @@
using System;
using System.Reflection;
using Cpp2IlInjected;
namespace System.Linq.Expressions.Interpreter
{
// Token: 0x020001E1 RID: 481
[Token(Token = "0x20001E1")]
internal class ByRefNewInstruction : NewInstruction
{
// Token: 0x06000A21 RID: 2593 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000A21")]
[Address(RVA = "0x5AE790", Offset = "0x5AD590", VA = "0x1805AE790")]
internal ByRefNewInstruction(ConstructorInfo target, int argumentCount, ByRefUpdater[] byrefArgs)
{
}
// Token: 0x170001FF RID: 511
// (get) Token: 0x06000A22 RID: 2594 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170001FF")]
public override string InstructionName
{
[Token(Token = "0x6000A22")]
[Address(RVA = "0x5AE7C0", Offset = "0x5AD5C0", VA = "0x1805AE7C0", Slot = "9")]
get
{
return null;
}
}
// Token: 0x06000A23 RID: 2595 RVA: 0x00005340 File Offset: 0x00003540
[Token(Token = "0x6000A23")]
[Address(RVA = "0x5AE550", Offset = "0x5AD350", VA = "0x1805AE550", Slot = "8")]
public sealed override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x040003DB RID: 987
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40003DB")]
private readonly ByRefUpdater[] _byrefArgs;
}
}
@@ -0,0 +1,34 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions.Interpreter
{
// Token: 0x02000199 RID: 409
[Token(Token = "0x2000199")]
internal abstract class ByRefUpdater
{
// Token: 0x060008F3 RID: 2291 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008F3")]
[Address(RVA = "0x445B90", Offset = "0x444990", VA = "0x180445B90")]
public ByRefUpdater(int argumentIndex)
{
}
// Token: 0x060008F4 RID: 2292
[Token(Token = "0x60008F4")]
[Address(Slot = "4")]
public abstract void Update(InterpretedFrame frame, object value);
// Token: 0x060008F5 RID: 2293 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60008F5")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
public virtual void UndefineTemps(InstructionList instructions, LocalVariables locals)
{
}
// Token: 0x0400038E RID: 910
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400038E")]
public readonly int ArgumentIndex;
}
}
@@ -0,0 +1,115 @@
using System;
using System.Reflection;
using Cpp2IlInjected;
namespace System.Linq.Expressions.Interpreter
{
// Token: 0x020000EC RID: 236
[Token(Token = "0x20000EC")]
internal abstract class CallInstruction : Instruction
{
// Token: 0x17000146 RID: 326
// (get) Token: 0x06000600 RID: 1536
[Token(Token = "0x17000146")]
public abstract int ArgumentCount
{
[Token(Token = "0x6000600")]
[Address(Slot = "11")]
get;
}
// Token: 0x17000147 RID: 327
// (get) Token: 0x06000601 RID: 1537 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000147")]
public override string InstructionName
{
[Token(Token = "0x6000601")]
[Address(RVA = "0x5AF220", Offset = "0x5AE020", VA = "0x1805AF220", Slot = "9")]
get
{
return null;
}
}
// Token: 0x06000602 RID: 1538 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000602")]
[Address(RVA = "0x5AE890", Offset = "0x5AD690", VA = "0x1805AE890")]
public static CallInstruction Create(MethodInfo info)
{
return null;
}
// Token: 0x06000603 RID: 1539 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000603")]
[Address(RVA = "0x5AEA50", Offset = "0x5AD850", VA = "0x1805AEA50")]
public static CallInstruction Create(MethodInfo info, ParameterInfo[] parameters)
{
return null;
}
// Token: 0x06000604 RID: 1540 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000604")]
[Address(RVA = "0x5AEBC0", Offset = "0x5AD9C0", VA = "0x1805AEBC0")]
private static CallInstruction GetArrayAccessor(MethodInfo info, int argumentCount)
{
return null;
}
// Token: 0x06000605 RID: 1541 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000605")]
[Address(RVA = "0x5AE7F0", Offset = "0x5AD5F0", VA = "0x1805AE7F0")]
public static void ArrayItemSetter1(Array array, int index0, object value)
{
}
// Token: 0x06000606 RID: 1542 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000606")]
[Address(RVA = "0x5AE820", Offset = "0x5AD620", VA = "0x1805AE820")]
public static void ArrayItemSetter2(Array array, int index0, int index1, object value)
{
}
// Token: 0x06000607 RID: 1543 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000607")]
[Address(RVA = "0x5AE850", Offset = "0x5AD650", VA = "0x1805AE850")]
public static void ArrayItemSetter3(Array array, int index0, int index1, int index2, object value)
{
}
// Token: 0x17000148 RID: 328
// (get) Token: 0x06000608 RID: 1544 RVA: 0x00003570 File Offset: 0x00001770
[Token(Token = "0x17000148")]
public override int ConsumedStack
{
[Token(Token = "0x6000608")]
[Address(RVA = "0x4994E0", Offset = "0x4982E0", VA = "0x1804994E0", Slot = "4")]
get
{
return 0;
}
}
// Token: 0x06000609 RID: 1545 RVA: 0x00003588 File Offset: 0x00001788
[Token(Token = "0x6000609")]
[Address(RVA = "0x5AF120", Offset = "0x5ADF20", VA = "0x1805AF120")]
protected static bool TryGetLightLambdaTarget(object instance, out LightLambda lightLambda)
{
return default(bool);
}
// Token: 0x0600060A RID: 1546 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600060A")]
[Address(RVA = "0x5AF0C0", Offset = "0x5ADEC0", VA = "0x1805AF0C0")]
protected object InterpretLambdaInvoke(LightLambda targetLambda, object[] args)
{
return null;
}
// Token: 0x0600060B RID: 1547 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600060B")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
protected CallInstruction()
{
}
}
}

Some files were not shown because too many files have changed in this diff Show More