This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 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: 0x0600000B RID: 11
[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: 0x0600000F RID: 15
[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: 0x06000013 RID: 19
[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: 0x06000017 RID: 23
[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: 0x0600001B RID: 27
[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: 0x0600001F RID: 31
[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: 0x06000023 RID: 35
[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: 0x06000007 RID: 7
[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: 0x0200027C RID: 636
[Token(Token = "0x200027C")]
internal struct ArrayBuilder<T>
{
// Token: 0x06000CEF RID: 3311 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CEF")]
[Address(RVA = "0x35FF900", Offset = "0x35FE900", VA = "0x1835FF900")]
public ArrayBuilder(int capacity)
{
}
// Token: 0x17000287 RID: 647
// (get) Token: 0x06000CF0 RID: 3312 RVA: 0x000068B8 File Offset: 0x00004AB8
[Token(Token = "0x17000287")]
public int Capacity
{
[Token(Token = "0x6000CF0")]
[Address(RVA = "0x1FEF150", Offset = "0x1FEE150", VA = "0x181FEF150")]
get
{
return 0;
}
}
// Token: 0x17000288 RID: 648
// (get) Token: 0x06000CF1 RID: 3313 RVA: 0x000068D0 File Offset: 0x00004AD0
[Token(Token = "0x17000288")]
public int Count
{
[Token(Token = "0x6000CF1")]
[Address(RVA = "0x60FD70", Offset = "0x60ED70", VA = "0x18060FD70")]
get
{
return 0;
}
}
// Token: 0x17000289 RID: 649
[Token(Token = "0x17000289")]
public T this[int index]
{
[Token(Token = "0x6000CF2")]
[Address(RVA = "0x35FF970", Offset = "0x35FE970", VA = "0x1835FF970")]
get
{
return null;
}
}
// Token: 0x06000CF3 RID: 3315 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CF3")]
[Address(RVA = "0x35FF590", Offset = "0x35FE590", VA = "0x1835FF590")]
public void Add(T item)
{
}
// Token: 0x06000CF4 RID: 3316 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000CF4")]
[Address(RVA = "0x35FF7C0", Offset = "0x35FE7C0", VA = "0x1835FF7C0")]
public T[] ToArray()
{
return null;
}
// Token: 0x06000CF5 RID: 3317 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CF5")]
[Address(RVA = "0x35FF8C0", Offset = "0x35FE8C0", VA = "0x1835FF8C0")]
public void UncheckedAdd(T item)
{
}
// Token: 0x06000CF6 RID: 3318 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CF6")]
[Address(RVA = "0x35FF670", Offset = "0x35FE670", VA = "0x1835FF670")]
private void EnsureCapacity(int minimum)
{
}
// Token: 0x040004D2 RID: 1234
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004D2")]
private T[] _array;
// Token: 0x040004D3 RID: 1235
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004D3")]
private int _count;
}
}
@@ -0,0 +1,67 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x0200027E RID: 638
[Token(Token = "0x200027E")]
internal sealed class BitHelper
{
// Token: 0x06000CF8 RID: 3320 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CF8")]
[Address(RVA = "0x85D0F0", Offset = "0x85C0F0", VA = "0x18085D0F0")]
internal unsafe BitHelper(int* bitArrayPtr, int length)
{
}
// Token: 0x06000CF9 RID: 3321 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CF9")]
[Address(RVA = "0x85D130", Offset = "0x85C130", VA = "0x18085D130")]
internal BitHelper(int[] bitArray, int length)
{
}
// Token: 0x06000CFA RID: 3322 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CFA")]
[Address(RVA = "0x85D050", Offset = "0x85C050", VA = "0x18085D050")]
internal void MarkBit(int bitPosition)
{
}
// Token: 0x06000CFB RID: 3323 RVA: 0x000068E8 File Offset: 0x00004AE8
[Token(Token = "0x6000CFB")]
[Address(RVA = "0x85CFC0", Offset = "0x85BFC0", VA = "0x18085CFC0")]
internal bool IsMarked(int bitPosition)
{
return default(bool);
}
// Token: 0x06000CFC RID: 3324 RVA: 0x00006900 File Offset: 0x00004B00
[Token(Token = "0x6000CFC")]
[Address(RVA = "0x85D0D0", Offset = "0x85C0D0", VA = "0x18085D0D0")]
internal static int ToIntArrayLength(int n)
{
return 0;
}
// Token: 0x040004D4 RID: 1236
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40004D4")]
private readonly int _length;
// Token: 0x040004D5 RID: 1237
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40004D5")]
private unsafe readonly int* _arrayPtr;
// Token: 0x040004D6 RID: 1238
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40004D6")]
private readonly int[] _array;
// Token: 0x040004D7 RID: 1239
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40004D7")]
private readonly bool _useStackAlloc;
}
}
@@ -0,0 +1,18 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x0200027D RID: 637
[Token(Token = "0x200027D")]
internal static class EnumerableHelpers
{
// Token: 0x06000CF7 RID: 3319 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000CF7")]
[Address(RVA = "0x293D400", Offset = "0x293C400", VA = "0x18293D400")]
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: 0x0200027F RID: 639
[Token(Token = "0x200027F")]
[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: 0x06000CFD RID: 3325 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CFD")]
[Address(RVA = "0x330FBB0", Offset = "0x330EBB0", VA = "0x18330FBB0")]
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: 0x06000CFE RID: 3326 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CFE")]
[Address(RVA = "0x330FE80", Offset = "0x330EE80", VA = "0x18330FE80")]
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: 0x06000CFF RID: 3327 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CFF")]
[Address(RVA = "0x330FC10", Offset = "0x330EC10", VA = "0x18330FC10")]
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: 0x06000D00 RID: 3328 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D00")]
[Address(RVA = "0x3310730", Offset = "0x330F730", VA = "0x183310730")]
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: 0x06000D01 RID: 3329 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D01")]
[Address(RVA = "0x33100F0", Offset = "0x330F0F0", VA = "0x1833100F0")]
protected HashSet(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x06000D02 RID: 3330 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D02")]
[Address(RVA = "0x3302CD0", Offset = "0x3301CD0", VA = "0x183302CD0")]
private void CopyFrom(HashSet<T> source)
{
}
// Token: 0x06000D03 RID: 3331 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D03")]
[Address(RVA = "0x32FFBA0", Offset = "0x32FEBA0", VA = "0x1832FFBA0", 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: 0x06000D04 RID: 3332 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D04")]
[Address(RVA = "0x33017B0", Offset = "0x33007B0", VA = "0x1833017B0", 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: 0x06000D05 RID: 3333 RVA: 0x00006918 File Offset: 0x00004B18
[Token(Token = "0x6000D05")]
[Address(RVA = "0x3A4F610", Offset = "0x3A4E610", VA = "0x183A4F610", 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: 0x06000D06 RID: 3334 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D06")]
[Address(RVA = "0x3303E10", Offset = "0x3302E10", VA = "0x183303E10", 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: 0x06000D07 RID: 3335 RVA: 0x00006930 File Offset: 0x00004B30
[Token(Token = "0x6000D07")]
[Address(RVA = "0x3A58B30", Offset = "0x3A57B30", VA = "0x183A58B30", 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: 0x1700028A RID: 650
// (get) Token: 0x06000D08 RID: 3336 RVA: 0x00006948 File Offset: 0x00004B48
[Token(Token = "0x1700028A")]
public int Count
{
[Token(Token = "0x6000D08")]
[Address(RVA = "0x470B70", Offset = "0x46FB70", VA = "0x180470B70", Slot = "16")]
get
{
return 0;
}
}
// Token: 0x1700028B RID: 651
// (get) Token: 0x06000D09 RID: 3337 RVA: 0x00006960 File Offset: 0x00004B60
[Token(Token = "0x1700028B")]
bool ICollection<T>.IsReadOnly
{
[Token(Token = "0x6000D09")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", 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: 0x06000D0A RID: 3338 RVA: 0x00006978 File Offset: 0x00004B78
[Token(Token = "0x6000D0A")]
[Address(RVA = "0x3A52910", Offset = "0x3A51910", VA = "0x183A52910")]
public HashSet<T>.Enumerator GetEnumerator()
{
return default(HashSet<T>.Enumerator);
}
// Token: 0x06000D0B RID: 3339 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000D0B")]
[Address(RVA = "0x330DD60", Offset = "0x330CD60", VA = "0x18330DD60", 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: 0x06000D0C RID: 3340 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000D0C")]
[Address(RVA = "0x330DD60", Offset = "0x330CD60", VA = "0x18330DD60", 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: 0x06000D0D RID: 3341 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D0D")]
[Address(RVA = "0x3305C00", Offset = "0x3304C00", VA = "0x183305C00", 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: 0x06000D0E RID: 3342 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D0E")]
[Address(RVA = "0x330A300", Offset = "0x3309300", VA = "0x18330A300", 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: 0x06000D0F RID: 3343 RVA: 0x00006990 File Offset: 0x00004B90
[Token(Token = "0x6000D0F")]
[Address(RVA = "0x32FFB70", Offset = "0x32FEB70", VA = "0x1832FFB70", 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: 0x06000D10 RID: 3344 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D10")]
[Address(RVA = "0x330F7B0", Offset = "0x330E7B0", VA = "0x18330F7B0", 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: 0x06000D11 RID: 3345 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D11")]
[Address(RVA = "0x3309FA0", Offset = "0x3308FA0", VA = "0x183309FA0", 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: 0x06000D12 RID: 3346 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D12")]
[Address(RVA = "0x3304B10", Offset = "0x3303B10", VA = "0x183304B10", 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: 0x06000D13 RID: 3347 RVA: 0x000069A8 File Offset: 0x00004BA8
[Token(Token = "0x6000D13")]
[Address(RVA = "0x330D700", Offset = "0x330C700", VA = "0x18330D700", 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: 0x06000D14 RID: 3348 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D14")]
[Address(RVA = "0x3303DD0", Offset = "0x3302DD0", VA = "0x183303DD0")]
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: 0x06000D15 RID: 3349 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D15")]
[Address(RVA = "0x3304070", Offset = "0x3303070", VA = "0x183304070")]
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: 0x1700028C RID: 652
// (get) Token: 0x06000D16 RID: 3350 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700028C")]
public IEqualityComparer<T> Comparer
{
[Token(Token = "0x6000D16")]
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")]
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: 0x06000D17 RID: 3351 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D17")]
[Address(RVA = "0x330E340", Offset = "0x330D340", VA = "0x18330E340")]
public void TrimExcess()
{
}
// Token: 0x06000D18 RID: 3352 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D18")]
[Address(RVA = "0x3306D30", Offset = "0x3305D30", VA = "0x183306D30")]
private void Initialize(int capacity)
{
}
// Token: 0x06000D19 RID: 3353 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D19")]
[Address(RVA = "0x3306800", Offset = "0x3305800", VA = "0x183306800")]
private void IncreaseCapacity()
{
}
// Token: 0x06000D1A RID: 3354 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D1A")]
[Address(RVA = "0x330CB70", Offset = "0x330BB70", VA = "0x18330CB70")]
private void SetCapacity(int newSize)
{
}
// Token: 0x06000D1B RID: 3355 RVA: 0x000069C0 File Offset: 0x00004BC0
[Token(Token = "0x6000D1B")]
[Address(RVA = "0x32FED50", Offset = "0x32FDD50", VA = "0x1832FED50")]
private bool AddIfNotPresent(T value)
{
return default(bool);
}
// Token: 0x06000D1C RID: 3356 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D1C")]
[Address(RVA = "0x32FF970", Offset = "0x32FE970", VA = "0x1832FF970")]
private void AddValue(int index, int hashCode, T value)
{
}
// Token: 0x06000D1D RID: 3357 RVA: 0x000069D8 File Offset: 0x00004BD8
[Token(Token = "0x6000D1D")]
[Address(RVA = "0x3301810", Offset = "0x3300810", VA = "0x183301810")]
private bool ContainsAllElements(IEnumerable<T> other)
{
return default(bool);
}
// Token: 0x06000D1E RID: 3358 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D1E")]
[Address(RVA = "0x3309460", Offset = "0x3308460", VA = "0x183309460")]
private void IntersectWithHashSetWithSameEC(HashSet<T> other)
{
}
// Token: 0x06000D1F RID: 3359 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D1F")]
[Address(RVA = "0x3308C70", Offset = "0x3307C70", VA = "0x183308C70")]
private void IntersectWithEnumerable(IEnumerable<T> other)
{
}
// Token: 0x06000D20 RID: 3360 RVA: 0x000069F0 File Offset: 0x00004BF0
[Token(Token = "0x6000D20")]
[Address(RVA = "0x3307600", Offset = "0x3306600", VA = "0x183307600")]
private int InternalIndexOf(T item)
{
return 0;
}
// Token: 0x06000D21 RID: 3361 RVA: 0x00006A08 File Offset: 0x00004C08
[Token(Token = "0x6000D21")]
[Address(RVA = "0x32FFCF0", Offset = "0x32FECF0", VA = "0x1832FFCF0")]
private HashSet<T>.ElementCount CheckUniqueAndUnfoundElements(IEnumerable<T> other, bool returnIfUnfound)
{
return default(HashSet<T>.ElementCount);
}
// Token: 0x06000D22 RID: 3362 RVA: 0x00006A20 File Offset: 0x00004C20
[Token(Token = "0x6000D22")]
[Address(RVA = "0x32FFBE0", Offset = "0x32FEBE0", VA = "0x1832FFBE0")]
private static bool AreEqualityComparersEqual(HashSet<T> set1, HashSet<T> set2)
{
return default(bool);
}
// Token: 0x06000D23 RID: 3363 RVA: 0x00006A38 File Offset: 0x00004C38
[Token(Token = "0x6000D23")]
[Address(RVA = "0x33072F0", Offset = "0x33062F0", VA = "0x1833072F0")]
private int InternalGetHashCode(T item)
{
return 0;
}
// Token: 0x040004D8 RID: 1240
[Token(Token = "0x40004D8")]
private const int Lower31BitMask = 2147483647;
// Token: 0x040004D9 RID: 1241
[Token(Token = "0x40004D9")]
private const int StackAllocThreshold = 100;
// Token: 0x040004DA RID: 1242
[Token(Token = "0x40004DA")]
private const int ShrinkThreshold = 3;
// Token: 0x040004DB RID: 1243
[Token(Token = "0x40004DB")]
private const string CapacityName = "Capacity";
// Token: 0x040004DC RID: 1244
[Token(Token = "0x40004DC")]
private const string ElementsName = "Elements";
// Token: 0x040004DD RID: 1245
[Token(Token = "0x40004DD")]
private const string ComparerName = "Comparer";
// Token: 0x040004DE RID: 1246
[Token(Token = "0x40004DE")]
private const string VersionName = "Version";
// Token: 0x040004DF RID: 1247
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004DF")]
private int[] _buckets;
// Token: 0x040004E0 RID: 1248
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004E0")]
private HashSet<T>.Slot[] _slots;
// Token: 0x040004E1 RID: 1249
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004E1")]
private int _count;
// Token: 0x040004E2 RID: 1250
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004E2")]
private int _lastIndex;
// Token: 0x040004E3 RID: 1251
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004E3")]
private int _freeList;
// Token: 0x040004E4 RID: 1252
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004E4")]
private IEqualityComparer<T> _comparer;
// Token: 0x040004E5 RID: 1253
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004E5")]
private int _version;
// Token: 0x040004E6 RID: 1254
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004E6")]
private SerializationInfo _siInfo;
// Token: 0x02000280 RID: 640
[Token(Token = "0x2000280")]
internal struct ElementCount
{
// Token: 0x040004E7 RID: 1255
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004E7")]
internal int uniqueCount;
// Token: 0x040004E8 RID: 1256
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004E8")]
internal int unfoundCount;
}
// Token: 0x02000281 RID: 641
[Token(Token = "0x2000281")]
internal struct Slot
{
// Token: 0x040004E9 RID: 1257
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004E9")]
internal int hashCode;
// Token: 0x040004EA RID: 1258
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004EA")]
internal int next;
// Token: 0x040004EB RID: 1259
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004EB")]
internal T value;
}
/// <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.HashSet`1" /> object.</summary>
// Token: 0x02000282 RID: 642
[Token(Token = "0x2000282")]
[Serializable]
public struct Enumerator : IEnumerator<T>, IDisposable, IEnumerator
{
// Token: 0x06000D24 RID: 3364 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D24")]
[Address(RVA = "0x32FE140", Offset = "0x32FD140", VA = "0x1832FE140")]
internal Enumerator(HashSet<T> set)
{
}
/// <summary>Releases all resources used by a <see cref="T:System.Collections.Generic.HashSet`1.Enumerator" /> object.</summary>
// Token: 0x06000D25 RID: 3365 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D25")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", 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: 0x06000D26 RID: 3366 RVA: 0x00006A50 File Offset: 0x00004C50
[Token(Token = "0x6000D26")]
[Address(RVA = "0x32FBAE0", Offset = "0x32FAAE0", VA = "0x1832FBAE0", 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: 0x1700028D RID: 653
// (get) Token: 0x06000D27 RID: 3367 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700028D")]
public T Current
{
[Token(Token = "0x6000D27")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530", 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: 0x1700028E RID: 654
// (get) Token: 0x06000D28 RID: 3368 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700028E")]
object IEnumerator.Current
{
[Token(Token = "0x6000D28")]
[Address(RVA = "0x32FD6D0", Offset = "0x32FC6D0", VA = "0x1832FD6D0", 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: 0x06000D29 RID: 3369 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000D29")]
[Address(RVA = "0x32FCBF0", Offset = "0x32FBBF0", VA = "0x1832FCBF0", Slot = "8")]
void IEnumerator.Reset()
{
}
// Token: 0x040004EC RID: 1260
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004EC")]
private HashSet<T> _set;
// Token: 0x040004ED RID: 1261
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004ED")]
private int _index;
// Token: 0x040004EE RID: 1262
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004EE")]
private int _version;
// Token: 0x040004EF RID: 1263
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004EF")]
private T _current;
}
}
}
@@ -0,0 +1,11 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000283 RID: 643
[Token(Token = "0x2000283")]
internal sealed class ICollectionDebugView<T>
{
}
}
@@ -0,0 +1,99 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x0200027B RID: 635
[Token(Token = "0x200027B")]
internal struct LargeArrayBuilder<T>
{
// Token: 0x06000CE7 RID: 3303 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CE7")]
[Address(RVA = "0x2E68C80", Offset = "0x2E67C80", VA = "0x182E68C80")]
public LargeArrayBuilder(bool initialize)
{
}
// Token: 0x06000CE8 RID: 3304 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CE8")]
[Address(RVA = "0x2E68BD0", Offset = "0x2E67BD0", VA = "0x182E68BD0")]
public LargeArrayBuilder(int maxCapacity)
{
}
// Token: 0x06000CE9 RID: 3305 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CE9")]
[Address(RVA = "0x2E68450", Offset = "0x2E67450", VA = "0x182E68450")]
public void AddRange(IEnumerable<T> items)
{
}
// Token: 0x06000CEA RID: 3306 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CEA")]
[Address(RVA = "0x2E68900", Offset = "0x2E67900", VA = "0x182E68900")]
public void CopyTo(T[] array, int arrayIndex, int count)
{
}
// Token: 0x06000CEB RID: 3307 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000CEB")]
[Address(RVA = "0x2E68A10", Offset = "0x2E67A10", VA = "0x182E68A10")]
public T[] GetBuffer(int index)
{
return null;
}
// Token: 0x06000CEC RID: 3308 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000CEC")]
[Address(RVA = "0x2E68AB0", Offset = "0x2E67AB0", VA = "0x182E68AB0")]
public T[] ToArray()
{
return null;
}
// Token: 0x06000CED RID: 3309 RVA: 0x000068A0 File Offset: 0x00004AA0
[Token(Token = "0x6000CED")]
[Address(RVA = "0x2E68BA0", Offset = "0x2E67BA0", VA = "0x182E68BA0")]
public bool TryMove(out T[] array)
{
return default(bool);
}
// Token: 0x06000CEE RID: 3310 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CEE")]
[Address(RVA = "0x2E68740", Offset = "0x2E67740", VA = "0x182E68740")]
private void AllocateBuffer()
{
}
// Token: 0x040004CC RID: 1228
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004CC")]
private readonly int _maxCapacity;
// Token: 0x040004CD RID: 1229
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004CD")]
private T[] _first;
// Token: 0x040004CE RID: 1230
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004CE")]
private ArrayBuilder<T[]> _buffers;
// Token: 0x040004CF RID: 1231
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004CF")]
private T[] _current;
// Token: 0x040004D0 RID: 1232
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004D0")]
private int _index;
// Token: 0x040004D1 RID: 1233
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004D1")]
private int _count;
}
}
@@ -0,0 +1,89 @@
using System;
using System.Diagnostics;
using System.Linq.Expressions;
using Cpp2IlInjected;
namespace System.Dynamic
{
/// <summary>Represents a set of binding restrictions on the <see cref="T:System.Dynamic.DynamicMetaObject" /> under which the dynamic binding is valid.</summary>
// Token: 0x02000267 RID: 615
[Token(Token = "0x2000267")]
[DebuggerTypeProxy(typeof(BindingRestrictions.BindingRestrictionsProxy))]
[DebuggerDisplay("{DebugView}")]
public abstract class BindingRestrictions
{
// Token: 0x06000C55 RID: 3157 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C55")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
private BindingRestrictions()
{
}
// Token: 0x06000C56 RID: 3158
[Token(Token = "0x6000C56")]
[Address(Slot = "4")]
internal abstract Expression GetExpression();
/// <summary>Creates the <see cref="T:System.Linq.Expressions.Expression" /> representing the binding restrictions.</summary>
/// <returns>The expression tree representing the restrictions.</returns>
// Token: 0x06000C57 RID: 3159 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000C57")]
[Address(RVA = "0x69AEA0", Offset = "0x699EA0", VA = "0x18069AEA0")]
public Expression ToExpression()
{
return null;
}
/// <summary>Represents an empty set of binding restrictions. This field is read only.</summary>
// Token: 0x040004A7 RID: 1191
[Token(Token = "0x40004A7")]
public static readonly BindingRestrictions Empty;
// Token: 0x02000268 RID: 616
[Token(Token = "0x2000268")]
private sealed class CustomRestriction : BindingRestrictions
{
// Token: 0x06000C59 RID: 3161 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C59")]
[Address(RVA = "0x85FC50", Offset = "0x85EC50", VA = "0x18085FC50")]
internal CustomRestriction(Expression expression)
{
}
// Token: 0x06000C5A RID: 3162 RVA: 0x000063A8 File Offset: 0x000045A8
[Token(Token = "0x6000C5A")]
[Address(RVA = "0x85FBC0", Offset = "0x85EBC0", VA = "0x18085FBC0", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x06000C5B RID: 3163 RVA: 0x000063C0 File Offset: 0x000045C0
[Token(Token = "0x6000C5B")]
[Address(RVA = "0x85FC20", Offset = "0x85EC20", VA = "0x18085FC20", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x06000C5C RID: 3164 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000C5C")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530", Slot = "4")]
internal override Expression GetExpression()
{
return null;
}
// Token: 0x040004A8 RID: 1192
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40004A8")]
private readonly Expression _expression;
}
// Token: 0x02000269 RID: 617
[Token(Token = "0x2000269")]
private sealed class BindingRestrictionsProxy
{
}
}
}
@@ -0,0 +1,149 @@
using System;
using System.Collections.Generic;
using System.Linq.Expressions;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System.Dynamic
{
/// <summary>Represents the dynamic binding and a binding logic of an object participating in the dynamic binding.</summary>
// Token: 0x0200026A RID: 618
[Token(Token = "0x200026A")]
public class DynamicMetaObject
{
/// <summary>Initializes a new instance of the <see cref="T:System.Dynamic.DynamicMetaObject" /> class.</summary>
/// <param name="expression">The expression representing this <see cref="T:System.Dynamic.DynamicMetaObject" /> during the dynamic binding process.</param>
/// <param name="restrictions">The set of binding restrictions under which the binding is valid.</param>
// Token: 0x06000C5D RID: 3165 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C5D")]
[Address(RVA = "0x860E40", Offset = "0x85FE40", VA = "0x180860E40")]
public DynamicMetaObject(Expression expression, BindingRestrictions restrictions)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Dynamic.DynamicMetaObject" /> class.</summary>
/// <param name="expression">The expression representing this <see cref="T:System.Dynamic.DynamicMetaObject" /> during the dynamic binding process.</param>
/// <param name="restrictions">The set of binding restrictions under which the binding is valid.</param>
/// <param name="value">The runtime value represented by the <see cref="T:System.Dynamic.DynamicMetaObject" />.</param>
// Token: 0x06000C5E RID: 3166 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C5E")]
[Address(RVA = "0x860F50", Offset = "0x85FF50", VA = "0x180860F50")]
public DynamicMetaObject(Expression expression, BindingRestrictions restrictions, object value)
{
}
/// <summary>The expression representing the <see cref="T:System.Dynamic.DynamicMetaObject" /> during the dynamic binding process.</summary>
/// <returns>The expression representing the <see cref="T:System.Dynamic.DynamicMetaObject" /> during the dynamic binding process.</returns>
// Token: 0x17000272 RID: 626
// (get) Token: 0x06000C5F RID: 3167 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000272")]
public Expression Expression
{
[Token(Token = "0x6000C5F")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
[CompilerGenerated]
get
{
return null;
}
}
/// <summary>The set of binding restrictions under which the binding is valid.</summary>
/// <returns>The set of binding restrictions.</returns>
// Token: 0x17000273 RID: 627
// (get) Token: 0x06000C60 RID: 3168 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000273")]
public BindingRestrictions Restrictions
{
[Token(Token = "0x6000C60")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
[CompilerGenerated]
get
{
return null;
}
}
/// <summary>The runtime value represented by this <see cref="T:System.Dynamic.DynamicMetaObject" />.</summary>
/// <returns>The runtime value represented by this <see cref="T:System.Dynamic.DynamicMetaObject" />.</returns>
// Token: 0x17000274 RID: 628
// (get) Token: 0x06000C61 RID: 3169 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000274")]
public object Value
{
[Token(Token = "0x6000C61")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
[CompilerGenerated]
get
{
return null;
}
}
/// <summary>Gets a value indicating whether the <see cref="T:System.Dynamic.DynamicMetaObject" /> has the runtime value.</summary>
/// <returns>True if the <see cref="T:System.Dynamic.DynamicMetaObject" /> has the runtime value, otherwise false.</returns>
// Token: 0x17000275 RID: 629
// (get) Token: 0x06000C62 RID: 3170 RVA: 0x000063D8 File Offset: 0x000045D8
[Token(Token = "0x17000275")]
public bool HasValue
{
[Token(Token = "0x6000C62")]
[Address(RVA = "0x51F260", Offset = "0x51E260", VA = "0x18051F260")]
[CompilerGenerated]
get
{
return default(bool);
}
}
/// <summary>Performs the binding of the dynamic get member operation.</summary>
/// <param name="binder">An instance of the <see cref="T:System.Dynamic.GetMemberBinder" /> that represents the details of the dynamic operation.</param>
/// <returns>The new <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns>
// Token: 0x06000C63 RID: 3171 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000C63")]
[Address(RVA = "0x8609C0", Offset = "0x85F9C0", VA = "0x1808609C0", Slot = "4")]
public virtual DynamicMetaObject BindGetMember(GetMemberBinder binder)
{
return null;
}
/// <summary>Performs the binding of the dynamic set member operation.</summary>
/// <param name="binder">An instance of the <see cref="T:System.Dynamic.SetMemberBinder" /> that represents the details of the dynamic operation.</param>
/// <param name="value">The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the value for the set member operation.</param>
/// <returns>The new <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns>
// Token: 0x06000C64 RID: 3172 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000C64")]
[Address(RVA = "0x860A70", Offset = "0x85FA70", VA = "0x180860A70", Slot = "5")]
public virtual DynamicMetaObject BindSetMember(SetMemberBinder binder, DynamicMetaObject value)
{
return null;
}
/// <summary>Returns the enumeration of all dynamic member names.</summary>
/// <returns>The list of dynamic member names.</returns>
// Token: 0x06000C65 RID: 3173 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000C65")]
[Address(RVA = "0x860DC0", Offset = "0x85FDC0", VA = "0x180860DC0", Slot = "6")]
public virtual IEnumerable<string> GetDynamicMemberNames()
{
return null;
}
/// <summary>Creates a meta-object for the specified object.</summary>
/// <param name="value">The object to get a meta-object for.</param>
/// <param name="expression">The expression representing this <see cref="T:System.Dynamic.DynamicMetaObject" /> during the dynamic binding process.</param>
/// <returns>If the given object implements <see cref="T:System.Dynamic.IDynamicMetaObjectProvider" /> and is not a remote object from outside the current AppDomain, returns the object's specific meta-object returned by <see cref="M:System.Dynamic.IDynamicMetaObjectProvider.GetMetaObject(System.Linq.Expressions.Expression)" />. Otherwise a plain new meta-object with no restrictions is created and returned.</returns>
// Token: 0x06000C66 RID: 3174 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000C66")]
[Address(RVA = "0x860B40", Offset = "0x85FB40", VA = "0x180860B40")]
public static DynamicMetaObject Create(object value, Expression expression)
{
return null;
}
/// <summary>Represents an empty array of type <see cref="T:System.Dynamic.DynamicMetaObject" />. This field is read only.</summary>
// Token: 0x040004A9 RID: 1193
[Token(Token = "0x40004A9")]
public static readonly DynamicMetaObject[] EmptyMetaObjects;
}
}
@@ -0,0 +1,80 @@
using System;
using System.Collections.ObjectModel;
using System.Linq.Expressions;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System.Dynamic
{
/// <summary>The dynamic call site binder that participates in the <see cref="T:System.Dynamic.DynamicMetaObject" /> binding protocol.</summary>
// Token: 0x0200026B RID: 619
[Token(Token = "0x200026B")]
public abstract class DynamicMetaObjectBinder : CallSiteBinder
{
/// <summary>Initializes a new instance of the <see cref="T:System.Dynamic.DynamicMetaObjectBinder" /> class.</summary>
// Token: 0x06000C68 RID: 3176 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C68")]
[Address(RVA = "0x860900", Offset = "0x85F900", VA = "0x180860900")]
protected DynamicMetaObjectBinder()
{
}
/// <summary>The result type of the operation.</summary>
/// <returns>The <see cref="T:System.Type" /> object representing the result type of the operation.</returns>
// Token: 0x17000276 RID: 630
// (get) Token: 0x06000C69 RID: 3177 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000276")]
public virtual Type ReturnType
{
[Token(Token = "0x6000C69")]
[Address(RVA = "0x860960", Offset = "0x85F960", VA = "0x180860960", Slot = "6")]
get
{
return null;
}
}
/// <summary>Performs the runtime binding of the dynamic operation on a set of arguments.</summary>
/// <param name="args">An array of arguments to the dynamic operation.</param>
/// <param name="parameters">The array of <see cref="T:System.Linq.Expressions.ParameterExpression" /> instances that represent the parameters of the call site in the binding process.</param>
/// <param name="returnLabel">A LabelTarget used to return the result of the dynamic binding.</param>
/// <returns>An Expression that performs tests on the dynamic operation arguments, and performs the dynamic operation if the tests are valid. If the tests fail on subsequent occurrences of the dynamic operation, Bind will be called again to produce a new <see cref="T:System.Linq.Expressions.Expression" /> for the new argument types.</returns>
// Token: 0x06000C6A RID: 3178 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000C6A")]
[Address(RVA = "0x85FE30", Offset = "0x85EE30", VA = "0x18085FE30", Slot = "4")]
public sealed override Expression Bind(object[] args, ReadOnlyCollection<ParameterExpression> parameters, LabelTarget returnLabel)
{
return null;
}
// Token: 0x06000C6B RID: 3179 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000C6B")]
[Address(RVA = "0x860790", Offset = "0x85F790", VA = "0x180860790")]
private static DynamicMetaObject[] CreateArgumentMetaObjects(object[] args, ReadOnlyCollection<ParameterExpression> parameters)
{
return null;
}
/// <summary>When overridden in the derived class, performs the binding of the dynamic operation.</summary>
/// <param name="target">The target of the dynamic operation.</param>
/// <param name="args">An array of arguments of the dynamic operation.</param>
/// <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns>
// Token: 0x06000C6C RID: 3180
[Token(Token = "0x6000C6C")]
[Address(Slot = "7")]
public abstract DynamicMetaObject Bind(DynamicMetaObject target, DynamicMetaObject[] args);
// Token: 0x17000277 RID: 631
// (get) Token: 0x06000C6D RID: 3181 RVA: 0x000063F0 File Offset: 0x000045F0
[Token(Token = "0x17000277")]
internal virtual bool IsStandardBinder
{
[Token(Token = "0x6000C6D")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "8")]
get
{
return default(bool);
}
}
}
}
@@ -0,0 +1,97 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
namespace System.Dynamic
{
// Token: 0x0200026C RID: 620
[Token(Token = "0x200026C")]
internal class ExpandoClass
{
// Token: 0x06000C6E RID: 3182 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C6E")]
[Address(RVA = "0x8665F0", Offset = "0x8655F0", VA = "0x1808665F0")]
internal ExpandoClass()
{
}
// Token: 0x06000C6F RID: 3183 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C6F")]
[Address(RVA = "0x8665B0", Offset = "0x8655B0", VA = "0x1808665B0")]
internal ExpandoClass(string[] keys, int hashCode)
{
}
// Token: 0x06000C70 RID: 3184 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000C70")]
[Address(RVA = "0x865DF0", Offset = "0x864DF0", VA = "0x180865DF0")]
internal ExpandoClass FindNewClass(string newKey)
{
return null;
}
// Token: 0x06000C71 RID: 3185 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000C71")]
[Address(RVA = "0x8661C0", Offset = "0x8651C0", VA = "0x1808661C0")]
private List<WeakReference> GetTransitionList(int hashCode)
{
return null;
}
// Token: 0x06000C72 RID: 3186 RVA: 0x00006408 File Offset: 0x00004608
[Token(Token = "0x6000C72")]
[Address(RVA = "0x866500", Offset = "0x865500", VA = "0x180866500")]
internal int GetValueIndex(string name, bool caseInsensitive, ExpandoObject obj)
{
return 0;
}
// Token: 0x06000C73 RID: 3187 RVA: 0x00006420 File Offset: 0x00004620
[Token(Token = "0x6000C73")]
[Address(RVA = "0x866450", Offset = "0x865450", VA = "0x180866450")]
internal int GetValueIndexCaseSensitive(string name)
{
return 0;
}
// Token: 0x06000C74 RID: 3188 RVA: 0x00006438 File Offset: 0x00004638
[Token(Token = "0x6000C74")]
[Address(RVA = "0x8662A0", Offset = "0x8652A0", VA = "0x1808662A0")]
private int GetValueIndexCaseInsensitive(string name, ExpandoObject obj)
{
return 0;
}
// Token: 0x17000278 RID: 632
// (get) Token: 0x06000C75 RID: 3189 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000278")]
internal string[] Keys
{
[Token(Token = "0x6000C75")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return null;
}
}
// Token: 0x040004AE RID: 1198
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40004AE")]
private readonly string[] _keys;
// Token: 0x040004AF RID: 1199
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40004AF")]
private readonly int _hashCode;
// Token: 0x040004B0 RID: 1200
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40004B0")]
private Dictionary<int, List<WeakReference>> _transitions;
// Token: 0x040004B1 RID: 1201
[Token(Token = "0x40004B1")]
internal static readonly ExpandoClass Empty;
}
}
+200
View File
@@ -0,0 +1,200 @@
using System;
using System.ComponentModel;
using System.Reflection;
using Cpp2IlInjected;
namespace System.Dynamic
{
/// <summary>Represents an object whose members can be dynamically added and removed at run time.</summary>
// Token: 0x0200026D RID: 621
[Token(Token = "0x200026D")]
public sealed class ExpandoObject
{
// Token: 0x06000C77 RID: 3191 RVA: 0x00006450 File Offset: 0x00004650
[Token(Token = "0x6000C77")]
[Address(RVA = "0x867050", Offset = "0x866050", VA = "0x180867050")]
internal bool TryGetValue(object indexClass, int index, string name, bool ignoreCase, out object value)
{
return default(bool);
}
// Token: 0x06000C78 RID: 3192 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C78")]
[Address(RVA = "0x8671B0", Offset = "0x8661B0", VA = "0x1808671B0")]
internal void TrySetValue(object indexClass, int index, object value, string name, bool ignoreCase, bool add)
{
}
// Token: 0x06000C79 RID: 3193 RVA: 0x00006468 File Offset: 0x00004668
[Token(Token = "0x6000C79")]
[Address(RVA = "0x866CF0", Offset = "0x865CF0", VA = "0x180866CF0")]
internal bool TryDeleteValue(object indexClass, int index, string name, bool ignoreCase, object deleteValue)
{
return default(bool);
}
// Token: 0x06000C7A RID: 3194 RVA: 0x00006480 File Offset: 0x00004680
[Token(Token = "0x6000C7A")]
[Address(RVA = "0x866A60", Offset = "0x865A60", VA = "0x180866A60")]
internal bool IsDeletedMember(int index)
{
return default(bool);
}
// Token: 0x17000279 RID: 633
// (get) Token: 0x06000C7B RID: 3195 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000279")]
internal ExpandoClass Class
{
[Token(Token = "0x6000C7B")]
[Address(RVA = "0x5F2DD0", Offset = "0x5F1DD0", VA = "0x1805F2DD0")]
get
{
return null;
}
}
// Token: 0x06000C7C RID: 3196 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000C7C")]
[Address(RVA = "0x866B20", Offset = "0x865B20", VA = "0x180866B20")]
private ExpandoObject.ExpandoData PromoteClassCore(ExpandoClass oldClass, ExpandoClass newClass)
{
return null;
}
// Token: 0x06000C7D RID: 3197 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C7D")]
[Address(RVA = "0x866B60", Offset = "0x865B60", VA = "0x180866B60")]
internal void PromoteClass(object oldClass, object newClass)
{
}
// Token: 0x040004B2 RID: 1202
[Token(Token = "0x40004B2")]
private static readonly MethodInfo ExpandoTryGetValue;
// Token: 0x040004B3 RID: 1203
[Token(Token = "0x40004B3")]
private static readonly MethodInfo ExpandoTrySetValue;
// Token: 0x040004B4 RID: 1204
[Token(Token = "0x40004B4")]
private static readonly MethodInfo ExpandoTryDeleteValue;
// Token: 0x040004B5 RID: 1205
[Token(Token = "0x40004B5")]
private static readonly MethodInfo ExpandoPromoteClass;
// Token: 0x040004B6 RID: 1206
[Token(Token = "0x40004B6")]
private static readonly MethodInfo ExpandoCheckVersion;
// Token: 0x040004B7 RID: 1207
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40004B7")]
internal readonly object LockObject;
// Token: 0x040004B8 RID: 1208
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40004B8")]
private ExpandoObject.ExpandoData _data;
// Token: 0x040004B9 RID: 1209
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40004B9")]
private int _count;
// Token: 0x040004BA RID: 1210
[Token(Token = "0x40004BA")]
internal static readonly object Uninitialized;
// Token: 0x040004BB RID: 1211
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40004BB")]
private PropertyChangedEventHandler _propertyChanged;
// Token: 0x0200026E RID: 622
[Token(Token = "0x200026E")]
private class ExpandoData
{
// Token: 0x1700027A RID: 634
[Token(Token = "0x1700027A")]
internal object this[int index]
{
[Token(Token = "0x6000C7F")]
[Address(RVA = "0x866980", Offset = "0x865980", VA = "0x180866980")]
get
{
return null;
}
[Token(Token = "0x6000C80")]
[Address(RVA = "0x8669E0", Offset = "0x8659E0", VA = "0x1808669E0")]
set
{
}
}
// Token: 0x1700027B RID: 635
// (get) Token: 0x06000C81 RID: 3201 RVA: 0x00006498 File Offset: 0x00004698
[Token(Token = "0x1700027B")]
internal int Length
{
[Token(Token = "0x6000C81")]
[Address(RVA = "0x8669C0", Offset = "0x8659C0", VA = "0x1808669C0")]
get
{
return 0;
}
}
// Token: 0x06000C82 RID: 3202 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C82")]
[Address(RVA = "0x866900", Offset = "0x865900", VA = "0x180866900")]
private ExpandoData()
{
}
// Token: 0x06000C83 RID: 3203 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C83")]
[Address(RVA = "0x6E7930", Offset = "0x6E6930", VA = "0x1806E7930")]
internal ExpandoData(ExpandoClass klass, object[] data, int version)
{
}
// Token: 0x06000C84 RID: 3204 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000C84")]
[Address(RVA = "0x866650", Offset = "0x865650", VA = "0x180866650")]
internal ExpandoObject.ExpandoData UpdateClass(ExpandoClass newClass)
{
return null;
}
// Token: 0x06000C85 RID: 3205 RVA: 0x000064B0 File Offset: 0x000046B0
[Token(Token = "0x6000C85")]
[Address(RVA = "0x866640", Offset = "0x865640", VA = "0x180866640")]
private static int GetAlignedSize(int len)
{
return 0;
}
// Token: 0x040004BC RID: 1212
[Token(Token = "0x40004BC")]
internal static ExpandoObject.ExpandoData Empty;
// Token: 0x040004BD RID: 1213
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40004BD")]
internal readonly ExpandoClass Class;
// Token: 0x040004BE RID: 1214
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40004BE")]
private readonly object[] _dataArray;
// Token: 0x040004BF RID: 1215
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40004BF")]
private int _version;
}
}
}
@@ -0,0 +1,114 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System.Dynamic
{
/// <summary>Represents the dynamic get member operation at the call site, providing the binding semantic and the details about the operation.</summary>
// Token: 0x0200026F RID: 623
[Token(Token = "0x200026F")]
public abstract class GetMemberBinder : DynamicMetaObjectBinder
{
/// <summary>Initializes a new instance of the <see cref="T:System.Dynamic.GetMemberBinder" />.</summary>
/// <param name="name">The name of the member to obtain.</param>
/// <param name="ignoreCase">Is true if the name should be matched ignoring case; false otherwise.</param>
// Token: 0x06000C87 RID: 3207 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C87")]
[Address(RVA = "0x880D80", Offset = "0x87FD80", VA = "0x180880D80")]
protected GetMemberBinder(string name, bool ignoreCase)
{
}
/// <summary>The result type of the operation.</summary>
/// <returns>The <see cref="T:System.Type" /> object representing the result type of the operation.</returns>
// Token: 0x1700027C RID: 636
// (get) Token: 0x06000C88 RID: 3208 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700027C")]
public sealed override Type ReturnType
{
[Token(Token = "0x6000C88")]
[Address(RVA = "0x880E70", Offset = "0x87FE70", VA = "0x180880E70", Slot = "6")]
get
{
return null;
}
}
/// <summary>Gets the name of the member to obtain.</summary>
/// <returns>The name of the member to obtain.</returns>
// Token: 0x1700027D RID: 637
// (get) Token: 0x06000C89 RID: 3209 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700027D")]
public string Name
{
[Token(Token = "0x6000C89")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
[CompilerGenerated]
get
{
return null;
}
}
/// <summary>Gets the value indicating if the string comparison should ignore the case of the member name.</summary>
/// <returns>True if the case is ignored, otherwise false.</returns>
// Token: 0x1700027E RID: 638
// (get) Token: 0x06000C8A RID: 3210 RVA: 0x000064C8 File Offset: 0x000046C8
[Token(Token = "0x1700027E")]
public bool IgnoreCase
{
[Token(Token = "0x6000C8A")]
[Address(RVA = "0x4700C0", Offset = "0x46F0C0", VA = "0x1804700C0")]
[CompilerGenerated]
get
{
return default(bool);
}
}
/// <summary>Performs the binding of the dynamic get member operation if the target dynamic object cannot bind.</summary>
/// <param name="target">The target of the dynamic get member operation.</param>
/// <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns>
// Token: 0x06000C8B RID: 3211 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000C8B")]
[Address(RVA = "0x880D60", Offset = "0x87FD60", VA = "0x180880D60")]
public DynamicMetaObject FallbackGetMember(DynamicMetaObject target)
{
return null;
}
/// <summary>When overridden in the derived class, performs the binding of the dynamic get member operation if the target dynamic object cannot bind.</summary>
/// <param name="target">The target of the dynamic get member operation.</param>
/// <param name="errorSuggestion">The binding result to use if binding fails, or null.</param>
/// <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns>
// Token: 0x06000C8C RID: 3212
[Token(Token = "0x6000C8C")]
[Address(Slot = "9")]
public abstract DynamicMetaObject FallbackGetMember(DynamicMetaObject target, DynamicMetaObject errorSuggestion);
/// <summary>Performs the binding of the dynamic get member operation.</summary>
/// <param name="target">The target of the dynamic get member operation.</param>
/// <param name="args">An array of arguments of the dynamic get member operation.</param>
/// <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns>
// Token: 0x06000C8D RID: 3213 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000C8D")]
[Address(RVA = "0x880C40", Offset = "0x87FC40", VA = "0x180880C40", Slot = "7")]
public sealed override DynamicMetaObject Bind(DynamicMetaObject target, DynamicMetaObject[] args)
{
return null;
}
// Token: 0x1700027F RID: 639
// (get) Token: 0x06000C8E RID: 3214 RVA: 0x000064E0 File Offset: 0x000046E0
[Token(Token = "0x1700027F")]
internal sealed override bool IsStandardBinder
{
[Token(Token = "0x6000C8E")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "8")]
get
{
return default(bool);
}
}
}
}
@@ -0,0 +1,20 @@
using System;
using System.Linq.Expressions;
using Cpp2IlInjected;
namespace System.Dynamic
{
/// <summary>Represents a dynamic object, that can have its operations bound at runtime.</summary>
// Token: 0x02000270 RID: 624
[Token(Token = "0x2000270")]
public interface IDynamicMetaObjectProvider
{
/// <summary>Returns the <see cref="T:System.Dynamic.DynamicMetaObject" /> responsible for binding operations performed on this object.</summary>
/// <param name="parameter">The expression tree representation of the runtime value.</param>
/// <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> to bind this object.</returns>
// Token: 0x06000C8F RID: 3215
[Token(Token = "0x6000C8F")]
[Address(Slot = "0")]
DynamicMetaObject GetMetaObject(Expression parameter);
}
}
@@ -0,0 +1,116 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System.Dynamic
{
/// <summary>Represents the dynamic set member operation at the call site, providing the binding semantic and the details about the operation.</summary>
// Token: 0x02000271 RID: 625
[Token(Token = "0x2000271")]
public abstract class SetMemberBinder : DynamicMetaObjectBinder
{
/// <summary>Initializes a new instance of the <see cref="T:System.Dynamic.SetMemberBinder" />.</summary>
/// <param name="name">The name of the member to obtain.</param>
/// <param name="ignoreCase">Is true if the name should be matched ignoring case; false otherwise.</param>
// Token: 0x06000C90 RID: 3216 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C90")]
[Address(RVA = "0x881300", Offset = "0x880300", VA = "0x180881300")]
protected SetMemberBinder(string name, bool ignoreCase)
{
}
/// <summary>The result type of the operation.</summary>
/// <returns>The <see cref="T:System.Type" /> object representing the result type of the operation.</returns>
// Token: 0x17000280 RID: 640
// (get) Token: 0x06000C91 RID: 3217 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000280")]
public sealed override Type ReturnType
{
[Token(Token = "0x6000C91")]
[Address(RVA = "0x8813F0", Offset = "0x8803F0", VA = "0x1808813F0", Slot = "6")]
get
{
return null;
}
}
/// <summary>Gets the name of the member to obtain.</summary>
/// <returns>The name of the member to obtain.</returns>
// Token: 0x17000281 RID: 641
// (get) Token: 0x06000C92 RID: 3218 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000281")]
public string Name
{
[Token(Token = "0x6000C92")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
[CompilerGenerated]
get
{
return null;
}
}
/// <summary>Gets the value indicating if the string comparison should ignore the case of the member name.</summary>
/// <returns>True if the case is ignored, otherwise false.</returns>
// Token: 0x17000282 RID: 642
// (get) Token: 0x06000C93 RID: 3219 RVA: 0x000064F8 File Offset: 0x000046F8
[Token(Token = "0x17000282")]
public bool IgnoreCase
{
[Token(Token = "0x6000C93")]
[Address(RVA = "0x4700C0", Offset = "0x46F0C0", VA = "0x1804700C0")]
[CompilerGenerated]
get
{
return default(bool);
}
}
/// <summary>Performs the binding of the dynamic set member operation.</summary>
/// <param name="target">The target of the dynamic set member operation.</param>
/// <param name="args">An array of arguments of the dynamic set member operation.</param>
/// <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns>
// Token: 0x06000C94 RID: 3220 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000C94")]
[Address(RVA = "0x8810F0", Offset = "0x8800F0", VA = "0x1808810F0", Slot = "7")]
public sealed override DynamicMetaObject Bind(DynamicMetaObject target, DynamicMetaObject[] args)
{
return null;
}
// Token: 0x17000283 RID: 643
// (get) Token: 0x06000C95 RID: 3221 RVA: 0x00006510 File Offset: 0x00004710
[Token(Token = "0x17000283")]
internal sealed override bool IsStandardBinder
{
[Token(Token = "0x6000C95")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "8")]
get
{
return default(bool);
}
}
/// <summary>Performs the binding of the dynamic set member operation if the target dynamic object cannot bind.</summary>
/// <param name="target">The target of the dynamic set member operation.</param>
/// <param name="value">The value to set to the member.</param>
/// <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns>
// Token: 0x06000C96 RID: 3222 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000C96")]
[Address(RVA = "0x8812D0", Offset = "0x8802D0", VA = "0x1808812D0")]
public DynamicMetaObject FallbackSetMember(DynamicMetaObject target, DynamicMetaObject value)
{
return null;
}
/// <summary>Performs the binding of the dynamic set member operation if the target dynamic object cannot bind.</summary>
/// <param name="target">The target of the dynamic set member operation.</param>
/// <param name="value">The value to set to the member.</param>
/// <param name="errorSuggestion">The binding result to use if binding fails, or null.</param>
/// <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns>
// Token: 0x06000C97 RID: 3223
[Token(Token = "0x6000C97")]
[Address(Slot = "9")]
public abstract DynamicMetaObject FallbackSetMember(DynamicMetaObject target, DynamicMetaObject value, DynamicMetaObject errorSuggestion);
}
}
@@ -0,0 +1,88 @@
using System;
using Cpp2IlInjected;
namespace System.Dynamic.Utils
{
// Token: 0x02000272 RID: 626
[Token(Token = "0x2000272")]
internal sealed class CacheDict<TKey, TValue>
{
// Token: 0x06000C98 RID: 3224 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C98")]
[Address(RVA = "0x3363200", Offset = "0x3362200", VA = "0x183363200")]
internal CacheDict(int size)
{
}
// Token: 0x06000C99 RID: 3225 RVA: 0x00006528 File Offset: 0x00004728
[Token(Token = "0x6000C99")]
[Address(RVA = "0x114F300", Offset = "0x114E300", VA = "0x18114F300")]
private static int AlignSize(int size)
{
return 0;
}
// Token: 0x06000C9A RID: 3226 RVA: 0x00006540 File Offset: 0x00004740
[Token(Token = "0x6000C9A")]
[Address(RVA = "0x3363140", Offset = "0x3362140", VA = "0x183363140")]
internal bool TryGetValue(TKey key, out TValue value)
{
return default(bool);
}
// Token: 0x06000C9B RID: 3227 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C9B")]
[Address(RVA = "0x3362FF0", Offset = "0x3361FF0", VA = "0x183362FF0")]
internal void Add(TKey key, TValue value)
{
}
// Token: 0x17000284 RID: 644
[Token(Token = "0x17000284")]
internal TKey this[TKey key]
{
[Token(Token = "0x6000C9C")]
[Address(RVA = "0x3363290", Offset = "0x3362290", VA = "0x183363290")]
set
{
}
}
// Token: 0x040004C4 RID: 1220
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004C4")]
private readonly int _mask;
// Token: 0x040004C5 RID: 1221
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004C5")]
private readonly CacheDict<TKey, TValue>.Entry[] _entries;
// Token: 0x02000273 RID: 627
[Token(Token = "0x2000273")]
private sealed class Entry
{
// Token: 0x06000C9D RID: 3229 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000C9D")]
[Address(RVA = "0x3363410", Offset = "0x3362410", VA = "0x183363410")]
internal Entry(int hash, TKey key, TValue value)
{
}
// Token: 0x040004C6 RID: 1222
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004C6")]
internal readonly int _hash;
// Token: 0x040004C7 RID: 1223
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004C7")]
internal readonly TKey _key;
// Token: 0x040004C8 RID: 1224
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40004C8")]
internal readonly TValue _value;
}
}
}
@@ -0,0 +1,53 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System.Dynamic.Utils
{
// Token: 0x02000274 RID: 628
[Token(Token = "0x2000274")]
internal static class CollectionExtensions
{
// Token: 0x06000C9E RID: 3230 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000C9E")]
[Address(RVA = "0x25EF270", Offset = "0x25EE270", VA = "0x1825EF270")]
public static TrueReadOnlyCollection<T> AddFirst<T>(this ReadOnlyCollection<T> list, T item)
{
return null;
}
// Token: 0x06000C9F RID: 3231 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000C9F")]
[Address(RVA = "0x293A0C0", Offset = "0x29390C0", VA = "0x18293A0C0")]
public static T[] AddLast<T>(this T[] array, T item)
{
return null;
}
// Token: 0x06000CA0 RID: 3232 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000CA0")]
[Address(RVA = "0x293A280", Offset = "0x2939280", VA = "0x18293A280")]
public static T[] RemoveFirst<T>(this T[] array)
{
return null;
}
// Token: 0x06000CA1 RID: 3233 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000CA1")]
[Address(RVA = "0x293A300", Offset = "0x2939300", VA = "0x18293A300")]
public static T[] RemoveLast<T>(this T[] array)
{
return null;
}
// Token: 0x06000CA2 RID: 3234 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000CA2")]
[Address(RVA = "0x31D4DA0", Offset = "0x31D3DA0", VA = "0x1831D4DA0")]
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: 0x02000275 RID: 629
[Token(Token = "0x2000275")]
internal static class ContractUtils
{
// Token: 0x17000285 RID: 645
// (get) Token: 0x06000CA3 RID: 3235 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000285")]
[ExcludeFromCodeCoverage]
public static Exception Unreachable
{
[Token(Token = "0x6000CA3")]
[Address(RVA = "0x85FB70", Offset = "0x85EB70", VA = "0x18085FB70")]
get
{
return null;
}
}
// Token: 0x06000CA4 RID: 3236 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CA4")]
[Address(RVA = "0x85FB10", Offset = "0x85EB10", VA = "0x18085FB10")]
public static void Requires(bool precondition, string paramName)
{
}
// Token: 0x06000CA5 RID: 3237 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CA5")]
[Address(RVA = "0x85FAA0", Offset = "0x85EAA0", VA = "0x18085FAA0")]
public static void RequiresNotNull(object value, string paramName)
{
}
// Token: 0x06000CA6 RID: 3238 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CA6")]
[Address(RVA = "0x85FA10", Offset = "0x85EA10", VA = "0x18085FA10")]
public static void RequiresNotNull(object value, string paramName, int index)
{
}
// Token: 0x06000CA7 RID: 3239 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CA7")]
[Address(RVA = "0x25097C0", Offset = "0x25087C0", VA = "0x1825097C0")]
public static void RequiresNotNullItems<T>(IList<T> array, string arrayName)
{
}
// Token: 0x06000CA8 RID: 3240 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000CA8")]
[Address(RVA = "0x85F990", Offset = "0x85E990", VA = "0x18085F990")]
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: 0x02000276 RID: 630
[Token(Token = "0x2000276")]
internal static class EmptyReadOnlyCollection<T>
{
// Token: 0x040004C9 RID: 1225
[Token(Token = "0x40004C9")]
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: 0x02000277 RID: 631
[Token(Token = "0x2000277")]
internal static class ExpressionUtils
{
// Token: 0x06000CAA RID: 3242 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000CAA")]
[Address(RVA = "0x31D79D0", Offset = "0x31D69D0", VA = "0x1831D79D0")]
public static ReadOnlyCollection<T> ReturnReadOnly<T>(ref IReadOnlyList<T> collection)
{
return null;
}
// Token: 0x06000CAB RID: 3243 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000CAB")]
[Address(RVA = "0x1E58430", Offset = "0x1E57430", VA = "0x181E58430")]
public static T ReturnObject<T>(object collectionOrT) where T : class
{
return null;
}
// Token: 0x06000CAC RID: 3244 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CAC")]
[Address(RVA = "0x867BB0", Offset = "0x866BB0", VA = "0x180867BB0")]
public static void ValidateArgumentTypes(MethodBase method, ExpressionType nodeKind, ref ReadOnlyCollection<Expression> arguments, string methodParamName)
{
}
// Token: 0x06000CAD RID: 3245 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CAD")]
[Address(RVA = "0x867AC0", Offset = "0x866AC0", VA = "0x180867AC0")]
public static void ValidateArgumentCount(MethodBase method, ExpressionType nodeKind, int count, ParameterInfo[] pis)
{
}
// Token: 0x06000CAE RID: 3246 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000CAE")]
[Address(RVA = "0x867E40", Offset = "0x866E40", VA = "0x180867E40")]
public static Expression ValidateOneArgument(MethodBase method, ExpressionType nodeKind, Expression arguments, ParameterInfo pi, string methodParamName, string argumentParamName, int index = -1)
{
return null;
}
// Token: 0x06000CAF RID: 3247 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CAF")]
[Address(RVA = "0x867780", Offset = "0x866780", VA = "0x180867780")]
public static void RequiresCanRead(Expression expression, string paramName)
{
}
// Token: 0x06000CB0 RID: 3248 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CB0")]
[Address(RVA = "0x867790", Offset = "0x866790", VA = "0x180867790")]
public static void RequiresCanRead(Expression expression, string paramName, int idx)
{
}
// Token: 0x06000CB1 RID: 3249 RVA: 0x00006558 File Offset: 0x00004758
[Token(Token = "0x6000CB1")]
[Address(RVA = "0x8679B0", Offset = "0x8669B0", VA = "0x1808679B0")]
public static bool TryQuote(Type parameterType, ref Expression argument)
{
return default(bool);
}
// Token: 0x06000CB2 RID: 3250 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000CB2")]
[Address(RVA = "0x867700", Offset = "0x866700", VA = "0x180867700")]
internal static ParameterInfo[] GetParametersForValidation(MethodBase method, ExpressionType nodeKind)
{
return null;
}
// Token: 0x06000CB3 RID: 3251 RVA: 0x00006570 File Offset: 0x00004770
[Token(Token = "0x6000CB3")]
[Address(RVA = "0x21B3DE0", Offset = "0x21B2DE0", VA = "0x1821B3DE0")]
internal static bool SameElements<T>(ref IEnumerable<T> replacement, IReadOnlyList<T> current) where T : class
{
return default(bool);
}
// Token: 0x06000CB4 RID: 3252 RVA: 0x00006588 File Offset: 0x00004788
[Token(Token = "0x6000CB4")]
[Address(RVA = "0x21B3B40", Offset = "0x21B2B40", VA = "0x1821B3B40")]
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: 0x02000278 RID: 632
[Token(Token = "0x2000278")]
internal static class ExpressionVisitorUtils
{
// Token: 0x06000CB5 RID: 3253 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000CB5")]
[Address(RVA = "0x868240", Offset = "0x867240", VA = "0x180868240")]
public static Expression[] VisitBlockExpressions(ExpressionVisitor visitor, BlockExpression block)
{
return null;
}
// Token: 0x06000CB6 RID: 3254 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000CB6")]
[Address(RVA = "0x8683F0", Offset = "0x8673F0", VA = "0x1808683F0")]
public static ParameterExpression[] VisitParameters(ExpressionVisitor visitor, IParameterProvider nodes, string callerName)
{
return null;
}
// Token: 0x06000CB7 RID: 3255 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000CB7")]
[Address(RVA = "0x8680A0", Offset = "0x8670A0", VA = "0x1808680A0")]
public static Expression[] VisitArguments(ExpressionVisitor visitor, IArgumentProvider nodes)
{
return null;
}
}
}
@@ -0,0 +1,55 @@
using System;
using System.Reflection;
using Cpp2IlInjected;
namespace System.Dynamic.Utils
{
// Token: 0x02000279 RID: 633
[Token(Token = "0x2000279")]
internal static class TypeExtensions
{
// Token: 0x06000CB8 RID: 3256 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000CB8")]
[Address(RVA = "0x881450", Offset = "0x880450", VA = "0x180881450")]
public static MethodInfo GetAnyStaticMethodValidated(this Type type, string name, Type[] types)
{
return null;
}
// Token: 0x06000CB9 RID: 3257 RVA: 0x000065A0 File Offset: 0x000047A0
[Token(Token = "0x6000CB9")]
[Address(RVA = "0x881880", Offset = "0x880880", VA = "0x180881880")]
private static bool MatchesArgumentTypes(this MethodInfo mi, Type[] argTypes)
{
return default(bool);
}
// Token: 0x06000CBA RID: 3258 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000CBA")]
[Address(RVA = "0x881720", Offset = "0x880720", VA = "0x180881720")]
public static Type GetReturnType(this MethodBase mi)
{
return null;
}
// Token: 0x06000CBB RID: 3259 RVA: 0x000065B8 File Offset: 0x000047B8
[Token(Token = "0x6000CBB")]
[Address(RVA = "0x881820", Offset = "0x880820", VA = "0x180881820")]
public static TypeCode GetTypeCode(this Type type)
{
return TypeCode.Empty;
}
// Token: 0x06000CBC RID: 3260 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000CBC")]
[Address(RVA = "0x8815E0", Offset = "0x8805E0", VA = "0x1808815E0")]
internal static ParameterInfo[] GetParametersCached(this MethodBase method)
{
return null;
}
// Token: 0x040004CA RID: 1226
[Token(Token = "0x40004CA")]
private static readonly CacheDict<MethodBase, ParameterInfo[]> s_paramInfoCache;
}
}
@@ -0,0 +1,346 @@
using System;
using System.Reflection;
using Cpp2IlInjected;
namespace System.Dynamic.Utils
{
// Token: 0x0200027A RID: 634
[Token(Token = "0x200027A")]
internal static class TypeUtils
{
// Token: 0x06000CBE RID: 3262 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000CBE")]
[Address(RVA = "0x8822F0", Offset = "0x8812F0", VA = "0x1808822F0")]
public static Type GetNonNullableType(this Type type)
{
return null;
}
// Token: 0x06000CBF RID: 3263 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000CBF")]
[Address(RVA = "0x8823A0", Offset = "0x8813A0", VA = "0x1808823A0")]
public static Type GetNullableType(this Type type)
{
return null;
}
// Token: 0x06000CC0 RID: 3264 RVA: 0x000065D0 File Offset: 0x000047D0
[Token(Token = "0x6000CC0")]
[Address(RVA = "0x883E80", Offset = "0x882E80", VA = "0x180883E80")]
public static bool IsNullableType(this Type type)
{
return default(bool);
}
// Token: 0x06000CC1 RID: 3265 RVA: 0x000065E8 File Offset: 0x000047E8
[Token(Token = "0x6000CC1")]
[Address(RVA = "0x883E40", Offset = "0x882E40", VA = "0x180883E40")]
public static bool IsNullableOrReferenceType(this Type type)
{
return default(bool);
}
// Token: 0x06000CC2 RID: 3266 RVA: 0x00006600 File Offset: 0x00004800
[Token(Token = "0x6000CC2")]
[Address(RVA = "0x882E00", Offset = "0x881E00", VA = "0x180882E00")]
public static bool IsBool(this Type type)
{
return default(bool);
}
// Token: 0x06000CC3 RID: 3267 RVA: 0x00006618 File Offset: 0x00004818
[Token(Token = "0x6000CC3")]
[Address(RVA = "0x883F60", Offset = "0x882F60", VA = "0x180883F60")]
public static bool IsNumeric(this Type type)
{
return default(bool);
}
// Token: 0x06000CC4 RID: 3268 RVA: 0x00006630 File Offset: 0x00004830
[Token(Token = "0x6000CC4")]
[Address(RVA = "0x883A30", Offset = "0x882A30", VA = "0x180883A30")]
public static bool IsInteger(this Type type)
{
return default(bool);
}
// Token: 0x06000CC5 RID: 3269 RVA: 0x00006648 File Offset: 0x00004848
[Token(Token = "0x6000CC5")]
[Address(RVA = "0x882CE0", Offset = "0x881CE0", VA = "0x180882CE0")]
public static bool IsArithmetic(this Type type)
{
return default(bool);
}
// Token: 0x06000CC6 RID: 3270 RVA: 0x00006660 File Offset: 0x00004860
[Token(Token = "0x6000CC6")]
[Address(RVA = "0x8840E0", Offset = "0x8830E0", VA = "0x1808840E0")]
public static bool IsUnsignedInt(this Type type)
{
return default(bool);
}
// Token: 0x06000CC7 RID: 3271 RVA: 0x00006678 File Offset: 0x00004878
[Token(Token = "0x6000CC7")]
[Address(RVA = "0x883910", Offset = "0x882910", VA = "0x180883910")]
public static bool IsIntegerOrBool(this Type type)
{
return default(bool);
}
// Token: 0x06000CC8 RID: 3272 RVA: 0x00006690 File Offset: 0x00004890
[Token(Token = "0x6000CC8")]
[Address(RVA = "0x883F30", Offset = "0x882F30", VA = "0x180883F30")]
public static bool IsNumericOrBool(this Type type)
{
return default(bool);
}
// Token: 0x06000CC9 RID: 3273 RVA: 0x000066A8 File Offset: 0x000048A8
[Token(Token = "0x6000CC9")]
[Address(RVA = "0x884210", Offset = "0x883210", VA = "0x180884210")]
public static bool IsValidInstanceType(MemberInfo member, Type instanceType)
{
return default(bool);
}
// Token: 0x06000CCA RID: 3274 RVA: 0x000066C0 File Offset: 0x000048C0
[Token(Token = "0x6000CCA")]
[Address(RVA = "0x882850", Offset = "0x881850", VA = "0x180882850")]
public static bool HasIdentityPrimitiveOrNullableConversionTo(this Type source, Type dest)
{
return default(bool);
}
// Token: 0x06000CCB RID: 3275 RVA: 0x000066D8 File Offset: 0x000048D8
[Token(Token = "0x6000CCB")]
[Address(RVA = "0x882A10", Offset = "0x881A10", VA = "0x180882A10")]
public static bool HasReferenceConversionTo(this Type source, Type dest)
{
return default(bool);
}
// Token: 0x06000CCC RID: 3276 RVA: 0x000066F0 File Offset: 0x000048F0
[Token(Token = "0x6000CCC")]
[Address(RVA = "0x883010", Offset = "0x882010", VA = "0x180883010")]
private static bool IsCovariant(Type t)
{
return default(bool);
}
// Token: 0x06000CCD RID: 3277 RVA: 0x00006708 File Offset: 0x00004908
[Token(Token = "0x6000CCD")]
[Address(RVA = "0x882EC0", Offset = "0x881EC0", VA = "0x180882EC0")]
private static bool IsContravariant(Type t)
{
return default(bool);
}
// Token: 0x06000CCE RID: 3278 RVA: 0x00006720 File Offset: 0x00004920
[Token(Token = "0x6000CCE")]
[Address(RVA = "0x883B50", Offset = "0x882B50", VA = "0x180883B50")]
private static bool IsInvariant(Type t)
{
return default(bool);
}
// Token: 0x06000CCF RID: 3279 RVA: 0x00006738 File Offset: 0x00004938
[Token(Token = "0x6000CCF")]
[Address(RVA = "0x883040", Offset = "0x882040", VA = "0x180883040")]
private static bool IsDelegate(Type t)
{
return default(bool);
}
// Token: 0x06000CD0 RID: 3280 RVA: 0x00006750 File Offset: 0x00004950
[Token(Token = "0x6000CD0")]
[Address(RVA = "0x883B80", Offset = "0x882B80", VA = "0x180883B80")]
public static bool IsLegalExplicitVariantDelegateConversion(Type source, Type dest)
{
return default(bool);
}
// Token: 0x06000CD1 RID: 3281 RVA: 0x00006768 File Offset: 0x00004968
[Token(Token = "0x6000CD1")]
[Address(RVA = "0x882EF0", Offset = "0x881EF0", VA = "0x180882EF0")]
public static bool IsConvertible(this Type type)
{
return default(bool);
}
// Token: 0x06000CD2 RID: 3282 RVA: 0x00006780 File Offset: 0x00004980
[Token(Token = "0x6000CD2")]
[Address(RVA = "0x882C40", Offset = "0x881C40", VA = "0x180882C40")]
public static bool HasReferenceEquality(Type left, Type right)
{
return default(bool);
}
// Token: 0x06000CD3 RID: 3283 RVA: 0x00006798 File Offset: 0x00004998
[Token(Token = "0x6000CD3")]
[Address(RVA = "0x8826E0", Offset = "0x8816E0", VA = "0x1808826E0")]
public static bool HasBuiltInEqualityOperator(Type left, Type right)
{
return default(bool);
}
// Token: 0x06000CD4 RID: 3284 RVA: 0x000067B0 File Offset: 0x000049B0
[Token(Token = "0x6000CD4")]
[Address(RVA = "0x883520", Offset = "0x882520", VA = "0x180883520")]
public static bool IsImplicitlyConvertibleTo(this Type source, Type destination)
{
return default(bool);
}
// Token: 0x06000CD5 RID: 3285 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000CD5")]
[Address(RVA = "0x8824D0", Offset = "0x8814D0", VA = "0x1808824D0")]
public static MethodInfo GetUserDefinedCoercionMethod(Type convertFrom, Type convertToType)
{
return null;
}
// Token: 0x06000CD6 RID: 3286 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000CD6")]
[Address(RVA = "0x881CA0", Offset = "0x880CA0", VA = "0x180881CA0")]
private static MethodInfo FindConversionOperator(MethodInfo[] methods, Type typeFrom, Type typeTo)
{
return null;
}
// Token: 0x06000CD7 RID: 3287 RVA: 0x000067C8 File Offset: 0x000049C8
[Token(Token = "0x6000CD7")]
[Address(RVA = "0x883310", Offset = "0x882310", VA = "0x180883310")]
private static bool IsImplicitNumericConversion(Type source, Type destination)
{
return default(bool);
}
// Token: 0x06000CD8 RID: 3288 RVA: 0x000067E0 File Offset: 0x000049E0
[Token(Token = "0x6000CD8")]
[Address(RVA = "0x8834F0", Offset = "0x8824F0", VA = "0x1808834F0")]
private static bool IsImplicitReferenceConversion(Type source, Type destination)
{
return default(bool);
}
// Token: 0x06000CD9 RID: 3289 RVA: 0x000067F8 File Offset: 0x000049F8
[Token(Token = "0x6000CD9")]
[Address(RVA = "0x8830D0", Offset = "0x8820D0", VA = "0x1808830D0")]
private static bool IsImplicitBoxingConversion(Type source, Type destination)
{
return default(bool);
}
// Token: 0x06000CDA RID: 3290 RVA: 0x00006810 File Offset: 0x00004A10
[Token(Token = "0x6000CDA")]
[Address(RVA = "0x883230", Offset = "0x882230", VA = "0x180883230")]
private static bool IsImplicitNullableConversion(Type source, Type destination)
{
return default(bool);
}
// Token: 0x06000CDB RID: 3291 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000CDB")]
[Address(RVA = "0x881E30", Offset = "0x880E30", VA = "0x180881E30")]
public static Type FindGenericType(Type definition, Type type)
{
return null;
}
// Token: 0x06000CDC RID: 3292 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000CDC")]
[Address(RVA = "0x882110", Offset = "0x881110", VA = "0x180882110")]
public static MethodInfo GetBooleanOperator(Type type, string name)
{
return null;
}
// Token: 0x06000CDD RID: 3293 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000CDD")]
[Address(RVA = "0x882350", Offset = "0x881350", VA = "0x180882350")]
public static Type GetNonRefType(this Type type)
{
return null;
}
// Token: 0x06000CDE RID: 3294 RVA: 0x00006828 File Offset: 0x00004A28
[Token(Token = "0x6000CDE")]
[Address(RVA = "0x881A00", Offset = "0x880A00", VA = "0x180881A00")]
public static bool AreEquivalent(Type t1, Type t2)
{
return default(bool);
}
// Token: 0x06000CDF RID: 3295 RVA: 0x00006840 File Offset: 0x00004A40
[Token(Token = "0x6000CDF")]
[Address(RVA = "0x881AA0", Offset = "0x880AA0", VA = "0x180881AA0")]
public static bool AreReferenceAssignable(Type dest, Type src)
{
return default(bool);
}
// Token: 0x06000CE0 RID: 3296 RVA: 0x00006858 File Offset: 0x00004A58
[Token(Token = "0x6000CE0")]
[Address(RVA = "0x884080", Offset = "0x883080", VA = "0x180884080")]
public static bool IsSameOrSubclass(Type type, Type subType)
{
return default(bool);
}
// Token: 0x06000CE1 RID: 3297 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CE1")]
[Address(RVA = "0x884540", Offset = "0x883540", VA = "0x180884540")]
public static void ValidateType(Type type, string paramName)
{
}
// Token: 0x06000CE2 RID: 3298 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CE2")]
[Address(RVA = "0x8846F0", Offset = "0x8836F0", VA = "0x1808846F0")]
public static void ValidateType(Type type, string paramName, bool allowByRef, bool allowPointer)
{
}
// Token: 0x06000CE3 RID: 3299 RVA: 0x00006870 File Offset: 0x00004A70
[Token(Token = "0x6000CE3")]
[Address(RVA = "0x8845F0", Offset = "0x8835F0", VA = "0x1808845F0")]
public static bool ValidateType(Type type, string paramName, int index)
{
return default(bool);
}
// Token: 0x17000286 RID: 646
// (get) Token: 0x06000CE4 RID: 3300 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000286")]
private static Assembly MsCorLib
{
[Token(Token = "0x6000CE4")]
[Address(RVA = "0x8847D0", Offset = "0x8837D0", VA = "0x1808847D0")]
get
{
return null;
}
}
// Token: 0x06000CE5 RID: 3301 RVA: 0x00006888 File Offset: 0x00004A88
[Token(Token = "0x6000CE5")]
[Address(RVA = "0x881B30", Offset = "0x880B30", VA = "0x180881B30")]
public static bool CanCache(this Type t)
{
return default(bool);
}
// Token: 0x06000CE6 RID: 3302 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000CE6")]
[Address(RVA = "0x8822A0", Offset = "0x8812A0", VA = "0x1808822A0")]
public static MethodInfo GetInvokeMethod(this Type delegateType)
{
return null;
}
// Token: 0x040004CB RID: 1227
[Token(Token = "0x40004CB")]
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: 0x0600002B RID: 43
[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: 0x0600002F RID: 47
[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: 0x06000033 RID: 51
[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: 0x06000037 RID: 55
[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: 0x0600003B RID: 59
[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: 0x0600003F RID: 63
[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: 0x06000043 RID: 67
[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: 0x06000027 RID: 39
[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: 0x0200004F RID: 79
[Token(Token = "0x200004F")]
internal struct Buffer<TElement>
{
// Token: 0x06000262 RID: 610 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000262")]
[Address(RVA = "0x357C630", Offset = "0x357B630", VA = "0x18357C630")]
internal Buffer(IEnumerable<TElement> source)
{
}
// Token: 0x06000263 RID: 611 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000263")]
[Address(RVA = "0x2C25AB0", Offset = "0x2C24AB0", VA = "0x182C25AB0")]
internal TElement[] ToArray()
{
return null;
}
// Token: 0x04000134 RID: 308
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000134")]
internal TElement[] items;
// Token: 0x04000135 RID: 309
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000135")]
internal int count;
}
}
@@ -0,0 +1,14 @@
using System;
using Cpp2IlInjected;
namespace System.Linq
{
// Token: 0x0200003D RID: 61
[Token(Token = "0x200003D")]
internal class EmptyEnumerable<TElement>
{
// Token: 0x04000103 RID: 259
[Token(Token = "0x4000103")]
public static readonly TElement[] Instance;
}
}
+1843
View File
@@ -0,0 +1,1843 @@
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: 0x0200001F RID: 31
[Token(Token = "0x200001F")]
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: 0x060000C6 RID: 198 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000C6")]
[Address(RVA = "0x1CBE8C0", Offset = "0x1CBD8C0", VA = "0x181CBE8C0")]
public static IEnumerable<TSource> Where<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate)
{
return null;
}
// Token: 0x060000C7 RID: 199 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000C7")]
[Address(RVA = "0x1F83A70", Offset = "0x1F82A70", VA = "0x181F83A70")]
public static IEnumerable<TResult> Select<TResult, TSource>(this IEnumerable<TSource> source, Func<TSource, TResult> selector)
{
return null;
}
// Token: 0x060000C8 RID: 200 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000C8")]
[Address(RVA = "0x1F8F520", Offset = "0x1F8E520", VA = "0x181F8F520")]
public static IEnumerable<TResult> Select<TResult, TSource>(this IEnumerable<TSource> source, Func<TSource, int, TResult> selector)
{
return null;
}
// Token: 0x060000C9 RID: 201 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000C9")]
[Address(RVA = "0x1F80A00", Offset = "0x1F7FA00", VA = "0x181F80A00")]
private static IEnumerable<TResult> SelectIterator<TResult, TSource>(IEnumerable<TSource> source, Func<TSource, int, TResult> selector)
{
return null;
}
// Token: 0x060000CA RID: 202 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000CA")]
[Address(RVA = "0x3166080", Offset = "0x3165080", VA = "0x183166080")]
private static Func<TSource, bool> CombinePredicates<TSource>(Func<TSource, bool> predicate1, Func<TSource, bool> predicate2)
{
return null;
}
// Token: 0x060000CB RID: 203 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000CB")]
[Address(RVA = "0x2388A70", Offset = "0x2387A70", VA = "0x182388A70")]
private static Func<TSource, TResult> CombineSelectors<TSource, TResult, TMiddle>(Func<TSource, TMiddle> selector1, Func<TMiddle, TResult> selector2)
{
return null;
}
// Token: 0x060000CC RID: 204 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000CC")]
[Address(RVA = "0x1F81350", Offset = "0x1F80350", VA = "0x181F81350")]
public static IEnumerable<TResult> SelectMany<TResult, TSource>(this IEnumerable<TSource> source, Func<TSource, IEnumerable<TResult>> selector)
{
return null;
}
// Token: 0x060000CD RID: 205 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000CD")]
[Address(RVA = "0x1CC4110", Offset = "0x1CC3110", VA = "0x181CC4110")]
private static IEnumerable<TResult> SelectManyIterator<TResult, TSource>(IEnumerable<TSource> source, Func<TSource, IEnumerable<TResult>> selector)
{
return null;
}
// Token: 0x060000CE RID: 206 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000CE")]
[Address(RVA = "0x1F81490", Offset = "0x1F80490", VA = "0x181F81490")]
public static IEnumerable<TResult> SelectMany<TResult, TSource>(this IEnumerable<TSource> source, Func<TSource, int, IEnumerable<TResult>> selector)
{
return null;
}
// Token: 0x060000CF RID: 207 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000CF")]
[Address(RVA = "0x1F7FAA0", Offset = "0x1F7EAA0", VA = "0x181F7FAA0")]
private static IEnumerable<TResult> SelectManyIterator<TResult, TSource>(IEnumerable<TSource> source, Func<TSource, int, IEnumerable<TResult>> selector)
{
return null;
}
// Token: 0x060000D0 RID: 208 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000D0")]
[Address(RVA = "0x1F81280", Offset = "0x1F80280", VA = "0x181F81280")]
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: 0x060000D1 RID: 209 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000D1")]
[Address(RVA = "0x1F80C40", Offset = "0x1F7FC40", VA = "0x181F80C40")]
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: 0x060000D2 RID: 210 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000D2")]
[Address(RVA = "0x1CBC210", Offset = "0x1CBB210", VA = "0x181CBC210")]
public static IEnumerable<TSource> Take<TSource>(this IEnumerable<TSource> source, int count)
{
return null;
}
// Token: 0x060000D3 RID: 211 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000D3")]
[Address(RVA = "0x1CBB990", Offset = "0x1CBA990", VA = "0x181CBB990")]
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: 0x060000D4 RID: 212 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000D4")]
[Address(RVA = "0x1CBB710", Offset = "0x1CBA710", VA = "0x181CBB710")]
public static IEnumerable<TSource> Skip<TSource>(this IEnumerable<TSource> source, int count)
{
return null;
}
// Token: 0x060000D5 RID: 213 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000D5")]
[Address(RVA = "0x1CBB390", Offset = "0x1CBA390", VA = "0x181CBB390")]
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: 0x060000D6 RID: 214 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000D6")]
[Address(RVA = "0x27D5C40", Offset = "0x27D4C40", VA = "0x1827D5C40")]
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: 0x060000D7 RID: 215 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000D7")]
[Address(RVA = "0x27D5CC0", Offset = "0x27D4CC0", VA = "0x1827D5CC0")]
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: 0x060000D8 RID: 216 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000D8")]
[Address(RVA = "0x27D5B30", Offset = "0x27D4B30", VA = "0x1827D5B30")]
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: 0x060000D9 RID: 217 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000D9")]
[Address(RVA = "0x27D5BB0", Offset = "0x27D4BB0", VA = "0x1827D5BB0")]
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: 0x060000DA RID: 218 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000DA")]
[Address(RVA = "0x27D61C0", Offset = "0x27D51C0", VA = "0x1827D61C0")]
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: 0x060000DB RID: 219 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000DB")]
[Address(RVA = "0x27D5F20", Offset = "0x27D4F20", VA = "0x1827D5F20")]
public static IOrderedEnumerable<TSource> ThenByDescending<TSource, TKey>(this IOrderedEnumerable<TSource> source, Func<TSource, TKey> keySelector)
{
return null;
}
// Token: 0x060000DC RID: 220 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000DC")]
[Address(RVA = "0x2466B00", Offset = "0x2465B00", VA = "0x182466B00")]
public static IEnumerable<IGrouping<TKey, TSource>> GroupBy<TKey, TSource>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector)
{
return null;
}
// Token: 0x060000DD RID: 221 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000DD")]
[Address(RVA = "0x2466BA0", Offset = "0x2465BA0", VA = "0x182466BA0")]
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: 0x060000DE RID: 222 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000DE")]
[Address(RVA = "0x1F7F830", Offset = "0x1F7E830", VA = "0x181F7F830")]
public static IEnumerable<TSource> Concat<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second)
{
return null;
}
// Token: 0x060000DF RID: 223 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000DF")]
[Address(RVA = "0x1F7F400", Offset = "0x1F7E400", VA = "0x181F7F400")]
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: 0x060000E0 RID: 224 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000E0")]
[Address(RVA = "0x1F7F260", Offset = "0x1F7E260", VA = "0x181F7F260")]
public static IEnumerable<TSource> Append<TSource>(this IEnumerable<TSource> source, TSource element)
{
return null;
}
// Token: 0x060000E1 RID: 225 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000E1")]
[Address(RVA = "0x1F7F1D0", Offset = "0x1F7E1D0", VA = "0x181F7F1D0")]
private static IEnumerable<TSource> AppendIterator<TSource>(IEnumerable<TSource> source, TSource element)
{
return null;
}
/// <summary>Adds a value to the beginning of the sequence.</summary>
/// <param name="source">A sequence of values. </param>
/// <param name="element">The value to prepend to <paramref name="source" />. </param>
/// <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
/// <returns>A new sequence that begins with <paramref name="element" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="source" /> is <see langword="null" />. </exception>
// Token: 0x060000E2 RID: 226 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000E2")]
[Address(RVA = "0x1F80710", Offset = "0x1F7F710", VA = "0x181F80710")]
public static IEnumerable<TSource> Prepend<TSource>(this IEnumerable<TSource> source, TSource element)
{
return null;
}
// Token: 0x060000E3 RID: 227 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000E3")]
[Address(RVA = "0x1F7FCC0", Offset = "0x1F7ECC0", VA = "0x181F7FCC0")]
private static IEnumerable<TSource> PrependIterator<TSource>(IEnumerable<TSource> source, TSource element)
{
return null;
}
// Token: 0x060000E4 RID: 228 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000E4")]
[Address(RVA = "0x1F97850", Offset = "0x1F96850", VA = "0x181F97850")]
public static IEnumerable<TResult> Zip<TResult, TFirst, TSecond>(this IEnumerable<TFirst> first, IEnumerable<TSecond> second, Func<TFirst, TSecond, TResult> resultSelector)
{
return null;
}
// Token: 0x060000E5 RID: 229 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000E5")]
[Address(RVA = "0x1F974D0", Offset = "0x1F964D0", VA = "0x181F974D0")]
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: 0x060000E6 RID: 230 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000E6")]
[Address(RVA = "0x1F7FF10", Offset = "0x1F7EF10", VA = "0x181F7FF10")]
public static IEnumerable<TSource> Distinct<TSource>(this IEnumerable<TSource> source)
{
return null;
}
// Token: 0x060000E7 RID: 231 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000E7")]
[Address(RVA = "0x1F7FC30", Offset = "0x1F7EC30", VA = "0x181F7FC30")]
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: 0x060000E8 RID: 232 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000E8")]
[Address(RVA = "0x1CBC630", Offset = "0x1CBB630", VA = "0x181CBC630")]
public static IEnumerable<TSource> Union<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second)
{
return null;
}
// Token: 0x060000E9 RID: 233 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000E9")]
[Address(RVA = "0x1CBC310", Offset = "0x1CBB310", VA = "0x181CBC310")]
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: 0x060000EA RID: 234 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000EA")]
[Address(RVA = "0x1F80670", Offset = "0x1F7F670", VA = "0x181F80670")]
public static IEnumerable<TSource> Intersect<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second)
{
return null;
}
// Token: 0x060000EB RID: 235 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000EB")]
[Address(RVA = "0x1F7FF80", Offset = "0x1F7EF80", VA = "0x181F7FF80")]
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: 0x060000EC RID: 236 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000EC")]
[Address(RVA = "0x1F80490", Offset = "0x1F7F490", VA = "0x181F80490")]
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: 0x060000ED RID: 237 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000ED")]
[Address(RVA = "0x1F803E0", Offset = "0x1F7F3E0", VA = "0x181F803E0")]
public static IEnumerable<TSource> Except<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second, IEqualityComparer<TSource> comparer)
{
return null;
}
// Token: 0x060000EE RID: 238 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000EE")]
[Address(RVA = "0x1F800C0", Offset = "0x1F7F0C0", VA = "0x181F800C0")]
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: 0x060000EF RID: 239 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000EF")]
[Address(RVA = "0x1F80800", Offset = "0x1F7F800", VA = "0x181F80800")]
public static IEnumerable<TSource> Reverse<TSource>(this IEnumerable<TSource> source)
{
return null;
}
// Token: 0x060000F0 RID: 240 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000F0")]
[Address(RVA = "0x1CEEC90", Offset = "0x1CEDC90", VA = "0x181CEEC90")]
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: 0x060000F1 RID: 241 RVA: 0x00002340 File Offset: 0x00000540
[Token(Token = "0x60000F1")]
[Address(RVA = "0x21B2F10", Offset = "0x21B1F10", VA = "0x1821B2F10")]
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: 0x060000F2 RID: 242 RVA: 0x00002358 File Offset: 0x00000558
[Token(Token = "0x60000F2")]
[Address(RVA = "0x21B2BA0", Offset = "0x21B1BA0", VA = "0x1821B2BA0")]
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: 0x060000F3 RID: 243 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000F3")]
[Address(RVA = "0x4A65C0", Offset = "0x4A55C0", VA = "0x1804A65C0")]
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: 0x060000F4 RID: 244 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000F4")]
[Address(RVA = "0x29460C0", Offset = "0x29450C0", VA = "0x1829460C0")]
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: 0x060000F5 RID: 245 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000F5")]
[Address(RVA = "0x31D74D0", Offset = "0x31D64D0", VA = "0x1831D74D0")]
public static List<TSource> ToList<TSource>(this IEnumerable<TSource> source)
{
return null;
}
// Token: 0x060000F6 RID: 246 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000F6")]
[Address(RVA = "0x2467580", Offset = "0x2466580", VA = "0x182467580")]
public static Dictionary<TKey, TSource> ToDictionary<TKey, TSource>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector)
{
return null;
}
// Token: 0x060000F7 RID: 247 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000F7")]
[Address(RVA = "0x1E7CCA0", Offset = "0x1E7BCA0", VA = "0x181E7CCA0")]
public static Dictionary<TKey, TElement> ToDictionary<TKey, TElement, TSource>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector)
{
return null;
}
// Token: 0x060000F8 RID: 248 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000F8")]
[Address(RVA = "0x2466C30", Offset = "0x2465C30", VA = "0x182466C30")]
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: 0x060000F9 RID: 249 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000F9")]
[Address(RVA = "0x2467580", Offset = "0x2466580", VA = "0x182467580")]
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: 0x060000FA RID: 250 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000FA")]
[Address(RVA = "0x1F7FB30", Offset = "0x1F7EB30", VA = "0x181F7FB30")]
public static IEnumerable<TSource> DefaultIfEmpty<TSource>(this IEnumerable<TSource> source, TSource defaultValue)
{
return null;
}
// Token: 0x060000FB RID: 251 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000FB")]
[Address(RVA = "0x1F7FA10", Offset = "0x1F7EA10", VA = "0x181F7FA10")]
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: 0x060000FC RID: 252 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000FC")]
[Address(RVA = "0x1CEF090", Offset = "0x1CEE090", VA = "0x181CEF090")]
public static IEnumerable<TResult> OfType<TResult>(this IEnumerable source)
{
return null;
}
// Token: 0x060000FD RID: 253 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000FD")]
[Address(RVA = "0x1CEEC90", Offset = "0x1CEDC90", VA = "0x181CEEC90")]
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: 0x060000FE RID: 254 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000FE")]
[Address(RVA = "0x1CEEFF0", Offset = "0x1CEDFF0", VA = "0x181CEEFF0")]
public static IEnumerable<TResult> Cast<TResult>(this IEnumerable source)
{
return null;
}
// Token: 0x060000FF RID: 255 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000FF")]
[Address(RVA = "0x1CEEC20", Offset = "0x1CEDC20", VA = "0x181CEEC20")]
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: 0x06000100 RID: 256 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000100")]
[Address(RVA = "0x1E569D0", Offset = "0x1E559D0", VA = "0x181E569D0")]
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: 0x06000101 RID: 257 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000101")]
[Address(RVA = "0x2941C70", Offset = "0x2940C70", VA = "0x182941C70")]
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: 0x06000102 RID: 258 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000102")]
[Address(RVA = "0x2941190", Offset = "0x2940190", VA = "0x182941190")]
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: 0x06000103 RID: 259 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000103")]
[Address(RVA = "0x2940FB0", Offset = "0x293FFB0", VA = "0x182940FB0")]
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: 0x06000104 RID: 260 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000104")]
[Address(RVA = "0x2944050", Offset = "0x2943050", VA = "0x182944050")]
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: 0x06000105 RID: 261 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000105")]
[Address(RVA = "0x2944360", Offset = "0x2943360", VA = "0x182944360")]
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: 0x06000106 RID: 262 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000106")]
[Address(RVA = "0x2943290", Offset = "0x2942290", VA = "0x182943290")]
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: 0x06000107 RID: 263 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000107")]
[Address(RVA = "0x2943080", Offset = "0x2942080", VA = "0x182943080")]
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: 0x06000108 RID: 264 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000108")]
[Address(RVA = "0x2945470", Offset = "0x2944470", VA = "0x182945470")]
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: 0x06000109 RID: 265 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000109")]
[Address(RVA = "0x29456F0", Offset = "0x29446F0", VA = "0x1829456F0")]
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: 0x0600010A RID: 266 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600010A")]
[Address(RVA = "0x2944CF0", Offset = "0x2943CF0", VA = "0x182944CF0")]
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: 0x0600010B RID: 267 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600010B")]
[Address(RVA = "0x2944F60", Offset = "0x2943F60", VA = "0x182944F60")]
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: 0x0600010C RID: 268 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600010C")]
[Address(RVA = "0x1E56470", Offset = "0x1E55470", VA = "0x181E56470")]
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: 0x0600010D RID: 269 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600010D")]
[Address(RVA = "0x1E55CD0", Offset = "0x1E54CD0", VA = "0x181E55CD0")]
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: 0x0600010E RID: 270 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600010E")]
[Address(RVA = "0x861CD0", Offset = "0x860CD0", VA = "0x180861CD0")]
public static IEnumerable<int> Range(int start, int count)
{
return null;
}
// Token: 0x0600010F RID: 271 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600010F")]
[Address(RVA = "0x861C50", Offset = "0x860C50", VA = "0x180861C50")]
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: 0x06000110 RID: 272 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000110")]
[Address(RVA = "0x1CEF1F0", Offset = "0x1CEE1F0", VA = "0x181CEF1F0")]
public static IEnumerable<TResult> Repeat<TResult>(TResult element, int count)
{
return null;
}
// Token: 0x06000111 RID: 273 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000111")]
[Address(RVA = "0x1CEF170", Offset = "0x1CEE170", VA = "0x181CEF170")]
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: 0x06000112 RID: 274 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000112")]
[Address(RVA = "0x4F5590", Offset = "0x4F4590", VA = "0x1804F5590")]
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: 0x06000113 RID: 275 RVA: 0x00002370 File Offset: 0x00000570
[Token(Token = "0x6000113")]
[Address(RVA = "0x21B0CE0", Offset = "0x21AFCE0", VA = "0x1821B0CE0")]
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: 0x06000114 RID: 276 RVA: 0x00002388 File Offset: 0x00000588
[Token(Token = "0x6000114")]
[Address(RVA = "0x21B0E50", Offset = "0x21AFE50", VA = "0x1821B0E50")]
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: 0x06000115 RID: 277 RVA: 0x000023A0 File Offset: 0x000005A0
[Token(Token = "0x6000115")]
[Address(RVA = "0x21ACF20", Offset = "0x21ABF20", VA = "0x1821ACF20")]
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: 0x06000116 RID: 278 RVA: 0x000023B8 File Offset: 0x000005B8
[Token(Token = "0x6000116")]
[Address(RVA = "0x27D5300", Offset = "0x27D4300", VA = "0x1827D5300")]
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: 0x06000117 RID: 279 RVA: 0x000023D0 File Offset: 0x000005D0
[Token(Token = "0x6000117")]
[Address(RVA = "0x27D54F0", Offset = "0x27D44F0", VA = "0x1827D54F0")]
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: 0x06000118 RID: 280 RVA: 0x000023E8 File Offset: 0x000005E8
[Token(Token = "0x6000118")]
[Address(RVA = "0x21B2AF0", Offset = "0x21B1AF0", VA = "0x1821B2AF0")]
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: 0x06000119 RID: 281 RVA: 0x00002400 File Offset: 0x00000600
[Token(Token = "0x6000119")]
[Address(RVA = "0x21B25E0", Offset = "0x21B15E0", VA = "0x1821B25E0")]
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: 0x0600011A RID: 282 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600011A")]
[Address(RVA = "0x1E55150", Offset = "0x1E54150", VA = "0x181E55150")]
public static TSource Aggregate<TSource>(this IEnumerable<TSource> source, Func<TSource, TSource, TSource> func)
{
return null;
}
// Token: 0x0600011B RID: 283 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600011B")]
[Address(RVA = "0x1E533B0", Offset = "0x1E523B0", VA = "0x181E533B0")]
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: 0x0600011C RID: 284 RVA: 0x00002418 File Offset: 0x00000618
[Token(Token = "0x600011C")]
[Address(RVA = "0x862090", Offset = "0x861090", VA = "0x180862090")]
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: 0x0600011D RID: 285 RVA: 0x00002430 File Offset: 0x00000630
[Token(Token = "0x600011D")]
[Address(RVA = "0x861F20", Offset = "0x860F20", VA = "0x180861F20")]
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: 0x0600011E RID: 286 RVA: 0x00002448 File Offset: 0x00000648
[Token(Token = "0x600011E")]
[Address(RVA = "0x861D90", Offset = "0x860D90", VA = "0x180861D90")]
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: 0x0600011F RID: 287 RVA: 0x00002460 File Offset: 0x00000660
[Token(Token = "0x600011F")]
[Address(RVA = "0x27D5D70", Offset = "0x27D4D70", VA = "0x1827D5D70")]
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: 0x06000120 RID: 288 RVA: 0x00002478 File Offset: 0x00000678
[Token(Token = "0x6000120")]
[Address(RVA = "0x27D5D50", Offset = "0x27D4D50", VA = "0x1827D5D50")]
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: 0x06000121 RID: 289 RVA: 0x00002490 File Offset: 0x00000690
[Token(Token = "0x6000121")]
[Address(RVA = "0x25F3BE0", Offset = "0x25F2BE0", VA = "0x1825F3BE0")]
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: 0x06000122 RID: 290 RVA: 0x000024A8 File Offset: 0x000006A8
[Token(Token = "0x6000122")]
[Address(RVA = "0x861A80", Offset = "0x860A80", VA = "0x180861A80")]
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: 0x06000123 RID: 291 RVA: 0x000024C0 File Offset: 0x000006C0
[Token(Token = "0x6000123")]
[Address(RVA = "0x861880", Offset = "0x860880", VA = "0x180861880")]
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: 0x06000124 RID: 292 RVA: 0x000024D8 File Offset: 0x000006D8
[Token(Token = "0x6000124")]
[Address(RVA = "0x27D5B10", Offset = "0x27D4B10", VA = "0x1827D5B10")]
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: 0x06000125 RID: 293 RVA: 0x000024F0 File Offset: 0x000006F0
[Token(Token = "0x6000125")]
[Address(RVA = "0x25F3BC0", Offset = "0x25F2BC0", VA = "0x1825F3BC0")]
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: 0x06000126 RID: 294 RVA: 0x00002508 File Offset: 0x00000708
[Token(Token = "0x6000126")]
[Address(RVA = "0x861320", Offset = "0x860320", VA = "0x180861320")]
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: 0x06000127 RID: 295 RVA: 0x00002520 File Offset: 0x00000720
[Token(Token = "0x6000127")]
[Address(RVA = "0x8616A0", Offset = "0x8606A0", VA = "0x1808616A0")]
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: 0x06000128 RID: 296 RVA: 0x00002538 File Offset: 0x00000738
[Token(Token = "0x6000128")]
[Address(RVA = "0x8614F0", Offset = "0x8604F0", VA = "0x1808614F0")]
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: 0x06000129 RID: 297 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000129")]
[Address(RVA = "0x2944590", Offset = "0x2943590", VA = "0x182944590")]
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: 0x0600012A RID: 298 RVA: 0x00002550 File Offset: 0x00000750
[Token(Token = "0x600012A")]
[Address(RVA = "0x27D5AF0", Offset = "0x27D4AF0", VA = "0x1827D5AF0")]
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: 0x0600012B RID: 299 RVA: 0x00002568 File Offset: 0x00000768
[Token(Token = "0x600012B")]
[Address(RVA = "0x27D5AD0", Offset = "0x27D4AD0", VA = "0x1827D5AD0")]
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: 0x0600012C RID: 300 RVA: 0x00002580 File Offset: 0x00000780
[Token(Token = "0x600012C")]
[Address(RVA = "0x25F3BA0", Offset = "0x25F2BA0", VA = "0x1825F3BA0")]
public static float Max<TSource>(this IEnumerable<TSource> source, Func<TSource, float> selector)
{
return 0f;
}
// Token: 0x0600012D RID: 301 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600012D")]
[Address(RVA = "0x1E58250", Offset = "0x1E57250", VA = "0x181E58250")]
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: 0x0600012E RID: 302 RVA: 0x00002598 File Offset: 0x00000798
[Token(Token = "0x600012E")]
[Address(RVA = "0x861120", Offset = "0x860120", VA = "0x180861120")]
public static double Average(this IEnumerable<int> source)
{
return 0.0;
}
// Token: 0x02000020 RID: 32
[Token(Token = "0x2000020")]
private abstract class Iterator<TSource> : IEnumerable<TSource>, IEnumerable, IEnumerator<TSource>, IDisposable, IEnumerator
{
// Token: 0x0600012F RID: 303 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600012F")]
[Address(RVA = "0x3013750", Offset = "0x3012750", VA = "0x183013750")]
public Iterator()
{
}
// Token: 0x17000018 RID: 24
// (get) Token: 0x06000130 RID: 304 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000018")]
public TSource Current
{
[Token(Token = "0x6000130")]
[Address(RVA = "0x1CD7000", Offset = "0x1CD6000", VA = "0x181CD7000", Slot = "6")]
get
{
return null;
}
}
// Token: 0x06000131 RID: 305
[Token(Token = "0x6000131")]
[Address(Slot = "11")]
public abstract Enumerable.Iterator<TSource> Clone();
// Token: 0x06000132 RID: 306 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000132")]
[Address(RVA = "0x30FE3C0", Offset = "0x30FD3C0", VA = "0x1830FE3C0", Slot = "12")]
public virtual void Dispose()
{
}
// Token: 0x06000133 RID: 307 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000133")]
[Address(RVA = "0x3013600", Offset = "0x3012600", VA = "0x183013600", Slot = "4")]
public IEnumerator<TSource> GetEnumerator()
{
return null;
}
// Token: 0x06000134 RID: 308
[Token(Token = "0x6000134")]
[Address(Slot = "13")]
public abstract bool MoveNext();
// Token: 0x06000135 RID: 309
[Token(Token = "0x6000135")]
[Address(Slot = "14")]
public abstract IEnumerable<TResult> Select<TResult>(Func<TSource, TResult> selector);
// Token: 0x06000136 RID: 310
[Token(Token = "0x6000136")]
[Address(Slot = "15")]
public abstract IEnumerable<TSource> Where(Func<TSource, bool> predicate);
// Token: 0x17000019 RID: 25
// (get) Token: 0x06000137 RID: 311 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000019")]
object IEnumerator.Current
{
[Token(Token = "0x6000137")]
[Address(RVA = "0x3100990", Offset = "0x30FF990", VA = "0x183100990", Slot = "9")]
get
{
return null;
}
}
// Token: 0x06000138 RID: 312 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000138")]
[Address(RVA = "0x1CD4C20", Offset = "0x1CD3C20", VA = "0x181CD4C20", Slot = "5")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
// Token: 0x06000139 RID: 313 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000139")]
[Address(RVA = "0x30FE880", Offset = "0x30FD880", VA = "0x1830FE880", Slot = "10")]
void IEnumerator.Reset()
{
}
// Token: 0x04000037 RID: 55
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000037")]
private int threadId;
// Token: 0x04000038 RID: 56
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000038")]
internal int state;
// Token: 0x04000039 RID: 57
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000039")]
internal TSource current;
}
// Token: 0x02000021 RID: 33
[Token(Token = "0x2000021")]
private class WhereEnumerableIterator<TSource> : Enumerable.Iterator<TSource>
{
// Token: 0x0600013A RID: 314 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600013A")]
[Address(RVA = "0x301EB20", Offset = "0x301DB20", VA = "0x18301EB20")]
public WhereEnumerableIterator(IEnumerable<TSource> source, Func<TSource, bool> predicate)
{
}
// Token: 0x0600013B RID: 315 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600013B")]
[Address(RVA = "0x30147B0", Offset = "0x30137B0", VA = "0x1830147B0", Slot = "11")]
public override Enumerable.Iterator<TSource> Clone()
{
return null;
}
// Token: 0x0600013C RID: 316 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600013C")]
[Address(RVA = "0x3016600", Offset = "0x3015600", VA = "0x183016600", Slot = "12")]
public override void Dispose()
{
}
// Token: 0x0600013D RID: 317 RVA: 0x000025B0 File Offset: 0x000007B0
[Token(Token = "0x600013D")]
[Address(RVA = "0x301D920", Offset = "0x301C920", VA = "0x18301D920", Slot = "13")]
public override bool MoveNext()
{
return default(bool);
}
// Token: 0x0600013E RID: 318 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600013E")]
[Address(RVA = "0x1CF2DC0", Offset = "0x1CF1DC0", VA = "0x181CF2DC0", Slot = "14")]
public override IEnumerable<TResult> Select<TResult>(Func<TSource, TResult> selector)
{
return null;
}
// Token: 0x0600013F RID: 319 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600013F")]
[Address(RVA = "0x301E8A0", Offset = "0x301D8A0", VA = "0x18301E8A0", Slot = "15")]
public override IEnumerable<TSource> Where(Func<TSource, bool> predicate)
{
return null;
}
// Token: 0x0400003A RID: 58
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400003A")]
private IEnumerable<TSource> source;
// Token: 0x0400003B RID: 59
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400003B")]
private Func<TSource, bool> predicate;
// Token: 0x0400003C RID: 60
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400003C")]
private IEnumerator<TSource> enumerator;
}
// Token: 0x02000022 RID: 34
[Token(Token = "0x2000022")]
private class WhereArrayIterator<TSource> : Enumerable.Iterator<TSource>
{
// Token: 0x06000140 RID: 320 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000140")]
[Address(RVA = "0x29710D0", Offset = "0x29700D0", VA = "0x1829710D0")]
public WhereArrayIterator(TSource[] source, Func<TSource, bool> predicate)
{
}
// Token: 0x06000141 RID: 321 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000141")]
[Address(RVA = "0x296FD00", Offset = "0x296ED00", VA = "0x18296FD00", Slot = "11")]
public override Enumerable.Iterator<TSource> Clone()
{
return null;
}
// Token: 0x06000142 RID: 322 RVA: 0x000025C8 File Offset: 0x000007C8
[Token(Token = "0x6000142")]
[Address(RVA = "0x30141C0", Offset = "0x30131C0", VA = "0x1830141C0", Slot = "13")]
public override bool MoveNext()
{
return default(bool);
}
// Token: 0x06000143 RID: 323 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000143")]
[Address(RVA = "0x1CF2E50", Offset = "0x1CF1E50", VA = "0x181CF2E50", Slot = "14")]
public override IEnumerable<TResult> Select<TResult>(Func<TSource, TResult> selector)
{
return null;
}
// Token: 0x06000144 RID: 324 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000144")]
[Address(RVA = "0x3014530", Offset = "0x3013530", VA = "0x183014530", Slot = "15")]
public override IEnumerable<TSource> Where(Func<TSource, bool> predicate)
{
return null;
}
// Token: 0x0400003D RID: 61
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400003D")]
private TSource[] source;
// Token: 0x0400003E RID: 62
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400003E")]
private Func<TSource, bool> predicate;
// Token: 0x0400003F RID: 63
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400003F")]
private int index;
}
// Token: 0x02000023 RID: 35
[Token(Token = "0x2000023")]
private class WhereListIterator<TSource> : Enumerable.Iterator<TSource>
{
// Token: 0x06000145 RID: 325 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000145")]
[Address(RVA = "0x29710D0", Offset = "0x29700D0", VA = "0x1829710D0")]
public WhereListIterator(List<TSource> source, Func<TSource, bool> predicate)
{
}
// Token: 0x06000146 RID: 326 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000146")]
[Address(RVA = "0x296FD00", Offset = "0x296ED00", VA = "0x18296FD00", Slot = "11")]
public override Enumerable.Iterator<TSource> Clone()
{
return null;
}
// Token: 0x06000147 RID: 327 RVA: 0x000025E0 File Offset: 0x000007E0
[Token(Token = "0x6000147")]
[Address(RVA = "0x2970900", Offset = "0x296F900", VA = "0x182970900", Slot = "13")]
public override bool MoveNext()
{
return default(bool);
}
// Token: 0x06000148 RID: 328 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000148")]
[Address(RVA = "0x1CF2E50", Offset = "0x1CF1E50", VA = "0x181CF2E50", Slot = "14")]
public override IEnumerable<TResult> Select<TResult>(Func<TSource, TResult> selector)
{
return null;
}
// Token: 0x06000149 RID: 329 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000149")]
[Address(RVA = "0x2970FE0", Offset = "0x296FFE0", VA = "0x182970FE0", Slot = "15")]
public override IEnumerable<TSource> Where(Func<TSource, bool> predicate)
{
return null;
}
// Token: 0x04000040 RID: 64
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000040")]
private List<TSource> source;
// Token: 0x04000041 RID: 65
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000041")]
private Func<TSource, bool> predicate;
// Token: 0x04000042 RID: 66
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000042")]
private List<TSource>.Enumerator enumerator;
}
// Token: 0x02000024 RID: 36
[Token(Token = "0x2000024")]
private class WhereSelectEnumerableIterator<TSource, TResult> : Enumerable.Iterator<TResult>
{
// Token: 0x0600014A RID: 330 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600014A")]
[Address(RVA = "0x2972A40", Offset = "0x2971A40", VA = "0x182972A40")]
public WhereSelectEnumerableIterator(IEnumerable<TSource> source, Func<TSource, bool> predicate, Func<TSource, TResult> selector)
{
}
// Token: 0x0600014B RID: 331 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600014B")]
[Address(RVA = "0x29711C0", Offset = "0x29701C0", VA = "0x1829711C0", Slot = "11")]
public override Enumerable.Iterator<TResult> Clone()
{
return null;
}
// Token: 0x0600014C RID: 332 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600014C")]
[Address(RVA = "0x301F1B0", Offset = "0x301E1B0", VA = "0x18301F1B0", Slot = "12")]
public override void Dispose()
{
}
// Token: 0x0600014D RID: 333 RVA: 0x000025F8 File Offset: 0x000007F8
[Token(Token = "0x600014D")]
[Address(RVA = "0x301F290", Offset = "0x301E290", VA = "0x18301F290", Slot = "13")]
public override bool MoveNext()
{
return default(bool);
}
// Token: 0x0600014E RID: 334 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600014E")]
[Address(RVA = "0x1CF2EE0", Offset = "0x1CF1EE0", VA = "0x181CF2EE0", Slot = "14")]
public override IEnumerable<TResult2> Select<TResult2>(Func<TResult, TResult2> selector)
{
return null;
}
// Token: 0x0600014F RID: 335 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600014F")]
[Address(RVA = "0x30128A0", Offset = "0x30118A0", VA = "0x1830128A0", Slot = "15")]
public override IEnumerable<TResult> Where(Func<TResult, bool> predicate)
{
return null;
}
// Token: 0x04000043 RID: 67
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000043")]
private IEnumerable<TSource> source;
// Token: 0x04000044 RID: 68
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000044")]
private Func<TSource, bool> predicate;
// Token: 0x04000045 RID: 69
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000045")]
private Func<TSource, TResult> selector;
// Token: 0x04000046 RID: 70
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000046")]
private IEnumerator<TSource> enumerator;
}
// Token: 0x02000025 RID: 37
[Token(Token = "0x2000025")]
private class WhereSelectArrayIterator<TSource, TResult> : Enumerable.Iterator<TResult>
{
// Token: 0x06000150 RID: 336 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000150")]
[Address(RVA = "0x2972A40", Offset = "0x2971A40", VA = "0x182972A40")]
public WhereSelectArrayIterator(TSource[] source, Func<TSource, bool> predicate, Func<TSource, TResult> selector)
{
}
// Token: 0x06000151 RID: 337 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000151")]
[Address(RVA = "0x29711C0", Offset = "0x29701C0", VA = "0x1829711C0", Slot = "11")]
public override Enumerable.Iterator<TResult> Clone()
{
return null;
}
// Token: 0x06000152 RID: 338 RVA: 0x00002610 File Offset: 0x00000810
[Token(Token = "0x6000152")]
[Address(RVA = "0x29714E0", Offset = "0x29704E0", VA = "0x1829714E0", Slot = "13")]
public override bool MoveNext()
{
return default(bool);
}
// Token: 0x06000153 RID: 339 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000153")]
[Address(RVA = "0x1CF2EE0", Offset = "0x1CF1EE0", VA = "0x181CF2EE0", Slot = "14")]
public override IEnumerable<TResult2> Select<TResult2>(Func<TResult, TResult2> selector)
{
return null;
}
// Token: 0x06000154 RID: 340 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000154")]
[Address(RVA = "0x29729C0", Offset = "0x29719C0", VA = "0x1829729C0", Slot = "15")]
public override IEnumerable<TResult> Where(Func<TResult, bool> predicate)
{
return null;
}
// Token: 0x04000047 RID: 71
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000047")]
private TSource[] source;
// Token: 0x04000048 RID: 72
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000048")]
private Func<TSource, bool> predicate;
// Token: 0x04000049 RID: 73
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000049")]
private Func<TSource, TResult> selector;
// Token: 0x0400004A RID: 74
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400004A")]
private int index;
}
// Token: 0x02000026 RID: 38
[Token(Token = "0x2000026")]
private class WhereSelectListIterator<TSource, TResult> : Enumerable.Iterator<TResult>
{
// Token: 0x06000155 RID: 341 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000155")]
[Address(RVA = "0x2972A40", Offset = "0x2971A40", VA = "0x182972A40")]
public WhereSelectListIterator(List<TSource> source, Func<TSource, bool> predicate, Func<TSource, TResult> selector)
{
}
// Token: 0x06000156 RID: 342 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000156")]
[Address(RVA = "0x29711C0", Offset = "0x29701C0", VA = "0x1829711C0", Slot = "11")]
public override Enumerable.Iterator<TResult> Clone()
{
return null;
}
// Token: 0x06000157 RID: 343 RVA: 0x00002628 File Offset: 0x00000828
[Token(Token = "0x6000157")]
[Address(RVA = "0x2E75540", Offset = "0x2E74540", VA = "0x182E75540", Slot = "13")]
public override bool MoveNext()
{
return default(bool);
}
// Token: 0x06000158 RID: 344 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000158")]
[Address(RVA = "0x1CF2EE0", Offset = "0x1CF1EE0", VA = "0x181CF2EE0", Slot = "14")]
public override IEnumerable<TResult2> Select<TResult2>(Func<TResult, TResult2> selector)
{
return null;
}
// Token: 0x06000159 RID: 345 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000159")]
[Address(RVA = "0x2E78170", Offset = "0x2E77170", VA = "0x182E78170", Slot = "15")]
public override IEnumerable<TResult> Where(Func<TResult, bool> predicate)
{
return null;
}
// Token: 0x0400004B RID: 75
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400004B")]
private List<TSource> source;
// Token: 0x0400004C RID: 76
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400004C")]
private Func<TSource, bool> predicate;
// Token: 0x0400004D RID: 77
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400004D")]
private Func<TSource, TResult> selector;
// Token: 0x0400004E RID: 78
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400004E")]
private List<TSource>.Enumerator enumerator;
}
}
}
@@ -0,0 +1,58 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
namespace System.Linq
{
// Token: 0x0200004E RID: 78
[Token(Token = "0x200004E")]
internal class EnumerableSorter<TElement, TKey> : EnumerableSorter<TElement>
{
// Token: 0x0600025F RID: 607 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600025F")]
[Address(RVA = "0x30AEC20", Offset = "0x30ADC20", VA = "0x1830AEC20")]
internal EnumerableSorter(Func<TElement, TKey> keySelector, IComparer<TKey> comparer, bool descending, EnumerableSorter<TElement> next)
{
}
// Token: 0x06000260 RID: 608 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000260")]
[Address(RVA = "0x30AE760", Offset = "0x30AD760", VA = "0x1830AE760", Slot = "4")]
internal override void ComputeKeys(TElement[] elements, int count)
{
}
// Token: 0x06000261 RID: 609 RVA: 0x000029A0 File Offset: 0x00000BA0
[Token(Token = "0x6000261")]
[Address(RVA = "0x30ACE40", Offset = "0x30ABE40", VA = "0x1830ACE40", Slot = "5")]
internal override int CompareKeys(int index1, int index2)
{
return 0;
}
// Token: 0x0400012F RID: 303
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400012F")]
internal Func<TElement, TKey> keySelector;
// Token: 0x04000130 RID: 304
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000130")]
internal IComparer<TKey> comparer;
// Token: 0x04000131 RID: 305
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000131")]
internal bool descending;
// Token: 0x04000132 RID: 306
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000132")]
internal EnumerableSorter<TElement> next;
// Token: 0x04000133 RID: 307
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000133")]
internal TKey[] keys;
}
}
@@ -0,0 +1,42 @@
using System;
using Cpp2IlInjected;
namespace System.Linq
{
// Token: 0x0200004D RID: 77
[Token(Token = "0x200004D")]
internal abstract class EnumerableSorter<TElement>
{
// Token: 0x0600025A RID: 602
[Token(Token = "0x600025A")]
[Address(Slot = "4")]
internal abstract void ComputeKeys(TElement[] elements, int count);
// Token: 0x0600025B RID: 603
[Token(Token = "0x600025B")]
[Address(Slot = "5")]
internal abstract int CompareKeys(int index1, int index2);
// Token: 0x0600025C RID: 604 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600025C")]
[Address(RVA = "0x30AC900", Offset = "0x30AB900", VA = "0x1830AC900")]
internal int[] Sort(TElement[] elements, int count)
{
return null;
}
// Token: 0x0600025D RID: 605 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600025D")]
[Address(RVA = "0x30ABB80", Offset = "0x30AAB80", VA = "0x1830ABB80")]
private void QuickSort(int[] map, int left, int right)
{
}
// Token: 0x0600025E RID: 606 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600025E")]
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
protected EnumerableSorter()
{
}
}
}
+66
View File
@@ -0,0 +1,66 @@
using System;
using Cpp2IlInjected;
namespace System.Linq
{
// Token: 0x0200001E RID: 30
[Token(Token = "0x200001E")]
internal static class Error
{
// Token: 0x060000BF RID: 191 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000BF")]
[Address(RVA = "0x862790", Offset = "0x861790", VA = "0x180862790")]
internal static Exception ArgumentNull(string s)
{
return null;
}
// Token: 0x060000C0 RID: 192 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000C0")]
[Address(RVA = "0x862850", Offset = "0x861850", VA = "0x180862850")]
internal static Exception ArgumentOutOfRange(string s)
{
return null;
}
// Token: 0x060000C1 RID: 193 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000C1")]
[Address(RVA = "0x864790", Offset = "0x863790", VA = "0x180864790")]
internal static Exception MoreThanOneElement()
{
return null;
}
// Token: 0x060000C2 RID: 194 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000C2")]
[Address(RVA = "0x8647E0", Offset = "0x8637E0", VA = "0x1808647E0")]
internal static Exception MoreThanOneMatch()
{
return null;
}
// Token: 0x060000C3 RID: 195 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000C3")]
[Address(RVA = "0x864A60", Offset = "0x863A60", VA = "0x180864A60")]
internal static Exception NoElements()
{
return null;
}
// Token: 0x060000C4 RID: 196 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000C4")]
[Address(RVA = "0x864AB0", Offset = "0x863AB0", VA = "0x180864AB0")]
internal static Exception NoMatch()
{
return null;
}
// Token: 0x060000C5 RID: 197 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000C5")]
[Address(RVA = "0x864C70", Offset = "0x863C70", VA = "0x180864C70")]
internal static Exception NotSupported()
{
return null;
}
}
}
@@ -0,0 +1,23 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x02000082 RID: 130
[Token(Token = "0x2000082")]
internal enum AnalyzeTypeIsResult
{
// Token: 0x0400016E RID: 366
[Token(Token = "0x400016E")]
KnownFalse,
// Token: 0x0400016F RID: 367
[Token(Token = "0x400016F")]
KnownTrue,
// Token: 0x04000170 RID: 368
[Token(Token = "0x4000170")]
KnownAssignable,
// Token: 0x04000171 RID: 369
[Token(Token = "0x4000171")]
Unknown
}
}
@@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x02000081 RID: 129
[Token(Token = "0x2000081")]
internal static class ArrayBuilderExtensions
{
// Token: 0x060003BC RID: 956 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003BC")]
[Address(RVA = "0x31D4A50", Offset = "0x31D3A50", VA = "0x1831D4A50")]
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: 0x02000053 RID: 83
[Token(Token = "0x2000053")]
internal class AssignBinaryExpression : BinaryExpression
{
// Token: 0x06000289 RID: 649 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000289")]
[Address(RVA = "0x85AF90", Offset = "0x859F90", VA = "0x18085AF90")]
internal AssignBinaryExpression(Expression left, Expression right)
{
}
// Token: 0x17000068 RID: 104
// (get) Token: 0x0600028A RID: 650 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000068")]
public sealed override Type Type
{
[Token(Token = "0x600028A")]
[Address(RVA = "0x85B020", Offset = "0x85A020", VA = "0x18085B020", Slot = "5")]
get
{
return null;
}
}
// Token: 0x17000069 RID: 105
// (get) Token: 0x0600028B RID: 651 RVA: 0x00002A78 File Offset: 0x00000C78
[Token(Token = "0x17000069")]
public sealed override ExpressionType NodeType
{
[Token(Token = "0x600028B")]
[Address(RVA = "0x85B010", Offset = "0x85A010", VA = "0x18085B010", 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: 0x02000051 RID: 81
[Token(Token = "0x2000051")]
[DebuggerTypeProxy(typeof(Expression.BinaryExpressionProxy))]
public class BinaryExpression : Expression
{
// Token: 0x06000271 RID: 625 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000271")]
[Address(RVA = "0x85AF90", Offset = "0x859F90", VA = "0x18085AF90")]
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: 0x1700005D RID: 93
// (get) Token: 0x06000272 RID: 626 RVA: 0x000029B8 File Offset: 0x00000BB8
[Token(Token = "0x1700005D")]
public override bool CanReduce
{
[Token(Token = "0x6000272")]
[Address(RVA = "0x85CA90", Offset = "0x85BA90", VA = "0x18085CA90", Slot = "6")]
get
{
return default(bool);
}
}
// Token: 0x06000273 RID: 627 RVA: 0x000029D0 File Offset: 0x00000BD0
[Token(Token = "0x6000273")]
[Address(RVA = "0x85B1B0", Offset = "0x85A1B0", VA = "0x18085B1B0")]
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: 0x1700005E RID: 94
// (get) Token: 0x06000274 RID: 628 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700005E")]
public Expression Right
{
[Token(Token = "0x6000274")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
[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: 0x1700005F RID: 95
// (get) Token: 0x06000275 RID: 629 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700005F")]
public Expression Left
{
[Token(Token = "0x6000275")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
[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: 0x17000060 RID: 96
// (get) Token: 0x06000276 RID: 630 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000060")]
public MethodInfo Method
{
[Token(Token = "0x6000276")]
[Address(RVA = "0x85CED0", Offset = "0x85BED0", VA = "0x18085CED0")]
get
{
return null;
}
}
// Token: 0x06000277 RID: 631 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000277")]
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", 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: 0x06000278 RID: 632 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000278")]
[Address(RVA = "0x85C630", Offset = "0x85B630", VA = "0x18085C630")]
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: 0x06000279 RID: 633 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000279")]
[Address(RVA = "0x85C5B0", Offset = "0x85B5B0", VA = "0x18085C5B0", Slot = "7")]
public override Expression Reduce()
{
return null;
}
// Token: 0x0600027A RID: 634 RVA: 0x000029E8 File Offset: 0x00000BE8
[Token(Token = "0x600027A")]
[Address(RVA = "0x85B080", Offset = "0x85A080", VA = "0x18085B080")]
private static ExpressionType GetBinaryOpFromAssignmentOp(ExpressionType op)
{
return ExpressionType.Add;
}
// Token: 0x0600027B RID: 635 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600027B")]
[Address(RVA = "0x85C460", Offset = "0x85B460", VA = "0x18085C460")]
private Expression ReduceVariable()
{
return null;
}
// Token: 0x0600027C RID: 636 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600027C")]
[Address(RVA = "0x85B790", Offset = "0x85A790", VA = "0x18085B790")]
private Expression ReduceMember()
{
return null;
}
// Token: 0x0600027D RID: 637 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600027D")]
[Address(RVA = "0x85B1C0", Offset = "0x85A1C0", VA = "0x18085B1C0")]
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: 0x17000061 RID: 97
// (get) Token: 0x0600027E RID: 638 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000061")]
public LambdaExpression Conversion
{
[Token(Token = "0x600027E")]
[Address(RVA = "0x85CAC0", Offset = "0x85BAC0", VA = "0x18085CAC0")]
get
{
return null;
}
}
// Token: 0x0600027F RID: 639 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600027F")]
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", 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: 0x17000062 RID: 98
// (get) Token: 0x06000280 RID: 640 RVA: 0x00002A00 File Offset: 0x00000C00
[Token(Token = "0x17000062")]
public bool IsLifted
{
[Token(Token = "0x6000280")]
[Address(RVA = "0x85CC30", Offset = "0x85BC30", VA = "0x18085CC30")]
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: 0x17000063 RID: 99
// (get) Token: 0x06000281 RID: 641 RVA: 0x00002A18 File Offset: 0x00000C18
[Token(Token = "0x17000063")]
public bool IsLiftedToNull
{
[Token(Token = "0x6000281")]
[Address(RVA = "0x85CBF0", Offset = "0x85BBF0", VA = "0x18085CBF0")]
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: 0x06000282 RID: 642 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000282")]
[Address(RVA = "0x85B050", Offset = "0x85A050", VA = "0x18085B050", Slot = "9")]
protected internal override Expression Accept(ExpressionVisitor visitor)
{
return null;
}
// Token: 0x17000064 RID: 100
// (get) Token: 0x06000283 RID: 643 RVA: 0x00002A30 File Offset: 0x00000C30
[Token(Token = "0x17000064")]
internal bool IsLiftedLogical
{
[Token(Token = "0x6000283")]
[Address(RVA = "0x85CAE0", Offset = "0x85BAE0", VA = "0x18085CAE0")]
get
{
return default(bool);
}
}
// Token: 0x17000065 RID: 101
// (get) Token: 0x06000284 RID: 644 RVA: 0x00002A48 File Offset: 0x00000C48
[Token(Token = "0x17000065")]
internal bool IsReferenceComparison
{
[Token(Token = "0x6000284")]
[Address(RVA = "0x85CDE0", Offset = "0x85BDE0", VA = "0x18085CDE0")]
get
{
return default(bool);
}
}
// Token: 0x06000285 RID: 645 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000285")]
[Address(RVA = "0x85BC60", Offset = "0x85AC60", VA = "0x18085BC60")]
internal Expression ReduceUserdefinedLifted()
{
return null;
}
}
}
@@ -0,0 +1,65 @@
using System;
using System.Collections.ObjectModel;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x02000075 RID: 117
[Token(Token = "0x2000075")]
internal sealed class Block2 : BlockExpression
{
// Token: 0x06000374 RID: 884 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000374")]
[Address(RVA = "0x85D2F0", Offset = "0x85C2F0", VA = "0x18085D2F0")]
internal Block2(Expression arg0, Expression arg1)
{
}
// Token: 0x06000375 RID: 885 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000375")]
[Address(RVA = "0x85D170", Offset = "0x85C170", VA = "0x18085D170", Slot = "10")]
internal override Expression GetExpression(int index)
{
return null;
}
// Token: 0x17000076 RID: 118
// (get) Token: 0x06000376 RID: 886 RVA: 0x00002BE0 File Offset: 0x00000DE0
[Token(Token = "0x17000076")]
internal override int ExpressionCount
{
[Token(Token = "0x6000376")]
[Address(RVA = "0x4E86A0", Offset = "0x4E76A0", VA = "0x1804E86A0", Slot = "11")]
get
{
return 0;
}
}
// Token: 0x06000377 RID: 887 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000377")]
[Address(RVA = "0x85D1F0", Offset = "0x85C1F0", VA = "0x18085D1F0", Slot = "12")]
internal override ReadOnlyCollection<Expression> GetOrMakeExpressions()
{
return null;
}
// Token: 0x06000378 RID: 888 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000378")]
[Address(RVA = "0x85D200", Offset = "0x85C200", VA = "0x18085D200", Slot = "14")]
internal override BlockExpression Rewrite(ReadOnlyCollection<ParameterExpression> variables, Expression[] args)
{
return null;
}
// Token: 0x04000150 RID: 336
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000150")]
private object _arg0;
// Token: 0x04000151 RID: 337
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000151")]
private readonly Expression _arg1;
}
}
@@ -0,0 +1,70 @@
using System;
using System.Collections.ObjectModel;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x02000076 RID: 118
[Token(Token = "0x2000076")]
internal sealed class Block3 : BlockExpression
{
// Token: 0x06000379 RID: 889 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000379")]
[Address(RVA = "0x85D4D0", Offset = "0x85C4D0", VA = "0x18085D4D0")]
internal Block3(Expression arg0, Expression arg1, Expression arg2)
{
}
// Token: 0x0600037A RID: 890 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600037A")]
[Address(RVA = "0x85D370", Offset = "0x85C370", VA = "0x18085D370", Slot = "10")]
internal override Expression GetExpression(int index)
{
return null;
}
// Token: 0x17000077 RID: 119
// (get) Token: 0x0600037B RID: 891 RVA: 0x00002BF8 File Offset: 0x00000DF8
[Token(Token = "0x17000077")]
internal override int ExpressionCount
{
[Token(Token = "0x600037B")]
[Address(RVA = "0x4DB5B0", Offset = "0x4DA5B0", VA = "0x1804DB5B0", Slot = "11")]
get
{
return 0;
}
}
// Token: 0x0600037C RID: 892 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600037C")]
[Address(RVA = "0x85D1F0", Offset = "0x85C1F0", VA = "0x18085D1F0", Slot = "12")]
internal override ReadOnlyCollection<Expression> GetOrMakeExpressions()
{
return null;
}
// Token: 0x0600037D RID: 893 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600037D")]
[Address(RVA = "0x85D400", Offset = "0x85C400", VA = "0x18085D400", Slot = "14")]
internal override BlockExpression Rewrite(ReadOnlyCollection<ParameterExpression> variables, Expression[] args)
{
return null;
}
// Token: 0x04000152 RID: 338
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000152")]
private object _arg0;
// Token: 0x04000153 RID: 339
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000153")]
private readonly Expression _arg1;
// Token: 0x04000154 RID: 340
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000154")]
private readonly Expression _arg2;
}
}
@@ -0,0 +1,75 @@
using System;
using System.Collections.ObjectModel;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x02000077 RID: 119
[Token(Token = "0x2000077")]
internal sealed class Block4 : BlockExpression
{
// Token: 0x0600037E RID: 894 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600037E")]
[Address(RVA = "0x85D720", Offset = "0x85C720", VA = "0x18085D720")]
internal Block4(Expression arg0, Expression arg1, Expression arg2, Expression arg3)
{
}
// Token: 0x0600037F RID: 895 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600037F")]
[Address(RVA = "0x85D560", Offset = "0x85C560", VA = "0x18085D560", Slot = "10")]
internal override Expression GetExpression(int index)
{
return null;
}
// Token: 0x17000078 RID: 120
// (get) Token: 0x06000380 RID: 896 RVA: 0x00002C10 File Offset: 0x00000E10
[Token(Token = "0x17000078")]
internal override int ExpressionCount
{
[Token(Token = "0x6000380")]
[Address(RVA = "0x680C20", Offset = "0x67FC20", VA = "0x180680C20", Slot = "11")]
get
{
return 0;
}
}
// Token: 0x06000381 RID: 897 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000381")]
[Address(RVA = "0x85D1F0", Offset = "0x85C1F0", VA = "0x18085D1F0", Slot = "12")]
internal override ReadOnlyCollection<Expression> GetOrMakeExpressions()
{
return null;
}
// Token: 0x06000382 RID: 898 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000382")]
[Address(RVA = "0x85D610", Offset = "0x85C610", VA = "0x18085D610", Slot = "14")]
internal override BlockExpression Rewrite(ReadOnlyCollection<ParameterExpression> variables, Expression[] args)
{
return null;
}
// Token: 0x04000155 RID: 341
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000155")]
private object _arg0;
// Token: 0x04000156 RID: 342
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000156")]
private readonly Expression _arg1;
// Token: 0x04000157 RID: 343
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000157")]
private readonly Expression _arg2;
// Token: 0x04000158 RID: 344
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000158")]
private readonly Expression _arg3;
}
}
@@ -0,0 +1,80 @@
using System;
using System.Collections.ObjectModel;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x02000078 RID: 120
[Token(Token = "0x2000078")]
internal sealed class Block5 : BlockExpression
{
// Token: 0x06000383 RID: 899 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000383")]
[Address(RVA = "0x85D9B0", Offset = "0x85C9B0", VA = "0x18085D9B0")]
internal Block5(Expression arg0, Expression arg1, Expression arg2, Expression arg3, Expression arg4)
{
}
// Token: 0x06000384 RID: 900 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000384")]
[Address(RVA = "0x85D7B0", Offset = "0x85C7B0", VA = "0x18085D7B0", Slot = "10")]
internal override Expression GetExpression(int index)
{
return null;
}
// Token: 0x17000079 RID: 121
// (get) Token: 0x06000385 RID: 901 RVA: 0x00002C28 File Offset: 0x00000E28
[Token(Token = "0x17000079")]
internal override int ExpressionCount
{
[Token(Token = "0x6000385")]
[Address(RVA = "0x6271D0", Offset = "0x6261D0", VA = "0x1806271D0", Slot = "11")]
get
{
return 0;
}
}
// Token: 0x06000386 RID: 902 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000386")]
[Address(RVA = "0x85D1F0", Offset = "0x85C1F0", VA = "0x18085D1F0", Slot = "12")]
internal override ReadOnlyCollection<Expression> GetOrMakeExpressions()
{
return null;
}
// Token: 0x06000387 RID: 903 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000387")]
[Address(RVA = "0x85D870", Offset = "0x85C870", VA = "0x18085D870", Slot = "14")]
internal override BlockExpression Rewrite(ReadOnlyCollection<ParameterExpression> variables, Expression[] args)
{
return null;
}
// Token: 0x04000159 RID: 345
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000159")]
private object _arg0;
// Token: 0x0400015A RID: 346
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400015A")]
private readonly Expression _arg1;
// Token: 0x0400015B RID: 347
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400015B")]
private readonly Expression _arg2;
// Token: 0x0400015C RID: 348
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400015C")]
private readonly Expression _arg3;
// Token: 0x0400015D RID: 349
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400015D")]
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: 0x02000074 RID: 116
[Token(Token = "0x2000074")]
[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: 0x17000071 RID: 113
// (get) Token: 0x06000368 RID: 872 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000071")]
public ReadOnlyCollection<Expression> Expressions
{
[Token(Token = "0x6000368")]
[Address(RVA = "0x85E360", Offset = "0x85D360", VA = "0x18085E360")]
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: 0x17000072 RID: 114
// (get) Token: 0x06000369 RID: 873 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000072")]
public ReadOnlyCollection<ParameterExpression> Variables
{
[Token(Token = "0x6000369")]
[Address(RVA = "0x85E3F0", Offset = "0x85D3F0", VA = "0x18085E3F0")]
get
{
return null;
}
}
// Token: 0x0600036A RID: 874 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600036A")]
[Address(RVA = "0x85E2C0", Offset = "0x85D2C0", VA = "0x18085E2C0")]
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: 0x0600036B RID: 875 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600036B")]
[Address(RVA = "0x85E020", Offset = "0x85D020", VA = "0x18085E020", 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: 0x17000073 RID: 115
// (get) Token: 0x0600036C RID: 876 RVA: 0x00002BB0 File Offset: 0x00000DB0
[Token(Token = "0x17000073")]
public sealed override ExpressionType NodeType
{
[Token(Token = "0x600036C")]
[Address(RVA = "0x85E380", Offset = "0x85D380", VA = "0x18085E380", 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: 0x17000074 RID: 116
// (get) Token: 0x0600036D RID: 877 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000074")]
public override Type Type
{
[Token(Token = "0x600036D")]
[Address(RVA = "0x85E390", Offset = "0x85D390", VA = "0x18085E390", Slot = "5")]
get
{
return null;
}
}
// Token: 0x0600036E RID: 878 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600036E")]
[Address(RVA = "0x85E050", Offset = "0x85D050", VA = "0x18085E050", Slot = "10")]
[ExcludeFromCodeCoverage]
internal virtual Expression GetExpression(int index)
{
return null;
}
// Token: 0x17000075 RID: 117
// (get) Token: 0x0600036F RID: 879 RVA: 0x00002BC8 File Offset: 0x00000DC8
[Token(Token = "0x17000075")]
[ExcludeFromCodeCoverage]
internal virtual int ExpressionCount
{
[Token(Token = "0x600036F")]
[Address(RVA = "0x85E320", Offset = "0x85D320", VA = "0x18085E320", Slot = "11")]
get
{
return 0;
}
}
// Token: 0x06000370 RID: 880 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000370")]
[Address(RVA = "0x85E090", Offset = "0x85D090", VA = "0x18085E090", Slot = "12")]
[ExcludeFromCodeCoverage]
internal virtual ReadOnlyCollection<Expression> GetOrMakeExpressions()
{
return null;
}
// Token: 0x06000371 RID: 881 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000371")]
[Address(RVA = "0x85E0D0", Offset = "0x85D0D0", VA = "0x18085E0D0", Slot = "13")]
internal virtual ReadOnlyCollection<ParameterExpression> GetOrMakeVariables()
{
return null;
}
// Token: 0x06000372 RID: 882 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000372")]
[Address(RVA = "0x85E280", Offset = "0x85D280", VA = "0x18085E280", Slot = "14")]
[ExcludeFromCodeCoverage]
internal virtual BlockExpression Rewrite(ReadOnlyCollection<ParameterExpression> variables, Expression[] args)
{
return null;
}
// Token: 0x06000373 RID: 883 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000373")]
[Address(RVA = "0x85E130", Offset = "0x85D130", VA = "0x18085E130")]
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: 0x0200007E RID: 126
[Token(Token = "0x200007E")]
internal class BlockExpressionList : IList<Expression>, ICollection<Expression>, IEnumerable<Expression>, IEnumerable
{
// Token: 0x060003A0 RID: 928 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003A0")]
[Address(RVA = "0x417DD0", Offset = "0x416DD0", VA = "0x180417DD0")]
internal BlockExpressionList(BlockExpression provider, Expression arg0)
{
}
// Token: 0x060003A1 RID: 929 RVA: 0x00002C88 File Offset: 0x00000E88
[Token(Token = "0x60003A1")]
[Address(RVA = "0x85DDF0", Offset = "0x85CDF0", VA = "0x18085DDF0", Slot = "6")]
public int IndexOf(Expression item)
{
return 0;
}
// Token: 0x060003A2 RID: 930 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003A2")]
[Address(RVA = "0x85DEA0", Offset = "0x85CEA0", VA = "0x18085DEA0", Slot = "7")]
[ExcludeFromCodeCoverage]
public void Insert(int index, Expression item)
{
}
// Token: 0x060003A3 RID: 931 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003A3")]
[Address(RVA = "0x85DEE0", Offset = "0x85CEE0", VA = "0x18085DEE0", Slot = "8")]
[ExcludeFromCodeCoverage]
public void RemoveAt(int index)
{
}
// Token: 0x17000080 RID: 128
[Token(Token = "0x17000080")]
public Expression this[int index]
{
[Token(Token = "0x60003A4")]
[Address(RVA = "0x85DFA0", Offset = "0x85CFA0", VA = "0x18085DFA0", Slot = "4")]
get
{
return null;
}
[Token(Token = "0x60003A5")]
[Address(RVA = "0x85DFE0", Offset = "0x85CFE0", VA = "0x18085DFE0", Slot = "5")]
[ExcludeFromCodeCoverage]
set
{
}
}
// Token: 0x060003A6 RID: 934 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003A6")]
[Address(RVA = "0x85DA50", Offset = "0x85CA50", VA = "0x18085DA50", Slot = "11")]
[ExcludeFromCodeCoverage]
public void Add(Expression item)
{
}
// Token: 0x060003A7 RID: 935 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003A7")]
[Address(RVA = "0x85DA90", Offset = "0x85CA90", VA = "0x18085DA90", Slot = "12")]
[ExcludeFromCodeCoverage]
public void Clear()
{
}
// Token: 0x060003A8 RID: 936 RVA: 0x00002CA0 File Offset: 0x00000EA0
[Token(Token = "0x60003A8")]
[Address(RVA = "0x85DAD0", Offset = "0x85CAD0", VA = "0x18085DAD0", Slot = "13")]
public bool Contains(Expression item)
{
return default(bool);
}
// Token: 0x060003A9 RID: 937 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003A9")]
[Address(RVA = "0x85DB70", Offset = "0x85CB70", VA = "0x18085DB70", Slot = "14")]
public void CopyTo(Expression[] array, int index)
{
}
// Token: 0x17000081 RID: 129
// (get) Token: 0x060003AA RID: 938 RVA: 0x00002CB8 File Offset: 0x00000EB8
[Token(Token = "0x17000081")]
public int Count
{
[Token(Token = "0x60003AA")]
[Address(RVA = "0x4DB150", Offset = "0x4DA150", VA = "0x1804DB150", Slot = "9")]
get
{
return 0;
}
}
// Token: 0x17000082 RID: 130
// (get) Token: 0x060003AB RID: 939 RVA: 0x00002CD0 File Offset: 0x00000ED0
[Token(Token = "0x17000082")]
[ExcludeFromCodeCoverage]
public bool IsReadOnly
{
[Token(Token = "0x60003AB")]
[Address(RVA = "0x85DF60", Offset = "0x85CF60", VA = "0x18085DF60", Slot = "10")]
get
{
return default(bool);
}
}
// Token: 0x060003AC RID: 940 RVA: 0x00002CE8 File Offset: 0x00000EE8
[Token(Token = "0x60003AC")]
[Address(RVA = "0x85DF20", Offset = "0x85CF20", VA = "0x18085DF20", Slot = "15")]
[ExcludeFromCodeCoverage]
public bool Remove(Expression item)
{
return default(bool);
}
// Token: 0x060003AD RID: 941 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003AD")]
[Address(RVA = "0x85DD90", Offset = "0x85CD90", VA = "0x18085DD90", Slot = "16")]
public IEnumerator<Expression> GetEnumerator()
{
return null;
}
// Token: 0x060003AE RID: 942 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003AE")]
[Address(RVA = "0x85DD90", Offset = "0x85CD90", VA = "0x18085DD90", Slot = "17")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
// Token: 0x04000163 RID: 355
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000163")]
private readonly BlockExpression _block;
// Token: 0x04000164 RID: 356
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000164")]
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: 0x02000079 RID: 121
[Token(Token = "0x2000079")]
internal class BlockN : BlockExpression
{
// Token: 0x06000388 RID: 904 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000388")]
[Address(RVA = "0x85E540", Offset = "0x85D540", VA = "0x18085E540")]
internal BlockN(IReadOnlyList<Expression> expressions)
{
}
// Token: 0x06000389 RID: 905 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000389")]
[Address(RVA = "0x85E410", Offset = "0x85D410", VA = "0x18085E410", Slot = "10")]
internal override Expression GetExpression(int index)
{
return null;
}
// Token: 0x1700007A RID: 122
// (get) Token: 0x0600038A RID: 906 RVA: 0x00002C40 File Offset: 0x00000E40
[Token(Token = "0x1700007A")]
internal override int ExpressionCount
{
[Token(Token = "0x600038A")]
[Address(RVA = "0x85E5B0", Offset = "0x85D5B0", VA = "0x18085E5B0", Slot = "11")]
get
{
return 0;
}
}
// Token: 0x0600038B RID: 907 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600038B")]
[Address(RVA = "0x85E470", Offset = "0x85D470", VA = "0x18085E470", Slot = "12")]
internal override ReadOnlyCollection<Expression> GetOrMakeExpressions()
{
return null;
}
// Token: 0x0600038C RID: 908 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600038C")]
[Address(RVA = "0x85E4B0", Offset = "0x85D4B0", VA = "0x18085E4B0", Slot = "14")]
internal override BlockExpression Rewrite(ReadOnlyCollection<ParameterExpression> variables, Expression[] args)
{
return null;
}
// Token: 0x0400015E RID: 350
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400015E")]
private IReadOnlyList<Expression> _expressions;
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x020000C6 RID: 198
[Token(Token = "0x20000C6")]
internal sealed class ByRefParameterExpression : TypedParameterExpression
{
// Token: 0x06000589 RID: 1417 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000589")]
[Address(RVA = "0x85E600", Offset = "0x85D600", VA = "0x18085E600")]
internal ByRefParameterExpression(Type type, string name)
{
}
// Token: 0x0600058A RID: 1418 RVA: 0x000032B8 File Offset: 0x000014B8
[Token(Token = "0x600058A")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "10")]
internal override bool GetIsByRef()
{
return default(bool);
}
}
}
@@ -0,0 +1,232 @@
using System;
using System.Reflection;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x02000050 RID: 80
[Token(Token = "0x2000050")]
internal static class CachedReflectionInfo
{
// Token: 0x17000050 RID: 80
// (get) Token: 0x06000264 RID: 612 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000050")]
public static MethodInfo CallSiteOps_SetNotMatched
{
[Token(Token = "0x6000264")]
[Address(RVA = "0x85EC40", Offset = "0x85DC40", VA = "0x18085EC40")]
get
{
return null;
}
}
// Token: 0x17000051 RID: 81
// (get) Token: 0x06000265 RID: 613 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000051")]
public static MethodInfo CallSiteOps_CreateMatchmaker
{
[Token(Token = "0x6000265")]
[Address(RVA = "0x85E820", Offset = "0x85D820", VA = "0x18085E820")]
get
{
return null;
}
}
// Token: 0x17000052 RID: 82
// (get) Token: 0x06000266 RID: 614 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000052")]
public static MethodInfo CallSiteOps_GetMatch
{
[Token(Token = "0x6000266")]
[Address(RVA = "0x85E980", Offset = "0x85D980", VA = "0x18085E980")]
get
{
return null;
}
}
// Token: 0x17000053 RID: 83
// (get) Token: 0x06000267 RID: 615 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000053")]
public static MethodInfo CallSiteOps_ClearMatch
{
[Token(Token = "0x6000267")]
[Address(RVA = "0x85E770", Offset = "0x85D770", VA = "0x18085E770")]
get
{
return null;
}
}
// Token: 0x17000054 RID: 84
// (get) Token: 0x06000268 RID: 616 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000054")]
public static MethodInfo CallSiteOps_UpdateRules
{
[Token(Token = "0x6000268")]
[Address(RVA = "0x85ECE0", Offset = "0x85DCE0", VA = "0x18085ECE0")]
get
{
return null;
}
}
// Token: 0x17000055 RID: 85
// (get) Token: 0x06000269 RID: 617 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000055")]
public static MethodInfo CallSiteOps_GetRules
{
[Token(Token = "0x6000269")]
[Address(RVA = "0x85EAE0", Offset = "0x85DAE0", VA = "0x18085EAE0")]
get
{
return null;
}
}
// Token: 0x17000056 RID: 86
// (get) Token: 0x0600026A RID: 618 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000056")]
public static MethodInfo CallSiteOps_GetRuleCache
{
[Token(Token = "0x600026A")]
[Address(RVA = "0x85EA30", Offset = "0x85DA30", VA = "0x18085EA30")]
get
{
return null;
}
}
// Token: 0x17000057 RID: 87
// (get) Token: 0x0600026B RID: 619 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000057")]
public static MethodInfo CallSiteOps_GetCachedRules
{
[Token(Token = "0x600026B")]
[Address(RVA = "0x85E8D0", Offset = "0x85D8D0", VA = "0x18085E8D0")]
get
{
return null;
}
}
// Token: 0x17000058 RID: 88
// (get) Token: 0x0600026C RID: 620 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000058")]
public static MethodInfo CallSiteOps_AddRule
{
[Token(Token = "0x600026C")]
[Address(RVA = "0x85E610", Offset = "0x85D610", VA = "0x18085E610")]
get
{
return null;
}
}
// Token: 0x17000059 RID: 89
// (get) Token: 0x0600026D RID: 621 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000059")]
public static MethodInfo CallSiteOps_MoveRule
{
[Token(Token = "0x600026D")]
[Address(RVA = "0x85EB90", Offset = "0x85DB90", VA = "0x18085EB90")]
get
{
return null;
}
}
// Token: 0x1700005A RID: 90
// (get) Token: 0x0600026E RID: 622 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700005A")]
public static MethodInfo CallSiteOps_Bind
{
[Token(Token = "0x600026E")]
[Address(RVA = "0x85E6C0", Offset = "0x85D6C0", VA = "0x18085E6C0")]
get
{
return null;
}
}
// Token: 0x1700005B RID: 91
// (get) Token: 0x0600026F RID: 623 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700005B")]
public static MethodInfo String_op_Equality_String_String
{
[Token(Token = "0x600026F")]
[Address(RVA = "0x85EF20", Offset = "0x85DF20", VA = "0x18085EF20")]
get
{
return null;
}
}
// Token: 0x1700005C RID: 92
// (get) Token: 0x06000270 RID: 624 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700005C")]
public static MethodInfo Math_Pow_Double_Double
{
[Token(Token = "0x6000270")]
[Address(RVA = "0x85ED90", Offset = "0x85DD90", VA = "0x18085ED90")]
get
{
return null;
}
}
// Token: 0x04000136 RID: 310
[Token(Token = "0x4000136")]
private static MethodInfo s_CallSiteOps_SetNotMatched;
// Token: 0x04000137 RID: 311
[Token(Token = "0x4000137")]
private static MethodInfo s_CallSiteOps_CreateMatchmaker;
// Token: 0x04000138 RID: 312
[Token(Token = "0x4000138")]
private static MethodInfo s_CallSiteOps_GetMatch;
// Token: 0x04000139 RID: 313
[Token(Token = "0x4000139")]
private static MethodInfo s_CallSiteOps_ClearMatch;
// Token: 0x0400013A RID: 314
[Token(Token = "0x400013A")]
private static MethodInfo s_CallSiteOps_UpdateRules;
// Token: 0x0400013B RID: 315
[Token(Token = "0x400013B")]
private static MethodInfo s_CallSiteOps_GetRules;
// Token: 0x0400013C RID: 316
[Token(Token = "0x400013C")]
private static MethodInfo s_CallSiteOps_GetRuleCache;
// Token: 0x0400013D RID: 317
[Token(Token = "0x400013D")]
private static MethodInfo s_CallSiteOps_GetCachedRules;
// Token: 0x0400013E RID: 318
[Token(Token = "0x400013E")]
private static MethodInfo s_CallSiteOps_AddRule;
// Token: 0x0400013F RID: 319
[Token(Token = "0x400013F")]
private static MethodInfo s_CallSiteOps_MoveRule;
// Token: 0x04000140 RID: 320
[Token(Token = "0x4000140")]
private static MethodInfo s_CallSiteOps_Bind;
// Token: 0x04000141 RID: 321
[Token(Token = "0x4000141")]
private static MethodInfo s_String_op_Equality_String_String;
// Token: 0x04000142 RID: 322
[Token(Token = "0x4000142")]
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: 0x02000080 RID: 128
[Token(Token = "0x2000080")]
[DebuggerTypeProxy(typeof(Expression.CatchBlockProxy))]
public sealed class CatchBlock
{
// Token: 0x060003B5 RID: 949 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003B5")]
[Address(RVA = "0x85F170", Offset = "0x85E170", VA = "0x18085F170")]
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: 0x17000085 RID: 133
// (get) Token: 0x060003B6 RID: 950 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000085")]
public ParameterExpression Variable
{
[Token(Token = "0x60003B6")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
[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: 0x17000086 RID: 134
// (get) Token: 0x060003B7 RID: 951 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000086")]
public Type Test
{
[Token(Token = "0x60003B7")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
[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: 0x17000087 RID: 135
// (get) Token: 0x060003B8 RID: 952 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000087")]
public Expression Body
{
[Token(Token = "0x60003B8")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
[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: 0x17000088 RID: 136
// (get) Token: 0x060003B9 RID: 953 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000088")]
public Expression Filter
{
[Token(Token = "0x60003B9")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
[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: 0x060003BA RID: 954 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003BA")]
[Address(RVA = "0x85F0B0", Offset = "0x85E0B0", VA = "0x18085F0B0", 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: 0x060003BB RID: 955 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003BB")]
[Address(RVA = "0x85F0C0", Offset = "0x85E0C0", VA = "0x18085F0C0")]
public CatchBlock Update(ParameterExpression variable, Expression filter, Expression body)
{
return null;
}
}
}
@@ -0,0 +1,56 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x02000054 RID: 84
[Token(Token = "0x2000054")]
internal sealed class CoalesceConversionBinaryExpression : BinaryExpression
{
// Token: 0x0600028C RID: 652 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600028C")]
[Address(RVA = "0x85F1D0", Offset = "0x85E1D0", VA = "0x18085F1D0")]
internal CoalesceConversionBinaryExpression(Expression left, Expression right, LambdaExpression conversion)
{
}
// Token: 0x0600028D RID: 653 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600028D")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0", Slot = "11")]
internal override LambdaExpression GetConversion()
{
return null;
}
// Token: 0x1700006A RID: 106
// (get) Token: 0x0600028E RID: 654 RVA: 0x00002A90 File Offset: 0x00000C90
[Token(Token = "0x1700006A")]
public sealed override ExpressionType NodeType
{
[Token(Token = "0x600028E")]
[Address(RVA = "0x4B30C0", Offset = "0x4B20C0", VA = "0x1804B30C0", Slot = "4")]
get
{
return ExpressionType.Add;
}
}
// Token: 0x1700006B RID: 107
// (get) Token: 0x0600028F RID: 655 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700006B")]
public sealed override Type Type
{
[Token(Token = "0x600028F")]
[Address(RVA = "0x415960", Offset = "0x414960", VA = "0x180415960", Slot = "5")]
get
{
return null;
}
}
// Token: 0x04000146 RID: 326
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000146")]
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: 0x02000084 RID: 132
[Token(Token = "0x2000084")]
[DebuggerTypeProxy(typeof(Expression.ConditionalExpressionProxy))]
public class ConditionalExpression : Expression
{
// Token: 0x060003BF RID: 959 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003BF")]
[Address(RVA = "0x85F5F0", Offset = "0x85E5F0", VA = "0x18085F5F0")]
internal ConditionalExpression(Expression test, Expression ifTrue)
{
}
// Token: 0x060003C0 RID: 960 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003C0")]
[Address(RVA = "0x85F2F0", Offset = "0x85E2F0", VA = "0x18085F2F0")]
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: 0x17000089 RID: 137
// (get) Token: 0x060003C1 RID: 961 RVA: 0x00002D48 File Offset: 0x00000F48
[Token(Token = "0x17000089")]
public sealed override ExpressionType NodeType
{
[Token(Token = "0x60003C1")]
[Address(RVA = "0x681E00", Offset = "0x680E00", VA = "0x180681E00", 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: 0x1700008A RID: 138
// (get) Token: 0x060003C2 RID: 962 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700008A")]
public override Type Type
{
[Token(Token = "0x60003C2")]
[Address(RVA = "0x85B020", Offset = "0x85A020", VA = "0x18085B020", 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: 0x1700008B RID: 139
// (get) Token: 0x060003C3 RID: 963 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700008B")]
public Expression Test
{
[Token(Token = "0x60003C3")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
[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: 0x1700008C RID: 140
// (get) Token: 0x060003C4 RID: 964 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700008C")]
public Expression IfTrue
{
[Token(Token = "0x60003C4")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
[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: 0x1700008D RID: 141
// (get) Token: 0x060003C5 RID: 965 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700008D")]
public Expression IfFalse
{
[Token(Token = "0x60003C5")]
[Address(RVA = "0x85CED0", Offset = "0x85BED0", VA = "0x18085CED0")]
get
{
return null;
}
}
// Token: 0x060003C6 RID: 966 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003C6")]
[Address(RVA = "0x85F290", Offset = "0x85E290", VA = "0x18085F290", 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: 0x060003C7 RID: 967 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003C7")]
[Address(RVA = "0x85F260", Offset = "0x85E260", VA = "0x18085F260", 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: 0x060003C8 RID: 968 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003C8")]
[Address(RVA = "0x85F520", Offset = "0x85E520", VA = "0x18085F520")]
public ConditionalExpression Update(Expression test, Expression ifTrue, Expression ifFalse)
{
return null;
}
}
}
@@ -0,0 +1,26 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x02000083 RID: 131
[Token(Token = "0x2000083")]
internal static class ConstantCheck
{
// Token: 0x060003BD RID: 957 RVA: 0x00002D18 File Offset: 0x00000F18
[Token(Token = "0x60003BD")]
[Address(RVA = "0x85F670", Offset = "0x85E670", VA = "0x18085F670")]
internal static AnalyzeTypeIsResult AnalyzeTypeIs(TypeBinaryExpression typeIs)
{
return AnalyzeTypeIsResult.KnownFalse;
}
// Token: 0x060003BE RID: 958 RVA: 0x00002D30 File Offset: 0x00000F30
[Token(Token = "0x60003BE")]
[Address(RVA = "0x85F6A0", Offset = "0x85E6A0", VA = "0x18085F6A0")]
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: 0x02000087 RID: 135
[Token(Token = "0x2000087")]
[DebuggerTypeProxy(typeof(Expression.ConstantExpressionProxy))]
public class ConstantExpression : Expression
{
// Token: 0x060003CD RID: 973 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003CD")]
[Address(RVA = "0x85F8B0", Offset = "0x85E8B0", VA = "0x18085F8B0")]
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: 0x1700008F RID: 143
// (get) Token: 0x060003CE RID: 974 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700008F")]
public override Type Type
{
[Token(Token = "0x60003CE")]
[Address(RVA = "0x85F920", Offset = "0x85E920", VA = "0x18085F920", 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: 0x17000090 RID: 144
// (get) Token: 0x060003CF RID: 975 RVA: 0x00002D60 File Offset: 0x00000F60
[Token(Token = "0x17000090")]
public sealed override ExpressionType NodeType
{
[Token(Token = "0x60003CF")]
[Address(RVA = "0x68E020", Offset = "0x68D020", VA = "0x18068E020", 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: 0x17000091 RID: 145
// (get) Token: 0x060003D0 RID: 976 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000091")]
public object Value
{
[Token(Token = "0x60003D0")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
[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: 0x060003D1 RID: 977 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003D1")]
[Address(RVA = "0x85F880", Offset = "0x85E880", VA = "0x18085F880", 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: 0x02000089 RID: 137
[Token(Token = "0x2000089")]
[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: 0x17000093 RID: 147
// (get) Token: 0x060003D4 RID: 980 RVA: 0x00002D78 File Offset: 0x00000F78
[Token(Token = "0x17000093")]
[ExcludeFromCodeCoverage]
public virtual int StartLine
{
[Token(Token = "0x60003D4")]
[Address(RVA = "0x85FD40", Offset = "0x85ED40", VA = "0x18085FD40", 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: 0x17000094 RID: 148
// (get) Token: 0x060003D5 RID: 981 RVA: 0x00002D90 File Offset: 0x00000F90
[Token(Token = "0x17000094")]
[ExcludeFromCodeCoverage]
public virtual int EndLine
{
[Token(Token = "0x60003D5")]
[Address(RVA = "0x85FCC0", Offset = "0x85ECC0", VA = "0x18085FCC0", 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: 0x17000095 RID: 149
// (get) Token: 0x060003D6 RID: 982 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000095")]
public SymbolDocumentInfo Document
{
[Token(Token = "0x60003D6")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
[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: 0x17000096 RID: 150
// (get) Token: 0x060003D7 RID: 983 RVA: 0x00002DA8 File Offset: 0x00000FA8
[Token(Token = "0x17000096")]
[ExcludeFromCodeCoverage]
public virtual bool IsClear
{
[Token(Token = "0x60003D7")]
[Address(RVA = "0x85FD00", Offset = "0x85ED00", VA = "0x18085FD00", 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: 0x0200008A RID: 138
[Token(Token = "0x200008A")]
[DebuggerTypeProxy(typeof(Expression.DefaultExpressionProxy))]
public sealed class DefaultExpression : Expression
{
// Token: 0x060003D8 RID: 984 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003D8")]
[Address(RVA = "0x85FDB0", Offset = "0x85EDB0", VA = "0x18085FDB0")]
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: 0x17000097 RID: 151
// (get) Token: 0x060003D9 RID: 985 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000097")]
public sealed override Type Type
{
[Token(Token = "0x60003D9")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530", Slot = "5")]
[CompilerGenerated]
get
{
return null;
}
}
/// <summary>Returns the node type of this expression. Extension nodes should return <see cref="F:System.Linq.Expressions.ExpressionType.Extension" /> when overriding this method.</summary>
/// <returns>The <see cref="T:System.Linq.Expressions.ExpressionType" /> of the expression.</returns>
// Token: 0x17000098 RID: 152
// (get) Token: 0x060003DA RID: 986 RVA: 0x00002DC0 File Offset: 0x00000FC0
[Token(Token = "0x17000098")]
public sealed override ExpressionType NodeType
{
[Token(Token = "0x60003DA")]
[Address(RVA = "0x85FE20", Offset = "0x85EE20", VA = "0x18085FE20", Slot = "4")]
get
{
return ExpressionType.Add;
}
}
// Token: 0x060003DB RID: 987 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003DB")]
[Address(RVA = "0x85FD80", Offset = "0x85ED80", VA = "0x18085FD80", 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: 0x0200008B RID: 139
[Token(Token = "0x200008B")]
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: 0x17000099 RID: 153
// (get) Token: 0x060003DC RID: 988 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000099")]
public MethodInfo AddMethod
{
[Token(Token = "0x60003DC")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
[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: 0x1700009A RID: 154
// (get) Token: 0x060003DD RID: 989 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700009A")]
public ReadOnlyCollection<Expression> Arguments
{
[Token(Token = "0x60003DD")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
[CompilerGenerated]
get
{
return null;
}
}
// Token: 0x060003DE RID: 990 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003DE")]
[Address(RVA = "0x861070", Offset = "0x860070", VA = "0x180861070", Slot = "4")]
public Expression GetArgument(int index)
{
return null;
}
// Token: 0x1700009B RID: 155
// (get) Token: 0x060003DF RID: 991 RVA: 0x00002DD8 File Offset: 0x00000FD8
[Token(Token = "0x1700009B")]
public int ArgumentCount
{
[Token(Token = "0x60003DF")]
[Address(RVA = "0x8610D0", Offset = "0x8600D0", VA = "0x1808610D0", Slot = "5")]
get
{
return 0;
}
}
}
}
+1066
View File
@@ -0,0 +1,1066 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x0200008C RID: 140
[Token(Token = "0x200008C")]
internal static class Error
{
// Token: 0x060003E0 RID: 992 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003E0")]
[Address(RVA = "0x865350", Offset = "0x864350", VA = "0x180865350")]
internal static Exception ReducibleMustOverrideReduce()
{
return null;
}
// Token: 0x060003E1 RID: 993 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003E1")]
[Address(RVA = "0x8640B0", Offset = "0x8630B0", VA = "0x1808640B0")]
internal static Exception InvalidMetaObjectCreated(object p0)
{
return null;
}
// Token: 0x060003E2 RID: 994 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003E2")]
[Address(RVA = "0x8623A0", Offset = "0x8613A0", VA = "0x1808623A0")]
internal static Exception AmbiguousMatchInExpandoObject(object p0)
{
return null;
}
// Token: 0x060003E3 RID: 995 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003E3")]
[Address(RVA = "0x865480", Offset = "0x864480", VA = "0x180865480")]
internal static Exception SameKeyExistsInExpando(object key)
{
return null;
}
// Token: 0x060003E4 RID: 996 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003E4")]
[Address(RVA = "0x862CE0", Offset = "0x861CE0", VA = "0x180862CE0")]
internal static Exception CollectionModifiedWhileEnumerating()
{
return null;
}
// Token: 0x060003E5 RID: 997 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003E5")]
[Address(RVA = "0x864890", Offset = "0x863890", VA = "0x180864890")]
internal static Exception MustReduceToDifferent()
{
return null;
}
// Token: 0x060003E6 RID: 998 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003E6")]
[Address(RVA = "0x862990", Offset = "0x861990", VA = "0x180862990")]
internal static Exception BinderNotCompatibleWithCallSite(object p0, object p1, object p2)
{
return null;
}
// Token: 0x060003E7 RID: 999 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003E7")]
[Address(RVA = "0x8630A0", Offset = "0x8620A0", VA = "0x1808630A0")]
internal static Exception DynamicBindingNeedsRestrictions(object p0, object p1)
{
return null;
}
// Token: 0x060003E8 RID: 1000 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003E8")]
[Address(RVA = "0x863110", Offset = "0x862110", VA = "0x180863110")]
internal static Exception DynamicObjectResultNotAssignable(object p0, object p1, object p2, object p3)
{
return null;
}
// Token: 0x060003E9 RID: 1001 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003E9")]
[Address(RVA = "0x863020", Offset = "0x862020", VA = "0x180863020")]
internal static Exception DynamicBinderResultNotAssignable(object p0, object p1, object p2)
{
return null;
}
// Token: 0x060003EA RID: 1002 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003EA")]
[Address(RVA = "0x862A10", Offset = "0x861A10", VA = "0x180862A10")]
internal static Exception BindingCannotBeNull()
{
return null;
}
// Token: 0x060003EB RID: 1003 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003EB")]
[Address(RVA = "0x8652F0", Offset = "0x8642F0", VA = "0x1808652F0")]
internal static Exception ReducedNotCompatible()
{
return null;
}
// Token: 0x060003EC RID: 1004 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003EC")]
[Address(RVA = "0x8654F0", Offset = "0x8644F0", VA = "0x1808654F0")]
internal static Exception SetterHasNoParams(string paramName)
{
return null;
}
// Token: 0x060003ED RID: 1005 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003ED")]
[Address(RVA = "0x864FD0", Offset = "0x863FD0", VA = "0x180864FD0")]
internal static Exception PropertyCannotHaveRefType(string paramName)
{
return null;
}
// Token: 0x060003EE RID: 1006 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003EE")]
[Address(RVA = "0x863DE0", Offset = "0x862DE0", VA = "0x180863DE0")]
internal static Exception IndexesOfSetGetMustMatch(string paramName)
{
return null;
}
// Token: 0x060003EF RID: 1007 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003EF")]
[Address(RVA = "0x865970", Offset = "0x864970", VA = "0x180865970")]
internal static Exception TypeParameterIsNotDelegate(object p0)
{
return null;
}
// Token: 0x060003F0 RID: 1008 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003F0")]
[Address(RVA = "0x863A30", Offset = "0x862A30", VA = "0x180863A30")]
internal static Exception FirstArgumentMustBeCallSite()
{
return null;
}
// Token: 0x060003F1 RID: 1009 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003F1")]
[Address(RVA = "0x8622D0", Offset = "0x8612D0", VA = "0x1808622D0")]
internal static Exception AccessorsCannotHaveVarArgs(string paramName)
{
return null;
}
// Token: 0x060003F2 RID: 1010 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003F2")]
[Address(RVA = "0x862260", Offset = "0x861260", VA = "0x180862260")]
private static Exception AccessorsCannotHaveByRefArgs(string paramName)
{
return null;
}
// Token: 0x060003F3 RID: 1011 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003F3")]
[Address(RVA = "0x8621E0", Offset = "0x8611E0", VA = "0x1808621E0")]
internal static Exception AccessorsCannotHaveByRefArgs(string paramName, int index)
{
return null;
}
// Token: 0x060003F4 RID: 1012 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003F4")]
[Address(RVA = "0x865830", Offset = "0x864830", VA = "0x180865830")]
internal static Exception TypeMustBeDerivedFromSystemDelegate()
{
return null;
}
// Token: 0x060003F5 RID: 1013 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003F5")]
[Address(RVA = "0x864B00", Offset = "0x863B00", VA = "0x180864B00")]
internal static Exception NoOrInvalidRuleProduced()
{
return null;
}
// Token: 0x060003F6 RID: 1014 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003F6")]
[Address(RVA = "0x862B40", Offset = "0x861B40", VA = "0x180862B40")]
internal static Exception BoundsCannotBeLessThanOne(string paramName)
{
return null;
}
// Token: 0x060003F7 RID: 1015 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003F7")]
[Address(RVA = "0x865890", Offset = "0x864890", VA = "0x180865890")]
internal static Exception TypeMustNotBeByRef(string paramName)
{
return null;
}
// Token: 0x060003F8 RID: 1016 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003F8")]
[Address(RVA = "0x865900", Offset = "0x864900", VA = "0x180865900")]
internal static Exception TypeMustNotBePointer(string paramName)
{
return null;
}
// Token: 0x060003F9 RID: 1017 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003F9")]
[Address(RVA = "0x865560", Offset = "0x864560", VA = "0x180865560")]
internal static Exception SetterMustBeVoid(string paramName)
{
return null;
}
// Token: 0x060003FA RID: 1018 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003FA")]
[Address(RVA = "0x8651A0", Offset = "0x8641A0", VA = "0x1808651A0")]
internal static Exception PropertyTypeMustMatchGetter(string paramName)
{
return null;
}
// Token: 0x060003FB RID: 1019 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003FB")]
[Address(RVA = "0x865210", Offset = "0x864210", VA = "0x180865210")]
internal static Exception PropertyTypeMustMatchSetter(string paramName)
{
return null;
}
// Token: 0x060003FC RID: 1020 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003FC")]
[Address(RVA = "0x862AD0", Offset = "0x861AD0", VA = "0x180862AD0")]
internal static Exception BothAccessorsMustBeStatic(string paramName)
{
return null;
}
// Token: 0x060003FD RID: 1021 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003FD")]
[Address(RVA = "0x864CC0", Offset = "0x863CC0", VA = "0x180864CC0")]
internal static Exception OnlyStaticFieldsHaveNullInstance(string paramName)
{
return null;
}
// Token: 0x060003FE RID: 1022 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003FE")]
[Address(RVA = "0x864D90", Offset = "0x863D90", VA = "0x180864D90")]
internal static Exception OnlyStaticPropertiesHaveNullInstance(string paramName)
{
return null;
}
// Token: 0x060003FF RID: 1023 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003FF")]
[Address(RVA = "0x864D30", Offset = "0x863D30", VA = "0x180864D30")]
internal static Exception OnlyStaticMethodsHaveNullInstance()
{
return null;
}
// Token: 0x06000400 RID: 1024 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000400")]
[Address(RVA = "0x865130", Offset = "0x864130", VA = "0x180865130")]
internal static Exception PropertyTypeCannotBeVoid(string paramName)
{
return null;
}
// Token: 0x06000401 RID: 1025 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000401")]
[Address(RVA = "0x864270", Offset = "0x863270", VA = "0x180864270")]
internal static Exception InvalidUnboxType(string paramName)
{
return null;
}
// Token: 0x06000402 RID: 1026 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000402")]
[Address(RVA = "0x8632F0", Offset = "0x8622F0", VA = "0x1808632F0")]
internal static Exception ExpressionMustBeWriteable(string paramName)
{
return null;
}
// Token: 0x06000403 RID: 1027 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000403")]
[Address(RVA = "0x862720", Offset = "0x861720", VA = "0x180862720")]
internal static Exception ArgumentMustNotHaveValueType(string paramName)
{
return null;
}
// Token: 0x06000404 RID: 1028 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000404")]
[Address(RVA = "0x864830", Offset = "0x863830", VA = "0x180864830")]
internal static Exception MustBeReducible()
{
return null;
}
// Token: 0x06000405 RID: 1029 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000405")]
[Address(RVA = "0x8642E0", Offset = "0x8632E0", VA = "0x1808642E0")]
internal static Exception LabelMustBeVoidOrHaveExpression(string paramName)
{
return null;
}
// Token: 0x06000406 RID: 1030 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000406")]
[Address(RVA = "0x864410", Offset = "0x863410", VA = "0x180864410")]
internal static Exception LabelTypeMustBeVoid(string paramName)
{
return null;
}
// Token: 0x06000407 RID: 1031 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000407")]
[Address(RVA = "0x865280", Offset = "0x864280", VA = "0x180865280")]
internal static Exception QuotedExpressionMustBeLambda(string paramName)
{
return null;
}
// Token: 0x06000408 RID: 1032 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000408")]
[Address(RVA = "0x865D70", Offset = "0x864D70", VA = "0x180865D70")]
internal static Exception VariableMustNotBeByRef(object p0, object p1, string paramName)
{
return null;
}
// Token: 0x06000409 RID: 1033 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000409")]
[Address(RVA = "0x865CE0", Offset = "0x864CE0", VA = "0x180865CE0")]
internal static Exception VariableMustNotBeByRef(object p0, object p1, string paramName, int index)
{
return null;
}
// Token: 0x0600040A RID: 1034 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600040A")]
[Address(RVA = "0x862FB0", Offset = "0x861FB0", VA = "0x180862FB0")]
private static Exception DuplicateVariable(object p0, string paramName)
{
return null;
}
// Token: 0x0600040B RID: 1035 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600040B")]
[Address(RVA = "0x862F20", Offset = "0x861F20", VA = "0x180862F20")]
internal static Exception DuplicateVariable(object p0, string paramName, int index)
{
return null;
}
// Token: 0x0600040C RID: 1036 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600040C")]
[Address(RVA = "0x863940", Offset = "0x862940", VA = "0x180863940")]
internal static Exception FaultCannotHaveCatchOrFinally(string paramName)
{
return null;
}
// Token: 0x0600040D RID: 1037 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600040D")]
[Address(RVA = "0x8655D0", Offset = "0x8645D0", VA = "0x1808655D0")]
internal static Exception TryMustHaveCatchFinallyOrFault()
{
return null;
}
// Token: 0x0600040E RID: 1038 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600040E")]
[Address(RVA = "0x862A70", Offset = "0x861A70", VA = "0x180862A70")]
internal static Exception BodyOfCatchMustHaveSameTypeAsBodyOfTry()
{
return null;
}
// Token: 0x0600040F RID: 1039 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600040F")]
[Address(RVA = "0x8638E0", Offset = "0x8628E0", VA = "0x1808638E0")]
internal static Exception ExtensionNodeMustOverrideProperty(object p0)
{
return null;
}
// Token: 0x06000410 RID: 1040 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000410")]
[Address(RVA = "0x865C00", Offset = "0x864C00", VA = "0x180865C00")]
internal static Exception UserDefinedOperatorMustBeStatic(object p0, string paramName)
{
return null;
}
// Token: 0x06000411 RID: 1041 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000411")]
[Address(RVA = "0x865C70", Offset = "0x864C70", VA = "0x180865C70")]
internal static Exception UserDefinedOperatorMustNotBeVoid(object p0, string paramName)
{
return null;
}
// Token: 0x06000412 RID: 1042 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000412")]
[Address(RVA = "0x862C70", Offset = "0x861C70", VA = "0x180862C70")]
internal static Exception CoercionOperatorNotDefined(object p0, object p1)
{
return null;
}
// Token: 0x06000413 RID: 1043 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000413")]
[Address(RVA = "0x8659D0", Offset = "0x8649D0", VA = "0x1808659D0")]
internal static Exception UnaryOperatorNotDefined(object p0, object p1)
{
return null;
}
// Token: 0x06000414 RID: 1044 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000414")]
[Address(RVA = "0x862910", Offset = "0x861910", VA = "0x180862910")]
internal static Exception BinaryOperatorNotDefined(object p0, object p1, object p2)
{
return null;
}
// Token: 0x06000415 RID: 1045 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000415")]
[Address(RVA = "0x8653B0", Offset = "0x8643B0", VA = "0x1808653B0")]
internal static Exception ReferenceEqualityNotDefined(object p0, object p1)
{
return null;
}
// Token: 0x06000416 RID: 1046 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000416")]
[Address(RVA = "0x864E00", Offset = "0x863E00", VA = "0x180864E00")]
internal static Exception OperandTypesDoNotMatchParameters(object p0, object p1)
{
return null;
}
// Token: 0x06000417 RID: 1047 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000417")]
[Address(RVA = "0x864EF0", Offset = "0x863EF0", VA = "0x180864EF0")]
internal static Exception OverloadOperatorTypeDoesNotMatchConversionType(object p0, object p1)
{
return null;
}
// Token: 0x06000418 RID: 1048 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000418")]
[Address(RVA = "0x862EC0", Offset = "0x861EC0", VA = "0x180862EC0")]
internal static Exception ConversionIsNotSupportedForArithmeticTypes()
{
return null;
}
// Token: 0x06000419 RID: 1049 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000419")]
[Address(RVA = "0x8624E0", Offset = "0x8614E0", VA = "0x1808624E0")]
internal static Exception ArgumentMustBeArray(string paramName)
{
return null;
}
// Token: 0x0600041A RID: 1050 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600041A")]
[Address(RVA = "0x862550", Offset = "0x861550", VA = "0x180862550")]
internal static Exception ArgumentMustBeBoolean(string paramName)
{
return null;
}
// Token: 0x0600041B RID: 1051 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600041B")]
[Address(RVA = "0x862640", Offset = "0x861640", VA = "0x180862640")]
private static Exception ArgumentMustBeInteger(string paramName)
{
return null;
}
// Token: 0x0600041C RID: 1052 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600041C")]
[Address(RVA = "0x8625C0", Offset = "0x8615C0", VA = "0x1808625C0")]
internal static Exception ArgumentMustBeInteger(string paramName, int index)
{
return null;
}
// Token: 0x0600041D RID: 1053 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600041D")]
[Address(RVA = "0x862470", Offset = "0x861470", VA = "0x180862470")]
internal static Exception ArgumentMustBeArrayIndexType(string paramName)
{
return null;
}
// Token: 0x0600041E RID: 1054 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600041E")]
[Address(RVA = "0x8626B0", Offset = "0x8616B0", VA = "0x1808626B0")]
internal static Exception ArgumentMustBeSingleDimensionalArrayType(string paramName)
{
return null;
}
// Token: 0x0600041F RID: 1055 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600041F")]
[Address(RVA = "0x8628B0", Offset = "0x8618B0", VA = "0x1808628B0")]
internal static Exception ArgumentTypesMustMatch()
{
return null;
}
// Token: 0x06000420 RID: 1056 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000420")]
[Address(RVA = "0x862BB0", Offset = "0x861BB0", VA = "0x180862BB0")]
internal static Exception CannotAutoInitializeValueTypeMemberThroughProperty(object p0)
{
return null;
}
// Token: 0x06000421 RID: 1057 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000421")]
[Address(RVA = "0x863D70", Offset = "0x862D70", VA = "0x180863D70")]
internal static Exception IncorrectTypeForTypeAs(object p0, string paramName)
{
return null;
}
// Token: 0x06000422 RID: 1058 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000422")]
[Address(RVA = "0x862C10", Offset = "0x861C10", VA = "0x180862C10")]
internal static Exception CoalesceUsedOnNonNullType()
{
return null;
}
// Token: 0x06000423 RID: 1059 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000423")]
[Address(RVA = "0x863360", Offset = "0x862360", VA = "0x180863360")]
internal static Exception ExpressionTypeCannotInitializeArrayType(object p0, object p1)
{
return null;
}
// Token: 0x06000424 RID: 1060 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000424")]
[Address(RVA = "0x863800", Offset = "0x862800", VA = "0x180863800")]
internal static Exception ExpressionTypeDoesNotMatchReturn(object p0, object p1)
{
return null;
}
// Token: 0x06000425 RID: 1061 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000425")]
[Address(RVA = "0x8633D0", Offset = "0x8623D0", VA = "0x1808633D0")]
internal static Exception ExpressionTypeDoesNotMatchAssignment(object p0, object p1)
{
return null;
}
// Token: 0x06000426 RID: 1062 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000426")]
[Address(RVA = "0x863550", Offset = "0x862550", VA = "0x180863550")]
internal static Exception ExpressionTypeDoesNotMatchLabel(object p0, object p1)
{
return null;
}
// Token: 0x06000427 RID: 1063 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000427")]
[Address(RVA = "0x863870", Offset = "0x862870", VA = "0x180863870")]
internal static Exception ExpressionTypeNotInvocable(object p0, string paramName)
{
return null;
}
// Token: 0x06000428 RID: 1064 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000428")]
[Address(RVA = "0x863ED0", Offset = "0x862ED0", VA = "0x180863ED0")]
internal static Exception InstanceFieldNotDefinedForType(object p0, object p1)
{
return null;
}
// Token: 0x06000429 RID: 1065 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000429")]
[Address(RVA = "0x8639B0", Offset = "0x8629B0", VA = "0x1808639B0")]
internal static Exception FieldInfoNotDefinedForType(object p0, object p1, object p2)
{
return null;
}
// Token: 0x0600042A RID: 1066 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600042A")]
[Address(RVA = "0x863BE0", Offset = "0x862BE0", VA = "0x180863BE0")]
internal static Exception IncorrectNumberOfIndexes()
{
return null;
}
// Token: 0x0600042B RID: 1067 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600042B")]
[Address(RVA = "0x863CA0", Offset = "0x862CA0", VA = "0x180863CA0")]
internal static Exception IncorrectNumberOfLambdaDeclarationParameters()
{
return null;
}
// Token: 0x0600042C RID: 1068 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600042C")]
[Address(RVA = "0x864480", Offset = "0x863480", VA = "0x180864480")]
internal static Exception LambdaTypeMustBeDerivedFromSystemDelegate(string paramName)
{
return null;
}
// Token: 0x0600042D RID: 1069 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600042D")]
[Address(RVA = "0x864560", Offset = "0x863560", VA = "0x180864560")]
internal static Exception MemberNotFieldOrProperty(object p0, string paramName)
{
return null;
}
// Token: 0x0600042E RID: 1070 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600042E")]
[Address(RVA = "0x8645D0", Offset = "0x8635D0", VA = "0x1808645D0")]
internal static Exception MethodContainsGenericParameters(object p0, string paramName)
{
return null;
}
// Token: 0x0600042F RID: 1071 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600042F")]
[Address(RVA = "0x864640", Offset = "0x863640", VA = "0x180864640")]
internal static Exception MethodIsGeneric(object p0, string paramName)
{
return null;
}
// Token: 0x06000430 RID: 1072 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000430")]
[Address(RVA = "0x865040", Offset = "0x864040", VA = "0x180865040")]
internal static Exception PropertyDoesNotHaveAccessor(object p0, string paramName)
{
return null;
}
// Token: 0x06000431 RID: 1073 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000431")]
[Address(RVA = "0x864F60", Offset = "0x863F60", VA = "0x180864F60")]
internal static Exception ParameterExpressionNotValidAsDelegate(object p0, object p1)
{
return null;
}
// Token: 0x06000432 RID: 1074 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000432")]
[Address(RVA = "0x8650B0", Offset = "0x8640B0", VA = "0x1808650B0")]
internal static Exception PropertyNotDefinedForType(object p0, object p1, string paramName)
{
return null;
}
// Token: 0x06000433 RID: 1075 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000433")]
[Address(RVA = "0x863F40", Offset = "0x862F40", VA = "0x180863F40")]
internal static Exception InstancePropertyNotDefinedForType(object p0, object p1, string paramName)
{
return null;
}
// Token: 0x06000434 RID: 1076 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000434")]
[Address(RVA = "0x863E50", Offset = "0x862E50", VA = "0x180863E50")]
internal static Exception InstanceAndMethodTypeMismatch(object p0, object p1, object p2)
{
return null;
}
// Token: 0x06000435 RID: 1077 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000435")]
[Address(RVA = "0x865A40", Offset = "0x864A40", VA = "0x180865A40")]
internal static Exception UnhandledBinary(object p0, string paramName)
{
return null;
}
// Token: 0x06000436 RID: 1078 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000436")]
[Address(RVA = "0x865AB0", Offset = "0x864AB0", VA = "0x180865AB0")]
internal static Exception UnhandledUnary(object p0, string paramName)
{
return null;
}
// Token: 0x06000437 RID: 1079 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000437")]
[Address(RVA = "0x865B20", Offset = "0x864B20", VA = "0x180865B20")]
internal static Exception UserDefinedOpMustHaveConsistentTypes(object p0, object p1)
{
return null;
}
// Token: 0x06000438 RID: 1080 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000438")]
[Address(RVA = "0x865B90", Offset = "0x864B90", VA = "0x180865B90")]
internal static Exception UserDefinedOpMustHaveValidReturnType(object p0, object p1)
{
return null;
}
// Token: 0x06000439 RID: 1081 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000439")]
[Address(RVA = "0x8644F0", Offset = "0x8634F0", VA = "0x1808644F0")]
internal static Exception LogicalOperatorMustHaveBooleanOperators(object p0, object p1)
{
return null;
}
// Token: 0x0600043A RID: 1082 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600043A")]
[Address(RVA = "0x8646B0", Offset = "0x8636B0", VA = "0x1808646B0")]
internal static Exception MethodWithArgsDoesNotExistOnType(object p0, object p1)
{
return null;
}
// Token: 0x0600043B RID: 1083 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600043B")]
[Address(RVA = "0x863A90", Offset = "0x862A90", VA = "0x180863A90")]
internal static Exception GenericMethodWithArgsDoesNotExistOnType(object p0, object p1)
{
return null;
}
// Token: 0x0600043C RID: 1084 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600043C")]
[Address(RVA = "0x864720", Offset = "0x863720", VA = "0x180864720")]
internal static Exception MethodWithMoreThanOneMatch(object p0, object p1)
{
return null;
}
// Token: 0x0600043D RID: 1085 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600043D")]
[Address(RVA = "0x862400", Offset = "0x861400", VA = "0x180862400")]
internal static Exception ArgumentCannotBeOfTypeVoid(string paramName)
{
return null;
}
// Token: 0x0600043E RID: 1086 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600043E")]
[Address(RVA = "0x864E70", Offset = "0x863E70", VA = "0x180864E70")]
internal static Exception OutOfRange(string paramName, object p1)
{
return null;
}
// Token: 0x0600043F RID: 1087 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600043F")]
[Address(RVA = "0x864350", Offset = "0x863350", VA = "0x180864350")]
internal static Exception LabelTargetAlreadyDefined(object p0)
{
return null;
}
// Token: 0x06000440 RID: 1088 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000440")]
[Address(RVA = "0x8643B0", Offset = "0x8633B0", VA = "0x1808643B0")]
internal static Exception LabelTargetUndefined(object p0)
{
return null;
}
// Token: 0x06000441 RID: 1089 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000441")]
[Address(RVA = "0x862E60", Offset = "0x861E60", VA = "0x180862E60")]
internal static Exception ControlCannotLeaveFinally()
{
return null;
}
// Token: 0x06000442 RID: 1090 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000442")]
[Address(RVA = "0x862E00", Offset = "0x861E00", VA = "0x180862E00")]
internal static Exception ControlCannotLeaveFilterTest()
{
return null;
}
// Token: 0x06000443 RID: 1091 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000443")]
[Address(RVA = "0x862340", Offset = "0x861340", VA = "0x180862340")]
internal static Exception AmbiguousJump(object p0)
{
return null;
}
// Token: 0x06000444 RID: 1092 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000444")]
[Address(RVA = "0x862DA0", Offset = "0x861DA0", VA = "0x180862DA0")]
internal static Exception ControlCannotEnterTry()
{
return null;
}
// Token: 0x06000445 RID: 1093 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000445")]
[Address(RVA = "0x862D40", Offset = "0x861D40", VA = "0x180862D40")]
internal static Exception ControlCannotEnterExpression()
{
return null;
}
// Token: 0x06000446 RID: 1094 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000446")]
[Address(RVA = "0x864BC0", Offset = "0x863BC0", VA = "0x180864BC0")]
internal static Exception NonLocalJumpWithValue(object p0)
{
return null;
}
// Token: 0x06000447 RID: 1095 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000447")]
[Address(RVA = "0x864030", Offset = "0x863030", VA = "0x180864030")]
internal static Exception InvalidLvalue(ExpressionType p0)
{
return null;
}
// Token: 0x06000448 RID: 1096 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000448")]
[Address(RVA = "0x865420", Offset = "0x864420", VA = "0x180865420")]
internal static Exception RethrowRequiresCatch()
{
return null;
}
// Token: 0x06000449 RID: 1097 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000449")]
[Address(RVA = "0x864970", Offset = "0x863970", VA = "0x180864970")]
internal static Exception MustRewriteToSameNode(object p0, object p1, object p2)
{
return null;
}
// Token: 0x0600044A RID: 1098 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600044A")]
[Address(RVA = "0x8648F0", Offset = "0x8638F0", VA = "0x1808648F0")]
internal static Exception MustRewriteChildToSameType(object p0, object p1, object p2)
{
return null;
}
// Token: 0x0600044B RID: 1099 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600044B")]
[Address(RVA = "0x8649F0", Offset = "0x8639F0", VA = "0x1808649F0")]
internal static Exception MustRewriteWithoutMethod(object p0, object p1)
{
return null;
}
// Token: 0x0600044C RID: 1100 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600044C")]
[Address(RVA = "0x8627F0", Offset = "0x8617F0", VA = "0x1808627F0")]
internal static Exception ArgumentOutOfRange(string paramName)
{
return null;
}
// Token: 0x0600044D RID: 1101 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600044D")]
[Address(RVA = "0x864C20", Offset = "0x863C20", VA = "0x180864C20")]
internal static Exception NotSupported()
{
return null;
}
// Token: 0x0600044E RID: 1102 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600044E")]
[Address(RVA = "0x864B60", Offset = "0x863B60", VA = "0x180864B60")]
internal static Exception NonAbstractConstructorRequired()
{
return null;
}
// Token: 0x0600044F RID: 1103 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600044F")]
[Address(RVA = "0x864180", Offset = "0x863180", VA = "0x180864180")]
internal static Exception InvalidProgram()
{
return null;
}
// Token: 0x06000450 RID: 1104 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000450")]
[Address(RVA = "0x8631A0", Offset = "0x8621A0", VA = "0x1808631A0")]
internal static Exception EnumerationIsDone()
{
return null;
}
// Token: 0x06000451 RID: 1105 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000451")]
[Address(RVA = "0x8656C0", Offset = "0x8646C0", VA = "0x1808656C0")]
private static Exception TypeContainsGenericParameters(object p0, string paramName)
{
return null;
}
// Token: 0x06000452 RID: 1106 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000452")]
[Address(RVA = "0x865630", Offset = "0x864630", VA = "0x180865630")]
internal static Exception TypeContainsGenericParameters(object p0, string paramName, int index)
{
return null;
}
// Token: 0x06000453 RID: 1107 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000453")]
[Address(RVA = "0x865730", Offset = "0x864730", VA = "0x180865730")]
internal static Exception TypeIsGeneric(object p0, string paramName)
{
return null;
}
// Token: 0x06000454 RID: 1108 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000454")]
[Address(RVA = "0x8657A0", Offset = "0x8647A0", VA = "0x1808657A0")]
internal static Exception TypeIsGeneric(object p0, string paramName, int index)
{
return null;
}
// Token: 0x06000455 RID: 1109 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000455")]
[Address(RVA = "0x863B80", Offset = "0x862B80", VA = "0x180863B80")]
internal static Exception IncorrectNumberOfConstructorArguments()
{
return null;
}
// Token: 0x06000456 RID: 1110 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000456")]
[Address(RVA = "0x863660", Offset = "0x862660", VA = "0x180863660")]
internal static Exception ExpressionTypeDoesNotMatchMethodParameter(object p0, object p1, object p2, string paramName)
{
return null;
}
// Token: 0x06000457 RID: 1111 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000457")]
[Address(RVA = "0x8635C0", Offset = "0x8625C0", VA = "0x1808635C0")]
internal static Exception ExpressionTypeDoesNotMatchMethodParameter(object p0, object p1, object p2, string paramName, int index)
{
return null;
}
// Token: 0x06000458 RID: 1112 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000458")]
[Address(RVA = "0x8636F0", Offset = "0x8626F0", VA = "0x1808636F0")]
internal static Exception ExpressionTypeDoesNotMatchParameter(object p0, object p1, string paramName)
{
return null;
}
// Token: 0x06000459 RID: 1113 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000459")]
[Address(RVA = "0x863770", Offset = "0x862770", VA = "0x180863770")]
internal static Exception ExpressionTypeDoesNotMatchParameter(object p0, object p1, string paramName, int index)
{
return null;
}
// Token: 0x0600045A RID: 1114 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600045A")]
[Address(RVA = "0x863C40", Offset = "0x862C40", VA = "0x180863C40")]
internal static Exception IncorrectNumberOfLambdaArguments()
{
return null;
}
// Token: 0x0600045B RID: 1115 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600045B")]
[Address(RVA = "0x863D00", Offset = "0x862D00", VA = "0x180863D00")]
internal static Exception IncorrectNumberOfMethodCallArguments(object p0, string paramName)
{
return null;
}
// Token: 0x0600045C RID: 1116 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600045C")]
[Address(RVA = "0x8634D0", Offset = "0x8624D0", VA = "0x1808634D0")]
internal static Exception ExpressionTypeDoesNotMatchConstructorParameter(object p0, object p1, string paramName)
{
return null;
}
// Token: 0x0600045D RID: 1117 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600045D")]
[Address(RVA = "0x863440", Offset = "0x862440", VA = "0x180863440")]
internal static Exception ExpressionTypeDoesNotMatchConstructorParameter(object p0, object p1, string paramName, int index)
{
return null;
}
// Token: 0x0600045E RID: 1118 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600045E")]
[Address(RVA = "0x863280", Offset = "0x862280", VA = "0x180863280")]
internal static Exception ExpressionMustBeReadable(string paramName)
{
return null;
}
// Token: 0x0600045F RID: 1119 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600045F")]
[Address(RVA = "0x863200", Offset = "0x862200", VA = "0x180863200")]
internal static Exception ExpressionMustBeReadable(string paramName, int index)
{
return null;
}
// Token: 0x06000460 RID: 1120 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000460")]
[Address(RVA = "0x863FC0", Offset = "0x862FC0", VA = "0x180863FC0")]
internal static Exception InvalidArgumentValue(string paramName)
{
return null;
}
// Token: 0x06000461 RID: 1121 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000461")]
[Address(RVA = "0x864110", Offset = "0x863110", VA = "0x180864110")]
internal static Exception InvalidNullValue(Type type, string paramName)
{
return null;
}
// Token: 0x06000462 RID: 1122 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000462")]
[Address(RVA = "0x8641D0", Offset = "0x8631D0", VA = "0x1808641D0")]
internal static Exception InvalidTypeException(object value, Type type, string paramName)
{
return null;
}
// Token: 0x06000463 RID: 1123 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000463")]
[Address(RVA = "0x863B00", Offset = "0x862B00", VA = "0x180863B00")]
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: 0x020000A0 RID: 160
[Token(Token = "0x20000A0")]
public class Expression<TDelegate> : LambdaExpression
{
// Token: 0x060004FA RID: 1274 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004FA")]
[Address(RVA = "0x30AFD30", Offset = "0x30AED30", VA = "0x1830AFD30")]
internal Expression(Expression body)
{
}
// Token: 0x170000C5 RID: 197
// (get) Token: 0x060004FB RID: 1275 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000C5")]
internal sealed override Type TypeCore
{
[Token(Token = "0x60004FB")]
[Address(RVA = "0x30AFDB0", Offset = "0x30AEDB0", VA = "0x1830AFDB0", Slot = "12")]
get
{
return null;
}
}
// Token: 0x170000C6 RID: 198
// (get) Token: 0x060004FC RID: 1276 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000C6")]
internal override Type PublicType
{
[Token(Token = "0x60004FC")]
[Address(RVA = "0x30AFD50", Offset = "0x30AED50", VA = "0x1830AFD50", 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: 0x060004FD RID: 1277 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004FD")]
[Address(RVA = "0x2BECA00", Offset = "0x2BEBA00", VA = "0x182BECA00")]
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: 0x060004FE RID: 1278 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004FE")]
[Address(RVA = "0x30AFC20", Offset = "0x30AEC20", VA = "0x1830AFC20")]
public new TDelegate Compile(bool preferInterpretation)
{
return null;
}
// Token: 0x060004FF RID: 1279 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004FF")]
[Address(RVA = "0x30AFCF0", Offset = "0x30AECF0", VA = "0x1830AFCF0", Slot = "18")]
[ExcludeFromCodeCoverage]
internal virtual Expression<TDelegate> Rewrite(Expression body, ParameterExpression[] parameters)
{
return null;
}
// Token: 0x06000500 RID: 1280 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000500")]
[Address(RVA = "0x30AFBC0", Offset = "0x30AEBC0", VA = "0x1830AFBC0", Slot = "9")]
protected internal override Expression Accept(ExpressionVisitor visitor)
{
return null;
}
}
}
@@ -0,0 +1,2840 @@
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: 0x02000058 RID: 88
[Token(Token = "0x2000058")]
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: 0x06000297 RID: 663 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000297")]
[Address(RVA = "0x869FB0", Offset = "0x868FB0", VA = "0x180869FB0")]
public static BinaryExpression Assign(Expression left, Expression right)
{
return null;
}
// Token: 0x06000298 RID: 664 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000298")]
[Address(RVA = "0x872060", Offset = "0x871060", VA = "0x180872060")]
private static BinaryExpression GetUserDefinedBinaryOperator(ExpressionType binaryType, string name, Expression left, Expression right, bool liftToNull)
{
return null;
}
// Token: 0x06000299 RID: 665 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000299")]
[Address(RVA = "0x870920", Offset = "0x86F920", VA = "0x180870920")]
private static BinaryExpression GetMethodBasedBinaryOperator(ExpressionType binaryType, Expression left, Expression right, MethodInfo method, bool liftToNull)
{
return null;
}
// Token: 0x0600029A RID: 666 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600029A")]
[Address(RVA = "0x8706B0", Offset = "0x86F6B0", VA = "0x1808706B0")]
private static BinaryExpression GetMethodBasedAssignOperator(ExpressionType binaryType, Expression left, Expression right, MethodInfo method, LambdaExpression conversion, bool liftToNull)
{
return null;
}
// Token: 0x0600029B RID: 667 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600029B")]
[Address(RVA = "0x871DF0", Offset = "0x870DF0", VA = "0x180871DF0")]
private static BinaryExpression GetUserDefinedBinaryOperatorOrThrow(ExpressionType binaryType, string name, Expression left, Expression right, bool liftToNull)
{
return null;
}
// Token: 0x0600029C RID: 668 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600029C")]
[Address(RVA = "0x871B80", Offset = "0x870B80", VA = "0x180871B80")]
private static BinaryExpression GetUserDefinedAssignOperatorOrThrow(ExpressionType binaryType, string name, Expression left, Expression right, LambdaExpression conversion, bool liftToNull)
{
return null;
}
// Token: 0x0600029D RID: 669 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600029D")]
[Address(RVA = "0x872390", Offset = "0x871390", VA = "0x180872390")]
private static MethodInfo GetUserDefinedBinaryOperator(ExpressionType binaryType, Type leftType, Type rightType, string name)
{
return null;
}
// Token: 0x0600029E RID: 670 RVA: 0x00002AC0 File Offset: 0x00000CC0
[Token(Token = "0x600029E")]
[Address(RVA = "0x8748E0", Offset = "0x8738E0", VA = "0x1808748E0")]
private static bool IsLiftingConditionalLogicalOperator(Type left, Type right, MethodInfo method, ExpressionType binaryType)
{
return default(bool);
}
// Token: 0x0600029F RID: 671 RVA: 0x00002AD8 File Offset: 0x00000CD8
[Token(Token = "0x600029F")]
[Address(RVA = "0x87AE20", Offset = "0x879E20", VA = "0x18087AE20")]
internal static bool ParameterIsAssignable(ParameterInfo pi, Type argType)
{
return default(bool);
}
// Token: 0x060002A0 RID: 672 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002A0")]
[Address(RVA = "0x87F550", Offset = "0x87E550", VA = "0x18087F550")]
private static void ValidateParamswithOperandsOrThrow(Type paramType, Type operandType, ExpressionType exprType, string name)
{
}
// Token: 0x060002A1 RID: 673 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002A1")]
[Address(RVA = "0x87F420", Offset = "0x87E420", VA = "0x18087F420")]
private static void ValidateOperator(MethodInfo method)
{
}
// Token: 0x060002A2 RID: 674 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002A2")]
[Address(RVA = "0x87F0D0", Offset = "0x87E0D0", VA = "0x18087F0D0")]
private static void ValidateMethodInfo(MethodInfo method, string paramName)
{
}
// Token: 0x060002A3 RID: 675 RVA: 0x00002AF0 File Offset: 0x00000CF0
[Token(Token = "0x60002A3")]
[Address(RVA = "0x874970", Offset = "0x873970", VA = "0x180874970")]
private static bool IsNullComparison(Expression left, Expression right)
{
return default(bool);
}
// Token: 0x060002A4 RID: 676 RVA: 0x00002B08 File Offset: 0x00000D08
[Token(Token = "0x60002A4")]
[Address(RVA = "0x874A70", Offset = "0x873A70", VA = "0x180874A70")]
private static bool IsNullConstant(Expression e)
{
return default(bool);
}
// Token: 0x060002A5 RID: 677 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002A5")]
[Address(RVA = "0x87FC60", Offset = "0x87EC60", VA = "0x18087FC60")]
private static void ValidateUserDefinedConditionalLogicOperator(ExpressionType nodeType, Type left, Type right, MethodInfo method)
{
}
// Token: 0x060002A6 RID: 678 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002A6")]
[Address(RVA = "0x880700", Offset = "0x87F700", VA = "0x180880700")]
private static void VerifyOpTrueFalse(ExpressionType nodeType, Type left, MethodInfo opTrue, string paramName)
{
}
// Token: 0x060002A7 RID: 679 RVA: 0x00002B20 File Offset: 0x00000D20
[Token(Token = "0x60002A7")]
[Address(RVA = "0x874D30", Offset = "0x873D30", VA = "0x180874D30")]
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: 0x060002A8 RID: 680 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002A8")]
[Address(RVA = "0x876B50", Offset = "0x875B50", VA = "0x180876B50")]
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: 0x060002A9 RID: 681 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002A9")]
[Address(RVA = "0x875B70", Offset = "0x874B70", VA = "0x180875B70")]
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.</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>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="left" /> or <paramref name="right" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">The equality operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception>
// Token: 0x060002AA RID: 682 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002AA")]
[Address(RVA = "0x86F270", Offset = "0x86E270", VA = "0x18086F270")]
public static BinaryExpression Equal(Expression left, Expression right)
{
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: 0x060002AB RID: 683 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002AB")]
[Address(RVA = "0x86F2E0", Offset = "0x86E2E0", VA = "0x18086F2E0")]
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: 0x060002AC RID: 684 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002AC")]
[Address(RVA = "0x87BCB0", Offset = "0x87ACB0", VA = "0x18087BCB0")]
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>
/// <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>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="left" /> or <paramref name="right" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">The inequality operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception>
// Token: 0x060002AD RID: 685 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002AD")]
[Address(RVA = "0x87A070", Offset = "0x879070", VA = "0x18087A070")]
public static BinaryExpression NotEqual(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: 0x060002AE RID: 686 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002AE")]
[Address(RVA = "0x87A0E0", Offset = "0x8790E0", VA = "0x18087A0E0")]
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: 0x060002AF RID: 687 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002AF")]
[Address(RVA = "0x87BDF0", Offset = "0x87ADF0", VA = "0x18087BDF0")]
public static BinaryExpression ReferenceNotEqual(Expression left, Expression right)
{
return null;
}
// Token: 0x060002B0 RID: 688 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002B0")]
[Address(RVA = "0x870050", Offset = "0x86F050", VA = "0x180870050")]
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: 0x060002B1 RID: 689 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002B1")]
[Address(RVA = "0x872F00", Offset = "0x871F00", VA = "0x180872F00")]
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: 0x060002B2 RID: 690 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002B2")]
[Address(RVA = "0x875950", Offset = "0x874950", VA = "0x180875950")]
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: 0x060002B3 RID: 691 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002B3")]
[Address(RVA = "0x872DF0", Offset = "0x871DF0", VA = "0x180872DF0")]
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: 0x060002B4 RID: 692 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002B4")]
[Address(RVA = "0x875840", Offset = "0x874840", VA = "0x180875840")]
public static BinaryExpression LessThanOrEqual(Expression left, Expression right, bool liftToNull, MethodInfo method)
{
return null;
}
// Token: 0x060002B5 RID: 693 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002B5")]
[Address(RVA = "0x86FE60", Offset = "0x86EE60", VA = "0x18086FE60")]
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: 0x060002B6 RID: 694 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002B6")]
[Address(RVA = "0x868EA0", Offset = "0x867EA0", VA = "0x180868EA0")]
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: 0x060002B7 RID: 695 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002B7")]
[Address(RVA = "0x87A740", Offset = "0x879740", VA = "0x18087A740")]
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: 0x060002B8 RID: 696 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002B8")]
[Address(RVA = "0x86D480", Offset = "0x86C480", VA = "0x18086D480")]
public static BinaryExpression Coalesce(Expression left, Expression right, LambdaExpression conversion)
{
return null;
}
// Token: 0x060002B9 RID: 697 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002B9")]
[Address(RVA = "0x87DE80", Offset = "0x87CE80", VA = "0x18087DE80")]
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: 0x060002BA RID: 698 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002BA")]
[Address(RVA = "0x868CA0", Offset = "0x867CA0", VA = "0x180868CA0")]
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: 0x060002BB RID: 699 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002BB")]
[Address(RVA = "0x868830", Offset = "0x867830", VA = "0x180868830")]
public static BinaryExpression AddAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
{
return null;
}
// Token: 0x060002BC RID: 700 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002BC")]
[Address(RVA = "0x87F1B0", Offset = "0x87E1B0", VA = "0x18087F1B0")]
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: 0x060002BD RID: 701 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002BD")]
[Address(RVA = "0x8685D0", Offset = "0x8675D0", VA = "0x1808685D0")]
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: 0x060002BE RID: 702 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002BE")]
[Address(RVA = "0x868A90", Offset = "0x867A90", VA = "0x180868A90")]
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: 0x060002BF RID: 703 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002BF")]
[Address(RVA = "0x87CF80", Offset = "0x87BF80", VA = "0x18087CF80")]
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: 0x060002C0 RID: 704 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002C0")]
[Address(RVA = "0x87CB10", Offset = "0x87BB10", VA = "0x18087CB10")]
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: 0x060002C1 RID: 705 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002C1")]
[Address(RVA = "0x87C8B0", Offset = "0x87B8B0", VA = "0x18087C8B0")]
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: 0x060002C2 RID: 706 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002C2")]
[Address(RVA = "0x87CD70", Offset = "0x87BD70", VA = "0x18087CD70")]
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: 0x060002C3 RID: 707 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002C3")]
[Address(RVA = "0x86EFA0", Offset = "0x86DFA0", VA = "0x18086EFA0")]
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: 0x060002C4 RID: 708 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002C4")]
[Address(RVA = "0x86ED40", Offset = "0x86DD40", VA = "0x18086ED40")]
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: 0x060002C5 RID: 709 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002C5")]
[Address(RVA = "0x878BD0", Offset = "0x877BD0", VA = "0x180878BD0")]
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: 0x060002C6 RID: 710 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002C6")]
[Address(RVA = "0x878970", Offset = "0x877970", VA = "0x180878970")]
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: 0x060002C7 RID: 711 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002C7")]
[Address(RVA = "0x8794B0", Offset = "0x8784B0", VA = "0x1808794B0")]
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: 0x060002C8 RID: 712 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002C8")]
[Address(RVA = "0x879040", Offset = "0x878040", VA = "0x180879040")]
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: 0x060002C9 RID: 713 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002C9")]
[Address(RVA = "0x878DE0", Offset = "0x877DE0", VA = "0x180878DE0")]
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: 0x060002CA RID: 714 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002CA")]
[Address(RVA = "0x8792A0", Offset = "0x8782A0", VA = "0x1808792A0")]
public static BinaryExpression MultiplyChecked(Expression left, Expression right, MethodInfo method)
{
return null;
}
// Token: 0x060002CB RID: 715 RVA: 0x00002B38 File Offset: 0x00000D38
[Token(Token = "0x60002CB")]
[Address(RVA = "0x874AF0", Offset = "0x873AF0", VA = "0x180874AF0")]
private static bool IsSimpleShift(Type left, Type right)
{
return default(bool);
}
// Token: 0x060002CC RID: 716 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002CC")]
[Address(RVA = "0x871A50", Offset = "0x870A50", VA = "0x180871A50")]
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: 0x060002CD RID: 717 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002CD")]
[Address(RVA = "0x875610", Offset = "0x874610", VA = "0x180875610")]
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: 0x060002CE RID: 718 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002CE")]
[Address(RVA = "0x875380", Offset = "0x874380", VA = "0x180875380")]
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: 0x060002CF RID: 719 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002CF")]
[Address(RVA = "0x87C680", Offset = "0x87B680", VA = "0x18087C680")]
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: 0x060002D0 RID: 720 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002D0")]
[Address(RVA = "0x87C3F0", Offset = "0x87B3F0", VA = "0x18087C3F0")]
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: 0x060002D1 RID: 721 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002D1")]
[Address(RVA = "0x8695A0", Offset = "0x8685A0", VA = "0x1808695A0")]
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: 0x060002D2 RID: 722 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002D2")]
[Address(RVA = "0x869340", Offset = "0x868340", VA = "0x180869340")]
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: 0x060002D3 RID: 723 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002D3")]
[Address(RVA = "0x87AC10", Offset = "0x879C10", VA = "0x18087AC10")]
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: 0x060002D4 RID: 724 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002D4")]
[Address(RVA = "0x87A4E0", Offset = "0x8794E0", VA = "0x18087A4E0")]
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: 0x060002D5 RID: 725 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002D5")]
[Address(RVA = "0x86F650", Offset = "0x86E650", VA = "0x18086F650")]
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: 0x060002D6 RID: 726 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002D6")]
[Address(RVA = "0x86F3F0", Offset = "0x86E3F0", VA = "0x18086F3F0")]
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: 0x060002D7 RID: 727 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002D7")]
[Address(RVA = "0x87B210", Offset = "0x87A210", VA = "0x18087B210")]
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: 0x060002D8 RID: 728 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002D8")]
[Address(RVA = "0x87B080", Offset = "0x87A080", VA = "0x18087B080")]
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: 0x060002D9 RID: 729 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002D9")]
[Address(RVA = "0x869C00", Offset = "0x868C00", VA = "0x180869C00")]
public static BinaryExpression ArrayIndex(Expression array, Expression index)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BlockExpression" /> that contains two expressions and has no variables.</summary>
/// <param name="arg0">The first expression in the block.</param>
/// <param name="arg1">The second expression in the block.</param>
/// <returns>The created <see cref="T:System.Linq.Expressions.BlockExpression" />.</returns>
// Token: 0x060002DA RID: 730 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002DA")]
[Address(RVA = "0x86AA60", Offset = "0x869A60", VA = "0x18086AA60")]
public static BlockExpression Block(Expression arg0, Expression arg1)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BlockExpression" /> that contains three expressions and has no variables.</summary>
/// <param name="arg0">The first expression in the block.</param>
/// <param name="arg1">The second expression in the block.</param>
/// <param name="arg2">The third expression in the block.</param>
/// <returns>The created <see cref="T:System.Linq.Expressions.BlockExpression" />.</returns>
// Token: 0x060002DB RID: 731 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002DB")]
[Address(RVA = "0x86AFF0", Offset = "0x869FF0", VA = "0x18086AFF0")]
public static BlockExpression Block(Expression arg0, Expression arg1, Expression arg2)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BlockExpression" /> that contains four expressions and has no variables.</summary>
/// <param name="arg0">The first expression in the block.</param>
/// <param name="arg1">The second expression in the block.</param>
/// <param name="arg2">The third expression in the block.</param>
/// <param name="arg3">The fourth expression in the block.</param>
/// <returns>The created <see cref="T:System.Linq.Expressions.BlockExpression" />.</returns>
// Token: 0x060002DC RID: 732 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002DC")]
[Address(RVA = "0x86A970", Offset = "0x869970", VA = "0x18086A970")]
public static BlockExpression Block(Expression arg0, Expression arg1, Expression arg2, Expression arg3)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BlockExpression" /> that contains five expressions and has no variables.</summary>
/// <param name="arg0">The first expression in the block.</param>
/// <param name="arg1">The second expression in the block.</param>
/// <param name="arg2">The third expression in the block.</param>
/// <param name="arg3">The fourth expression in the block.</param>
/// <param name="arg4">The fifth expression in the block.</param>
/// <returns>The created <see cref="T:System.Linq.Expressions.BlockExpression" />.</returns>
// Token: 0x060002DD RID: 733 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002DD")]
[Address(RVA = "0x86AEE0", Offset = "0x869EE0", VA = "0x18086AEE0")]
public static BlockExpression Block(Expression arg0, Expression arg1, Expression arg2, Expression arg3, Expression arg4)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.BlockExpression" /> that contains the given expressions and has no variables.</summary>
/// <param name="expressions">The expressions in the block.</param>
/// <returns>The created <see cref="T:System.Linq.Expressions.BlockExpression" />.</returns>
// Token: 0x060002DE RID: 734 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002DE")]
[Address(RVA = "0x86A7C0", Offset = "0x8697C0", VA = "0x18086A7C0")]
public static BlockExpression Block(IEnumerable<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: 0x060002DF RID: 735 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002DF")]
[Address(RVA = "0x86ADA0", Offset = "0x869DA0", VA = "0x18086ADA0")]
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: 0x060002E0 RID: 736 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002E0")]
[Address(RVA = "0x86A8D0", Offset = "0x8698D0", VA = "0x18086A8D0")]
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: 0x060002E1 RID: 737 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002E1")]
[Address(RVA = "0x86A850", Offset = "0x869850", VA = "0x18086A850")]
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: 0x060002E2 RID: 738 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002E2")]
[Address(RVA = "0x86A630", Offset = "0x869630", VA = "0x18086A630")]
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: 0x060002E3 RID: 739 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002E3")]
[Address(RVA = "0x86AB30", Offset = "0x869B30", VA = "0x18086AB30")]
public static BlockExpression Block(Type type, IEnumerable<ParameterExpression> variables, IEnumerable<Expression> expressions)
{
return null;
}
// Token: 0x060002E4 RID: 740 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002E4")]
[Address(RVA = "0x86A1D0", Offset = "0x8691D0", VA = "0x18086A1D0")]
private static BlockExpression BlockCore(Type type, ReadOnlyCollection<ParameterExpression> variables, ReadOnlyCollection<Expression> expressions)
{
return null;
}
// Token: 0x060002E5 RID: 741 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002E5")]
[Address(RVA = "0x880400", Offset = "0x87F400", VA = "0x180880400")]
internal static void ValidateVariables(ReadOnlyCollection<ParameterExpression> varList, string collectionName)
{
}
// Token: 0x060002E6 RID: 742 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002E6")]
[Address(RVA = "0x8715F0", Offset = "0x8705F0", VA = "0x1808715F0")]
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: 0x060002E7 RID: 743 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002E7")]
[Address(RVA = "0x876BF0", Offset = "0x875BF0", VA = "0x180876BF0")]
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: 0x060002E8 RID: 744 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002E8")]
[Address(RVA = "0x86DA70", Offset = "0x86CA70", VA = "0x18086DA70")]
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: 0x060002E9 RID: 745 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002E9")]
[Address(RVA = "0x86DC30", Offset = "0x86CC30", VA = "0x18086DC30")]
public static ConditionalExpression Condition(Expression test, Expression ifTrue, Expression ifFalse, Type type)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.ConditionalExpression" /> that represents a conditional block with an <see langword="if" /> 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>
/// <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" />, properties set to the specified values. The <see cref="P:System.Linq.Expressions.ConditionalExpression.IfFalse" /> property is set to default expression and the type of the resulting <see cref="T:System.Linq.Expressions.ConditionalExpression" /> returned by this method is <see cref="T:System.Void" />.</returns>
// Token: 0x060002EA RID: 746 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002EA")]
[Address(RVA = "0x873010", Offset = "0x872010", VA = "0x180873010")]
public static ConditionalExpression IfThen(Expression test, Expression ifTrue)
{
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: 0x060002EB RID: 747 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002EB")]
[Address(RVA = "0x86DE80", Offset = "0x86CE80", VA = "0x18086DE80")]
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: 0x060002EC RID: 748 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002EC")]
[Address(RVA = "0x86DF10", Offset = "0x86CF10", VA = "0x18086DF10")]
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: 0x060002ED RID: 749 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002ED")]
[Address(RVA = "0x86F1B0", Offset = "0x86E1B0", VA = "0x18086F1B0")]
public static DefaultExpression Empty()
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.DefaultExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.Type" /> property set to the specified type.</summary>
/// <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.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 the specified type.</returns>
// Token: 0x060002EE RID: 750 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002EE")]
[Address(RVA = "0x86EC40", Offset = "0x86DC40", VA = "0x18086EC40")]
public static DefaultExpression Default(Type type)
{
return null;
}
/// <summary>Constructs a new instance of <see cref="T:System.Linq.Expressions.Expression" />.</summary>
// Token: 0x060002EF RID: 751 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002EF")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
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: 0x1700006E RID: 110
// (get) Token: 0x060002F0 RID: 752 RVA: 0x00002B50 File Offset: 0x00000D50
[Token(Token = "0x1700006E")]
public virtual ExpressionType NodeType
{
[Token(Token = "0x60002F0")]
[Address(RVA = "0x880A80", Offset = "0x87FA80", VA = "0x180880A80", 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: 0x1700006F RID: 111
// (get) Token: 0x060002F1 RID: 753 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700006F")]
public virtual Type Type
{
[Token(Token = "0x60002F1")]
[Address(RVA = "0x880B60", Offset = "0x87FB60", VA = "0x180880B60", 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: 0x17000070 RID: 112
// (get) Token: 0x060002F2 RID: 754 RVA: 0x00002B68 File Offset: 0x00000D68
[Token(Token = "0x17000070")]
public virtual bool CanReduce
{
[Token(Token = "0x60002F2")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", 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: 0x060002F3 RID: 755 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002F3")]
[Address(RVA = "0x87BC50", Offset = "0x87AC50", VA = "0x18087BC50", 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: 0x060002F4 RID: 756 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002F4")]
[Address(RVA = "0x8808A0", Offset = "0x87F8A0", VA = "0x1808808A0", 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: 0x060002F5 RID: 757 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002F5")]
[Address(RVA = "0x8685A0", Offset = "0x8675A0", VA = "0x1808685A0", 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: 0x060002F6 RID: 758 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002F6")]
[Address(RVA = "0x87BB60", Offset = "0x87AB60", VA = "0x18087BB60")]
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: 0x060002F7 RID: 759 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002F7")]
[Address(RVA = "0x87D2E0", Offset = "0x87C2E0", VA = "0x18087D2E0", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x060002F8 RID: 760 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002F8")]
[Address(RVA = "0x87BF30", Offset = "0x87AF30", VA = "0x18087BF30")]
private static void RequiresCanRead(IReadOnlyList<Expression> items, string paramName)
{
}
// Token: 0x060002F9 RID: 761 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002F9")]
[Address(RVA = "0x87C040", Offset = "0x87B040", VA = "0x18087C040")]
private static void RequiresCanWrite(Expression expression, string paramName)
{
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.GotoExpression" /> representing a break statement.</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>
/// <returns>A <see cref="T:System.Linq.Expressions.GotoExpression" /> with <see cref="P:System.Linq.Expressions.GotoExpression.Kind" /> equal to Break, the <see cref="P:System.Linq.Expressions.GotoExpression.Target" /> property set to <paramref name="target" />, and a null value to be passed to the target label upon jumping.</returns>
// Token: 0x060002FA RID: 762 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002FA")]
[Address(RVA = "0x86B0B0", Offset = "0x86A0B0", VA = "0x18086B0B0")]
public static GotoExpression Break(LabelTarget target)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.GotoExpression" /> representing a return statement.</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>
/// <returns>A <see cref="T:System.Linq.Expressions.GotoExpression" /> with <see cref="P:System.Linq.Expressions.GotoExpression.Kind" /> equal to Return, the <see cref="P:System.Linq.Expressions.GotoExpression.Target" /> property set to <paramref name="target" />, and a null value to be passed to the target label upon jumping.</returns>
// Token: 0x060002FB RID: 763 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002FB")]
[Address(RVA = "0x87C350", Offset = "0x87B350", VA = "0x18087C350")]
public static GotoExpression Return(LabelTarget target)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.GotoExpression" /> representing a return 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 Continue, 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: 0x060002FC RID: 764 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002FC")]
[Address(RVA = "0x87C2A0", Offset = "0x87B2A0", VA = "0x18087C2A0")]
public static GotoExpression Return(LabelTarget target, Expression value)
{
return null;
}
/// <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: 0x060002FD RID: 765 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002FD")]
[Address(RVA = "0x872D40", Offset = "0x871D40", VA = "0x180872D40")]
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: 0x060002FE RID: 766 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002FE")]
[Address(RVA = "0x876E50", Offset = "0x875E50", VA = "0x180876E50")]
public static GotoExpression MakeGoto(GotoExpressionKind kind, LabelTarget target, Expression value, Type type)
{
return null;
}
// Token: 0x060002FF RID: 767 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60002FF")]
[Address(RVA = "0x87E110", Offset = "0x87D110", VA = "0x18087E110")]
private static void ValidateGoto(LabelTarget target, ref Expression value, string targetParameter, string valueParameter, Type type)
{
}
// Token: 0x06000300 RID: 768 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000300")]
[Address(RVA = "0x87DFE0", Offset = "0x87CFE0", VA = "0x18087DFE0")]
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: 0x06000301 RID: 769 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000301")]
[Address(RVA = "0x876FD0", Offset = "0x875FD0", VA = "0x180876FD0")]
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: 0x06000302 RID: 770 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000302")]
[Address(RVA = "0x869870", Offset = "0x868870", VA = "0x180869870")]
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: 0x06000303 RID: 771 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000303")]
[Address(RVA = "0x8698E0", Offset = "0x8688E0", VA = "0x1808698E0")]
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: 0x06000304 RID: 772 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000304")]
[Address(RVA = "0x87B4A0", Offset = "0x87A4A0", VA = "0x18087B4A0")]
public static IndexExpression Property(Expression instance, PropertyInfo indexer, IEnumerable<Expression> arguments)
{
return null;
}
// Token: 0x06000305 RID: 773 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000305")]
[Address(RVA = "0x876F20", Offset = "0x875F20", VA = "0x180876F20")]
private static IndexExpression MakeIndexProperty(Expression instance, PropertyInfo indexer, string paramName, ReadOnlyCollection<Expression> argList)
{
return null;
}
// Token: 0x06000306 RID: 774 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000306")]
[Address(RVA = "0x87E3A0", Offset = "0x87D3A0", VA = "0x18087E3A0")]
private static void ValidateIndexedProperty(Expression instance, PropertyInfo indexer, string paramName, ref ReadOnlyCollection<Expression> argList)
{
}
// Token: 0x06000307 RID: 775 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000307")]
[Address(RVA = "0x87DBC0", Offset = "0x87CBC0", VA = "0x18087DBC0")]
private static void ValidateAccessor(Expression instance, MethodInfo method, ParameterInfo[] indexes, ref ReadOnlyCollection<Expression> arguments, string paramName)
{
}
// Token: 0x06000308 RID: 776 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000308")]
[Address(RVA = "0x87D7F0", Offset = "0x87C7F0", VA = "0x18087D7F0")]
private static void ValidateAccessorArgumentTypes(MethodInfo method, ParameterInfo[] indexes, ref ReadOnlyCollection<Expression> arguments, string paramName)
{
}
// Token: 0x06000309 RID: 777 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000309")]
[Address(RVA = "0x873B40", Offset = "0x872B40", VA = "0x180873B40")]
internal static InvocationExpression Invoke(Expression expression)
{
return null;
}
// Token: 0x0600030A RID: 778 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600030A")]
[Address(RVA = "0x873C30", Offset = "0x872C30", VA = "0x180873C30")]
internal static InvocationExpression Invoke(Expression expression, Expression arg0)
{
return null;
}
// Token: 0x0600030B RID: 779 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600030B")]
[Address(RVA = "0x873960", Offset = "0x872960", VA = "0x180873960")]
internal static InvocationExpression Invoke(Expression expression, Expression arg0, Expression arg1)
{
return null;
}
// Token: 0x0600030C RID: 780 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600030C")]
[Address(RVA = "0x8740A0", Offset = "0x8730A0", VA = "0x1808740A0")]
internal static InvocationExpression Invoke(Expression expression, Expression arg0, Expression arg1, Expression arg2)
{
return null;
}
// Token: 0x0600030D RID: 781 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600030D")]
[Address(RVA = "0x8742D0", Offset = "0x8732D0", VA = "0x1808742D0")]
internal static InvocationExpression Invoke(Expression expression, Expression arg0, Expression arg1, Expression arg2, Expression arg3)
{
return null;
}
// Token: 0x0600030E RID: 782 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600030E")]
[Address(RVA = "0x873DA0", Offset = "0x872DA0", VA = "0x180873DA0")]
internal static InvocationExpression Invoke(Expression expression, Expression arg0, Expression arg1, Expression arg2, Expression arg3, Expression arg4)
{
return null;
}
/// <summary>Creates an <see cref="T:System.Linq.Expressions.InvocationExpression" /> that applies a delegate or lambda expression to a list of argument expressions.</summary>
/// <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> that represents the delegate or lambda expression to be applied to.</param>
/// <param name="arguments">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.Expression" /> objects that represent the arguments that the delegate or lambda expression is applied to.</param>
/// <returns>An <see cref="T:System.Linq.Expressions.InvocationExpression" /> that applies the specified delegate or lambda expression to the provided arguments.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="expression" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="expression" />.Type does not represent a delegate type or an <see cref="T:System.Linq.Expressions.Expression`1" />.-or-The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of an element of <paramref name="arguments" /> is not assignable to the type of the corresponding parameter of the delegate represented by <paramref name="expression" />.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="arguments" /> does not contain the same number of elements as the list of parameters for the delegate represented by <paramref name="expression" />.</exception>
// Token: 0x0600030F RID: 783 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600030F")]
[Address(RVA = "0x8732D0", Offset = "0x8722D0", VA = "0x1808732D0")]
public static InvocationExpression Invoke(Expression expression, IEnumerable<Expression> arguments)
{
return null;
}
// Token: 0x06000310 RID: 784 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000310")]
[Address(RVA = "0x8704C0", Offset = "0x86F4C0", VA = "0x1808704C0")]
internal static MethodInfo GetInvokeMethod(Expression expression)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.LabelExpression" /> representing a label without a 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>
/// <returns>A <see cref="T:System.Linq.Expressions.LabelExpression" /> without a default value.</returns>
// Token: 0x06000311 RID: 785 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000311")]
[Address(RVA = "0x875050", Offset = "0x874050", VA = "0x180875050")]
public static LabelExpression Label(LabelTarget target)
{
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: 0x06000312 RID: 786 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000312")]
[Address(RVA = "0x874DD0", Offset = "0x873DD0", VA = "0x180874DD0")]
public static LabelExpression Label(LabelTarget target, Expression defaultValue)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.LabelTarget" /> representing a label with void type and no name.</summary>
/// <returns>The new <see cref="T:System.Linq.Expressions.LabelTarget" />.</returns>
// Token: 0x06000313 RID: 787 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000313")]
[Address(RVA = "0x874FC0", Offset = "0x873FC0", VA = "0x180874FC0")]
public static LabelTarget Label()
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.LabelTarget" /> representing a label with void type and the given name.</summary>
/// <param name="name">The name of the label.</param>
/// <returns>The new <see cref="T:System.Linq.Expressions.LabelTarget" />.</returns>
// Token: 0x06000314 RID: 788 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000314")]
[Address(RVA = "0x875130", Offset = "0x874130", VA = "0x180875130")]
public static LabelTarget Label(string name)
{
return null;
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.LabelTarget" /> representing a label with the given type.</summary>
/// <param name="type">The type of value that is passed when jumping to the label.</param>
/// <returns>The new <see cref="T:System.Linq.Expressions.LabelTarget" />.</returns>
// Token: 0x06000315 RID: 789 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000315")]
[Address(RVA = "0x874E80", Offset = "0x873E80", VA = "0x180874E80")]
public static LabelTarget Label(Type type)
{
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: 0x06000316 RID: 790 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000316")]
[Address(RVA = "0x874EE0", Offset = "0x873EE0", VA = "0x180874EE0")]
public static LabelTarget Label(Type type, string name)
{
return null;
}
// Token: 0x06000317 RID: 791 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000317")]
[Address(RVA = "0x86E620", Offset = "0x86D620", VA = "0x18086E620")]
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: 0x06000318 RID: 792 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000318")]
[Address(RVA = "0x27D68B0", Offset = "0x27D58B0", VA = "0x1827D68B0")]
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="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">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: 0x06000319 RID: 793 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000319")]
[Address(RVA = "0x27D67A0", Offset = "0x27D57A0", VA = "0x1827D67A0")]
public static Expression<TDelegate> Lambda<TDelegate>(Expression body, 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="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: 0x0600031A RID: 794 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600031A")]
[Address(RVA = "0x27D6820", Offset = "0x27D5820", VA = "0x1827D6820")]
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: 0x0600031B RID: 795 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600031B")]
[Address(RVA = "0x27D6930", Offset = "0x27D5930", VA = "0x1827D6930")]
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: 0x0600031C RID: 796 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600031C")]
[Address(RVA = "0x8751C0", Offset = "0x8741C0", VA = "0x1808751C0")]
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: 0x0600031D RID: 797 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600031D")]
[Address(RVA = "0x8752B0", Offset = "0x8742B0", VA = "0x1808752B0")]
public static LambdaExpression Lambda(Type delegateType, Expression body, string name, bool tailCall, IEnumerable<ParameterExpression> parameters)
{
return null;
}
// Token: 0x0600031E RID: 798 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600031E")]
[Address(RVA = "0x87EA20", Offset = "0x87DA20", VA = "0x18087EA20")]
private static void ValidateLambdaArgs(Type delegateType, ref Expression body, ReadOnlyCollection<ParameterExpression> parameters, string paramName)
{
}
/// <summary>Creates a <see cref="T:System.Linq.Expressions.LoopExpression" /> with the given body.</summary>
/// <param name="body">The body of the loop.</param>
/// <param name="break">The break target used by the loop body.</param>
/// <param name="continue">The continue target used by the loop body.</param>
/// <returns>The created <see cref="T:System.Linq.Expressions.LoopExpression" />.</returns>
// Token: 0x0600031F RID: 799 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600031F")]
[Address(RVA = "0x875A60", Offset = "0x874A60", VA = "0x180875A60")]
public static LoopExpression Loop(Expression body, LabelTarget @break, LabelTarget @continue)
{
return null;
}
/// <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: 0x06000320 RID: 800 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000320")]
[Address(RVA = "0x86F860", Offset = "0x86E860", VA = "0x18086F860")]
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: 0x06000321 RID: 801 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000321")]
[Address(RVA = "0x86FA30", Offset = "0x86EA30", VA = "0x18086FA30")]
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: 0x06000322 RID: 802 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000322")]
[Address(RVA = "0x87B5B0", Offset = "0x87A5B0", VA = "0x18087B5B0")]
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: 0x06000323 RID: 803 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000323")]
[Address(RVA = "0x87B750", Offset = "0x87A750", VA = "0x18087B750")]
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: 0x06000324 RID: 804 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000324")]
[Address(RVA = "0x877160", Offset = "0x876160", VA = "0x180877160")]
public static MemberExpression MakeMemberAccess(Expression expression, MemberInfo member)
{
return null;
}
// Token: 0x06000325 RID: 805 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000325")]
[Address(RVA = "0x86B150", Offset = "0x86A150", VA = "0x18086B150")]
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: 0x06000326 RID: 806 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000326")]
[Address(RVA = "0x86B250", Offset = "0x86A250", VA = "0x18086B250")]
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: 0x06000327 RID: 807 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000327")]
[Address(RVA = "0x86B890", Offset = "0x86A890", VA = "0x18086B890")]
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: 0x06000328 RID: 808 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000328")]
[Address(RVA = "0x86B420", Offset = "0x86A420", VA = "0x18086B420")]
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: 0x06000329 RID: 809 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000329")]
[Address(RVA = "0x86D080", Offset = "0x86C080", VA = "0x18086D080")]
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: 0x0600032A RID: 810 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600032A")]
[Address(RVA = "0x86CBD0", Offset = "0x86BBD0", VA = "0x18086CBD0")]
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: 0x0600032B RID: 811 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600032B")]
[Address(RVA = "0x86C0D0", Offset = "0x86B0D0", VA = "0x18086C0D0")]
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: 0x0600032C RID: 812 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600032C")]
[Address(RVA = "0x86B760", Offset = "0x86A760", VA = "0x18086B760")]
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: 0x0600032D RID: 813 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600032D")]
[Address(RVA = "0x86C4C0", Offset = "0x86B4C0", VA = "0x18086C4C0")]
public static MethodCallExpression Call(Expression instance, MethodInfo method, params Expression[] arguments)
{
return null;
}
// Token: 0x0600032E RID: 814 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600032E")]
[Address(RVA = "0x86C540", Offset = "0x86B540", VA = "0x18086C540")]
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: 0x0600032F RID: 815 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600032F")]
[Address(RVA = "0x86C900", Offset = "0x86B900", VA = "0x18086C900")]
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: 0x06000330 RID: 816 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000330")]
[Address(RVA = "0x86C140", Offset = "0x86B140", VA = "0x18086C140")]
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: 0x06000331 RID: 817 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000331")]
[Address(RVA = "0x86C740", Offset = "0x86B740", VA = "0x18086C740")]
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: 0x06000332 RID: 818 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000332")]
[Address(RVA = "0x86BB10", Offset = "0x86AB10", VA = "0x18086BB10")]
public static MethodCallExpression Call(Expression instance, MethodInfo method, IEnumerable<Expression> arguments)
{
return null;
}
// Token: 0x06000333 RID: 819 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000333")]
[Address(RVA = "0x87F040", Offset = "0x87E040", VA = "0x18087F040")]
private static ParameterInfo[] ValidateMethodAndGetParameters(Expression instance, MethodInfo method)
{
return null;
}
// Token: 0x06000334 RID: 820 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000334")]
[Address(RVA = "0x87F5F0", Offset = "0x87E5F0", VA = "0x18087F5F0")]
private static void ValidateStaticOrInstanceMethod(Expression instance, MethodInfo method)
{
}
// Token: 0x06000335 RID: 821 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000335")]
[Address(RVA = "0x87DE00", Offset = "0x87CE00", VA = "0x18087DE00")]
private static void ValidateCallInstanceType(Type instanceType, MethodInfo method)
{
}
// Token: 0x06000336 RID: 822 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000336")]
[Address(RVA = "0x87DDF0", Offset = "0x87CDF0", VA = "0x18087DDF0")]
private static void ValidateArgumentTypes(MethodBase method, ExpressionType nodeKind, ref ReadOnlyCollection<Expression> arguments, string methodParamName)
{
}
// Token: 0x06000337 RID: 823 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000337")]
[Address(RVA = "0x871A40", Offset = "0x870A40", VA = "0x180871A40")]
private static ParameterInfo[] GetParametersForValidation(MethodBase method, ExpressionType nodeKind)
{
return null;
}
// Token: 0x06000338 RID: 824 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000338")]
[Address(RVA = "0x87DDE0", Offset = "0x87CDE0", VA = "0x18087DDE0")]
private static void ValidateArgumentCount(MethodBase method, ExpressionType nodeKind, int count, ParameterInfo[] pis)
{
}
// Token: 0x06000339 RID: 825 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000339")]
[Address(RVA = "0x87F170", Offset = "0x87E170", VA = "0x18087F170")]
private static Expression ValidateOneArgument(MethodBase method, ExpressionType nodeKind, Expression arg, ParameterInfo pi, string methodParamName, string argumentParamName)
{
return null;
}
// Token: 0x0600033A RID: 826 RVA: 0x00002B80 File Offset: 0x00000D80
[Token(Token = "0x600033A")]
[Address(RVA = "0x87D360", Offset = "0x87C360", VA = "0x18087D360")]
private static bool TryQuote(Type parameterType, ref Expression argument)
{
return default(bool);
}
// Token: 0x0600033B RID: 827 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600033B")]
[Address(RVA = "0x86FBE0", Offset = "0x86EBE0", VA = "0x18086FBE0")]
private static MethodInfo FindMethod(Type type, string methodName, Type[] typeArgs, Expression[] args, BindingFlags flags)
{
return null;
}
// Token: 0x0600033C RID: 828 RVA: 0x00002B98 File Offset: 0x00000D98
[Token(Token = "0x600033C")]
[Address(RVA = "0x874570", Offset = "0x873570", VA = "0x180874570")]
private static bool IsCompatible(MethodBase m, Expression[] arguments)
{
return default(bool);
}
// Token: 0x0600033D RID: 829 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600033D")]
[Address(RVA = "0x8697B0", Offset = "0x8687B0", VA = "0x1808697B0")]
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: 0x0600033E RID: 830 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600033E")]
[Address(RVA = "0x879C50", Offset = "0x878C50", VA = "0x180879C50")]
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: 0x0600033F RID: 831 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600033F")]
[Address(RVA = "0x879CC0", Offset = "0x878CC0", VA = "0x180879CC0")]
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: 0x06000340 RID: 832 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000340")]
[Address(RVA = "0x8799C0", Offset = "0x8789C0", VA = "0x1808799C0")]
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: 0x06000341 RID: 833 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000341")]
[Address(RVA = "0x87AF40", Offset = "0x879F40", VA = "0x18087AF40")]
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: 0x06000342 RID: 834 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000342")]
[Address(RVA = "0x87AE90", Offset = "0x879E90", VA = "0x18087AE90")]
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: 0x06000343 RID: 835 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000343")]
[Address(RVA = "0x880680", Offset = "0x87F680", VA = "0x180880680")]
public static ParameterExpression Variable(Type type, string name)
{
return null;
}
// Token: 0x06000344 RID: 836 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000344")]
[Address(RVA = "0x880560", Offset = "0x87F560", VA = "0x180880560")]
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: 0x06000345 RID: 837 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000345")]
[Address(RVA = "0x87D2F0", Offset = "0x87C2F0", VA = "0x18087D2F0")]
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: 0x06000346 RID: 838 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000346")]
[Address(RVA = "0x877560", Offset = "0x876560", VA = "0x180877560")]
public static TryExpression MakeTry(Type type, Expression body, Expression @finally, Expression fault, IEnumerable<CatchBlock> handlers)
{
return null;
}
// Token: 0x06000347 RID: 839 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000347")]
[Address(RVA = "0x87F6E0", Offset = "0x87E6E0", VA = "0x18087F6E0")]
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: 0x06000348 RID: 840 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000348")]
[Address(RVA = "0x877740", Offset = "0x876740", VA = "0x180877740")]
public static UnaryExpression MakeUnary(ExpressionType unaryType, Expression operand, Type type, MethodInfo method)
{
return null;
}
// Token: 0x06000349 RID: 841 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000349")]
[Address(RVA = "0x872880", Offset = "0x871880", VA = "0x180872880")]
private static UnaryExpression GetUserDefinedUnaryOperatorOrThrow(ExpressionType unaryType, string name, Expression operand)
{
return null;
}
// Token: 0x0600034A RID: 842 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600034A")]
[Address(RVA = "0x872A20", Offset = "0x871A20", VA = "0x180872A20")]
private static UnaryExpression GetUserDefinedUnaryOperator(ExpressionType unaryType, string name, Expression operand)
{
return null;
}
// Token: 0x0600034B RID: 843 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600034B")]
[Address(RVA = "0x871250", Offset = "0x870250", VA = "0x180871250")]
private static UnaryExpression GetMethodBasedUnaryOperator(ExpressionType unaryType, Expression operand, MethodInfo method)
{
return null;
}
// Token: 0x0600034C RID: 844 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600034C")]
[Address(RVA = "0x872670", Offset = "0x871670", VA = "0x180872670")]
private static UnaryExpression GetUserDefinedCoercionOrThrow(ExpressionType coercionType, Expression expression, Type convertToType)
{
return null;
}
// Token: 0x0600034D RID: 845 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600034D")]
[Address(RVA = "0x8727B0", Offset = "0x8717B0", VA = "0x1808727B0")]
private static UnaryExpression GetUserDefinedCoercion(ExpressionType coercionType, Expression expression, Type convertToType)
{
return null;
}
// Token: 0x0600034E RID: 846 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600034E")]
[Address(RVA = "0x870F00", Offset = "0x86FF00", VA = "0x180870F00")]
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: 0x0600034F RID: 847 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600034F")]
[Address(RVA = "0x879840", Offset = "0x878840", VA = "0x180879840")]
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: 0x06000350 RID: 848 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000350")]
[Address(RVA = "0x87D4B0", Offset = "0x87C4B0", VA = "0x18087D4B0")]
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: 0x06000351 RID: 849 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000351")]
[Address(RVA = "0x8796C0", Offset = "0x8786C0", VA = "0x1808796C0")]
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: 0x06000352 RID: 850 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000352")]
[Address(RVA = "0x87A1F0", Offset = "0x8791F0", VA = "0x18087A1F0")]
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: 0x06000353 RID: 851 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000353")]
[Address(RVA = "0x874780", Offset = "0x873780", VA = "0x180874780")]
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: 0x06000354 RID: 852 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000354")]
[Address(RVA = "0x874BD0", Offset = "0x873BD0", VA = "0x180874BD0")]
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: 0x06000355 RID: 853 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000355")]
[Address(RVA = "0x87A380", Offset = "0x879380", VA = "0x18087A380")]
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: 0x06000356 RID: 854 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000356")]
[Address(RVA = "0x87D370", Offset = "0x87C370", VA = "0x18087D370")]
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: 0x06000357 RID: 855 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000357")]
[Address(RVA = "0x87D610", Offset = "0x87C610", VA = "0x18087D610")]
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: 0x06000358 RID: 856 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000358")]
[Address(RVA = "0x86E5B0", Offset = "0x86D5B0", VA = "0x18086E5B0")]
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: 0x06000359 RID: 857 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000359")]
[Address(RVA = "0x86E3D0", Offset = "0x86D3D0", VA = "0x18086E3D0")]
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: 0x0600035A RID: 858 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600035A")]
[Address(RVA = "0x86E360", Offset = "0x86D360", VA = "0x18086E360")]
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: 0x0600035B RID: 859 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600035B")]
[Address(RVA = "0x86E160", Offset = "0x86D160", VA = "0x18086E160")]
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: 0x0600035C RID: 860 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600035C")]
[Address(RVA = "0x869DE0", Offset = "0x868DE0", VA = "0x180869DE0")]
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: 0x0600035D RID: 861 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600035D")]
[Address(RVA = "0x87BA50", Offset = "0x87AA50", VA = "0x18087BA50")]
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: 0x0600035E RID: 862 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600035E")]
[Address(RVA = "0x87D190", Offset = "0x87C190", VA = "0x18087D190")]
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: 0x0600035F RID: 863 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600035F")]
[Address(RVA = "0x873170", Offset = "0x872170", VA = "0x180873170")]
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: 0x06000360 RID: 864 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000360")]
[Address(RVA = "0x86EAE0", Offset = "0x86DAE0", VA = "0x18086EAE0")]
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>
/// <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the resultant expression.</returns>
// Token: 0x06000361 RID: 865 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000361")]
[Address(RVA = "0x87B440", Offset = "0x87A440", VA = "0x18087B440")]
public static UnaryExpression PreIncrementAssign(Expression expression)
{
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: 0x06000362 RID: 866 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000362")]
[Address(RVA = "0x87B3D0", Offset = "0x87A3D0", VA = "0x18087B3D0")]
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: 0x06000363 RID: 867 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000363")]
[Address(RVA = "0x87B360", Offset = "0x87A360", VA = "0x18087B360")]
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: 0x06000364 RID: 868 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000364")]
[Address(RVA = "0x87B010", Offset = "0x87A010", VA = "0x18087B010")]
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: 0x06000365 RID: 869 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000365")]
[Address(RVA = "0x87AFA0", Offset = "0x879FA0", VA = "0x18087AFA0")]
public static UnaryExpression PostDecrementAssign(Expression expression, MethodInfo method)
{
return null;
}
// Token: 0x06000366 RID: 870 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000366")]
[Address(RVA = "0x877320", Offset = "0x876320", VA = "0x180877320")]
private static UnaryExpression MakeOpAssignUnary(ExpressionType kind, Expression expression, MethodInfo method)
{
return null;
}
// Token: 0x0400014B RID: 331
[Token(Token = "0x400014B")]
private static readonly CacheDict<Type, MethodInfo> s_lambdaDelegateCache;
// Token: 0x0400014C RID: 332
[Token(Token = "0x400014C")]
private static CacheDict<Type, Func<Expression, string, bool, ReadOnlyCollection<ParameterExpression>, LambdaExpression>> s_lambdaFactories;
// Token: 0x0400014D RID: 333
[Token(Token = "0x400014D")]
private static ConditionalWeakTable<Expression, Expression.ExtensionInfo> s_legacyCtorSupportTable;
// Token: 0x02000059 RID: 89
[Token(Token = "0x2000059")]
internal class BinaryExpressionProxy
{
}
// Token: 0x0200005A RID: 90
[Token(Token = "0x200005A")]
internal class BlockExpressionProxy
{
}
// Token: 0x0200005B RID: 91
[Token(Token = "0x200005B")]
internal class CatchBlockProxy
{
}
// Token: 0x0200005C RID: 92
[Token(Token = "0x200005C")]
internal class ConditionalExpressionProxy
{
}
// Token: 0x0200005D RID: 93
[Token(Token = "0x200005D")]
internal class ConstantExpressionProxy
{
}
// Token: 0x0200005E RID: 94
[Token(Token = "0x200005E")]
internal class DebugInfoExpressionProxy
{
}
// Token: 0x0200005F RID: 95
[Token(Token = "0x200005F")]
internal class DefaultExpressionProxy
{
}
// Token: 0x02000060 RID: 96
[Token(Token = "0x2000060")]
internal class GotoExpressionProxy
{
}
// Token: 0x02000061 RID: 97
[Token(Token = "0x2000061")]
internal class IndexExpressionProxy
{
}
// Token: 0x02000062 RID: 98
[Token(Token = "0x2000062")]
internal class InvocationExpressionProxy
{
}
// Token: 0x02000063 RID: 99
[Token(Token = "0x2000063")]
internal class LabelExpressionProxy
{
}
// Token: 0x02000064 RID: 100
[Token(Token = "0x2000064")]
internal class LambdaExpressionProxy
{
}
// Token: 0x02000065 RID: 101
[Token(Token = "0x2000065")]
internal class ListInitExpressionProxy
{
}
// Token: 0x02000066 RID: 102
[Token(Token = "0x2000066")]
internal class LoopExpressionProxy
{
}
// Token: 0x02000067 RID: 103
[Token(Token = "0x2000067")]
internal class MemberExpressionProxy
{
}
// Token: 0x02000068 RID: 104
[Token(Token = "0x2000068")]
internal class MemberInitExpressionProxy
{
}
// Token: 0x02000069 RID: 105
[Token(Token = "0x2000069")]
internal class MethodCallExpressionProxy
{
}
// Token: 0x0200006A RID: 106
[Token(Token = "0x200006A")]
internal class NewArrayExpressionProxy
{
}
// Token: 0x0200006B RID: 107
[Token(Token = "0x200006B")]
internal class NewExpressionProxy
{
}
// Token: 0x0200006C RID: 108
[Token(Token = "0x200006C")]
internal class ParameterExpressionProxy
{
}
// Token: 0x0200006D RID: 109
[Token(Token = "0x200006D")]
internal class RuntimeVariablesExpressionProxy
{
}
// Token: 0x0200006E RID: 110
[Token(Token = "0x200006E")]
internal class SwitchCaseProxy
{
}
// Token: 0x0200006F RID: 111
[Token(Token = "0x200006F")]
internal class SwitchExpressionProxy
{
}
// Token: 0x02000070 RID: 112
[Token(Token = "0x2000070")]
internal class TryExpressionProxy
{
}
// Token: 0x02000071 RID: 113
[Token(Token = "0x2000071")]
internal class TypeBinaryExpressionProxy
{
}
// Token: 0x02000072 RID: 114
[Token(Token = "0x2000072")]
internal class UnaryExpressionProxy
{
}
// Token: 0x02000073 RID: 115
[Token(Token = "0x2000073")]
private class ExtensionInfo
{
// Token: 0x0400014E RID: 334
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400014E")]
internal readonly ExpressionType NodeType;
// Token: 0x0400014F RID: 335
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400014F")]
internal readonly Type Type;
}
}
}
@@ -0,0 +1,46 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x020000A2 RID: 162
[Token(Token = "0x20000A2")]
internal sealed class Expression0<TDelegate> : Expression<TDelegate>
{
// Token: 0x06000502 RID: 1282 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000502")]
[Address(RVA = "0x26119D0", Offset = "0x26109D0", VA = "0x1826119D0")]
public Expression0(Expression body)
{
}
// Token: 0x170000C7 RID: 199
// (get) Token: 0x06000503 RID: 1283 RVA: 0x00003018 File Offset: 0x00001218
[Token(Token = "0x170000C7")]
internal override int ParameterCount
{
[Token(Token = "0x6000503")]
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "17")]
get
{
return 0;
}
}
// Token: 0x06000504 RID: 1284 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000504")]
[Address(RVA = "0x30AEC90", Offset = "0x30ADC90", VA = "0x1830AEC90", Slot = "16")]
internal override ParameterExpression GetParameter(int index)
{
return null;
}
// Token: 0x06000505 RID: 1285 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000505")]
[Address(RVA = "0x30AECD0", Offset = "0x30ADCD0", VA = "0x1830AECD0", 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: 0x020000A3 RID: 163
[Token(Token = "0x20000A3")]
internal sealed class Expression1<TDelegate> : Expression<TDelegate>
{
// Token: 0x06000506 RID: 1286 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000506")]
[Address(RVA = "0x30AEEC0", Offset = "0x30ADEC0", VA = "0x1830AEEC0")]
public Expression1(Expression body, ParameterExpression par0)
{
}
// Token: 0x170000C8 RID: 200
// (get) Token: 0x06000507 RID: 1287 RVA: 0x00003030 File Offset: 0x00001230
[Token(Token = "0x170000C8")]
internal override int ParameterCount
{
[Token(Token = "0x6000507")]
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "17")]
get
{
return 0;
}
}
// Token: 0x06000508 RID: 1288 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000508")]
[Address(RVA = "0x30AED50", Offset = "0x30ADD50", VA = "0x1830AED50", Slot = "16")]
internal override ParameterExpression GetParameter(int index)
{
return null;
}
// Token: 0x06000509 RID: 1289 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000509")]
[Address(RVA = "0x30AEDC0", Offset = "0x30ADDC0", VA = "0x1830AEDC0", Slot = "18")]
internal override Expression<TDelegate> Rewrite(Expression body, ParameterExpression[] parameters)
{
return null;
}
// Token: 0x040001F7 RID: 503
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001F7")]
private object _par0;
}
}
@@ -0,0 +1,56 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x020000A4 RID: 164
[Token(Token = "0x20000A4")]
internal sealed class Expression2<TDelegate> : Expression<TDelegate>
{
// Token: 0x0600050A RID: 1290 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600050A")]
[Address(RVA = "0x30AF130", Offset = "0x30AE130", VA = "0x1830AF130")]
public Expression2(Expression body, ParameterExpression par0, ParameterExpression par1)
{
}
// Token: 0x170000C9 RID: 201
// (get) Token: 0x0600050B RID: 1291 RVA: 0x00003048 File Offset: 0x00001248
[Token(Token = "0x170000C9")]
internal override int ParameterCount
{
[Token(Token = "0x600050B")]
[Address(RVA = "0x4E86A0", Offset = "0x4E76A0", VA = "0x1804E86A0", Slot = "17")]
get
{
return 0;
}
}
// Token: 0x0600050C RID: 1292 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600050C")]
[Address(RVA = "0x30AEF00", Offset = "0x30ADF00", VA = "0x1830AEF00", Slot = "16")]
internal override ParameterExpression GetParameter(int index)
{
return null;
}
// Token: 0x0600050D RID: 1293 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600050D")]
[Address(RVA = "0x30AEF80", Offset = "0x30ADF80", VA = "0x1830AEF80", Slot = "18")]
internal override Expression<TDelegate> Rewrite(Expression body, ParameterExpression[] parameters)
{
return null;
}
// Token: 0x040001F8 RID: 504
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001F8")]
private object _par0;
// Token: 0x040001F9 RID: 505
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001F9")]
private readonly ParameterExpression _par1;
}
}
@@ -0,0 +1,61 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x020000A5 RID: 165
[Token(Token = "0x20000A5")]
internal sealed class Expression3<TDelegate> : Expression<TDelegate>
{
// Token: 0x0600050E RID: 1294 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600050E")]
[Address(RVA = "0x30AF420", Offset = "0x30AE420", VA = "0x1830AF420")]
public Expression3(Expression body, ParameterExpression par0, ParameterExpression par1, ParameterExpression par2)
{
}
// Token: 0x170000CA RID: 202
// (get) Token: 0x0600050F RID: 1295 RVA: 0x00003060 File Offset: 0x00001260
[Token(Token = "0x170000CA")]
internal override int ParameterCount
{
[Token(Token = "0x600050F")]
[Address(RVA = "0x4DB5B0", Offset = "0x4DA5B0", VA = "0x1804DB5B0", Slot = "17")]
get
{
return 0;
}
}
// Token: 0x06000510 RID: 1296 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000510")]
[Address(RVA = "0x30AF190", Offset = "0x30AE190", VA = "0x1830AF190", Slot = "16")]
internal override ParameterExpression GetParameter(int index)
{
return null;
}
// Token: 0x06000511 RID: 1297 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000511")]
[Address(RVA = "0x30AF220", Offset = "0x30AE220", VA = "0x1830AF220", Slot = "18")]
internal override Expression<TDelegate> Rewrite(Expression body, ParameterExpression[] parameters)
{
return null;
}
// Token: 0x040001FA RID: 506
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001FA")]
private object _par0;
// Token: 0x040001FB RID: 507
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001FB")]
private readonly ParameterExpression _par1;
// Token: 0x040001FC RID: 508
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001FC")]
private readonly ParameterExpression _par2;
}
}
@@ -0,0 +1,19 @@
using System;
using System.Collections.ObjectModel;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x020000A1 RID: 161
[Token(Token = "0x20000A1")]
internal static class ExpressionCreator<TDelegate>
{
// Token: 0x06000501 RID: 1281 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000501")]
[Address(RVA = "0x30AF480", Offset = "0x30AE480", VA = "0x1830AF480")]
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: 0x020000A6 RID: 166
[Token(Token = "0x20000A6")]
internal class ExpressionN<TDelegate> : Expression<TDelegate>
{
// Token: 0x06000512 RID: 1298 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000512")]
[Address(RVA = "0x30AEEC0", Offset = "0x30ADEC0", VA = "0x1830AEEC0")]
public ExpressionN(Expression body, IReadOnlyList<ParameterExpression> parameters)
{
}
// Token: 0x170000CB RID: 203
// (get) Token: 0x06000513 RID: 1299 RVA: 0x00003078 File Offset: 0x00001278
[Token(Token = "0x170000CB")]
internal override int ParameterCount
{
[Token(Token = "0x6000513")]
[Address(RVA = "0x30AFB10", Offset = "0x30AEB10", VA = "0x1830AFB10", Slot = "17")]
get
{
return 0;
}
}
// Token: 0x06000514 RID: 1300 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000514")]
[Address(RVA = "0x30AF980", Offset = "0x30AE980", VA = "0x1830AF980", Slot = "16")]
internal override ParameterExpression GetParameter(int index)
{
return null;
}
// Token: 0x06000515 RID: 1301 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000515")]
[Address(RVA = "0x30AFA40", Offset = "0x30AEA40", VA = "0x1830AFA40", Slot = "18")]
internal override Expression<TDelegate> Rewrite(Expression body, ParameterExpression[] parameters)
{
return null;
}
// Token: 0x040001FD RID: 509
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001FD")]
private IReadOnlyList<ParameterExpression> _parameters;
}
}
@@ -0,0 +1,281 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Reflection;
using System.Text;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x0200008D RID: 141
[Token(Token = "0x200008D")]
internal sealed class ExpressionStringBuilder : ExpressionVisitor
{
// Token: 0x06000464 RID: 1124 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000464")]
[Address(RVA = "0xE9B5E0", Offset = "0xE9A5E0", VA = "0x180E9B5E0")]
private ExpressionStringBuilder()
{
}
// Token: 0x06000465 RID: 1125 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000465")]
[Address(RVA = "0x8CCA90", Offset = "0x8CBA90", VA = "0x1808CCA90", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x06000466 RID: 1126 RVA: 0x00002DF0 File Offset: 0x00000FF0
[Token(Token = "0x6000466")]
[Address(RVA = "0xE99700", Offset = "0xE98700", VA = "0x180E99700")]
private int GetLabelId(LabelTarget label)
{
return 0;
}
// Token: 0x06000467 RID: 1127 RVA: 0x00002E08 File Offset: 0x00001008
[Token(Token = "0x6000467")]
[Address(RVA = "0xE99700", Offset = "0xE98700", VA = "0x180E99700")]
private int GetParamId(ParameterExpression p)
{
return 0;
}
// Token: 0x06000468 RID: 1128 RVA: 0x00002E20 File Offset: 0x00001020
[Token(Token = "0x6000468")]
[Address(RVA = "0xE99620", Offset = "0xE98620", VA = "0x180E99620")]
private int GetId(object o)
{
return 0;
}
// Token: 0x06000469 RID: 1129 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000469")]
[Address(RVA = "0xE998F0", Offset = "0xE988F0", VA = "0x180E998F0")]
private void Out(string s)
{
}
// Token: 0x0600046A RID: 1130 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600046A")]
[Address(RVA = "0xE99910", Offset = "0xE98910", VA = "0x180E99910")]
private void Out(char c)
{
}
// Token: 0x0600046B RID: 1131 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600046B")]
[Address(RVA = "0xE99560", Offset = "0xE98560", VA = "0x180E99560")]
internal static string ExpressionToString(Expression node)
{
return null;
}
// Token: 0x0600046C RID: 1132 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600046C")]
[Address(RVA = "0xE993D0", Offset = "0xE983D0", VA = "0x180E993D0")]
internal static string CatchBlockToString(CatchBlock node)
{
return null;
}
// Token: 0x0600046D RID: 1133 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600046D")]
[Address(RVA = "0x250A560", Offset = "0x2509560", VA = "0x18250A560")]
private void VisitExpressions<T>(char open, ReadOnlyCollection<T> expressions, char close) where T : Expression
{
}
// Token: 0x0600046E RID: 1134 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600046E")]
[Address(RVA = "0x250A5F0", Offset = "0x25095F0", VA = "0x18250A5F0")]
private void VisitExpressions<T>(char open, ReadOnlyCollection<T> expressions, char close, string seperator) where T : Expression
{
}
// Token: 0x0600046F RID: 1135 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600046F")]
[Address(RVA = "0xE99930", Offset = "0xE98930", VA = "0x180E99930", Slot = "5")]
protected internal override Expression VisitBinary(BinaryExpression node)
{
return null;
}
// Token: 0x06000470 RID: 1136 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000470")]
[Address(RVA = "0xE9B040", Offset = "0xE9A040", VA = "0x180E9B040", Slot = "21")]
protected internal override Expression VisitParameter(ParameterExpression node)
{
return null;
}
// Token: 0x06000471 RID: 1137 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000471")]
[Address(RVA = "0x27D6560", Offset = "0x27D5560", VA = "0x1827D6560", Slot = "15")]
protected internal override Expression VisitLambda<T>(Expression<T> node)
{
return null;
}
// Token: 0x06000472 RID: 1138 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000472")]
[Address(RVA = "0xE9A180", Offset = "0xE99180", VA = "0x180E9A180", Slot = "7")]
protected internal override Expression VisitConditional(ConditionalExpression node)
{
return null;
}
// Token: 0x06000473 RID: 1139 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000473")]
[Address(RVA = "0xE9A280", Offset = "0xE99280", VA = "0x180E9A280", Slot = "8")]
protected internal override Expression VisitConstant(ConstantExpression node)
{
return null;
}
// Token: 0x06000474 RID: 1140 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000474")]
[Address(RVA = "0xE99820", Offset = "0xE98820", VA = "0x180E99820")]
private void OutMember(Expression instance, MemberInfo member)
{
}
// Token: 0x06000475 RID: 1141 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000475")]
[Address(RVA = "0xE9AC50", Offset = "0xE99C50", VA = "0x180E9AC50", Slot = "17")]
protected internal override Expression VisitMember(MemberExpression node)
{
return null;
}
// Token: 0x06000476 RID: 1142 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000476")]
[Address(RVA = "0xE9AA40", Offset = "0xE99A40", VA = "0x180E9AA40", Slot = "12")]
protected internal override Expression VisitInvocation(InvocationExpression node)
{
return null;
}
// Token: 0x06000477 RID: 1143 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000477")]
[Address(RVA = "0xE9AD50", Offset = "0xE99D50", VA = "0x180E9AD50", Slot = "19")]
protected internal override Expression VisitMethodCall(MethodCallExpression node)
{
return null;
}
// Token: 0x06000478 RID: 1144 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000478")]
[Address(RVA = "0xE9AF30", Offset = "0xE99F30", VA = "0x180E9AF30", Slot = "20")]
protected internal override Expression VisitNewArray(NewArrayExpression node)
{
return null;
}
// Token: 0x06000479 RID: 1145 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000479")]
[Address(RVA = "0xE9B190", Offset = "0xE9A190", VA = "0x180E9B190", Slot = "24")]
protected internal override Expression VisitUnary(UnaryExpression node)
{
return null;
}
// Token: 0x0600047A RID: 1146 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600047A")]
[Address(RVA = "0xE99D90", Offset = "0xE98D90", VA = "0x180E99D90", Slot = "6")]
protected internal override Expression VisitBlock(BlockExpression node)
{
return null;
}
// Token: 0x0600047B RID: 1147 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600047B")]
[Address(RVA = "0xE9A430", Offset = "0xE99430", VA = "0x180E9A430", Slot = "9")]
protected internal override Expression VisitDefault(DefaultExpression node)
{
return null;
}
// Token: 0x0600047C RID: 1148 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600047C")]
[Address(RVA = "0xE9AB60", Offset = "0xE99B60", VA = "0x180E9AB60", Slot = "14")]
protected internal override Expression VisitLabel(LabelExpression node)
{
return null;
}
// Token: 0x0600047D RID: 1149 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600047D")]
[Address(RVA = "0xE9A710", Offset = "0xE99710", VA = "0x180E9A710", Slot = "11")]
protected internal override Expression VisitGoto(GotoExpression node)
{
return null;
}
// Token: 0x0600047E RID: 1150 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600047E")]
[Address(RVA = "0xE9ABF0", Offset = "0xE99BF0", VA = "0x180E9ABF0", Slot = "16")]
protected internal override Expression VisitLoop(LoopExpression node)
{
return null;
}
// Token: 0x0600047F RID: 1151 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600047F")]
[Address(RVA = "0xE9A080", Offset = "0xE99080", VA = "0x180E9A080", Slot = "22")]
protected override CatchBlock VisitCatchBlock(CatchBlock node)
{
return null;
}
// Token: 0x06000480 RID: 1152 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000480")]
[Address(RVA = "0xE9B130", Offset = "0xE9A130", VA = "0x180E9B130", Slot = "23")]
protected internal override Expression VisitTry(TryExpression node)
{
return null;
}
// Token: 0x06000481 RID: 1153 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000481")]
[Address(RVA = "0xE9A850", Offset = "0xE99850", VA = "0x180E9A850", Slot = "18")]
protected internal override Expression VisitIndex(IndexExpression node)
{
return null;
}
// Token: 0x06000482 RID: 1154 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000482")]
[Address(RVA = "0xE9A4F0", Offset = "0xE994F0", VA = "0x180E9A4F0", Slot = "10")]
protected internal override Expression VisitExtension(Expression node)
{
return null;
}
// Token: 0x06000483 RID: 1155 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000483")]
[Address(RVA = "0xE99490", Offset = "0xE98490", VA = "0x180E99490")]
private void DumpLabel(LabelTarget target)
{
}
// Token: 0x06000484 RID: 1156 RVA: 0x00002E38 File Offset: 0x00001038
[Token(Token = "0x6000484")]
[Address(RVA = "0xE99710", Offset = "0xE98710", VA = "0x180E99710")]
private static bool IsBool(Expression node)
{
return default(bool);
}
// Token: 0x0400017C RID: 380
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400017C")]
private readonly StringBuilder _out;
// Token: 0x0400017D RID: 381
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400017D")]
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: 0x0200008E RID: 142
[Token(Token = "0x200008E")]
public enum ExpressionType
{
/// <summary>An addition operation, such as a + b, without overflow checking, for numeric operands.</summary>
// Token: 0x0400017F RID: 383
[Token(Token = "0x400017F")]
Add,
/// <summary>An addition operation, such as (a + b), with overflow checking, for numeric operands.</summary>
// Token: 0x04000180 RID: 384
[Token(Token = "0x4000180")]
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: 0x04000181 RID: 385
[Token(Token = "0x4000181")]
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: 0x04000182 RID: 386
[Token(Token = "0x4000182")]
AndAlso,
/// <summary>An operation that obtains the length of a one-dimensional array, such as array.Length.</summary>
// Token: 0x04000183 RID: 387
[Token(Token = "0x4000183")]
ArrayLength,
/// <summary>An indexing operation in a one-dimensional array, such as array[index] in C# or array(index) in Visual Basic.</summary>
// Token: 0x04000184 RID: 388
[Token(Token = "0x4000184")]
ArrayIndex,
/// <summary>A method call, such as in the obj.sampleMethod() expression.</summary>
// Token: 0x04000185 RID: 389
[Token(Token = "0x4000185")]
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: 0x04000186 RID: 390
[Token(Token = "0x4000186")]
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: 0x04000187 RID: 391
[Token(Token = "0x4000187")]
Conditional,
/// <summary>A constant value.</summary>
// Token: 0x04000188 RID: 392
[Token(Token = "0x4000188")]
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: 0x04000189 RID: 393
[Token(Token = "0x4000189")]
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: 0x0400018A RID: 394
[Token(Token = "0x400018A")]
ConvertChecked,
/// <summary>A division operation, such as (a / b), for numeric operands.</summary>
// Token: 0x0400018B RID: 395
[Token(Token = "0x400018B")]
Divide,
/// <summary>A node that represents an equality comparison, such as (a == b) in C# or (a = b) in Visual Basic.</summary>
// Token: 0x0400018C RID: 396
[Token(Token = "0x400018C")]
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: 0x0400018D RID: 397
[Token(Token = "0x400018D")]
ExclusiveOr,
/// <summary>A "greater than" comparison, such as (a &gt; b).</summary>
// Token: 0x0400018E RID: 398
[Token(Token = "0x400018E")]
GreaterThan,
/// <summary>A "greater than or equal to" comparison, such as (a &gt;= b).</summary>
// Token: 0x0400018F RID: 399
[Token(Token = "0x400018F")]
GreaterThanOrEqual,
/// <summary>An operation that invokes a delegate or lambda expression, such as sampleDelegate.Invoke().</summary>
// Token: 0x04000190 RID: 400
[Token(Token = "0x4000190")]
Invoke,
/// <summary>A lambda expression, such as a =&gt; a + a in C# or Function(a) a + a in Visual Basic.</summary>
// Token: 0x04000191 RID: 401
[Token(Token = "0x4000191")]
Lambda,
/// <summary>A bitwise left-shift operation, such as (a &lt;&lt; b).</summary>
// Token: 0x04000192 RID: 402
[Token(Token = "0x4000192")]
LeftShift,
/// <summary>A "less than" comparison, such as (a &lt; b).</summary>
// Token: 0x04000193 RID: 403
[Token(Token = "0x4000193")]
LessThan,
/// <summary>A "less than or equal to" comparison, such as (a &lt;= b).</summary>
// Token: 0x04000194 RID: 404
[Token(Token = "0x4000194")]
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: 0x04000195 RID: 405
[Token(Token = "0x4000195")]
ListInit,
/// <summary>An operation that reads from a field or property, such as obj.SampleProperty.</summary>
// Token: 0x04000196 RID: 406
[Token(Token = "0x4000196")]
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: 0x04000197 RID: 407
[Token(Token = "0x4000197")]
MemberInit,
/// <summary>An arithmetic remainder operation, such as (a % b) in C# or (a Mod b) in Visual Basic.</summary>
// Token: 0x04000198 RID: 408
[Token(Token = "0x4000198")]
Modulo,
/// <summary>A multiplication operation, such as (a * b), without overflow checking, for numeric operands.</summary>
// Token: 0x04000199 RID: 409
[Token(Token = "0x4000199")]
Multiply,
/// <summary>An multiplication operation, such as (a * b), that has overflow checking, for numeric operands.</summary>
// Token: 0x0400019A RID: 410
[Token(Token = "0x400019A")]
MultiplyChecked,
/// <summary>An arithmetic negation operation, such as (-a). The object a should not be modified in place.</summary>
// Token: 0x0400019B RID: 411
[Token(Token = "0x400019B")]
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: 0x0400019C RID: 412
[Token(Token = "0x400019C")]
UnaryPlus,
/// <summary>An arithmetic negation operation, such as (-a), that has overflow checking. The object a should not be modified in place.</summary>
// Token: 0x0400019D RID: 413
[Token(Token = "0x400019D")]
NegateChecked,
/// <summary>An operation that calls a constructor to create a new object, such as new SampleType().</summary>
// Token: 0x0400019E RID: 414
[Token(Token = "0x400019E")]
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: 0x0400019F RID: 415
[Token(Token = "0x400019F")]
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: 0x040001A0 RID: 416
[Token(Token = "0x40001A0")]
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: 0x040001A1 RID: 417
[Token(Token = "0x40001A1")]
Not,
/// <summary>An inequality comparison, such as (a != b) in C# or (a &lt;&gt; b) in Visual Basic.</summary>
// Token: 0x040001A2 RID: 418
[Token(Token = "0x40001A2")]
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: 0x040001A3 RID: 419
[Token(Token = "0x40001A3")]
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: 0x040001A4 RID: 420
[Token(Token = "0x40001A4")]
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: 0x040001A5 RID: 421
[Token(Token = "0x40001A5")]
Parameter,
/// <summary>A mathematical operation that raises a number to a power, such as (a ^ b) in Visual Basic.</summary>
// Token: 0x040001A6 RID: 422
[Token(Token = "0x40001A6")]
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: 0x040001A7 RID: 423
[Token(Token = "0x40001A7")]
Quote,
/// <summary>A bitwise right-shift operation, such as (a &gt;&gt; b).</summary>
// Token: 0x040001A8 RID: 424
[Token(Token = "0x40001A8")]
RightShift,
/// <summary>A subtraction operation, such as (a - b), without overflow checking, for numeric operands.</summary>
// Token: 0x040001A9 RID: 425
[Token(Token = "0x40001A9")]
Subtract,
/// <summary>An arithmetic subtraction operation, such as (a - b), that has overflow checking, for numeric operands.</summary>
// Token: 0x040001AA RID: 426
[Token(Token = "0x40001AA")]
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: 0x040001AB RID: 427
[Token(Token = "0x40001AB")]
TypeAs,
/// <summary>A type test, such as obj is SampleType in C# or TypeOf obj is SampleType in Visual Basic.</summary>
// Token: 0x040001AC RID: 428
[Token(Token = "0x40001AC")]
TypeIs,
/// <summary>An assignment operation, such as (a = b).</summary>
// Token: 0x040001AD RID: 429
[Token(Token = "0x40001AD")]
Assign,
/// <summary>A block of expressions.</summary>
// Token: 0x040001AE RID: 430
[Token(Token = "0x40001AE")]
Block,
/// <summary>Debugging information.</summary>
// Token: 0x040001AF RID: 431
[Token(Token = "0x40001AF")]
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: 0x040001B0 RID: 432
[Token(Token = "0x40001B0")]
Decrement,
/// <summary>A dynamic operation.</summary>
// Token: 0x040001B1 RID: 433
[Token(Token = "0x40001B1")]
Dynamic,
/// <summary>A default value.</summary>
// Token: 0x040001B2 RID: 434
[Token(Token = "0x40001B2")]
Default,
/// <summary>An extension expression.</summary>
// Token: 0x040001B3 RID: 435
[Token(Token = "0x40001B3")]
Extension,
/// <summary>A "go to" expression, such as goto Label in C# or GoTo Label in Visual Basic.</summary>
// Token: 0x040001B4 RID: 436
[Token(Token = "0x40001B4")]
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: 0x040001B5 RID: 437
[Token(Token = "0x40001B5")]
Increment,
/// <summary>An index operation or an operation that accesses a property that takes arguments. </summary>
// Token: 0x040001B6 RID: 438
[Token(Token = "0x40001B6")]
Index,
/// <summary>A label.</summary>
// Token: 0x040001B7 RID: 439
[Token(Token = "0x40001B7")]
Label,
/// <summary>A list of run-time variables. For more information, see <see cref="T:System.Linq.Expressions.RuntimeVariablesExpression" />.</summary>
// Token: 0x040001B8 RID: 440
[Token(Token = "0x40001B8")]
RuntimeVariables,
/// <summary>A loop, such as for or while.</summary>
// Token: 0x040001B9 RID: 441
[Token(Token = "0x40001B9")]
Loop,
/// <summary>A switch operation, such as <see langword="switch" /> in C# or <see langword="Select Case" /> in Visual Basic.</summary>
// Token: 0x040001BA RID: 442
[Token(Token = "0x40001BA")]
Switch,
/// <summary>An operation that throws an exception, such as throw new Exception().</summary>
// Token: 0x040001BB RID: 443
[Token(Token = "0x40001BB")]
Throw,
/// <summary>A <see langword="try-catch" /> expression.</summary>
// Token: 0x040001BC RID: 444
[Token(Token = "0x40001BC")]
Try,
/// <summary>An unbox value type operation, such as <see langword="unbox" /> and <see langword="unbox.any" /> instructions in MSIL. </summary>
// Token: 0x040001BD RID: 445
[Token(Token = "0x40001BD")]
Unbox,
/// <summary>An addition compound assignment operation, such as (a += b), without overflow checking, for numeric operands.</summary>
// Token: 0x040001BE RID: 446
[Token(Token = "0x40001BE")]
AddAssign,
/// <summary>A bitwise or logical <see langword="AND" /> compound assignment operation, such as (a &amp;= b) in C#.</summary>
// Token: 0x040001BF RID: 447
[Token(Token = "0x40001BF")]
AndAssign,
/// <summary>An division compound assignment operation, such as (a /= b), for numeric operands.</summary>
// Token: 0x040001C0 RID: 448
[Token(Token = "0x40001C0")]
DivideAssign,
/// <summary>A bitwise or logical <see langword="XOR" /> compound assignment operation, such as (a ^= b) in C#.</summary>
// Token: 0x040001C1 RID: 449
[Token(Token = "0x40001C1")]
ExclusiveOrAssign,
/// <summary>A bitwise left-shift compound assignment, such as (a &lt;&lt;= b).</summary>
// Token: 0x040001C2 RID: 450
[Token(Token = "0x40001C2")]
LeftShiftAssign,
/// <summary>An arithmetic remainder compound assignment operation, such as (a %= b) in C#.</summary>
// Token: 0x040001C3 RID: 451
[Token(Token = "0x40001C3")]
ModuloAssign,
/// <summary>A multiplication compound assignment operation, such as (a *= b), without overflow checking, for numeric operands.</summary>
// Token: 0x040001C4 RID: 452
[Token(Token = "0x40001C4")]
MultiplyAssign,
/// <summary>A bitwise or logical <see langword="OR" /> compound assignment, such as (a |= b) in C#.</summary>
// Token: 0x040001C5 RID: 453
[Token(Token = "0x40001C5")]
OrAssign,
/// <summary>A compound assignment operation that raises a number to a power, such as (a ^= b) in Visual Basic.</summary>
// Token: 0x040001C6 RID: 454
[Token(Token = "0x40001C6")]
PowerAssign,
/// <summary>A bitwise right-shift compound assignment operation, such as (a &gt;&gt;= b).</summary>
// Token: 0x040001C7 RID: 455
[Token(Token = "0x40001C7")]
RightShiftAssign,
/// <summary>A subtraction compound assignment operation, such as (a -= b), without overflow checking, for numeric operands.</summary>
// Token: 0x040001C8 RID: 456
[Token(Token = "0x40001C8")]
SubtractAssign,
/// <summary>An addition compound assignment operation, such as (a += b), with overflow checking, for numeric operands.</summary>
// Token: 0x040001C9 RID: 457
[Token(Token = "0x40001C9")]
AddAssignChecked,
/// <summary>A multiplication compound assignment operation, such as (a *= b), that has overflow checking, for numeric operands.</summary>
// Token: 0x040001CA RID: 458
[Token(Token = "0x40001CA")]
MultiplyAssignChecked,
/// <summary>A subtraction compound assignment operation, such as (a -= b), that has overflow checking, for numeric operands.</summary>
// Token: 0x040001CB RID: 459
[Token(Token = "0x40001CB")]
SubtractAssignChecked,
/// <summary>A unary prefix increment, such as (++a). The object a should be modified in place.</summary>
// Token: 0x040001CC RID: 460
[Token(Token = "0x40001CC")]
PreIncrementAssign,
/// <summary>A unary prefix decrement, such as (--a). The object a should be modified in place.</summary>
// Token: 0x040001CD RID: 461
[Token(Token = "0x40001CD")]
PreDecrementAssign,
/// <summary>A unary postfix increment, such as (a++). The object a should be modified in place.</summary>
// Token: 0x040001CE RID: 462
[Token(Token = "0x40001CE")]
PostIncrementAssign,
/// <summary>A unary postfix decrement, such as (a--). The object a should be modified in place.</summary>
// Token: 0x040001CF RID: 463
[Token(Token = "0x40001CF")]
PostDecrementAssign,
/// <summary>An exact type test.</summary>
// Token: 0x040001D0 RID: 464
[Token(Token = "0x40001D0")]
TypeEqual,
/// <summary>A ones complement operation, such as (~a) in C#.</summary>
// Token: 0x040001D1 RID: 465
[Token(Token = "0x40001D1")]
OnesComplement,
/// <summary>A <see langword="true" /> condition value.</summary>
// Token: 0x040001D2 RID: 466
[Token(Token = "0x40001D2")]
IsTrue,
/// <summary>A <see langword="false" /> condition value.</summary>
// Token: 0x040001D3 RID: 467
[Token(Token = "0x40001D3")]
IsFalse
}
}
@@ -0,0 +1,343 @@
using System;
using System.Collections.ObjectModel;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
/// <summary>Represents a visitor or rewriter for expression trees.</summary>
// Token: 0x0200008F RID: 143
[Token(Token = "0x200008F")]
public abstract class ExpressionVisitor
{
/// <summary>Initializes a new instance of <see cref="T:System.Linq.Expressions.ExpressionVisitor" />.</summary>
// Token: 0x06000485 RID: 1157 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000485")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
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: 0x06000486 RID: 1158 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000486")]
[Address(RVA = "0xE9C6E0", Offset = "0xE9B6E0", VA = "0x180E9C6E0", 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: 0x06000487 RID: 1159 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000487")]
[Address(RVA = "0xE9C4E0", Offset = "0xE9B4E0", VA = "0x180E9C4E0")]
public ReadOnlyCollection<Expression> Visit(ReadOnlyCollection<Expression> nodes)
{
return null;
}
// Token: 0x06000488 RID: 1160 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000488")]
[Address(RVA = "0xE9B970", Offset = "0xE9A970", VA = "0x180E9B970")]
private Expression[] VisitArguments(IArgumentProvider nodes)
{
return null;
}
// Token: 0x06000489 RID: 1161 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000489")]
[Address(RVA = "0xE9C290", Offset = "0xE9B290", VA = "0x180E9C290")]
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: 0x0600048A RID: 1162 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600048A")]
[Address(RVA = "0x31D7D70", Offset = "0x31D6D70", VA = "0x1831D7D70")]
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: 0x0600048B RID: 1163 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600048B")]
[Address(RVA = "0x1E58550", Offset = "0x1E57550", VA = "0x181E58550")]
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: 0x0600048C RID: 1164 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600048C")]
[Address(RVA = "0x31D7A90", Offset = "0x31D6A90", VA = "0x1831D7A90")]
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: 0x0600048D RID: 1165 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600048D")]
[Address(RVA = "0xE9B980", Offset = "0xE9A980", VA = "0x180E9B980", 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: 0x0600048E RID: 1166 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600048E")]
[Address(RVA = "0xE9BB90", Offset = "0xE9AB90", VA = "0x180E9BB90", 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: 0x0600048F RID: 1167 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600048F")]
[Address(RVA = "0xE9BD30", Offset = "0xE9AD30", VA = "0x180E9BD30", 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: 0x06000490 RID: 1168 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000490")]
[Address(RVA = "0x4AA5C0", Offset = "0x4A95C0", VA = "0x1804AA5C0", 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: 0x06000491 RID: 1169 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000491")]
[Address(RVA = "0x4AA5C0", Offset = "0x4A95C0", VA = "0x1804AA5C0", 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: 0x06000492 RID: 1170 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000492")]
[Address(RVA = "0x85F880", Offset = "0x85E880", VA = "0x18085F880", 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: 0x06000493 RID: 1171 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000493")]
[Address(RVA = "0xE9BDE0", Offset = "0xE9ADE0", VA = "0x180E9BDE0", 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: 0x06000494 RID: 1172 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000494")]
[Address(RVA = "0xE9BFB0", Offset = "0xE9AFB0", VA = "0x180E9BFB0", 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: 0x06000495 RID: 1173 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000495")]
[Address(RVA = "0x4AA5C0", Offset = "0x4A95C0", VA = "0x1804AA5C0", 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: 0x06000496 RID: 1174 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000496")]
[Address(RVA = "0xE9C040", Offset = "0xE9B040", VA = "0x180E9C040", 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: 0x06000497 RID: 1175 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000497")]
[Address(RVA = "0x27D66E0", Offset = "0x27D56E0", VA = "0x1827D66E0", 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.LoopExpression" />.</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: 0x06000498 RID: 1176 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000498")]
[Address(RVA = "0xE9C0B0", Offset = "0xE9B0B0", VA = "0x180E9C0B0", Slot = "16")]
protected internal virtual Expression VisitLoop(LoopExpression 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: 0x06000499 RID: 1177 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000499")]
[Address(RVA = "0xE9C160", Offset = "0xE9B160", VA = "0x180E9C160", Slot = "17")]
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: 0x0600049A RID: 1178 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600049A")]
[Address(RVA = "0xE9BED0", Offset = "0xE9AED0", VA = "0x180E9BED0", Slot = "18")]
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: 0x0600049B RID: 1179 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600049B")]
[Address(RVA = "0xE9C1A0", Offset = "0xE9B1A0", VA = "0x180E9C1A0", Slot = "19")]
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: 0x0600049C RID: 1180 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600049C")]
[Address(RVA = "0xE9C250", Offset = "0xE9B250", VA = "0x180E9C250", Slot = "20")]
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: 0x0600049D RID: 1181 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600049D")]
[Address(RVA = "0x4AA5C0", Offset = "0x4A95C0", VA = "0x1804AA5C0", Slot = "21")]
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: 0x0600049E RID: 1182 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600049E")]
[Address(RVA = "0xE9BC60", Offset = "0xE9AC60", VA = "0x180E9BC60", Slot = "22")]
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: 0x0600049F RID: 1183 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600049F")]
[Address(RVA = "0xE9C2A0", Offset = "0xE9B2A0", VA = "0x180E9C2A0", Slot = "23")]
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: 0x060004A0 RID: 1184 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004A0")]
[Address(RVA = "0xE9C3C0", Offset = "0xE9B3C0", VA = "0x180E9C3C0", Slot = "24")]
protected internal virtual Expression VisitUnary(UnaryExpression node)
{
return null;
}
// Token: 0x060004A1 RID: 1185 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004A1")]
[Address(RVA = "0xE9B870", Offset = "0xE9A870", VA = "0x180E9B870")]
private static UnaryExpression ValidateUnary(UnaryExpression before, UnaryExpression after)
{
return null;
}
// Token: 0x060004A2 RID: 1186 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004A2")]
[Address(RVA = "0xE9B640", Offset = "0xE9A640", VA = "0x180E9B640")]
private static BinaryExpression ValidateBinary(BinaryExpression before, BinaryExpression after)
{
return null;
}
// Token: 0x060004A3 RID: 1187 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004A3")]
[Address(RVA = "0xE9B7C0", Offset = "0xE9A7C0", VA = "0x180E9B7C0")]
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: 0x020000AE RID: 174
[Token(Token = "0x20000AE")]
internal sealed class FieldExpression : MemberExpression
{
// Token: 0x0600052F RID: 1327 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600052F")]
[Address(RVA = "0xE9C8C0", Offset = "0xE9B8C0", VA = "0x180E9C8C0")]
public FieldExpression(Expression expression, FieldInfo member)
{
}
// Token: 0x06000530 RID: 1328 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000530")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "10")]
internal override MemberInfo GetMember()
{
return null;
}
// Token: 0x170000DB RID: 219
// (get) Token: 0x06000531 RID: 1329 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000DB")]
public sealed override Type Type
{
[Token(Token = "0x6000531")]
[Address(RVA = "0x8E08E0", Offset = "0x8DF8E0", VA = "0x1808E08E0", Slot = "5")]
get
{
return null;
}
}
// Token: 0x0400020D RID: 525
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400020D")]
private readonly FieldInfo _field;
}
}
@@ -0,0 +1,30 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x02000085 RID: 133
[Token(Token = "0x2000085")]
internal class FullConditionalExpression : ConditionalExpression
{
// Token: 0x060003C9 RID: 969 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003C9")]
[Address(RVA = "0xE9CAF0", Offset = "0xE9BAF0", VA = "0x180E9CAF0")]
internal FullConditionalExpression(Expression test, Expression ifTrue, Expression ifFalse)
{
}
// Token: 0x060003CA RID: 970 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003CA")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0", Slot = "10")]
internal override Expression GetFalse()
{
return null;
}
// Token: 0x04000174 RID: 372
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000174")]
private readonly Expression _false;
}
}
@@ -0,0 +1,32 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x02000086 RID: 134
[Token(Token = "0x2000086")]
internal sealed class FullConditionalExpressionWithType : FullConditionalExpression
{
// Token: 0x060003CB RID: 971 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60003CB")]
[Address(RVA = "0xE9CAC0", Offset = "0xE9BAC0", VA = "0x180E9CAC0")]
internal FullConditionalExpressionWithType(Expression test, Expression ifTrue, Expression ifFalse, Type type)
{
}
// Token: 0x1700008E RID: 142
// (get) Token: 0x060003CC RID: 972 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700008E")]
public sealed override Type Type
{
[Token(Token = "0x60003CC")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0", 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: 0x020000A7 RID: 167
[Token(Token = "0x20000A7")]
internal sealed class FullExpression<TDelegate> : ExpressionN<TDelegate>
{
// Token: 0x06000516 RID: 1302 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000516")]
[Address(RVA = "0x30AFE10", Offset = "0x30AEE10", VA = "0x1830AFE10")]
public FullExpression(Expression body, string name, bool tailCall, IReadOnlyList<ParameterExpression> parameters)
{
}
// Token: 0x170000CC RID: 204
// (get) Token: 0x06000517 RID: 1303 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000CC")]
internal override string NameCore
{
[Token(Token = "0x6000517")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0", Slot = "14")]
[CompilerGenerated]
get
{
return null;
}
}
// Token: 0x170000CD RID: 205
// (get) Token: 0x06000518 RID: 1304 RVA: 0x00003090 File Offset: 0x00001290
[Token(Token = "0x170000CD")]
internal override bool TailCallCore
{
[Token(Token = "0x6000518")]
[Address(RVA = "0x51F260", Offset = "0x51E260", VA = "0x18051F260", 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: 0x02000091 RID: 145
[Token(Token = "0x2000091")]
[DebuggerTypeProxy(typeof(Expression.GotoExpressionProxy))]
public sealed class GotoExpression : Expression
{
// Token: 0x060004A4 RID: 1188 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004A4")]
[Address(RVA = "0xE9CD70", Offset = "0xE9BD70", VA = "0x180E9CD70")]
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: 0x1700009C RID: 156
// (get) Token: 0x060004A5 RID: 1189 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700009C")]
public sealed override Type Type
{
[Token(Token = "0x60004A5")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530", 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: 0x1700009D RID: 157
// (get) Token: 0x060004A6 RID: 1190 RVA: 0x00002E50 File Offset: 0x00001050
[Token(Token = "0x1700009D")]
public sealed override ExpressionType NodeType
{
[Token(Token = "0x60004A6")]
[Address(RVA = "0xC48CD0", Offset = "0xC47CD0", VA = "0x180C48CD0", 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: 0x1700009E RID: 158
// (get) Token: 0x060004A7 RID: 1191 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700009E")]
public Expression Value
{
[Token(Token = "0x60004A7")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
[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: 0x1700009F RID: 159
// (get) Token: 0x060004A8 RID: 1192 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700009F")]
public LabelTarget Target
{
[Token(Token = "0x60004A8")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
[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: 0x170000A0 RID: 160
// (get) Token: 0x060004A9 RID: 1193 RVA: 0x00002E68 File Offset: 0x00001068
[Token(Token = "0x170000A0")]
public GotoExpressionKind Kind
{
[Token(Token = "0x60004A9")]
[Address(RVA = "0x471180", Offset = "0x470180", VA = "0x180471180")]
[CompilerGenerated]
get
{
return GotoExpressionKind.Goto;
}
}
// Token: 0x060004AA RID: 1194 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004AA")]
[Address(RVA = "0xE9CC80", Offset = "0xE9BC80", VA = "0x180E9CC80", 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: 0x060004AB RID: 1195 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004AB")]
[Address(RVA = "0xE9CCB0", Offset = "0xE9BCB0", VA = "0x180E9CCB0")]
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: 0x02000090 RID: 144
[Token(Token = "0x2000090")]
public enum GotoExpressionKind
{
/// <summary>A <see cref="T:System.Linq.Expressions.GotoExpression" /> that represents a jump to some location.</summary>
// Token: 0x040001D5 RID: 469
[Token(Token = "0x40001D5")]
Goto,
/// <summary>A <see cref="T:System.Linq.Expressions.GotoExpression" /> that represents a return statement.</summary>
// Token: 0x040001D6 RID: 470
[Token(Token = "0x40001D6")]
Return,
/// <summary>A <see cref="T:System.Linq.Expressions.GotoExpression" /> that represents a break statement.</summary>
// Token: 0x040001D7 RID: 471
[Token(Token = "0x40001D7")]
Break,
/// <summary>A <see cref="T:System.Linq.Expressions.GotoExpression" /> that represents a continue statement.</summary>
// Token: 0x040001D8 RID: 472
[Token(Token = "0x40001D8")]
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: 0x02000092 RID: 146
[Token(Token = "0x2000092")]
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: 0x060004AC RID: 1196
[Token(Token = "0x60004AC")]
[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: 0x170000A1 RID: 161
// (get) Token: 0x060004AD RID: 1197
[Token(Token = "0x170000A1")]
int ArgumentCount
{
[Token(Token = "0x60004AD")]
[Address(Slot = "1")]
get;
}
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x02000093 RID: 147
[Token(Token = "0x2000093")]
internal interface IParameterProvider
{
// Token: 0x060004AE RID: 1198
[Token(Token = "0x60004AE")]
[Address(Slot = "0")]
ParameterExpression GetParameter(int index);
// Token: 0x170000A2 RID: 162
// (get) Token: 0x060004AF RID: 1199
[Token(Token = "0x170000A2")]
int ParameterCount
{
[Token(Token = "0x60004AF")]
[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: 0x02000094 RID: 148
[Token(Token = "0x2000094")]
[DebuggerTypeProxy(typeof(Expression.IndexExpressionProxy))]
public sealed class IndexExpression : Expression, IArgumentProvider
{
// Token: 0x060004B0 RID: 1200 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60004B0")]
[Address(RVA = "0xEA0650", Offset = "0xE9F650", VA = "0x180EA0650")]
internal IndexExpression(Expression instance, PropertyInfo indexer, IReadOnlyList<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: 0x170000A3 RID: 163
// (get) Token: 0x060004B1 RID: 1201 RVA: 0x00002E80 File Offset: 0x00001080
[Token(Token = "0x170000A3")]
public sealed override ExpressionType NodeType
{
[Token(Token = "0x60004B1")]
[Address(RVA = "0xEA0740", Offset = "0xE9F740", VA = "0x180EA0740", Slot = "4")]
get
{
return ExpressionType.Add;
}
}
/// <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: 0x170000A4 RID: 164
// (get) Token: 0x060004B2 RID: 1202 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000A4")]
public sealed override Type Type
{
[Token(Token = "0x60004B2")]
[Address(RVA = "0xEA0750", Offset = "0xE9F750", VA = "0x180EA0750", Slot = "5")]
get
{
return null;
}
}
/// <summary>An object to index.</summary>
/// <returns>The <see cref="T:System.Linq.Expressions.Expression" /> representing the object to index.</returns>
// Token: 0x170000A5 RID: 165
// (get) Token: 0x060004B3 RID: 1203 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000A5")]
public Expression Object
{
[Token(Token = "0x60004B3")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
[CompilerGenerated]
get
{
return null;
}
}
/// <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: 0x170000A6 RID: 166
// (get) Token: 0x060004B4 RID: 1204 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000A6")]
public PropertyInfo Indexer
{
[Token(Token = "0x60004B4")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
[CompilerGenerated]
get
{
return null;
}
}
// Token: 0x060004B5 RID: 1205 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004B5")]
[Address(RVA = "0xEA0560", Offset = "0xE9F560", VA = "0x180EA0560", Slot = "10")]
public Expression GetArgument(int index)
{
return null;
}
// Token: 0x170000A7 RID: 167
// (get) Token: 0x060004B6 RID: 1206 RVA: 0x00002E98 File Offset: 0x00001098
[Token(Token = "0x170000A7")]
public int ArgumentCount
{
[Token(Token = "0x60004B6")]
[Address(RVA = "0xEA06F0", Offset = "0xE9F6F0", VA = "0x180EA06F0", Slot = "11")]
get
{
return 0;
}
}
// Token: 0x060004B7 RID: 1207 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004B7")]
[Address(RVA = "0xEA0530", Offset = "0xE9F530", VA = "0x180EA0530", Slot = "9")]
protected internal override Expression Accept(ExpressionVisitor visitor)
{
return null;
}
// Token: 0x060004B8 RID: 1208 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004B8")]
[Address(RVA = "0xEA05C0", Offset = "0xE9F5C0", VA = "0x180EA05C0")]
internal Expression Rewrite(Expression instance, Expression[] arguments)
{
return null;
}
// Token: 0x040001DD RID: 477
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40001DD")]
private IReadOnlyList<Expression> _arguments;
}
}
@@ -0,0 +1,31 @@
using System;
using System.Reflection;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x020000B4 RID: 180
[Token(Token = "0x20000B4")]
internal class InstanceMethodCallExpression : MethodCallExpression, IArgumentProvider
{
// Token: 0x06000543 RID: 1347 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000543")]
[Address(RVA = "0xEA0FD0", Offset = "0xE9FFD0", VA = "0x180EA0FD0")]
public InstanceMethodCallExpression(MethodInfo method, Expression instance)
{
}
// Token: 0x06000544 RID: 1348 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000544")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "12")]
internal override Expression GetInstance()
{
return null;
}
// Token: 0x04000214 RID: 532
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000214")]
private readonly Expression _instance;
}
}
@@ -0,0 +1,48 @@
using System;
using System.Collections.Generic;
using System.Reflection;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x020000BD RID: 189
[Token(Token = "0x20000BD")]
internal sealed class InstanceMethodCallExpression0 : InstanceMethodCallExpression, IArgumentProvider
{
// Token: 0x06000565 RID: 1381 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000565")]
[Address(RVA = "0xEA0FD0", Offset = "0xE9FFD0", VA = "0x180EA0FD0")]
public InstanceMethodCallExpression0(MethodInfo method, Expression instance)
{
}
// Token: 0x06000566 RID: 1382 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000566")]
[Address(RVA = "0xEA0F00", Offset = "0xE9FF00", VA = "0x180EA0F00", Slot = "14")]
public override Expression GetArgument(int index)
{
return null;
}
// Token: 0x170000EE RID: 238
// (get) Token: 0x06000567 RID: 1383 RVA: 0x000031E0 File Offset: 0x000013E0
[Token(Token = "0x170000EE")]
public override int ArgumentCount
{
[Token(Token = "0x6000567")]
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "15")]
get
{
return 0;
}
}
// Token: 0x06000568 RID: 1384 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000568")]
[Address(RVA = "0xEA0F60", Offset = "0xE9FF60", VA = "0x180EA0F60", 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: 0x020000BE RID: 190
[Token(Token = "0x20000BE")]
internal sealed class InstanceMethodCallExpression1 : InstanceMethodCallExpression, IArgumentProvider
{
// Token: 0x06000569 RID: 1385 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000569")]
[Address(RVA = "0xEA1130", Offset = "0xEA0130", VA = "0x180EA1130")]
public InstanceMethodCallExpression1(MethodInfo method, Expression instance, Expression arg0)
{
}
// Token: 0x0600056A RID: 1386 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600056A")]
[Address(RVA = "0xEA1000", Offset = "0xEA0000", VA = "0x180EA1000", Slot = "14")]
public override Expression GetArgument(int index)
{
return null;
}
// Token: 0x170000EF RID: 239
// (get) Token: 0x0600056B RID: 1387 RVA: 0x000031F8 File Offset: 0x000013F8
[Token(Token = "0x170000EF")]
public override int ArgumentCount
{
[Token(Token = "0x600056B")]
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "15")]
get
{
return 0;
}
}
// Token: 0x0600056C RID: 1388 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600056C")]
[Address(RVA = "0xEA1080", Offset = "0xEA0080", VA = "0x180EA1080", Slot = "13")]
internal override MethodCallExpression Rewrite(Expression instance, IReadOnlyList<Expression> args)
{
return null;
}
// Token: 0x04000226 RID: 550
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000226")]
private object _arg0;
}
}
@@ -0,0 +1,58 @@
using System;
using System.Collections.Generic;
using System.Reflection;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x020000BF RID: 191
[Token(Token = "0x20000BF")]
internal sealed class InstanceMethodCallExpression2 : InstanceMethodCallExpression, IArgumentProvider
{
// Token: 0x0600056D RID: 1389 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600056D")]
[Address(RVA = "0xEA1300", Offset = "0xEA0300", VA = "0x180EA1300")]
public InstanceMethodCallExpression2(MethodInfo method, Expression instance, Expression arg0, Expression arg1)
{
}
// Token: 0x0600056E RID: 1390 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600056E")]
[Address(RVA = "0xEA1170", Offset = "0xEA0170", VA = "0x180EA1170", Slot = "14")]
public override Expression GetArgument(int index)
{
return null;
}
// Token: 0x170000F0 RID: 240
// (get) Token: 0x0600056F RID: 1391 RVA: 0x00003210 File Offset: 0x00001410
[Token(Token = "0x170000F0")]
public override int ArgumentCount
{
[Token(Token = "0x600056F")]
[Address(RVA = "0x4E86A0", Offset = "0x4E76A0", VA = "0x1804E86A0", Slot = "15")]
get
{
return 0;
}
}
// Token: 0x06000570 RID: 1392 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000570")]
[Address(RVA = "0xEA1200", Offset = "0xEA0200", VA = "0x180EA1200", Slot = "13")]
internal override MethodCallExpression Rewrite(Expression instance, IReadOnlyList<Expression> args)
{
return null;
}
// Token: 0x04000227 RID: 551
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000227")]
private object _arg0;
// Token: 0x04000228 RID: 552
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000228")]
private readonly Expression _arg1;
}
}
@@ -0,0 +1,63 @@
using System;
using System.Collections.Generic;
using System.Reflection;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x020000C0 RID: 192
[Token(Token = "0x20000C0")]
internal sealed class InstanceMethodCallExpression3 : InstanceMethodCallExpression, IArgumentProvider
{
// Token: 0x06000571 RID: 1393 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000571")]
[Address(RVA = "0xEA1540", Offset = "0xEA0540", VA = "0x180EA1540")]
public InstanceMethodCallExpression3(MethodInfo method, Expression instance, Expression arg0, Expression arg1, Expression arg2)
{
}
// Token: 0x06000572 RID: 1394 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000572")]
[Address(RVA = "0xEA1350", Offset = "0xEA0350", VA = "0x180EA1350", Slot = "14")]
public override Expression GetArgument(int index)
{
return null;
}
// Token: 0x170000F1 RID: 241
// (get) Token: 0x06000573 RID: 1395 RVA: 0x00003228 File Offset: 0x00001428
[Token(Token = "0x170000F1")]
public override int ArgumentCount
{
[Token(Token = "0x6000573")]
[Address(RVA = "0x4DB5B0", Offset = "0x4DA5B0", VA = "0x1804DB5B0", Slot = "15")]
get
{
return 0;
}
}
// Token: 0x06000574 RID: 1396 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000574")]
[Address(RVA = "0xEA1400", Offset = "0xEA0400", VA = "0x180EA1400", Slot = "13")]
internal override MethodCallExpression Rewrite(Expression instance, IReadOnlyList<Expression> args)
{
return null;
}
// Token: 0x04000229 RID: 553
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000229")]
private object _arg0;
// Token: 0x0400022A RID: 554
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400022A")]
private readonly Expression _arg1;
// Token: 0x0400022B RID: 555
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400022B")]
private readonly Expression _arg2;
}
}
@@ -0,0 +1,53 @@
using System;
using System.Collections.Generic;
using System.Reflection;
using Cpp2IlInjected;
namespace System.Linq.Expressions
{
// Token: 0x020000B6 RID: 182
[Token(Token = "0x20000B6")]
internal sealed class InstanceMethodCallExpressionN : InstanceMethodCallExpression, IArgumentProvider
{
// Token: 0x06000549 RID: 1353 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000549")]
[Address(RVA = "0xEA1130", Offset = "0xEA0130", VA = "0x180EA1130")]
public InstanceMethodCallExpressionN(MethodInfo method, Expression instance, IReadOnlyList<Expression> args)
{
}
// Token: 0x0600054A RID: 1354 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600054A")]
[Address(RVA = "0xEA1590", Offset = "0xEA0590", VA = "0x180EA1590", Slot = "14")]
public override Expression GetArgument(int index)
{
return null;
}
// Token: 0x170000E7 RID: 231
// (get) Token: 0x0600054B RID: 1355 RVA: 0x00003138 File Offset: 0x00001338
[Token(Token = "0x170000E7")]
public override int ArgumentCount
{
[Token(Token = "0x600054B")]
[Address(RVA = "0xEA1680", Offset = "0xEA0680", VA = "0x180EA1680", Slot = "15")]
get
{
return 0;
}
}
// Token: 0x0600054C RID: 1356 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600054C")]
[Address(RVA = "0xEA15F0", Offset = "0xEA05F0", VA = "0x180EA15F0", Slot = "13")]
internal override MethodCallExpression Rewrite(Expression instance, IReadOnlyList<Expression> args)
{
return null;
}
// Token: 0x04000216 RID: 534
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000216")]
private IReadOnlyList<Expression> _arguments;
}
}
@@ -0,0 +1,256 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions.Interpreter
{
// Token: 0x020000D4 RID: 212
[Token(Token = "0x20000D4")]
internal abstract class AddInstruction : Instruction
{
// Token: 0x1700014E RID: 334
// (get) Token: 0x06000633 RID: 1587 RVA: 0x00003378 File Offset: 0x00001578
[Token(Token = "0x1700014E")]
public override int ConsumedStack
{
[Token(Token = "0x6000633")]
[Address(RVA = "0x4E86A0", Offset = "0x4E76A0", VA = "0x1804E86A0", Slot = "4")]
get
{
return 0;
}
}
// Token: 0x1700014F RID: 335
// (get) Token: 0x06000634 RID: 1588 RVA: 0x00003390 File Offset: 0x00001590
[Token(Token = "0x1700014F")]
public override int ProducedStack
{
[Token(Token = "0x6000634")]
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "5")]
get
{
return 0;
}
}
// Token: 0x17000150 RID: 336
// (get) Token: 0x06000635 RID: 1589 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000150")]
public override string InstructionName
{
[Token(Token = "0x6000635")]
[Address(RVA = "0xE8D3A0", Offset = "0xE8C3A0", VA = "0x180E8D3A0", Slot = "9")]
get
{
return null;
}
}
// Token: 0x06000636 RID: 1590 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000636")]
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
private AddInstruction()
{
}
// Token: 0x06000637 RID: 1591 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000637")]
[Address(RVA = "0xE8D080", Offset = "0xE8C080", VA = "0x180E8D080")]
public static Instruction Create(Type type)
{
return null;
}
// Token: 0x04000265 RID: 613
[Token(Token = "0x4000265")]
private static Instruction s_Int16;
// Token: 0x04000266 RID: 614
[Token(Token = "0x4000266")]
private static Instruction s_Int32;
// Token: 0x04000267 RID: 615
[Token(Token = "0x4000267")]
private static Instruction s_Int64;
// Token: 0x04000268 RID: 616
[Token(Token = "0x4000268")]
private static Instruction s_UInt16;
// Token: 0x04000269 RID: 617
[Token(Token = "0x4000269")]
private static Instruction s_UInt32;
// Token: 0x0400026A RID: 618
[Token(Token = "0x400026A")]
private static Instruction s_UInt64;
// Token: 0x0400026B RID: 619
[Token(Token = "0x400026B")]
private static Instruction s_Single;
// Token: 0x0400026C RID: 620
[Token(Token = "0x400026C")]
private static Instruction s_Double;
// Token: 0x020000D5 RID: 213
[Token(Token = "0x20000D5")]
private sealed class AddInt16 : AddInstruction
{
// Token: 0x06000638 RID: 1592 RVA: 0x000033A8 File Offset: 0x000015A8
[Token(Token = "0x6000638")]
[Address(RVA = "0xE8D3D0", Offset = "0xE8C3D0", VA = "0x180E8D3D0", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x06000639 RID: 1593 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000639")]
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
public AddInt16()
{
}
}
// Token: 0x020000D6 RID: 214
[Token(Token = "0x20000D6")]
private sealed class AddInt32 : AddInstruction
{
// Token: 0x0600063A RID: 1594 RVA: 0x000033C0 File Offset: 0x000015C0
[Token(Token = "0x600063A")]
[Address(RVA = "0xE8D580", Offset = "0xE8C580", VA = "0x180E8D580", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x0600063B RID: 1595 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600063B")]
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
public AddInt32()
{
}
}
// Token: 0x020000D7 RID: 215
[Token(Token = "0x20000D7")]
private sealed class AddInt64 : AddInstruction
{
// Token: 0x0600063C RID: 1596 RVA: 0x000033D8 File Offset: 0x000015D8
[Token(Token = "0x600063C")]
[Address(RVA = "0xE8D720", Offset = "0xE8C720", VA = "0x180E8D720", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x0600063D RID: 1597 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600063D")]
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
public AddInt64()
{
}
}
// Token: 0x020000D8 RID: 216
[Token(Token = "0x20000D8")]
private sealed class AddUInt16 : AddInstruction
{
// Token: 0x0600063E RID: 1598 RVA: 0x000033F0 File Offset: 0x000015F0
[Token(Token = "0x600063E")]
[Address(RVA = "0xE8ECC0", Offset = "0xE8DCC0", VA = "0x180E8ECC0", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x0600063F RID: 1599 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600063F")]
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
public AddUInt16()
{
}
}
// Token: 0x020000D9 RID: 217
[Token(Token = "0x20000D9")]
private sealed class AddUInt32 : AddInstruction
{
// Token: 0x06000640 RID: 1600 RVA: 0x00003408 File Offset: 0x00001608
[Token(Token = "0x6000640")]
[Address(RVA = "0xE8EE70", Offset = "0xE8DE70", VA = "0x180E8EE70", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x06000641 RID: 1601 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000641")]
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
public AddUInt32()
{
}
}
// Token: 0x020000DA RID: 218
[Token(Token = "0x20000DA")]
private sealed class AddUInt64 : AddInstruction
{
// Token: 0x06000642 RID: 1602 RVA: 0x00003420 File Offset: 0x00001620
[Token(Token = "0x6000642")]
[Address(RVA = "0xE8F020", Offset = "0xE8E020", VA = "0x180E8F020", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x06000643 RID: 1603 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000643")]
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
public AddUInt64()
{
}
}
// Token: 0x020000DB RID: 219
[Token(Token = "0x20000DB")]
private sealed class AddSingle : AddInstruction
{
// Token: 0x06000644 RID: 1604 RVA: 0x00003438 File Offset: 0x00001638
[Token(Token = "0x6000644")]
[Address(RVA = "0xE8EB10", Offset = "0xE8DB10", VA = "0x180E8EB10", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x06000645 RID: 1605 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000645")]
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
public AddSingle()
{
}
}
// Token: 0x020000DC RID: 220
[Token(Token = "0x20000DC")]
private sealed class AddDouble : AddInstruction
{
// Token: 0x06000646 RID: 1606 RVA: 0x00003450 File Offset: 0x00001650
[Token(Token = "0x6000646")]
[Address(RVA = "0xE8CED0", Offset = "0xE8BED0", VA = "0x180E8CED0", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x06000647 RID: 1607 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000647")]
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
public AddDouble()
{
}
}
}
}
@@ -0,0 +1,208 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions.Interpreter
{
// Token: 0x020000DD RID: 221
[Token(Token = "0x20000DD")]
internal abstract class AddOvfInstruction : Instruction
{
// Token: 0x17000151 RID: 337
// (get) Token: 0x06000648 RID: 1608 RVA: 0x00003468 File Offset: 0x00001668
[Token(Token = "0x17000151")]
public override int ConsumedStack
{
[Token(Token = "0x6000648")]
[Address(RVA = "0x4E86A0", Offset = "0x4E76A0", VA = "0x1804E86A0", Slot = "4")]
get
{
return 0;
}
}
// Token: 0x17000152 RID: 338
// (get) Token: 0x06000649 RID: 1609 RVA: 0x00003480 File Offset: 0x00001680
[Token(Token = "0x17000152")]
public override int ProducedStack
{
[Token(Token = "0x6000649")]
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "5")]
get
{
return 0;
}
}
// Token: 0x17000153 RID: 339
// (get) Token: 0x0600064A RID: 1610 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000153")]
public override string InstructionName
{
[Token(Token = "0x600064A")]
[Address(RVA = "0xE8DB60", Offset = "0xE8CB60", VA = "0x180E8DB60", Slot = "9")]
get
{
return null;
}
}
// Token: 0x0600064B RID: 1611 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600064B")]
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
private AddOvfInstruction()
{
}
// Token: 0x0600064C RID: 1612 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600064C")]
[Address(RVA = "0xE8D8D0", Offset = "0xE8C8D0", VA = "0x180E8D8D0")]
public static Instruction Create(Type type)
{
return null;
}
// Token: 0x0400026D RID: 621
[Token(Token = "0x400026D")]
private static Instruction s_Int16;
// Token: 0x0400026E RID: 622
[Token(Token = "0x400026E")]
private static Instruction s_Int32;
// Token: 0x0400026F RID: 623
[Token(Token = "0x400026F")]
private static Instruction s_Int64;
// Token: 0x04000270 RID: 624
[Token(Token = "0x4000270")]
private static Instruction s_UInt16;
// Token: 0x04000271 RID: 625
[Token(Token = "0x4000271")]
private static Instruction s_UInt32;
// Token: 0x04000272 RID: 626
[Token(Token = "0x4000272")]
private static Instruction s_UInt64;
// Token: 0x020000DE RID: 222
[Token(Token = "0x20000DE")]
private sealed class AddOvfInt16 : AddOvfInstruction
{
// Token: 0x0600064D RID: 1613 RVA: 0x00003498 File Offset: 0x00001698
[Token(Token = "0x600064D")]
[Address(RVA = "0xE8DB90", Offset = "0xE8CB90", VA = "0x180E8DB90", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x0600064E RID: 1614 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600064E")]
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
public AddOvfInt16()
{
}
}
// Token: 0x020000DF RID: 223
[Token(Token = "0x20000DF")]
private sealed class AddOvfInt32 : AddOvfInstruction
{
// Token: 0x0600064F RID: 1615 RVA: 0x000034B0 File Offset: 0x000016B0
[Token(Token = "0x600064F")]
[Address(RVA = "0xE8DEB0", Offset = "0xE8CEB0", VA = "0x180E8DEB0", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x06000650 RID: 1616 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000650")]
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
public AddOvfInt32()
{
}
}
// Token: 0x020000E0 RID: 224
[Token(Token = "0x20000E0")]
private sealed class AddOvfInt64 : AddOvfInstruction
{
// Token: 0x06000651 RID: 1617 RVA: 0x000034C8 File Offset: 0x000016C8
[Token(Token = "0x6000651")]
[Address(RVA = "0xE8E140", Offset = "0xE8D140", VA = "0x180E8E140", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x06000652 RID: 1618 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000652")]
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
public AddOvfInt64()
{
}
}
// Token: 0x020000E1 RID: 225
[Token(Token = "0x20000E1")]
private sealed class AddOvfUInt16 : AddOvfInstruction
{
// Token: 0x06000653 RID: 1619 RVA: 0x000034E0 File Offset: 0x000016E0
[Token(Token = "0x6000653")]
[Address(RVA = "0xE8E3B0", Offset = "0xE8D3B0", VA = "0x180E8E3B0", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x06000654 RID: 1620 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000654")]
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
public AddOvfUInt16()
{
}
}
// Token: 0x020000E2 RID: 226
[Token(Token = "0x20000E2")]
private sealed class AddOvfUInt32 : AddOvfInstruction
{
// Token: 0x06000655 RID: 1621 RVA: 0x000034F8 File Offset: 0x000016F8
[Token(Token = "0x6000655")]
[Address(RVA = "0xE8E690", Offset = "0xE8D690", VA = "0x180E8E690", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x06000656 RID: 1622 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000656")]
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
public AddOvfUInt32()
{
}
}
// Token: 0x020000E3 RID: 227
[Token(Token = "0x20000E3")]
private sealed class AddOvfUInt64 : AddOvfInstruction
{
// Token: 0x06000657 RID: 1623 RVA: 0x00003510 File Offset: 0x00001710
[Token(Token = "0x6000657")]
[Address(RVA = "0xE8E8D0", Offset = "0xE8D8D0", VA = "0x180E8E8D0", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x06000658 RID: 1624 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000658")]
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
public AddOvfUInt64()
{
}
}
}
}
@@ -0,0 +1,280 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions.Interpreter
{
// Token: 0x020000E4 RID: 228
[Token(Token = "0x20000E4")]
internal abstract class AndInstruction : Instruction
{
// Token: 0x17000154 RID: 340
// (get) Token: 0x06000659 RID: 1625 RVA: 0x00003528 File Offset: 0x00001728
[Token(Token = "0x17000154")]
public override int ConsumedStack
{
[Token(Token = "0x6000659")]
[Address(RVA = "0x4E86A0", Offset = "0x4E76A0", VA = "0x1804E86A0", Slot = "4")]
get
{
return 0;
}
}
// Token: 0x17000155 RID: 341
// (get) Token: 0x0600065A RID: 1626 RVA: 0x00003540 File Offset: 0x00001740
[Token(Token = "0x17000155")]
public override int ProducedStack
{
[Token(Token = "0x600065A")]
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "5")]
get
{
return 0;
}
}
// Token: 0x17000156 RID: 342
// (get) Token: 0x0600065B RID: 1627 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000156")]
public override string InstructionName
{
[Token(Token = "0x600065B")]
[Address(RVA = "0xE8F7D0", Offset = "0xE8E7D0", VA = "0x180E8F7D0", Slot = "9")]
get
{
return null;
}
}
// Token: 0x0600065C RID: 1628 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600065C")]
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
private AndInstruction()
{
}
// Token: 0x0600065D RID: 1629 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600065D")]
[Address(RVA = "0xE8F450", Offset = "0xE8E450", VA = "0x180E8F450")]
public static Instruction Create(Type type)
{
return null;
}
// Token: 0x04000273 RID: 627
[Token(Token = "0x4000273")]
private static Instruction s_SByte;
// Token: 0x04000274 RID: 628
[Token(Token = "0x4000274")]
private static Instruction s_Int16;
// Token: 0x04000275 RID: 629
[Token(Token = "0x4000275")]
private static Instruction s_Int32;
// Token: 0x04000276 RID: 630
[Token(Token = "0x4000276")]
private static Instruction s_Int64;
// Token: 0x04000277 RID: 631
[Token(Token = "0x4000277")]
private static Instruction s_Byte;
// Token: 0x04000278 RID: 632
[Token(Token = "0x4000278")]
private static Instruction s_UInt16;
// Token: 0x04000279 RID: 633
[Token(Token = "0x4000279")]
private static Instruction s_UInt32;
// Token: 0x0400027A RID: 634
[Token(Token = "0x400027A")]
private static Instruction s_UInt64;
// Token: 0x0400027B RID: 635
[Token(Token = "0x400027B")]
private static Instruction s_Boolean;
// Token: 0x020000E5 RID: 229
[Token(Token = "0x20000E5")]
private sealed class AndSByte : AndInstruction
{
// Token: 0x0600065E RID: 1630 RVA: 0x00003558 File Offset: 0x00001758
[Token(Token = "0x600065E")]
[Address(RVA = "0xE8FAE0", Offset = "0xE8EAE0", VA = "0x180E8FAE0", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x0600065F RID: 1631 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600065F")]
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
public AndSByte()
{
}
}
// Token: 0x020000E6 RID: 230
[Token(Token = "0x20000E6")]
private sealed class AndInt16 : AndInstruction
{
// Token: 0x06000660 RID: 1632 RVA: 0x00003570 File Offset: 0x00001770
[Token(Token = "0x6000660")]
[Address(RVA = "0xE8F800", Offset = "0xE8E800", VA = "0x180E8F800", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x06000661 RID: 1633 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000661")]
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
public AndInt16()
{
}
}
// Token: 0x020000E7 RID: 231
[Token(Token = "0x20000E7")]
private sealed class AndInt32 : AndInstruction
{
// Token: 0x06000662 RID: 1634 RVA: 0x00003588 File Offset: 0x00001788
[Token(Token = "0x6000662")]
[Address(RVA = "0xE8F8F0", Offset = "0xE8E8F0", VA = "0x180E8F8F0", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x06000663 RID: 1635 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000663")]
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
public AndInt32()
{
}
}
// Token: 0x020000E8 RID: 232
[Token(Token = "0x20000E8")]
private sealed class AndInt64 : AndInstruction
{
// Token: 0x06000664 RID: 1636 RVA: 0x000035A0 File Offset: 0x000017A0
[Token(Token = "0x6000664")]
[Address(RVA = "0xE8F9E0", Offset = "0xE8E9E0", VA = "0x180E8F9E0", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x06000665 RID: 1637 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000665")]
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
public AndInt64()
{
}
}
// Token: 0x020000E9 RID: 233
[Token(Token = "0x20000E9")]
private sealed class AndByte : AndInstruction
{
// Token: 0x06000666 RID: 1638 RVA: 0x000035B8 File Offset: 0x000017B8
[Token(Token = "0x6000666")]
[Address(RVA = "0xE8F360", Offset = "0xE8E360", VA = "0x180E8F360", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x06000667 RID: 1639 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000667")]
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
public AndByte()
{
}
}
// Token: 0x020000EA RID: 234
[Token(Token = "0x20000EA")]
private sealed class AndUInt16 : AndInstruction
{
// Token: 0x06000668 RID: 1640 RVA: 0x000035D0 File Offset: 0x000017D0
[Token(Token = "0x6000668")]
[Address(RVA = "0xE8FBD0", Offset = "0xE8EBD0", VA = "0x180E8FBD0", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x06000669 RID: 1641 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000669")]
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
public AndUInt16()
{
}
}
// Token: 0x020000EB RID: 235
[Token(Token = "0x20000EB")]
private sealed class AndUInt32 : AndInstruction
{
// Token: 0x0600066A RID: 1642 RVA: 0x000035E8 File Offset: 0x000017E8
[Token(Token = "0x600066A")]
[Address(RVA = "0xE8FCC0", Offset = "0xE8ECC0", VA = "0x180E8FCC0", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x0600066B RID: 1643 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600066B")]
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
public AndUInt32()
{
}
}
// Token: 0x020000EC RID: 236
[Token(Token = "0x20000EC")]
private sealed class AndUInt64 : AndInstruction
{
// Token: 0x0600066C RID: 1644 RVA: 0x00003600 File Offset: 0x00001800
[Token(Token = "0x600066C")]
[Address(RVA = "0xE8FDC0", Offset = "0xE8EDC0", VA = "0x180E8FDC0", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x0600066D RID: 1645 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600066D")]
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
public AndUInt64()
{
}
}
// Token: 0x020000ED RID: 237
[Token(Token = "0x20000ED")]
private sealed class AndBoolean : AndInstruction
{
// Token: 0x0600066E RID: 1646 RVA: 0x00003618 File Offset: 0x00001818
[Token(Token = "0x600066E")]
[Address(RVA = "0xE8F1D0", Offset = "0xE8E1D0", VA = "0x180E8F1D0", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x0600066F RID: 1647 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600066F")]
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
public AndBoolean()
{
}
}
}
}
@@ -0,0 +1,41 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions.Interpreter
{
// Token: 0x020001A6 RID: 422
[Token(Token = "0x20001A6")]
internal sealed class ArrayByRefUpdater : ByRefUpdater
{
// Token: 0x06000994 RID: 2452 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000994")]
[Address(RVA = "0xE900F0", Offset = "0xE8F0F0", VA = "0x180E900F0")]
public ArrayByRefUpdater(LocalDefinition array, LocalDefinition index, int argumentIndex)
{
}
// Token: 0x06000995 RID: 2453 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000995")]
[Address(RVA = "0xE8FF50", Offset = "0xE8EF50", VA = "0x180E8FF50", Slot = "4")]
public override void Update(InterpretedFrame frame, object value)
{
}
// Token: 0x06000996 RID: 2454 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000996")]
[Address(RVA = "0xE8FEC0", Offset = "0xE8EEC0", VA = "0x180E8FEC0", Slot = "5")]
public override void UndefineTemps(InstructionList instructions, LocalVariables locals)
{
}
// Token: 0x040003CF RID: 975
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40003CF")]
private readonly LocalDefinition _array;
// Token: 0x040003D0 RID: 976
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40003D0")]
private readonly LocalDefinition _index;
}
}
@@ -0,0 +1,68 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions.Interpreter
{
// Token: 0x020000F3 RID: 243
[Token(Token = "0x20000F3")]
internal sealed class ArrayLengthInstruction : Instruction
{
// Token: 0x17000165 RID: 357
// (get) Token: 0x0600068A RID: 1674 RVA: 0x00003780 File Offset: 0x00001980
[Token(Token = "0x17000165")]
public override int ConsumedStack
{
[Token(Token = "0x600068A")]
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "4")]
get
{
return 0;
}
}
// Token: 0x17000166 RID: 358
// (get) Token: 0x0600068B RID: 1675 RVA: 0x00003798 File Offset: 0x00001998
[Token(Token = "0x17000166")]
public override int ProducedStack
{
[Token(Token = "0x600068B")]
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "5")]
get
{
return 0;
}
}
// Token: 0x17000167 RID: 359
// (get) Token: 0x0600068C RID: 1676 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000167")]
public override string InstructionName
{
[Token(Token = "0x600068C")]
[Address(RVA = "0xE90290", Offset = "0xE8F290", VA = "0x180E90290", Slot = "9")]
get
{
return null;
}
}
// Token: 0x0600068D RID: 1677 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600068D")]
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
private ArrayLengthInstruction()
{
}
// Token: 0x0600068E RID: 1678 RVA: 0x000037B0 File Offset: 0x000019B0
[Token(Token = "0x600068E")]
[Address(RVA = "0xE90140", Offset = "0xE8F140", VA = "0x180E90140", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x04000283 RID: 643
[Token(Token = "0x4000283")]
public static readonly ArrayLengthInstruction Instance;
}
}
@@ -0,0 +1,64 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions.Interpreter
{
// Token: 0x020001B6 RID: 438
[Token(Token = "0x20001B6")]
internal sealed class AssignLocalBoxedInstruction : LocalAccessInstruction
{
// Token: 0x06000A18 RID: 2584 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000A18")]
[Address(RVA = "0xA45D00", Offset = "0xA44D00", VA = "0x180A45D00")]
internal AssignLocalBoxedInstruction(int index)
{
}
// Token: 0x170001F6 RID: 502
// (get) Token: 0x06000A19 RID: 2585 RVA: 0x00004F38 File Offset: 0x00003138
[Token(Token = "0x170001F6")]
public override int ConsumedStack
{
[Token(Token = "0x6000A19")]
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "4")]
get
{
return 0;
}
}
// Token: 0x170001F7 RID: 503
// (get) Token: 0x06000A1A RID: 2586 RVA: 0x00004F50 File Offset: 0x00003150
[Token(Token = "0x170001F7")]
public override int ProducedStack
{
[Token(Token = "0x6000A1A")]
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "5")]
get
{
return 0;
}
}
// Token: 0x170001F8 RID: 504
// (get) Token: 0x06000A1B RID: 2587 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170001F8")]
public override string InstructionName
{
[Token(Token = "0x6000A1B")]
[Address(RVA = "0xE903B0", Offset = "0xE8F3B0", VA = "0x180E903B0", Slot = "9")]
get
{
return null;
}
}
// Token: 0x06000A1C RID: 2588 RVA: 0x00004F68 File Offset: 0x00003168
[Token(Token = "0x6000A1C")]
[Address(RVA = "0xE902C0", Offset = "0xE8F2C0", VA = "0x180E902C0", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
}
}
@@ -0,0 +1,72 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions.Interpreter
{
// Token: 0x020001B4 RID: 436
[Token(Token = "0x20001B4")]
internal sealed class AssignLocalInstruction : LocalAccessInstruction, IBoxableInstruction
{
// Token: 0x06000A0D RID: 2573 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000A0D")]
[Address(RVA = "0xA45D00", Offset = "0xA44D00", VA = "0x180A45D00")]
internal AssignLocalInstruction(int index)
{
}
// Token: 0x170001F1 RID: 497
// (get) Token: 0x06000A0E RID: 2574 RVA: 0x00004EC0 File Offset: 0x000030C0
[Token(Token = "0x170001F1")]
public override int ConsumedStack
{
[Token(Token = "0x6000A0E")]
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "4")]
get
{
return 0;
}
}
// Token: 0x170001F2 RID: 498
// (get) Token: 0x06000A0F RID: 2575 RVA: 0x00004ED8 File Offset: 0x000030D8
[Token(Token = "0x170001F2")]
public override int ProducedStack
{
[Token(Token = "0x6000A0F")]
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "5")]
get
{
return 0;
}
}
// Token: 0x170001F3 RID: 499
// (get) Token: 0x06000A10 RID: 2576 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170001F3")]
public override string InstructionName
{
[Token(Token = "0x6000A10")]
[Address(RVA = "0xE904E0", Offset = "0xE8F4E0", VA = "0x180E904E0", Slot = "9")]
get
{
return null;
}
}
// Token: 0x06000A11 RID: 2577 RVA: 0x00004EF0 File Offset: 0x000030F0
[Token(Token = "0x6000A11")]
[Address(RVA = "0xE90450", Offset = "0xE8F450", VA = "0x180E90450", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
// Token: 0x06000A12 RID: 2578 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000A12")]
[Address(RVA = "0xE903E0", Offset = "0xE8F3E0", VA = "0x180E903E0", Slot = "11")]
public Instruction BoxIfIndexMatches(int index)
{
return null;
}
}
}
@@ -0,0 +1,64 @@
using System;
using Cpp2IlInjected;
namespace System.Linq.Expressions.Interpreter
{
// Token: 0x020001B8 RID: 440
[Token(Token = "0x20001B8")]
internal sealed class AssignLocalToClosureInstruction : LocalAccessInstruction
{
// Token: 0x06000A21 RID: 2593 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000A21")]
[Address(RVA = "0xA45D00", Offset = "0xA44D00", VA = "0x180A45D00")]
internal AssignLocalToClosureInstruction(int index)
{
}
// Token: 0x170001FB RID: 507
// (get) Token: 0x06000A22 RID: 2594 RVA: 0x00004FB0 File Offset: 0x000031B0
[Token(Token = "0x170001FB")]
public override int ConsumedStack
{
[Token(Token = "0x6000A22")]
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "4")]
get
{
return 0;
}
}
// Token: 0x170001FC RID: 508
// (get) Token: 0x06000A23 RID: 2595 RVA: 0x00004FC8 File Offset: 0x000031C8
[Token(Token = "0x170001FC")]
public override int ProducedStack
{
[Token(Token = "0x6000A23")]
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "5")]
get
{
return 0;
}
}
// Token: 0x170001FD RID: 509
// (get) Token: 0x06000A24 RID: 2596 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170001FD")]
public override string InstructionName
{
[Token(Token = "0x6000A24")]
[Address(RVA = "0xE905B0", Offset = "0xE8F5B0", VA = "0x180E905B0", Slot = "9")]
get
{
return null;
}
}
// Token: 0x06000A25 RID: 2597 RVA: 0x00004FE0 File Offset: 0x000031E0
[Token(Token = "0x6000A25")]
[Address(RVA = "0xE90510", Offset = "0xE8F510", VA = "0x180E90510", Slot = "8")]
public override int Run(InterpretedFrame frame)
{
return 0;
}
}
}

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