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
@@ -0,0 +1,33 @@
using System;
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System
{
/// <summary>The exception that is thrown when there is an attempt to read or write protected memory.</summary>
// Token: 0x0200009D RID: 157
[Token(Token = "0x200009D")]
[ComVisible(true)]
[Serializable]
public class AccessViolationException : SystemException
{
/// <summary>Initializes a new instance of the <see cref="T:System.AccessViolationException" /> class with a system-supplied message that describes the error.</summary>
// Token: 0x0600049E RID: 1182 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600049E")]
[Address(RVA = "0x2CFF730", Offset = "0x2CFE730", VA = "0x182CFF730")]
public AccessViolationException()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.AccessViolationException" /> class with serialized data.</summary>
/// <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data.</param>
/// <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
// Token: 0x0600049F RID: 1183 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600049F")]
[Address(RVA = "0x7241B0", Offset = "0x7231B0", VA = "0x1807241B0")]
protected AccessViolationException(SerializationInfo info, StreamingContext context)
{
}
}
}
+13
View File
@@ -0,0 +1,13 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System
{
/// <summary>Encapsulates a method that has no parameters and does not return a value.</summary>
// Token: 0x0200009F RID: 159
// (Invoke) Token: 0x060004A5 RID: 1189
[Token(Token = "0x200009F")]
[TypeForwardedFrom("System.Core, Version=2.0.5.0, Culture=Neutral, PublicKeyToken=7cec85d7bea7798e")]
public delegate void Action();
}
+17
View File
@@ -0,0 +1,17 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System
{
/// <summary>Encapsulates a method that has two 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>
/// <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>
// Token: 0x020000A0 RID: 160
// (Invoke) Token: 0x060004A9 RID: 1193
[Token(Token = "0x20000A0")]
[TypeForwardedFrom("System.Core, Version=2.0.5.0, Culture=Neutral, PublicKeyToken=7cec85d7bea7798e")]
public delegate void Action<in T1, in T2>(T1 arg1, T2 arg2);
}
+19
View File
@@ -0,0 +1,19 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System
{
/// <summary>Encapsulates a method that has three 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>
/// <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>
// Token: 0x020000A1 RID: 161
// (Invoke) Token: 0x060004AD RID: 1197
[Token(Token = "0x20000A1")]
[TypeForwardedFrom("System.Core, Version=2.0.5.0, Culture=Neutral, PublicKeyToken=7cec85d7bea7798e")]
public delegate void Action<in T1, in T2, in T3>(T1 arg1, T2 arg2, T3 arg3);
}
+21
View File
@@ -0,0 +1,21 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System
{
/// <summary>Encapsulates a method that has four 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>
/// <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>
// Token: 0x020000A2 RID: 162
// (Invoke) Token: 0x060004B1 RID: 1201
[Token(Token = "0x20000A2")]
[TypeForwardedFrom("System.Core, Version=2.0.5.0, Culture=Neutral, PublicKeyToken=7cec85d7bea7798e")]
public delegate void Action<in T1, in T2, in T3, in T4>(T1 arg1, T2 arg2, T3 arg3, T4 arg4);
}
+21
View File
@@ -0,0 +1,21 @@
using System;
using Cpp2IlInjected;
namespace System
{
/// <summary>Encapsulates a method that has five 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>
/// <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>
// Token: 0x020000A8 RID: 168
// (Invoke) Token: 0x060004C9 RID: 1225
[Token(Token = "0x20000A8")]
public delegate void Action<in T1, in T2, in T3, in T4, in T5>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5);
}
+23
View File
@@ -0,0 +1,23 @@
using System;
using Cpp2IlInjected;
namespace System
{
/// <summary>Encapsulates a method that has six 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>
/// <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>
// Token: 0x020000A9 RID: 169
// (Invoke) Token: 0x060004CD RID: 1229
[Token(Token = "0x20000A9")]
public delegate void Action<in T1, in T2, in T3, in T4, in T5, in T6>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6);
}
+25
View File
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
namespace System
{
/// <summary>Encapsulates a method that has seven 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>
/// <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>
// Token: 0x020000AA RID: 170
// (Invoke) Token: 0x060004D1 RID: 1233
[Token(Token = "0x20000AA")]
public delegate void Action<in T1, in T2, in T3, in T4, in T5, in T6, in T7>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7);
}
+27
View File
@@ -0,0 +1,27 @@
using System;
using Cpp2IlInjected;
namespace System
{
/// <summary>Encapsulates a method that has eight 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>
/// <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>
// Token: 0x020000AB RID: 171
// (Invoke) Token: 0x060004D5 RID: 1237
[Token(Token = "0x20000AB")]
public delegate void Action<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8);
}
+13
View File
@@ -0,0 +1,13 @@
using System;
using Cpp2IlInjected;
namespace System
{
/// <summary>Encapsulates a method that has a single parameter and does not return a value.</summary>
/// <param name="obj">The parameter of the method that this delegate encapsulates.</param>
/// <typeparam name="T">The type of the parameter of the method that this delegate encapsulates.</typeparam>
// Token: 0x0200009E RID: 158
// (Invoke) Token: 0x060004A1 RID: 1185
[Token(Token = "0x200009E")]
public delegate void Action<in T>(T obj);
}
+235
View File
@@ -0,0 +1,235 @@
using System;
using System.Globalization;
using System.Reflection;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System
{
/// <summary>Contains methods to create types of objects locally or remotely, or obtain references to existing remote objects. This class cannot be inherited.</summary>
// Token: 0x020000B3 RID: 179
[Token(Token = "0x20000B3")]
[ClassInterface(ClassInterfaceType.None)]
[ComVisible(true)]
[ComDefaultInterface(typeof(_Activator))]
public sealed class Activator
{
/// <summary>Creates an instance of the specified type using the constructor that best matches the specified parameters.</summary>
/// <param name="type">The type of object to create.</param>
/// <param name="bindingAttr">A combination of zero or more bit flags that affect the search for the <paramref name="type" /> constructor. If <paramref name="bindingAttr" /> is zero, a case-sensitive search for public constructors is conducted.</param>
/// <param name="binder">An object that uses <paramref name="bindingAttr" /> and <paramref name="args" /> to seek and identify the <paramref name="type" /> constructor. If <paramref name="binder" /> is <see langword="null" />, the default binder is used.</param>
/// <param name="args">An array of arguments that match in number, order, and type the parameters of the constructor to invoke. If <paramref name="args" /> is an empty array or <see langword="null" />, the constructor that takes no parameters (the default constructor) is invoked.</param>
/// <param name="culture">Culture-specific information that governs the coercion of <paramref name="args" /> to the formal types declared for the <paramref name="type" /> constructor. If <paramref name="culture" /> is <see langword="null" />, the <see cref="T:System.Globalization.CultureInfo" /> for the current thread is used.</param>
/// <returns>A reference to the newly created object.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="type" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="type" /> is not a <see langword="RuntimeType" />.
/// -or-
/// <paramref name="type" /> is an open generic type (that is, the <see cref="P:System.Type.ContainsGenericParameters" /> property returns <see langword="true" />).</exception>
/// <exception cref="T:System.NotSupportedException">
/// <paramref name="type" /> cannot be a <see cref="T:System.Reflection.Emit.TypeBuilder" />.
/// -or-
/// Creation of <see cref="T:System.TypedReference" />, <see cref="T:System.ArgIterator" />, <see cref="T:System.Void" />, and <see cref="T:System.RuntimeArgumentHandle" /> types, or arrays of those types, is not supported.
/// -or-
/// The assembly that contains <paramref name="type" /> is a dynamic assembly that was created with <see cref="F:System.Reflection.Emit.AssemblyBuilderAccess.Save" />.
/// -or-
/// The constructor that best matches <paramref name="args" /> has <see langword="varargs" /> arguments.</exception>
/// <exception cref="T:System.Reflection.TargetInvocationException">The constructor being called throws an exception.</exception>
/// <exception cref="T:System.MethodAccessException">The caller does not have permission to call this constructor.</exception>
/// <exception cref="T:System.MemberAccessException">Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism.</exception>
/// <exception cref="T:System.Runtime.InteropServices.InvalidComObjectException">The COM type was not obtained through <see cref="Overload:System.Type.GetTypeFromProgID" /> or <see cref="Overload:System.Type.GetTypeFromCLSID" />.</exception>
/// <exception cref="T:System.MissingMethodException">No matching constructor was found.</exception>
/// <exception cref="T:System.Runtime.InteropServices.COMException">
/// <paramref name="type" /> is a COM object but the class identifier used to obtain the type is invalid, or the identified class is not registered.</exception>
/// <exception cref="T:System.TypeLoadException">
/// <paramref name="type" /> is not a valid type.</exception>
// Token: 0x060004F4 RID: 1268 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004F4")]
[Address(RVA = "0x2CFFB20", Offset = "0x2CFEB20", VA = "0x182CFFB20")]
public static object CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, object[] args, CultureInfo culture)
{
return null;
}
/// <summary>Creates an instance of the specified type using the constructor that best matches the specified parameters.</summary>
/// <param name="type">The type of object to create.</param>
/// <param name="bindingAttr">A combination of zero or more bit flags that affect the search for the <paramref name="type" /> constructor. If <paramref name="bindingAttr" /> is zero, a case-sensitive search for public constructors is conducted.</param>
/// <param name="binder">An object that uses <paramref name="bindingAttr" /> and <paramref name="args" /> to seek and identify the <paramref name="type" /> constructor. If <paramref name="binder" /> is <see langword="null" />, the default binder is used.</param>
/// <param name="args">An array of arguments that match in number, order, and type the parameters of the constructor to invoke. If <paramref name="args" /> is an empty array or <see langword="null" />, the constructor that takes no parameters (the default constructor) is invoked.</param>
/// <param name="culture">Culture-specific information that governs the coercion of <paramref name="args" /> to the formal types declared for the <paramref name="type" /> constructor. If <paramref name="culture" /> is <see langword="null" />, the <see cref="T:System.Globalization.CultureInfo" /> for the current thread is used.</param>
/// <param name="activationAttributes">An array of one or more attributes that can participate in activation. This is typically an array that contains a single <see cref="T:System.Runtime.Remoting.Activation.UrlAttribute" /> object that specifies the URL that is required to activate a remote object.
/// This parameter is related to client-activated objects. Client activation is a legacy technology that is retained for backward compatibility but is not recommended for new development. Distributed applications should instead use Windows Communication Foundation.</param>
/// <returns>A reference to the newly created object.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="type" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="type" /> is not a <see langword="RuntimeType" />.
/// -or-
/// <paramref name="type" /> is an open generic type (that is, the <see cref="P:System.Type.ContainsGenericParameters" /> property returns <see langword="true" />).</exception>
/// <exception cref="T:System.NotSupportedException">
/// <paramref name="type" /> cannot be a <see cref="T:System.Reflection.Emit.TypeBuilder" />.
/// -or-
/// Creation of <see cref="T:System.TypedReference" />, <see cref="T:System.ArgIterator" />, <see cref="T:System.Void" />, and <see cref="T:System.RuntimeArgumentHandle" /> types, or arrays of those types, is not supported.
/// -or-
/// <paramref name="activationAttributes" /> is not an empty array, and the type being created does not derive from <see cref="T:System.MarshalByRefObject" />.
/// -or-
/// The assembly that contains <paramref name="type" /> is a dynamic assembly that was created with <see cref="F:System.Reflection.Emit.AssemblyBuilderAccess.Save" />.
/// -or-
/// The constructor that best matches <paramref name="args" /> has <see langword="varargs" /> arguments.</exception>
/// <exception cref="T:System.Reflection.TargetInvocationException">The constructor being called throws an exception.</exception>
/// <exception cref="T:System.MethodAccessException">The caller does not have permission to call this constructor.</exception>
/// <exception cref="T:System.MemberAccessException">Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism.</exception>
/// <exception cref="T:System.Runtime.InteropServices.InvalidComObjectException">The COM type was not obtained through <see cref="Overload:System.Type.GetTypeFromProgID" /> or <see cref="Overload:System.Type.GetTypeFromCLSID" />.</exception>
/// <exception cref="T:System.MissingMethodException">No matching constructor was found.</exception>
/// <exception cref="T:System.Runtime.InteropServices.COMException">
/// <paramref name="type" /> is a COM object but the class identifier used to obtain the type is invalid, or the identified class is not registered.</exception>
/// <exception cref="T:System.TypeLoadException">
/// <paramref name="type" /> is not a valid type.</exception>
// Token: 0x060004F5 RID: 1269 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004F5")]
[Address(RVA = "0x2CFF790", Offset = "0x2CFE790", VA = "0x182CFF790")]
public static object CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, object[] args, CultureInfo culture, object[] activationAttributes)
{
return null;
}
/// <summary>Creates an instance of the specified type using the constructor that best matches the specified parameters.</summary>
/// <param name="type">The type of object to create.</param>
/// <param name="args">An array of arguments that match in number, order, and type the parameters of the constructor to invoke. If <paramref name="args" /> is an empty array or <see langword="null" />, the constructor that takes no parameters (the default constructor) is invoked.</param>
/// <returns>A reference to the newly created object.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="type" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="type" /> is not a <see langword="RuntimeType" />.
/// -or-
/// <paramref name="type" /> is an open generic type (that is, the <see cref="P:System.Type.ContainsGenericParameters" /> property returns <see langword="true" />).</exception>
/// <exception cref="T:System.NotSupportedException">
/// <paramref name="type" /> cannot be a <see cref="T:System.Reflection.Emit.TypeBuilder" />.
/// -or-
/// Creation of <see cref="T:System.TypedReference" />, <see cref="T:System.ArgIterator" />, <see cref="T:System.Void" />, and <see cref="T:System.RuntimeArgumentHandle" /> types, or arrays of those types, is not supported.
/// -or-
/// The assembly that contains <paramref name="type" /> is a dynamic assembly that was created with <see cref="F:System.Reflection.Emit.AssemblyBuilderAccess.Save" />.
/// -or-
/// The constructor that best matches <paramref name="args" /> has <see langword="varargs" /> arguments.</exception>
/// <exception cref="T:System.Reflection.TargetInvocationException">The constructor being called throws an exception.</exception>
/// <exception cref="T:System.MethodAccessException">In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, <see cref="T:System.MemberAccessException" />, instead.
///
///
///
///
/// The caller does not have permission to call this constructor.</exception>
/// <exception cref="T:System.MemberAccessException">Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism.</exception>
/// <exception cref="T:System.Runtime.InteropServices.InvalidComObjectException">The COM type was not obtained through <see cref="Overload:System.Type.GetTypeFromProgID" /> or <see cref="Overload:System.Type.GetTypeFromCLSID" />.</exception>
/// <exception cref="T:System.MissingMethodException">In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, <see cref="T:System.MissingMemberException" />, instead.
///
///
///
///
/// No matching public constructor was found.</exception>
/// <exception cref="T:System.Runtime.InteropServices.COMException">
/// <paramref name="type" /> is a COM object but the class identifier used to obtain the type is invalid, or the identified class is not registered.</exception>
/// <exception cref="T:System.TypeLoadException">
/// <paramref name="type" /> is not a valid type.</exception>
// Token: 0x060004F6 RID: 1270 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004F6")]
[Address(RVA = "0x2CFFB60", Offset = "0x2CFEB60", VA = "0x182CFFB60")]
public static object CreateInstance(Type type, params object[] args)
{
return null;
}
/// <summary>Creates an instance of the specified type using that type's default constructor.</summary>
/// <param name="type">The type of object to create.</param>
/// <returns>A reference to the newly created object.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="type" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="type" /> is not a <see langword="RuntimeType" />.
/// -or-
/// <paramref name="type" /> is an open generic type (that is, the <see cref="P:System.Type.ContainsGenericParameters" /> property returns <see langword="true" />).</exception>
/// <exception cref="T:System.NotSupportedException">
/// <paramref name="type" /> cannot be a <see cref="T:System.Reflection.Emit.TypeBuilder" />.
/// -or-
/// Creation of <see cref="T:System.TypedReference" />, <see cref="T:System.ArgIterator" />, <see cref="T:System.Void" />, and <see cref="T:System.RuntimeArgumentHandle" /> types, or arrays of those types, is not supported.
/// -or-
/// The assembly that contains <paramref name="type" /> is a dynamic assembly that was created with <see cref="F:System.Reflection.Emit.AssemblyBuilderAccess.Save" />.</exception>
/// <exception cref="T:System.Reflection.TargetInvocationException">The constructor being called throws an exception.</exception>
/// <exception cref="T:System.MethodAccessException">In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, <see cref="T:System.MemberAccessException" />, instead.
///
///
///
///
/// The caller does not have permission to call this constructor.</exception>
/// <exception cref="T:System.MemberAccessException">Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism.</exception>
/// <exception cref="T:System.Runtime.InteropServices.InvalidComObjectException">The COM type was not obtained through <see cref="Overload:System.Type.GetTypeFromProgID" /> or <see cref="Overload:System.Type.GetTypeFromCLSID" />.</exception>
/// <exception cref="T:System.MissingMethodException">In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, <see cref="T:System.MissingMemberException" />, instead.
///
///
///
///
/// No matching public constructor was found.</exception>
/// <exception cref="T:System.Runtime.InteropServices.COMException">
/// <paramref name="type" /> is a COM object but the class identifier used to obtain the type is invalid, or the identified class is not registered.</exception>
/// <exception cref="T:System.TypeLoadException">
/// <paramref name="type" /> is not a valid type.</exception>
// Token: 0x060004F7 RID: 1271 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004F7")]
[Address(RVA = "0x2CFFB50", Offset = "0x2CFEB50", VA = "0x182CFFB50")]
public static object CreateInstance(Type type)
{
return null;
}
/// <summary>Creates an instance of the specified type using that type's default constructor.</summary>
/// <param name="type">The type of object to create.</param>
/// <param name="nonPublic">
/// <see langword="true" /> if a public or nonpublic default constructor can match; <see langword="false" /> if only a public default constructor can match.</param>
/// <returns>A reference to the newly created object.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="type" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="type" /> is not a <see langword="RuntimeType" />.
/// -or-
/// <paramref name="type" /> is an open generic type (that is, the <see cref="P:System.Type.ContainsGenericParameters" /> property returns <see langword="true" />).</exception>
/// <exception cref="T:System.NotSupportedException">
/// <paramref name="type" /> cannot be a <see cref="T:System.Reflection.Emit.TypeBuilder" />.
/// -or-
/// Creation of <see cref="T:System.TypedReference" />, <see cref="T:System.ArgIterator" />, <see cref="T:System.Void" />, and <see cref="T:System.RuntimeArgumentHandle" /> types, or arrays of those types, is not supported.
/// -or-
/// The assembly that contains <paramref name="type" /> is a dynamic assembly that was created with <see cref="F:System.Reflection.Emit.AssemblyBuilderAccess.Save" />.</exception>
/// <exception cref="T:System.Reflection.TargetInvocationException">The constructor being called throws an exception.</exception>
/// <exception cref="T:System.MethodAccessException">The caller does not have permission to call this constructor.</exception>
/// <exception cref="T:System.MemberAccessException">Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism.</exception>
/// <exception cref="T:System.Runtime.InteropServices.InvalidComObjectException">The COM type was not obtained through <see cref="Overload:System.Type.GetTypeFromProgID" /> or <see cref="Overload:System.Type.GetTypeFromCLSID" />.</exception>
/// <exception cref="T:System.MissingMethodException">No matching public constructor was found.</exception>
/// <exception cref="T:System.Runtime.InteropServices.COMException">
/// <paramref name="type" /> is a COM object but the class identifier used to obtain the type is invalid, or the identified class is not registered.</exception>
/// <exception cref="T:System.TypeLoadException">
/// <paramref name="type" /> is not a valid type.</exception>
// Token: 0x060004F8 RID: 1272 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004F8")]
[Address(RVA = "0x2CFF9A0", Offset = "0x2CFE9A0", VA = "0x182CFF9A0")]
public static object CreateInstance(Type type, bool nonPublic)
{
return null;
}
/// <summary>Creates an instance of the type designated by the specified generic type parameter, using the parameterless constructor.</summary>
/// <typeparam name="T">The type to create.</typeparam>
/// <returns>A reference to the newly created object.</returns>
/// <exception cref="T:System.MissingMethodException">In the .NET for Windows Store apps or the Portable Class Library, catch the base class exception, <see cref="T:System.MissingMemberException" />, instead.
///
///
///
///
/// The type that is specified for <paramref name="T" /> does not have a parameterless constructor.</exception>
// Token: 0x060004F9 RID: 1273 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004F9")]
[Address(RVA = "0x22A7800", Offset = "0x22A6800", VA = "0x1822A7800")]
public static T CreateInstance<T>()
{
return null;
}
}
}
+163
View File
@@ -0,0 +1,163 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Diagnostics;
using System.Runtime.ExceptionServices;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System
{
/// <summary>Represents one or more errors that occur during application execution.</summary>
// Token: 0x0200008E RID: 142
[Token(Token = "0x200008E")]
[DebuggerDisplay("Count = {InnerExceptionCount}")]
[Serializable]
public class AggregateException : Exception
{
/// <summary>Initializes a new instance of the <see cref="T:System.AggregateException" /> class with a system-supplied message that describes the error.</summary>
// Token: 0x06000458 RID: 1112 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000458")]
[Address(RVA = "0x2D009C0", Offset = "0x2CFF9C0", VA = "0x182D009C0")]
public AggregateException()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.AggregateException" /> class with references to the inner exceptions that are the cause of this exception.</summary>
/// <param name="innerExceptions">The exceptions that are the cause of the current exception.</param>
/// <exception cref="T:System.ArgumentNullException">The <paramref name="innerExceptions" /> argument is null.</exception>
/// <exception cref="T:System.ArgumentException">An element of <paramref name="innerExceptions" /> is null.</exception>
// Token: 0x06000459 RID: 1113 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000459")]
[Address(RVA = "0x2D00120", Offset = "0x2CFF120", VA = "0x182D00120")]
public AggregateException(IEnumerable<Exception> innerExceptions)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.AggregateException" /> class with references to the inner exceptions that are the cause of this exception.</summary>
/// <param name="innerExceptions">The exceptions that are the cause of the current exception.</param>
/// <exception cref="T:System.ArgumentNullException">The <paramref name="innerExceptions" /> argument is null.</exception>
/// <exception cref="T:System.ArgumentException">An element of <paramref name="innerExceptions" /> is null.</exception>
// Token: 0x0600045A RID: 1114 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600045A")]
[Address(RVA = "0x2D004D0", Offset = "0x2CFF4D0", VA = "0x182D004D0")]
public AggregateException(params Exception[] innerExceptions)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.AggregateException" /> class with a specified error message and references to the inner exceptions that are the cause of this exception.</summary>
/// <param name="message">The error message that explains the reason for the exception.</param>
/// <param name="innerExceptions">The exceptions that are the cause of the current exception.</param>
/// <exception cref="T:System.ArgumentNullException">The <paramref name="innerExceptions" /> argument is null.</exception>
/// <exception cref="T:System.ArgumentException">An element of <paramref name="innerExceptions" /> is null.</exception>
// Token: 0x0600045B RID: 1115 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600045B")]
[Address(RVA = "0x2D00A80", Offset = "0x2CFFA80", VA = "0x182D00A80")]
public AggregateException(string message, IEnumerable<Exception> innerExceptions)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.AggregateException" /> class with a specified error message and references to the inner exceptions that are the cause of this exception.</summary>
/// <param name="message">The error message that explains the reason for the exception.</param>
/// <param name="innerExceptions">The exceptions that are the cause of the current exception.</param>
/// <exception cref="T:System.ArgumentNullException">The <paramref name="innerExceptions" /> argument is null.</exception>
/// <exception cref="T:System.ArgumentException">An element of <paramref name="innerExceptions" /> is null.</exception>
// Token: 0x0600045C RID: 1116 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600045C")]
[Address(RVA = "0x2D00600", Offset = "0x2CFF600", VA = "0x182D00600")]
public AggregateException(string message, params Exception[] innerExceptions)
{
}
// Token: 0x0600045D RID: 1117 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600045D")]
[Address(RVA = "0x2D001F0", Offset = "0x2CFF1F0", VA = "0x182D001F0")]
private AggregateException(string message, IList<Exception> innerExceptions)
{
}
// Token: 0x0600045E RID: 1118 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600045E")]
[Address(RVA = "0x2D00530", Offset = "0x2CFF530", VA = "0x182D00530")]
internal AggregateException(IEnumerable<ExceptionDispatchInfo> innerExceptionInfos)
{
}
// Token: 0x0600045F RID: 1119 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600045F")]
[Address(RVA = "0x2D00420", Offset = "0x2CFF420", VA = "0x182D00420")]
internal AggregateException(string message, IEnumerable<ExceptionDispatchInfo> innerExceptionInfos)
{
}
// Token: 0x06000460 RID: 1120 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000460")]
[Address(RVA = "0x2D00610", Offset = "0x2CFF610", VA = "0x182D00610")]
private AggregateException(string message, IList<ExceptionDispatchInfo> innerExceptionInfos)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.AggregateException" /> class with serialized data.</summary>
/// <param name="info">The object that holds the serialized object data.</param>
/// <param name="context">The contextual information about the source or destination.</param>
/// <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> argument is null.</exception>
/// <exception cref="T:System.Runtime.Serialization.SerializationException">The exception could not be deserialized correctly.</exception>
// Token: 0x06000461 RID: 1121 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000461")]
[Address(RVA = "0x2D00840", Offset = "0x2CFF840", VA = "0x182D00840")]
protected AggregateException(SerializationInfo info, StreamingContext context)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.AggregateException" /> class with serialized data.</summary>
/// <param name="info">The object that holds the serialized object data.</param>
/// <param name="context">The contextual information about the source or destination.</param>
/// <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> argument is null.</exception>
// Token: 0x06000462 RID: 1122 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000462")]
[Address(RVA = "0x2CFFD60", Offset = "0x2CFED60", VA = "0x182CFFD60", Slot = "10")]
public override void GetObjectData(SerializationInfo info, StreamingContext context)
{
}
/// <summary>Gets a read-only collection of the <see cref="T:System.Exception" /> instances that caused the current exception.</summary>
/// <returns>A read-only collection of the <see cref="T:System.Exception" /> instances that caused the current exception.</returns>
// Token: 0x17000084 RID: 132
// (get) Token: 0x06000463 RID: 1123 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000084")]
public ReadOnlyCollection<Exception> InnerExceptions
{
[Token(Token = "0x6000463")]
[Address(RVA = "0x4C31C0", Offset = "0x4C21C0", VA = "0x1804C31C0")]
get
{
return null;
}
}
/// <summary>Flattens an <see cref="T:System.AggregateException" /> instances into a single, new instance.</summary>
/// <returns>A new, flattened <see cref="T:System.AggregateException" />.</returns>
// Token: 0x06000464 RID: 1124 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000464")]
[Address(RVA = "0x2CFFB90", Offset = "0x2CFEB90", VA = "0x182CFFB90")]
public AggregateException Flatten()
{
return null;
}
/// <summary>Creates and returns a string representation of the current <see cref="T:System.AggregateException" />.</summary>
/// <returns>A string representation of the current exception.</returns>
// Token: 0x06000465 RID: 1125 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000465")]
[Address(RVA = "0x2CFFEA0", Offset = "0x2CFEEA0", VA = "0x182CFFEA0", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x040001E0 RID: 480
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40001E0")]
private ReadOnlyCollection<Exception> m_innerExceptions;
}
}
+22
View File
@@ -0,0 +1,22 @@
using System;
using Cpp2IlInjected;
namespace System
{
// Token: 0x0200008F RID: 143
[Token(Token = "0x200008F")]
internal static class AppContextSwitches
{
// Token: 0x040001E1 RID: 481
[Token(Token = "0x40001E1")]
public static readonly bool ThrowExceptionIfDisposedCancellationTokenSource;
// Token: 0x040001E2 RID: 482
[Token(Token = "0x40001E2")]
public static readonly bool NoAsyncCurrentCulture;
// Token: 0x040001E3 RID: 483
[Token(Token = "0x40001E3")]
public static readonly bool PreserveEventListnerObjectIdentity;
}
}
+620
View File
@@ -0,0 +1,620 @@
using System;
using System.Collections.Generic;
using System.Reflection;
using System.Reflection.Emit;
using System.Runtime.CompilerServices;
using System.Runtime.ExceptionServices;
using System.Runtime.InteropServices;
using System.Runtime.Remoting.Contexts;
using System.Runtime.Remoting.Messaging;
using System.Security.Policy;
using Cpp2IlInjected;
namespace System
{
/// <summary>Represents an application domain, which is an isolated environment where applications execute. This class cannot be inherited.</summary>
// Token: 0x02000164 RID: 356
[Token(Token = "0x2000164")]
[ComVisible(true)]
[ClassInterface(ClassInterfaceType.None)]
[StructLayout(0)]
public sealed class AppDomain : MarshalByRefObject
{
// Token: 0x06000EAD RID: 3757 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000EAD")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
private AppDomain()
{
}
// Token: 0x06000EAE RID: 3758 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EAE")]
[Address(RVA = "0x2D02460", Offset = "0x2D01460", VA = "0x182D02460")]
private AppDomainSetup getSetup()
{
return null;
}
/// <summary>Gets the application domain configuration information for this instance.</summary>
/// <returns>The application domain initialization information.</returns>
/// <exception cref="T:System.AppDomainUnloadedException">The operation is attempted on an unloaded application domain.</exception>
// Token: 0x1700015A RID: 346
// (get) Token: 0x06000EAF RID: 3759 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700015A")]
public AppDomainSetup SetupInformation
{
[Token(Token = "0x6000EAF")]
[Address(RVA = "0x2D02550", Offset = "0x2D01550", VA = "0x182D02550")]
get
{
return null;
}
}
// Token: 0x06000EB0 RID: 3760 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EB0")]
[Address(RVA = "0x2D02240", Offset = "0x2D01240", VA = "0x182D02240")]
private string getFriendlyName()
{
return null;
}
// Token: 0x06000EB1 RID: 3761 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EB1")]
[Address(RVA = "0x2D02430", Offset = "0x2D01430", VA = "0x182D02430")]
private static AppDomain getCurDomain()
{
return null;
}
/// <summary>Gets the current application domain for the current <see cref="T:System.Threading.Thread" />.</summary>
/// <returns>The current application domain.</returns>
// Token: 0x1700015B RID: 347
// (get) Token: 0x06000EB2 RID: 3762 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700015B")]
public static AppDomain CurrentDomain
{
[Token(Token = "0x6000EB2")]
[Address(RVA = "0x2D02430", Offset = "0x2D01430", VA = "0x182D02430")]
get
{
return null;
}
}
// Token: 0x06000EB3 RID: 3763 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EB3")]
[Address(RVA = "0x2D02450", Offset = "0x2D01450", VA = "0x182D02450")]
private static AppDomain getRootDomain()
{
return null;
}
// Token: 0x1700015C RID: 348
// (get) Token: 0x06000EB4 RID: 3764 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700015C")]
internal static AppDomain DefaultDomain
{
[Token(Token = "0x6000EB4")]
[Address(RVA = "0x2D02470", Offset = "0x2D01470", VA = "0x182D02470")]
get
{
return null;
}
}
// Token: 0x06000EB5 RID: 3765 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EB5")]
[Address(RVA = "0x2D01760", Offset = "0x2D00760", VA = "0x182D01760")]
private Assembly[] GetAssemblies(bool refOnly)
{
return null;
}
/// <summary>Gets the assemblies that have been loaded into the execution context of this application domain.</summary>
/// <returns>An array of assemblies in this application domain.</returns>
/// <exception cref="T:System.AppDomainUnloadedException">The operation is attempted on an unloaded application domain.</exception>
// Token: 0x06000EB6 RID: 3766 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EB6")]
[Address(RVA = "0x2D01770", Offset = "0x2D00770", VA = "0x182D01770", Slot = "6")]
public Assembly[] GetAssemblies()
{
return null;
}
/// <summary>Gets the value stored in the current application domain for the specified name.</summary>
/// <param name="name">The name of a predefined application domain property, or the name of an application domain property you have defined.</param>
/// <returns>The value of the <paramref name="name" /> property, or <see langword="null" /> if the property does not exist.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="name" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.AppDomainUnloadedException">The operation is attempted on an unloaded application domain.</exception>
// Token: 0x06000EB7 RID: 3767 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EB7")]
[Address(RVA = "0x2D01790", Offset = "0x2D00790", VA = "0x182D01790", Slot = "7")]
public object GetData(string name)
{
return null;
}
/// <summary>Gives the <see cref="T:System.AppDomain" /> an infinite lifetime by preventing a lease from being created.</summary>
/// <returns>Always <see langword="null" />.</returns>
/// <exception cref="T:System.AppDomainUnloadedException">The operation is attempted on an unloaded application domain.</exception>
// Token: 0x06000EB8 RID: 3768 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EB8")]
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "5")]
public override object InitializeLifetimeService()
{
return null;
}
// Token: 0x06000EB9 RID: 3769 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EB9")]
[Address(RVA = "0x2D01DF0", Offset = "0x2D00DF0", VA = "0x182D01DF0")]
internal Assembly LoadAssembly(string assemblyRef, Evidence securityEvidence, bool refOnly)
{
return null;
}
// Token: 0x06000EBA RID: 3770 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EBA")]
[Address(RVA = "0x2D01E00", Offset = "0x2D00E00", VA = "0x182D01E00")]
internal Assembly LoadSatellite(AssemblyName assemblyRef, bool throwOnError)
{
return null;
}
/// <summary>Loads an <see cref="T:System.Reflection.Assembly" /> given its display name.</summary>
/// <param name="assemblyString">The display name of the assembly. See <see cref="P:System.Reflection.Assembly.FullName" />.</param>
/// <returns>The loaded assembly.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="assemblyString" /> is <see langword="null" /></exception>
/// <exception cref="T:System.IO.FileNotFoundException">
/// <paramref name="assemblyString" /> is not found.</exception>
/// <exception cref="T:System.BadImageFormatException">
/// <paramref name="assemblyString" /> is not a valid assembly.
/// -or-
/// Version 2.0 or later of the common language runtime is currently loaded and <paramref name="assemblyString" /> was compiled with a later version.</exception>
/// <exception cref="T:System.AppDomainUnloadedException">The operation is attempted on an unloaded application domain.</exception>
/// <exception cref="T:System.IO.FileLoadException">An assembly or module was loaded twice with two different evidences.</exception>
// Token: 0x06000EBB RID: 3771 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EBB")]
[Address(RVA = "0x2D01F00", Offset = "0x2D00F00", VA = "0x182D01F00", Slot = "8")]
public Assembly Load(string assemblyString)
{
return null;
}
// Token: 0x06000EBC RID: 3772 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EBC")]
[Address(RVA = "0x2D02000", Offset = "0x2D01000", VA = "0x182D02000")]
internal Assembly Load(string assemblyString, Evidence assemblySecurity, bool refonly)
{
return null;
}
// Token: 0x06000EBD RID: 3773 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EBD")]
[Address(RVA = "0x2D01970", Offset = "0x2D00970", VA = "0x182D01970")]
private static AppDomain InternalSetDomainByID(int domain_id)
{
return null;
}
// Token: 0x06000EBE RID: 3774 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EBE")]
[Address(RVA = "0x2D01980", Offset = "0x2D00980", VA = "0x182D01980")]
private static AppDomain InternalSetDomain(AppDomain context)
{
return null;
}
// Token: 0x06000EBF RID: 3775 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000EBF")]
[Address(RVA = "0x2D01950", Offset = "0x2D00950", VA = "0x182D01950")]
internal static void InternalPushDomainRef(AppDomain domain)
{
}
// Token: 0x06000EC0 RID: 3776 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000EC0")]
[Address(RVA = "0x2D01940", Offset = "0x2D00940", VA = "0x182D01940")]
internal static void InternalPushDomainRefByID(int domain_id)
{
}
// Token: 0x06000EC1 RID: 3777 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000EC1")]
[Address(RVA = "0x2D01930", Offset = "0x2D00930", VA = "0x182D01930")]
internal static void InternalPopDomainRef()
{
}
// Token: 0x06000EC2 RID: 3778 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EC2")]
[Address(RVA = "0x2D01960", Offset = "0x2D00960", VA = "0x182D01960")]
internal static Context InternalSetContext(Context context)
{
return null;
}
// Token: 0x06000EC3 RID: 3779 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EC3")]
[Address(RVA = "0x2D01910", Offset = "0x2D00910", VA = "0x182D01910")]
internal static Context InternalGetContext()
{
return null;
}
// Token: 0x06000EC4 RID: 3780 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EC4")]
[Address(RVA = "0x2D01910", Offset = "0x2D00910", VA = "0x182D01910")]
internal static Context InternalGetDefaultContext()
{
return null;
}
// Token: 0x06000EC5 RID: 3781 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EC5")]
[Address(RVA = "0x2D01920", Offset = "0x2D00920", VA = "0x182D01920")]
internal static string InternalGetProcessGuid(string newguid)
{
return null;
}
// Token: 0x06000EC6 RID: 3782 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EC6")]
[Address(RVA = "0x2D01B40", Offset = "0x2D00B40", VA = "0x182D01B40")]
internal static object InvokeInDomain(AppDomain domain, MethodInfo method, object obj, object[] args)
{
return null;
}
// Token: 0x06000EC7 RID: 3783 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EC7")]
[Address(RVA = "0x2D01990", Offset = "0x2D00990", VA = "0x182D01990")]
internal static object InvokeInDomainByID(int domain_id, MethodInfo method, object obj, object[] args)
{
return null;
}
// Token: 0x06000EC8 RID: 3784 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EC8")]
[Address(RVA = "0x2D01860", Offset = "0x2D00860", VA = "0x182D01860")]
internal static string GetProcessGuid()
{
return null;
}
// Token: 0x06000EC9 RID: 3785 RVA: 0x0000C708 File Offset: 0x0000A908
[Token(Token = "0x6000EC9")]
[Address(RVA = "0xB53DD0", Offset = "0xB52DD0", VA = "0x180B53DD0")]
private static bool InternalIsFinalizingForUnload(int domain_id)
{
return default(bool);
}
/// <summary>Indicates whether this application domain is unloading, and the objects it contains are being finalized by the common language runtime.</summary>
/// <returns>
/// <see langword="true" /> if this application domain is unloading and the common language runtime has started invoking finalizers; otherwise, <see langword="false" />.</returns>
// Token: 0x06000ECA RID: 3786 RVA: 0x0000C720 File Offset: 0x0000A920
[Token(Token = "0x6000ECA")]
[Address(RVA = "0x2D01DD0", Offset = "0x2D00DD0", VA = "0x182D01DD0")]
public bool IsFinalizingForUnload()
{
return default(bool);
}
// Token: 0x06000ECB RID: 3787 RVA: 0x0000C738 File Offset: 0x0000A938
[Token(Token = "0x6000ECB")]
[Address(RVA = "0x2D02440", Offset = "0x2D01440", VA = "0x182D02440")]
private int getDomainID()
{
return 0;
}
/// <summary>Gets the current thread identifier.</summary>
/// <returns>A 32-bit signed integer that is the identifier of the current thread.</returns>
// Token: 0x06000ECC RID: 3788 RVA: 0x0000C750 File Offset: 0x0000A950
[Token(Token = "0x6000ECC")]
[Address(RVA = "0x2D01780", Offset = "0x2D00780", VA = "0x182D01780")]
[Obsolete]
public static int GetCurrentThreadId()
{
return 0;
}
/// <summary>Obtains a string representation that includes the friendly name of the application domain and any context policies.</summary>
/// <returns>A string formed by concatenating the literal string "Name:", the friendly name of the application domain, and either string representations of the context policies or the string "There are no context policies."</returns>
/// <exception cref="T:System.AppDomainUnloadedException">The application domain represented by the current <see cref="T:System.AppDomain" /> has been unloaded.</exception>
// Token: 0x06000ECD RID: 3789 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000ECD")]
[Address(RVA = "0x2D02240", Offset = "0x2D01240", VA = "0x182D02240", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x06000ECE RID: 3790 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000ECE")]
[Address(RVA = "0x2D01010", Offset = "0x2D00010", VA = "0x182D01010")]
private void DoAssemblyLoad(Assembly assembly)
{
}
// Token: 0x06000ECF RID: 3791 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000ECF")]
[Address(RVA = "0x2D010E0", Offset = "0x2D000E0", VA = "0x182D010E0")]
private Assembly DoAssemblyResolve(string name, Assembly requestingAssembly, bool refonly)
{
return null;
}
// Token: 0x06000ED0 RID: 3792 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000ED0")]
[Address(RVA = "0x2D014E0", Offset = "0x2D004E0", VA = "0x182D014E0")]
internal Assembly DoTypeResolve(object name_or_tb)
{
return null;
}
// Token: 0x06000ED1 RID: 3793 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000ED1")]
[Address(RVA = "0x2D013B0", Offset = "0x2D003B0", VA = "0x182D013B0")]
internal Assembly DoResourceResolve(string name, Assembly requesting)
{
return null;
}
// Token: 0x06000ED2 RID: 3794 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000ED2")]
[Address(RVA = "0x2D01390", Offset = "0x2D00390", VA = "0x182D01390")]
private void DoDomainUnload()
{
}
// Token: 0x06000ED3 RID: 3795 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000ED3")]
[Address(RVA = "0x2D017A0", Offset = "0x2D007A0", VA = "0x182D017A0")]
internal byte[] GetMarshalledDomainObjRef()
{
return null;
}
// Token: 0x06000ED4 RID: 3796 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000ED4")]
[Address(RVA = "0x2D02120", Offset = "0x2D01120", VA = "0x182D02120")]
internal void ProcessMessageInDomain(byte[] arrRequest, CADMethodCallMessage cadMsg, out byte[] arrResponse, out CADMethodReturnMessage cadMrm)
{
}
/// <summary>Occurs when an <see cref="T:System.AppDomain" /> is about to be unloaded.</summary>
// Token: 0x14000003 RID: 3
// (add) Token: 0x06000ED5 RID: 3797 RVA: 0x00002050 File Offset: 0x00000250
// (remove) Token: 0x06000ED6 RID: 3798 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x14000003")]
public event EventHandler DomainUnload
{
[Token(Token = "0x6000ED5")]
[Address(RVA = "0x2D02250", Offset = "0x2D01250", VA = "0x182D02250", Slot = "9")]
[CompilerGenerated]
add
{
}
[Token(Token = "0x6000ED6")]
[Address(RVA = "0x2D02680", Offset = "0x2D01680", VA = "0x182D02680", Slot = "10")]
[CompilerGenerated]
remove
{
}
}
/// <summary>Occurs when the default application domain's parent process exits.</summary>
// Token: 0x14000004 RID: 4
// (add) Token: 0x06000ED7 RID: 3799 RVA: 0x00002050 File Offset: 0x00000250
// (remove) Token: 0x06000ED8 RID: 3800 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x14000004")]
public event EventHandler ProcessExit
{
[Token(Token = "0x6000ED7")]
[Address(RVA = "0x2D022F0", Offset = "0x2D012F0", VA = "0x182D022F0", Slot = "11")]
[CompilerGenerated]
add
{
}
[Token(Token = "0x6000ED8")]
[Address(RVA = "0x2D02720", Offset = "0x2D01720", VA = "0x182D02720", Slot = "12")]
[CompilerGenerated]
remove
{
}
}
/// <summary>Occurs when an exception is not caught.</summary>
// Token: 0x14000005 RID: 5
// (add) Token: 0x06000ED9 RID: 3801 RVA: 0x00002050 File Offset: 0x00000250
// (remove) Token: 0x06000EDA RID: 3802 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x14000005")]
public event UnhandledExceptionEventHandler UnhandledException
{
[Token(Token = "0x6000ED9")]
[Address(RVA = "0x2D02390", Offset = "0x2D01390", VA = "0x182D02390", Slot = "13")]
[CompilerGenerated]
add
{
}
[Token(Token = "0x6000EDA")]
[Address(RVA = "0x2D027C0", Offset = "0x2D017C0", VA = "0x182D027C0", Slot = "14")]
[CompilerGenerated]
remove
{
}
}
/// <summary>Gets a value that indicates whether the current application domain has a set of permissions that is granted to all assemblies that are loaded into the application domain.</summary>
/// <returns>
/// <see langword="true" /> if the current application domain has a homogenous set of permissions; otherwise, <see langword="false" />.</returns>
// Token: 0x1700015D RID: 349
// (get) Token: 0x06000EDB RID: 3803 RVA: 0x0000C768 File Offset: 0x0000A968
[Token(Token = "0x1700015D")]
[MonoTODO]
public bool IsHomogenous
{
[Token(Token = "0x6000EDB")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0")]
get
{
return default(bool);
}
}
/// <summary>Gets a value that indicates whether assemblies that are loaded into the current application domain execute with full trust.</summary>
/// <returns>
/// <see langword="true" /> if assemblies that are loaded into the current application domain execute with full trust; otherwise, <see langword="false" />.</returns>
// Token: 0x1700015E RID: 350
// (get) Token: 0x06000EDC RID: 3804 RVA: 0x0000C780 File Offset: 0x0000A980
[Token(Token = "0x1700015E")]
[MonoTODO]
public bool IsFullyTrusted
{
[Token(Token = "0x6000EDC")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0")]
get
{
return default(bool);
}
}
/// <summary>Returns a value that indicates whether the application domain is the default application domain for the process.</summary>
/// <returns>
/// <see langword="true" /> if the current <see cref="T:System.AppDomain" /> object represents the default application domain for the process; otherwise, <see langword="false" />.</returns>
// Token: 0x06000EDD RID: 3805 RVA: 0x0000C798 File Offset: 0x0000A998
[Token(Token = "0x6000EDD")]
[Address(RVA = "0x2D01CF0", Offset = "0x2D00CF0", VA = "0x182D01CF0")]
public bool IsDefaultAppDomain()
{
return default(bool);
}
/// <summary>Defines a dynamic assembly with the specified name and access mode.</summary>
/// <param name="name">The unique identity of the dynamic assembly.</param>
/// <param name="access">The access mode for the dynamic assembly.</param>
/// <returns>A dynamic assembly with the specified name and access mode.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="name" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">The <see langword="Name" /> property of <paramref name="name" /> is <see langword="null" />.
/// -or-
/// The <see langword="Name" /> property of <paramref name="name" /> begins with white space, or contains a forward or backward slash.</exception>
/// <exception cref="T:System.AppDomainUnloadedException">The operation is attempted on an unloaded application domain.</exception>
// Token: 0x06000EDE RID: 3806 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000EDE")]
[Address(RVA = "0x2D00FE0", Offset = "0x2CFFFE0", VA = "0x182D00FE0", Slot = "15")]
public AssemblyBuilder DefineDynamicAssembly(AssemblyName name, AssemblyBuilderAccess access)
{
return null;
}
// Token: 0x040005A0 RID: 1440
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40005A0")]
private IntPtr _mono_app_domain;
// Token: 0x040005A1 RID: 1441
[Token(Token = "0x40005A1")]
private static string _process_guid;
// Token: 0x040005A2 RID: 1442
[Token(Token = "0x40005A2")]
[ThreadStatic]
private static Dictionary<string, object> type_resolve_in_progress;
// Token: 0x040005A3 RID: 1443
[Token(Token = "0x40005A3")]
[ThreadStatic]
private static Dictionary<string, object> assembly_resolve_in_progress;
// Token: 0x040005A4 RID: 1444
[Token(Token = "0x40005A4")]
[ThreadStatic]
private static Dictionary<string, object> assembly_resolve_in_progress_refonly;
// Token: 0x040005A5 RID: 1445
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40005A5")]
private object _evidence;
// Token: 0x040005A6 RID: 1446
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40005A6")]
private object _granted;
// Token: 0x040005A7 RID: 1447
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x40005A7")]
private int _principalPolicy;
// Token: 0x040005A8 RID: 1448
[Token(Token = "0x40005A8")]
[ThreadStatic]
private static object _principal;
// Token: 0x040005A9 RID: 1449
[Token(Token = "0x40005A9")]
private static AppDomain default_domain;
// Token: 0x040005AA RID: 1450
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x40005AA")]
[CompilerGenerated]
private AssemblyLoadEventHandler AssemblyLoad;
// Token: 0x040005AB RID: 1451
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x40005AB")]
[CompilerGenerated]
private ResolveEventHandler AssemblyResolve;
// Token: 0x040005AE RID: 1454
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x40005AE")]
[CompilerGenerated]
private ResolveEventHandler ResourceResolve;
// Token: 0x040005AF RID: 1455
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x40005AF")]
[CompilerGenerated]
private ResolveEventHandler TypeResolve;
// Token: 0x040005B1 RID: 1457
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x40005B1")]
[CompilerGenerated]
private EventHandler<FirstChanceExceptionEventArgs> FirstChanceException;
// Token: 0x040005B2 RID: 1458
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x40005B2")]
private object _domain_manager;
// Token: 0x040005B3 RID: 1459
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x40005B3")]
[CompilerGenerated]
private ResolveEventHandler ReflectionOnlyAssemblyResolve;
// Token: 0x040005B4 RID: 1460
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x40005B4")]
private object _activation;
// Token: 0x040005B5 RID: 1461
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x40005B5")]
private object _applicationIdentity;
// Token: 0x040005B6 RID: 1462
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x40005B6")]
private List<string> compatibility_switch;
}
}
+179
View File
@@ -0,0 +1,179 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System
{
/// <summary>Represents assembly binding information that can be added to an instance of <see cref="T:System.AppDomain" />.</summary>
// Token: 0x0200016D RID: 365
[Token(Token = "0x200016D")]
[ClassInterface(ClassInterfaceType.None)]
[ComVisible(true)]
[Serializable]
[StructLayout(0)]
public sealed class AppDomainSetup
{
/// <summary>Initializes a new instance of the <see cref="T:System.AppDomainSetup" /> class.</summary>
// Token: 0x06000F14 RID: 3860 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000F14")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public AppDomainSetup()
{
}
// Token: 0x06000F15 RID: 3861 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000F15")]
[Address(RVA = "0x2D00E80", Offset = "0x2CFFE80", VA = "0x182D00E80")]
internal AppDomainSetup(AppDomainSetup setup)
{
}
// Token: 0x06000F16 RID: 3862 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000F16")]
[Address(RVA = "0x2D00B30", Offset = "0x2CFFB30", VA = "0x182D00B30")]
private static string GetAppBase(string appBase)
{
return null;
}
/// <summary>Gets or sets the name of the directory containing the application.</summary>
/// <returns>The name of the application base directory.</returns>
// Token: 0x1700016D RID: 365
// (get) Token: 0x06000F17 RID: 3863 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700016D")]
public string ApplicationBase
{
[Token(Token = "0x6000F17")]
[Address(RVA = "0x2D00F70", Offset = "0x2CFFF70", VA = "0x182D00F70", Slot = "4")]
get
{
return null;
}
}
/// <summary>Gets or sets the location of the license file associated with this domain.</summary>
/// <returns>The location and name of the license file.</returns>
// Token: 0x1700016E RID: 366
// (get) Token: 0x06000F18 RID: 3864 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700016E")]
public string LicenseFile
{
[Token(Token = "0x6000F18")]
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0", Slot = "5")]
get
{
return null;
}
}
// Token: 0x040005F2 RID: 1522
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40005F2")]
private string application_base;
// Token: 0x040005F3 RID: 1523
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40005F3")]
private string application_name;
// Token: 0x040005F4 RID: 1524
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40005F4")]
private string cache_path;
// Token: 0x040005F5 RID: 1525
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40005F5")]
private string configuration_file;
// Token: 0x040005F6 RID: 1526
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x40005F6")]
private string dynamic_base;
// Token: 0x040005F7 RID: 1527
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x40005F7")]
private string license_file;
// Token: 0x040005F8 RID: 1528
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x40005F8")]
private string private_bin_path;
// Token: 0x040005F9 RID: 1529
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x40005F9")]
private string private_bin_path_probe;
// Token: 0x040005FA RID: 1530
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x40005FA")]
private string shadow_copy_directories;
// Token: 0x040005FB RID: 1531
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x40005FB")]
private string shadow_copy_files;
// Token: 0x040005FC RID: 1532
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x40005FC")]
private bool publisher_policy;
// Token: 0x040005FD RID: 1533
[global::Cpp2IlInjected.FieldOffset(Offset = "0x61")]
[Token(Token = "0x40005FD")]
private bool path_changed;
// Token: 0x040005FE RID: 1534
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
[Token(Token = "0x40005FE")]
private int loader_optimization;
// Token: 0x040005FF RID: 1535
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x40005FF")]
private bool disallow_binding_redirects;
// Token: 0x04000600 RID: 1536
[global::Cpp2IlInjected.FieldOffset(Offset = "0x69")]
[Token(Token = "0x4000600")]
private bool disallow_code_downloads;
// Token: 0x04000601 RID: 1537
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000601")]
private object _activationArguments;
// Token: 0x04000602 RID: 1538
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4000602")]
private object domain_initializer;
// Token: 0x04000603 RID: 1539
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4000603")]
private object application_trust;
// Token: 0x04000604 RID: 1540
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4000604")]
private string[] domain_initializer_args;
// Token: 0x04000605 RID: 1541
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4000605")]
private bool disallow_appbase_probe;
// Token: 0x04000606 RID: 1542
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4000606")]
private byte[] configuration_bytes;
// Token: 0x04000607 RID: 1543
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4000607")]
private byte[] serialized_non_primitives;
}
}
@@ -0,0 +1,33 @@
using System;
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System
{
/// <summary>The exception that is thrown when an attempt is made to access an unloaded application domain.</summary>
// Token: 0x020000B4 RID: 180
[Token(Token = "0x20000B4")]
[ComVisible(true)]
[Serializable]
public class AppDomainUnloadedException : SystemException
{
/// <summary>Initializes a new instance of the <see cref="T:System.AppDomainUnloadedException" /> class.</summary>
// Token: 0x060004FA RID: 1274 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004FA")]
[Address(RVA = "0x2D00F80", Offset = "0x2CFFF80", VA = "0x182D00F80")]
public AppDomainUnloadedException()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.AppDomainUnloadedException" /> class with serialized data.</summary>
/// <param name="info">The object that holds the serialized object data.</param>
/// <param name="context">The contextual information about the source or destination.</param>
// Token: 0x060004FB RID: 1275 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004FB")]
[Address(RVA = "0x7241B0", Offset = "0x7231B0", VA = "0x1807241B0")]
protected AppDomainUnloadedException(SerializationInfo info, StreamingContext context)
{
}
}
}
+52
View File
@@ -0,0 +1,52 @@
using System;
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System
{
/// <summary>Serves as the base class for application-defined exceptions.</summary>
// Token: 0x020000B5 RID: 181
[Token(Token = "0x20000B5")]
[ComVisible(true)]
[Serializable]
public class ApplicationException : Exception
{
/// <summary>Initializes a new instance of the <see cref="T:System.ApplicationException" /> class.</summary>
// Token: 0x060004FC RID: 1276 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004FC")]
[Address(RVA = "0x2D028F0", Offset = "0x2D018F0", VA = "0x182D028F0")]
public ApplicationException()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.ApplicationException" /> class with a specified error message.</summary>
/// <param name="message">A message that describes the error.</param>
// Token: 0x060004FD RID: 1277 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004FD")]
[Address(RVA = "0x2D02970", Offset = "0x2D01970", VA = "0x182D02970")]
public ApplicationException(string message)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.ApplicationException" /> class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary>
/// <param name="message">The error message that explains the reason for the exception.</param>
/// <param name="innerException">The exception that is the cause of the current exception. If the <paramref name="innerException" /> parameter is not a null reference, the current exception is raised in a <see langword="catch" /> block that handles the inner exception.</param>
// Token: 0x060004FE RID: 1278 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004FE")]
[Address(RVA = "0x2D02860", Offset = "0x2D01860", VA = "0x182D02860")]
public ApplicationException(string message, Exception innerException)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.ApplicationException" /> class with serialized data.</summary>
/// <param name="info">The object that holds the serialized object data.</param>
/// <param name="context">The contextual information about the source or destination.</param>
// Token: 0x060004FF RID: 1279 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004FF")]
[Address(RVA = "0x2D029F0", Offset = "0x2D019F0", VA = "0x182D029F0")]
protected ApplicationException(SerializationInfo info, StreamingContext context)
{
}
}
}
+55
View File
@@ -0,0 +1,55 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System
{
/// <summary>Represents a variable-length argument list; that is, the parameters of a function that takes a variable number of arguments.</summary>
// Token: 0x0200016E RID: 366
[Token(Token = "0x200016E")]
[StructLayout(3)]
public struct ArgIterator
{
/// <summary>This method is not supported, and always throws <see cref="T:System.NotSupportedException" />.</summary>
/// <param name="o">An object to be compared to this instance.</param>
/// <returns>This comparison is not supported. No value is returned.</returns>
/// <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
// Token: 0x06000F19 RID: 3865 RVA: 0x0000C8E8 File Offset: 0x0000AAE8
[Token(Token = "0x6000F19")]
[Address(RVA = "0x2D02A70", Offset = "0x2D01A70", VA = "0x182D02A70", Slot = "0")]
public override bool Equals(object o)
{
return default(bool);
}
/// <summary>Returns the hash code of this object.</summary>
/// <returns>A 32-bit signed integer hash code.</returns>
// Token: 0x06000F1A RID: 3866 RVA: 0x0000C900 File Offset: 0x0000AB00
[Token(Token = "0x6000F1A")]
[Address(RVA = "0x592FE0", Offset = "0x591FE0", VA = "0x180592FE0", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x04000609 RID: 1545
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000609")]
private IntPtr sig;
// Token: 0x0400060A RID: 1546
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400060A")]
private IntPtr args;
// Token: 0x0400060B RID: 1547
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400060B")]
private int next_arg;
// Token: 0x0400060C RID: 1548
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x400060C")]
private int num_args;
}
}
+115
View File
@@ -0,0 +1,115 @@
using System;
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System
{
/// <summary>The exception that is thrown when one of the arguments provided to a method is not valid.</summary>
// Token: 0x020000B6 RID: 182
[Token(Token = "0x20000B6")]
[ComVisible(true)]
[Serializable]
public class ArgumentException : SystemException, ISerializable
{
/// <summary>Initializes a new instance of the <see cref="T:System.ArgumentException" /> class.</summary>
// Token: 0x06000500 RID: 1280 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000500")]
[Address(RVA = "0x2D02CD0", Offset = "0x2D01CD0", VA = "0x182D02CD0")]
public ArgumentException()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.ArgumentException" /> class with a specified error message.</summary>
/// <param name="message">The error message that explains the reason for the exception.</param>
// Token: 0x06000501 RID: 1281 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000501")]
[Address(RVA = "0x2D02D70", Offset = "0x2D01D70", VA = "0x182D02D70")]
public ArgumentException(string message)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.ArgumentException" /> class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary>
/// <param name="message">The error message that explains the reason for the exception.</param>
/// <param name="innerException">The exception that is the cause of the current exception. If the <paramref name="innerException" /> parameter is not a null reference, the current exception is raised in a <see langword="catch" /> block that handles the inner exception.</param>
// Token: 0x06000502 RID: 1282 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000502")]
[Address(RVA = "0x2D02BD0", Offset = "0x2D01BD0", VA = "0x182D02BD0")]
public ArgumentException(string message, Exception innerException)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.ArgumentException" /> class with a specified error message, the parameter name, and a reference to the inner exception that is the cause of this exception.</summary>
/// <param name="message">The error message that explains the reason for the exception.</param>
/// <param name="paramName">The name of the parameter that caused the current exception.</param>
/// <param name="innerException">The exception that is the cause of the current exception. If the <paramref name="innerException" /> parameter is not a null reference, the current exception is raised in a <see langword="catch" /> block that handles the inner exception.</param>
// Token: 0x06000503 RID: 1283 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000503")]
[Address(RVA = "0x2D02D30", Offset = "0x2D01D30", VA = "0x182D02D30")]
public ArgumentException(string message, string paramName, Exception innerException)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.ArgumentException" /> class with a specified error message and the name of the parameter that causes this exception.</summary>
/// <param name="message">The error message that explains the reason for the exception.</param>
/// <param name="paramName">The name of the parameter that caused the current exception.</param>
// Token: 0x06000504 RID: 1284 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000504")]
[Address(RVA = "0x2D02C00", Offset = "0x2D01C00", VA = "0x182D02C00")]
public ArgumentException(string message, string paramName)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.ArgumentException" /> class with serialized data.</summary>
/// <param name="info">The object that holds the serialized object data.</param>
/// <param name="context">The contextual information about the source or destination.</param>
// Token: 0x06000505 RID: 1285 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000505")]
[Address(RVA = "0x2D02C40", Offset = "0x2D01C40", VA = "0x182D02C40")]
protected ArgumentException(SerializationInfo info, StreamingContext context)
{
}
/// <summary>Gets the error message and the parameter name, or only the error message if no parameter name is set.</summary>
/// <returns>A text string describing the details of the exception. The value of this property takes one of two forms:
/// Condition
///
/// Value
///
/// The <paramref name="paramName" /> is a null reference (<see langword="Nothing" /> in Visual Basic) or of zero length.
///
/// The <paramref name="message" /> string passed to the constructor.
///
/// The <paramref name="paramName" /> is not null reference (<see langword="Nothing" /> in Visual Basic) and it has a length greater than zero.
///
/// The <paramref name="message" /> string appended with the name of the invalid parameter.</returns>
// Token: 0x17000090 RID: 144
// (get) Token: 0x06000506 RID: 1286 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000090")]
public override string Message
{
[Token(Token = "0x6000506")]
[Address(RVA = "0x2D02DA0", Offset = "0x2D01DA0", VA = "0x182D02DA0", Slot = "5")]
get
{
return null;
}
}
/// <summary>Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object with the parameter name and additional exception information.</summary>
/// <param name="info">The object that holds the serialized object data.</param>
/// <param name="context">The contextual information about the source or destination.</param>
/// <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> object is a null reference (<see langword="Nothing" /> in Visual Basic).</exception>
// Token: 0x06000507 RID: 1287 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000507")]
[Address(RVA = "0x2D02AE0", Offset = "0x2D01AE0", VA = "0x182D02AE0", Slot = "10")]
public override void GetObjectData(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x040001FD RID: 509
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x40001FD")]
private string m_paramName;
}
}
+52
View File
@@ -0,0 +1,52 @@
using System;
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System
{
/// <summary>The exception that is thrown when a null reference (<see langword="Nothing" /> in Visual Basic) is passed to a method that does not accept it as a valid argument.</summary>
// Token: 0x020000B7 RID: 183
[Token(Token = "0x20000B7")]
[ComVisible(true)]
[Serializable]
public class ArgumentNullException : ArgumentException
{
/// <summary>Initializes a new instance of the <see cref="T:System.ArgumentNullException" /> class.</summary>
// Token: 0x06000508 RID: 1288 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000508")]
[Address(RVA = "0x2D02EA0", Offset = "0x2D01EA0", VA = "0x182D02EA0")]
public ArgumentNullException()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.ArgumentNullException" /> class with the name of the parameter that causes this exception.</summary>
/// <param name="paramName">The name of the parameter that caused the exception.</param>
// Token: 0x06000509 RID: 1289 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000509")]
[Address(RVA = "0x2D02F60", Offset = "0x2D01F60", VA = "0x182D02F60")]
public ArgumentNullException(string paramName)
{
}
/// <summary>Initializes an instance of the <see cref="T:System.ArgumentNullException" /> class with a specified error message and the name of the parameter that causes this exception.</summary>
/// <param name="paramName">The name of the parameter that caused the exception.</param>
/// <param name="message">A message that describes the error.</param>
// Token: 0x0600050A RID: 1290 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600050A")]
[Address(RVA = "0x2D02F10", Offset = "0x2D01F10", VA = "0x182D02F10")]
public ArgumentNullException(string paramName, string message)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.ArgumentNullException" /> class with serialized data.</summary>
/// <param name="info">The object that holds the serialized object data.</param>
/// <param name="context">An object that describes the source or destination of the serialized data.</param>
// Token: 0x0600050B RID: 1291 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600050B")]
[Address(RVA = "0x2D02C40", Offset = "0x2D01C40", VA = "0x182D02C40")]
protected ArgumentNullException(SerializationInfo info, StreamingContext context)
{
}
}
}
@@ -0,0 +1,122 @@
using System;
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System
{
/// <summary>The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method.</summary>
// Token: 0x020000B8 RID: 184
[Token(Token = "0x20000B8")]
[ComVisible(true)]
[Serializable]
public class ArgumentOutOfRangeException : ArgumentException, ISerializable
{
// Token: 0x17000091 RID: 145
// (get) Token: 0x0600050C RID: 1292 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000091")]
private static string RangeMessage
{
[Token(Token = "0x600050C")]
[Address(RVA = "0x2D03590", Offset = "0x2D02590", VA = "0x182D03590")]
get
{
return null;
}
}
/// <summary>Initializes a new instance of the <see cref="T:System.ArgumentOutOfRangeException" /> class.</summary>
// Token: 0x0600050D RID: 1293 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600050D")]
[Address(RVA = "0x2D03150", Offset = "0x2D02150", VA = "0x182D03150")]
public ArgumentOutOfRangeException()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.ArgumentOutOfRangeException" /> class with the name of the parameter that causes this exception.</summary>
/// <param name="paramName">The name of the parameter that causes this exception.</param>
// Token: 0x0600050E RID: 1294 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600050E")]
[Address(RVA = "0x2D031F0", Offset = "0x2D021F0", VA = "0x182D031F0")]
public ArgumentOutOfRangeException(string paramName)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.ArgumentOutOfRangeException" /> class with the name of the parameter that causes this exception and a specified error message.</summary>
/// <param name="paramName">The name of the parameter that caused the exception.</param>
/// <param name="message">The message that describes the error.</param>
// Token: 0x0600050F RID: 1295 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600050F")]
[Address(RVA = "0x2D031A0", Offset = "0x2D021A0", VA = "0x182D031A0")]
public ArgumentOutOfRangeException(string paramName, string message)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.ArgumentOutOfRangeException" /> class with the parameter name, the value of the argument, and a specified error message.</summary>
/// <param name="paramName">The name of the parameter that caused the exception.</param>
/// <param name="actualValue">The value of the argument that causes this exception.</param>
/// <param name="message">The message that describes the error.</param>
// Token: 0x06000510 RID: 1296 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000510")]
[Address(RVA = "0x2D03340", Offset = "0x2D02340", VA = "0x182D03340")]
public ArgumentOutOfRangeException(string paramName, object actualValue, string message)
{
}
/// <summary>Gets the error message and the string representation of the invalid argument value, or only the error message if the argument value is null.</summary>
/// <returns>The text message for this exception. The value of this property takes one of two forms, as follows.
/// Condition
///
/// Value
///
/// The <paramref name="actualValue" /> is <see langword="null" />.
///
/// The <paramref name="message" /> string passed to the constructor.
///
/// The <paramref name="actualValue" /> is not <see langword="null" />.
///
/// The <paramref name="message" /> string appended with the string representation of the invalid argument value.</returns>
// Token: 0x17000092 RID: 146
// (get) Token: 0x06000511 RID: 1297 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000092")]
public override string Message
{
[Token(Token = "0x6000511")]
[Address(RVA = "0x2D033A0", Offset = "0x2D023A0", VA = "0x182D033A0", Slot = "5")]
get
{
return null;
}
}
/// <summary>Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object with the invalid argument value and additional exception information.</summary>
/// <param name="info">The object that holds the serialized object data.</param>
/// <param name="context">An object that describes the source or destination of the serialized data.</param>
/// <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> object is <see langword="null" />.</exception>
// Token: 0x06000512 RID: 1298 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000512")]
[Address(RVA = "0x2D02FE0", Offset = "0x2D01FE0", VA = "0x182D02FE0", Slot = "10")]
public override void GetObjectData(SerializationInfo info, StreamingContext context)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.ArgumentOutOfRangeException" /> class with serialized data.</summary>
/// <param name="info">The object that holds the serialized object data.</param>
/// <param name="context">An object that describes the source or destination of the serialized data.</param>
// Token: 0x06000513 RID: 1299 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000513")]
[Address(RVA = "0x2D03250", Offset = "0x2D02250", VA = "0x182D03250")]
protected ArgumentOutOfRangeException(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x040001FE RID: 510
[Token(Token = "0x40001FE")]
private static string _rangeMessage;
// Token: 0x040001FF RID: 511
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x40001FF")]
private object m_actualValue;
}
}
+52
View File
@@ -0,0 +1,52 @@
using System;
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System
{
/// <summary>The exception that is thrown for errors in an arithmetic, casting, or conversion operation.</summary>
// Token: 0x020000B9 RID: 185
[Token(Token = "0x20000B9")]
[ComVisible(true)]
[Serializable]
public class ArithmeticException : SystemException
{
/// <summary>Initializes a new instance of the <see cref="T:System.ArithmeticException" /> class.</summary>
// Token: 0x06000514 RID: 1300 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000514")]
[Address(RVA = "0x2D03650", Offset = "0x2D02650", VA = "0x182D03650")]
public ArithmeticException()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.ArithmeticException" /> class with a specified error message.</summary>
/// <param name="message">A <see cref="T:System.String" /> that describes the error.</param>
// Token: 0x06000515 RID: 1301 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000515")]
[Address(RVA = "0x2D036B0", Offset = "0x2D026B0", VA = "0x182D036B0")]
public ArithmeticException(string message)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.ArithmeticException" /> class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary>
/// <param name="message">The error message that explains the reason for the exception.</param>
/// <param name="innerException">The exception that is the cause of the current exception. If the <paramref name="innerException" /> parameter is not a null reference, the current exception is raised in a <see langword="catch" /> block that handles the inner exception.</param>
// Token: 0x06000516 RID: 1302 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000516")]
[Address(RVA = "0x2D03620", Offset = "0x2D02620", VA = "0x182D03620")]
public ArithmeticException(string message, Exception innerException)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.ArithmeticException" /> class with serialized data.</summary>
/// <param name="info">The object that holds the serialized object data.</param>
/// <param name="context">The contextual information about the source or destination.</param>
// Token: 0x06000517 RID: 1303 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000517")]
[Address(RVA = "0x7241B0", Offset = "0x7231B0", VA = "0x1807241B0")]
protected ArithmeticException(SerializationInfo info, StreamingContext context)
{
}
}
}
+2830
View File
@@ -0,0 +1,2830 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.ConstrainedExecution;
using Cpp2IlInjected;
namespace System
{
/// <summary>Provides methods for creating, manipulating, searching, and sorting arrays, thereby serving as the base class for all arrays in the common language runtime.</summary>
// Token: 0x02000081 RID: 129
[Token(Token = "0x2000081")]
public abstract class Array : ICollection, IEnumerable, IList, IStructuralComparable, IStructuralEquatable, ICloneable
{
/// <summary>Creates a multidimensional <see cref="T:System.Array" /> of the specified <see cref="T:System.Type" /> and dimension lengths, with zero-based indexing. The dimension lengths are specified in an array of 64-bit integers.</summary>
/// <param name="elementType">The <see cref="T:System.Type" /> of the <see cref="T:System.Array" /> to create.</param>
/// <param name="lengths">An array of 64-bit integers that represent the size of each dimension of the <see cref="T:System.Array" /> to create. Each integer in the array must be between zero and <see cref="F:System.Int32.MaxValue" />, inclusive.</param>
/// <returns>A new multidimensional <see cref="T:System.Array" /> of the specified <see cref="T:System.Type" /> with the specified length for each dimension, using zero-based indexing.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="elementType" /> is <see langword="null" />.
/// -or-
/// <paramref name="lengths" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="elementType" /> is not a valid <see cref="T:System.Type" />.
/// -or-
/// The <paramref name="lengths" /> array contains less than one element.</exception>
/// <exception cref="T:System.NotSupportedException">
/// <paramref name="elementType" /> is not supported. For example, <see cref="T:System.Void" /> is not supported.
/// -or-
/// <paramref name="elementType" /> is an open generic type.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">Any value in <paramref name="lengths" /> is less than zero or greater than <see cref="F:System.Int32.MaxValue" />.</exception>
// Token: 0x0600036B RID: 875 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600036B")]
[Address(RVA = "0x2D04D50", Offset = "0x2D03D50", VA = "0x182D04D50")]
public static Array CreateInstance(Type elementType, params long[] lengths)
{
return null;
}
/// <summary>Returns a read-only wrapper for the specified array.</summary>
/// <param name="array">The one-dimensional, zero-based array to wrap in a read-only <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> wrapper.</param>
/// <typeparam name="T">The type of the elements of the array.</typeparam>
/// <returns>A read-only <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> wrapper for the specified array.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
// Token: 0x0600036C RID: 876 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600036C")]
[Address(RVA = "0x31D4C20", Offset = "0x31D3C20", VA = "0x1831D4C20")]
public static ReadOnlyCollection<T> AsReadOnly<T>(T[] array)
{
return null;
}
/// <summary>Changes the number of elements of a one-dimensional array to the specified new size.</summary>
/// <param name="array">The one-dimensional, zero-based array to resize, or <see langword="null" /> to create a new array with the specified size.</param>
/// <param name="newSize">The size of the new array.</param>
/// <typeparam name="T">The type of the elements of the array.</typeparam>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="newSize" /> is less than zero.</exception>
// Token: 0x0600036D RID: 877 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600036D")]
[Address(RVA = "0x275E380", Offset = "0x275D380", VA = "0x18275E380")]
public static void Resize<T>(ref T[] array, int newSize)
{
}
/// <summary>Gets the number of elements contained in the <see cref="T:System.Array" />.</summary>
/// <returns>The number of elements contained in the collection.</returns>
// Token: 0x1700006C RID: 108
// (get) Token: 0x0600036E RID: 878 RVA: 0x00003978 File Offset: 0x00001B78
[Token(Token = "0x1700006C")]
int ICollection.Count
{
[Token(Token = "0x600036E")]
[Address(RVA = "0x2D065E0", Offset = "0x2D055E0", VA = "0x182D065E0", Slot = "5")]
get
{
return 0;
}
}
// Token: 0x1700006D RID: 109
// (get) Token: 0x0600036F RID: 879 RVA: 0x00003990 File Offset: 0x00001B90
[Token(Token = "0x1700006D")]
bool IList.IsReadOnly
{
[Token(Token = "0x600036F")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "14")]
get
{
return default(bool);
}
}
/// <summary>Gets or sets the element at the specified index.</summary>
/// <param name="index">The index of the element to get or set.</param>
/// <returns>The element at the specified index.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.ICollection.Count" />.</exception>
/// <exception cref="T:System.ArgumentException">The current <see cref="T:System.Array" /> does not have exactly one dimension.</exception>
// Token: 0x1700006E RID: 110
[Token(Token = "0x1700006E")]
object IList.this[int index]
{
[Token(Token = "0x6000370")]
[Address(RVA = "0x2D08490", Offset = "0x2D07490", VA = "0x182D08490", Slot = "9")]
get
{
return null;
}
[Token(Token = "0x6000371")]
[Address(RVA = "0x2D084A0", Offset = "0x2D074A0", VA = "0x182D084A0", Slot = "10")]
set
{
}
}
/// <summary>Calling this method always throws a <see cref="T:System.NotSupportedException" /> exception.</summary>
/// <param name="value">The object to be added to the <see cref="T:System.Collections.IList" />.</param>
/// <returns>Adding a value to an array is not supported. No value is returned.</returns>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IList" /> has a fixed size.</exception>
// Token: 0x06000372 RID: 882 RVA: 0x000039A8 File Offset: 0x00001BA8
[Token(Token = "0x6000372")]
[Address(RVA = "0x2D08150", Offset = "0x2D07150", VA = "0x182D08150", Slot = "11")]
int IList.Add(object value)
{
return 0;
}
/// <summary>Determines whether an element is in the <see cref="T:System.Collections.IList" />.</summary>
/// <param name="value">The object to locate in the current list. The element to locate can be <see langword="null" /> for reference types.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="value" /> is found in the <see cref="T:System.Collections.IList" />; otherwise, <see langword="false" />.</returns>
// Token: 0x06000373 RID: 883 RVA: 0x000039C0 File Offset: 0x00001BC0
[Token(Token = "0x6000373")]
[Address(RVA = "0x2D08340", Offset = "0x2D07340", VA = "0x182D08340", Slot = "12")]
bool IList.Contains(object value)
{
return default(bool);
}
/// <summary>Removes all items from the <see cref="T:System.Collections.IList" />.</summary>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IList" /> is read-only.</exception>
// Token: 0x06000374 RID: 884 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000374")]
[Address(RVA = "0x2D081B0", Offset = "0x2D071B0", VA = "0x182D081B0", Slot = "13")]
void IList.Clear()
{
}
/// <summary>Determines the index of a specific item in the <see cref="T:System.Collections.IList" />.</summary>
/// <param name="value">The object to locate in the current list.</param>
/// <returns>The index of value if found in the list; otherwise, -1.</returns>
// Token: 0x06000375 RID: 885 RVA: 0x000039D8 File Offset: 0x00001BD8
[Token(Token = "0x6000375")]
[Address(RVA = "0x2D08360", Offset = "0x2D07360", VA = "0x182D08360", Slot = "16")]
int IList.IndexOf(object value)
{
return 0;
}
/// <summary>Inserts an item to the <see cref="T:System.Collections.IList" /> at the specified index.</summary>
/// <param name="index">The index at which <paramref name="value" /> should be inserted.</param>
/// <param name="value">The object to insert.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is not a valid index in the <see cref="T:System.Collections.IList" />.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IList" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.IList" /> has a fixed size.</exception>
/// <exception cref="T:System.NullReferenceException">
/// <paramref name="value" /> is null reference in the <see cref="T:System.Collections.IList" />.</exception>
// Token: 0x06000376 RID: 886 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000376")]
[Address(RVA = "0x2D08370", Offset = "0x2D07370", VA = "0x182D08370", Slot = "17")]
void IList.Insert(int index, object value)
{
}
/// <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.IList" />.</summary>
/// <param name="value">The object to remove from the <see cref="T:System.Collections.IList" />.</param>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IList" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.IList" /> has a fixed size.</exception>
// Token: 0x06000377 RID: 887 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000377")]
[Address(RVA = "0x2D08430", Offset = "0x2D07430", VA = "0x182D08430", Slot = "18")]
void IList.Remove(object value)
{
}
/// <summary>Removes the <see cref="T:System.Collections.IList" /> item at the specified index.</summary>
/// <param name="index">The index of the element to remove.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">index is not a valid index in the <see cref="T:System.Collections.IList" />.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IList" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.IList" /> has a fixed size.</exception>
// Token: 0x06000378 RID: 888 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000378")]
[Address(RVA = "0x2D083D0", Offset = "0x2D073D0", VA = "0x182D083D0", Slot = "19")]
void IList.RemoveAt(int index)
{
}
/// <summary>Copies all the elements of the current one-dimensional array to the specified one-dimensional array starting at the specified destination array index. The index is specified as a 32-bit integer.</summary>
/// <param name="array">The one-dimensional array that is the destination of the elements copied from the current array.</param>
/// <param name="index">A 32-bit integer that represents the 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="index" /> is less than the lower bound of <paramref name="array" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" /> is multidimensional.
/// -or-
/// The number of elements in the source array is greater than the available number of elements from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
/// <exception cref="T:System.ArrayTypeMismatchException">The type of the source <see cref="T:System.Array" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
/// <exception cref="T:System.RankException">The source array is multidimensional.</exception>
/// <exception cref="T:System.InvalidCastException">At least one element in the source <see cref="T:System.Array" /> cannot be cast to the type of destination <paramref name="array" />.</exception>
// Token: 0x06000379 RID: 889 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000379")]
[Address(RVA = "0x2D04420", Offset = "0x2D03420", VA = "0x182D04420", Slot = "4")]
public void CopyTo(Array array, int index)
{
}
/// <summary>Creates a shallow copy of the <see cref="T:System.Array" />.</summary>
/// <returns>A shallow copy of the <see cref="T:System.Array" />.</returns>
// Token: 0x0600037A RID: 890 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600037A")]
[Address(RVA = "0x64CFC0", Offset = "0x64BFC0", VA = "0x18064CFC0", Slot = "23")]
public object Clone()
{
return null;
}
/// <summary>Determines whether the current collection object precedes, occurs in the same position as, or follows another object in the sort order.</summary>
/// <param name="other">The object to compare with the current instance.</param>
/// <param name="comparer">An object that compares the current object and <paramref name="other" />.</param>
/// <returns>An integer that indicates the relationship of the current collection object to other, as shown in the following table.
/// Return value
///
/// Description
///
/// -1
///
/// The current instance precedes <paramref name="other" />.
///
/// 0
///
/// The current instance and <paramref name="other" /> are equal.
///
/// 1
///
/// The current instance follows <paramref name="other" />.</returns>
// Token: 0x0600037B RID: 891 RVA: 0x000039F0 File Offset: 0x00001BF0
[Token(Token = "0x600037B")]
[Address(RVA = "0x2D084C0", Offset = "0x2D074C0", VA = "0x182D084C0", Slot = "20")]
int IStructuralComparable.CompareTo(object other, IComparer comparer)
{
return 0;
}
/// <summary>Determines whether an object is equal to the current instance.</summary>
/// <param name="other">The object to compare with the current instance.</param>
/// <param name="comparer">An object that determines whether the current instance and <paramref name="other" /> are equal.</param>
/// <returns>
/// <see langword="true" /> if the two objects are equal; otherwise, <see langword="false" />.</returns>
// Token: 0x0600037C RID: 892 RVA: 0x00003A08 File Offset: 0x00001C08
[Token(Token = "0x600037C")]
[Address(RVA = "0x2D086F0", Offset = "0x2D076F0", VA = "0x182D086F0", Slot = "21")]
bool IStructuralEquatable.Equals(object other, IEqualityComparer comparer)
{
return default(bool);
}
// Token: 0x0600037D RID: 893 RVA: 0x00003A20 File Offset: 0x00001C20
[Token(Token = "0x600037D")]
[Address(RVA = "0xF7C460", Offset = "0xF7B460", VA = "0x180F7C460")]
internal static int CombineHashCodes(int h1, int h2)
{
return 0;
}
/// <summary>Returns a hash code for the current instance.</summary>
/// <param name="comparer">An object that computes the hash code of the current object.</param>
/// <returns>The hash code for the current instance.</returns>
// Token: 0x0600037E RID: 894 RVA: 0x00003A38 File Offset: 0x00001C38
[Token(Token = "0x600037E")]
[Address(RVA = "0x2D08890", Offset = "0x2D07890", VA = "0x182D08890", Slot = "22")]
int IStructuralEquatable.GetHashCode(IEqualityComparer comparer)
{
return 0;
}
/// <summary>Searches an entire one-dimensional sorted array for a specific element, using the <see cref="T:System.IComparable" /> interface implemented by each element of the array and by the specified object.</summary>
/// <param name="array">The sorted one-dimensional <see cref="T:System.Array" /> to search.</param>
/// <param name="value">The object to search for.</param>
/// <returns>The index of the specified <paramref name="value" /> in the specified <paramref name="array" />, if <paramref name="value" /> is found; otherwise, a negative number. If <paramref name="value" /> is not found and <paramref name="value" /> is less than one or more elements in <paramref name="array" />, the negative number returned is the bitwise complement of the index of the first element that is larger than <paramref name="value" />. If <paramref name="value" /> is not found and <paramref name="value" /> is greater than all elements in <paramref name="array" />, the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted <paramref name="array" />, the return value can be incorrect and a negative number could be returned, even if <paramref name="value" /> is present in <paramref name="array" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.RankException">
/// <paramref name="array" /> is multidimensional.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="value" /> is of a type that is not compatible with the elements of <paramref name="array" />.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="value" /> does not implement the <see cref="T:System.IComparable" /> interface, and the search encounters an element that does not implement the <see cref="T:System.IComparable" /> interface.</exception>
// Token: 0x0600037F RID: 895 RVA: 0x00003A50 File Offset: 0x00001C50
[Token(Token = "0x600037F")]
[Address(RVA = "0x2D03B40", Offset = "0x2D02B40", VA = "0x182D03B40")]
public static int BinarySearch(Array array, object value)
{
return 0;
}
// Token: 0x06000380 RID: 896 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000380")]
[Address(RVA = "0x1E4E420", Offset = "0x1E4D420", VA = "0x181E4E420")]
public static TOutput[] ConvertAll<TOutput, TInput>(TInput[] array, Converter<TInput, TOutput> converter)
{
return null;
}
/// <summary>Copies a range of elements from an <see cref="T:System.Array" /> starting at the first element and pastes them into another <see cref="T:System.Array" /> starting at the first element. The length is specified as a 64-bit integer.</summary>
/// <param name="sourceArray">The <see cref="T:System.Array" /> that contains the data to copy.</param>
/// <param name="destinationArray">The <see cref="T:System.Array" /> that receives the data.</param>
/// <param name="length">A 64-bit integer that represents the number of elements to copy. The integer must be between zero and <see cref="F:System.Int32.MaxValue" />, inclusive.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="sourceArray" /> is <see langword="null" />.
/// -or-
/// <paramref name="destinationArray" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.RankException">
/// <paramref name="sourceArray" /> and <paramref name="destinationArray" /> have different ranks.</exception>
/// <exception cref="T:System.ArrayTypeMismatchException">
/// <paramref name="sourceArray" /> and <paramref name="destinationArray" /> are of incompatible types.</exception>
/// <exception cref="T:System.InvalidCastException">At least one element in <paramref name="sourceArray" /> cannot be cast to the type of <paramref name="destinationArray" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="length" /> is less than 0 or greater than <see cref="F:System.Int32.MaxValue" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="length" /> is greater than the number of elements in <paramref name="sourceArray" />.
/// -or-
/// <paramref name="length" /> is greater than the number of elements in <paramref name="destinationArray" />.</exception>
// Token: 0x06000381 RID: 897 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000381")]
[Address(RVA = "0x2D04530", Offset = "0x2D03530", VA = "0x182D04530")]
public static void Copy(Array sourceArray, Array destinationArray, long length)
{
}
/// <summary>Copies a range of elements from an <see cref="T:System.Array" /> starting at the specified source index and pastes them to another <see cref="T:System.Array" /> starting at the specified destination index. The length and the indexes are specified as 64-bit integers.</summary>
/// <param name="sourceArray">The <see cref="T:System.Array" /> that contains the data to copy.</param>
/// <param name="sourceIndex">A 64-bit integer that represents the index in the <paramref name="sourceArray" /> at which copying begins.</param>
/// <param name="destinationArray">The <see cref="T:System.Array" /> that receives the data.</param>
/// <param name="destinationIndex">A 64-bit integer that represents the index in the <paramref name="destinationArray" /> at which storing begins.</param>
/// <param name="length">A 64-bit integer that represents the number of elements to copy. The integer must be between zero and <see cref="F:System.Int32.MaxValue" />, inclusive.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="sourceArray" /> is <see langword="null" />.
/// -or-
/// <paramref name="destinationArray" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.RankException">
/// <paramref name="sourceArray" /> and <paramref name="destinationArray" /> have different ranks.</exception>
/// <exception cref="T:System.ArrayTypeMismatchException">
/// <paramref name="sourceArray" /> and <paramref name="destinationArray" /> are of incompatible types.</exception>
/// <exception cref="T:System.InvalidCastException">At least one element in <paramref name="sourceArray" /> cannot be cast to the type of <paramref name="destinationArray" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="sourceIndex" /> is outside the range of valid indexes for the <paramref name="sourceArray" />.
/// -or-
/// <paramref name="destinationIndex" /> is outside the range of valid indexes for the <paramref name="destinationArray" />.
/// -or-
/// <paramref name="length" /> is less than 0 or greater than <see cref="F:System.Int32.MaxValue" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="length" /> is greater than the number of elements from <paramref name="sourceIndex" /> to the end of <paramref name="sourceArray" />.
/// -or-
/// <paramref name="length" /> is greater than the number of elements from <paramref name="destinationIndex" /> to the end of <paramref name="destinationArray" />.</exception>
// Token: 0x06000382 RID: 898 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000382")]
[Address(RVA = "0x2D04B70", Offset = "0x2D03B70", VA = "0x182D04B70")]
public static void Copy(Array sourceArray, long sourceIndex, Array destinationArray, long destinationIndex, long length)
{
}
/// <summary>Copies all the elements of the current one-dimensional array to the specified one-dimensional array starting at the specified destination array index. The index is specified as a 64-bit integer.</summary>
/// <param name="array">The one-dimensional array that is the destination of the elements copied from the current array.</param>
/// <param name="index">A 64-bit integer that represents the 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="index" /> is outside the range of valid indexes for <paramref name="array" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" /> is multidimensional.
/// -or-
/// The number of elements in the source array is greater than the available number of elements from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
/// <exception cref="T:System.ArrayTypeMismatchException">The type of the source <see cref="T:System.Array" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
/// <exception cref="T:System.RankException">The source <see cref="T:System.Array" /> is multidimensional.</exception>
/// <exception cref="T:System.InvalidCastException">At least one element in the source <see cref="T:System.Array" /> cannot be cast to the type of destination <paramref name="array" />.</exception>
// Token: 0x06000383 RID: 899 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000383")]
[Address(RVA = "0x2D042B0", Offset = "0x2D032B0", VA = "0x182D042B0")]
public void CopyTo(Array array, long index)
{
}
/// <summary>Performs the specified action on each element of the specified array.</summary>
/// <param name="array">The one-dimensional, zero-based <see cref="T:System.Array" /> on whose elements the action is to be performed.</param>
/// <param name="action">The <see cref="T:System.Action`1" /> to perform on each element of <paramref name="array" />.</param>
/// <typeparam name="T">The type of the elements of the array.</typeparam>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.
/// -or-
/// <paramref name="action" /> is <see langword="null" />.</exception>
// Token: 0x06000384 RID: 900 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000384")]
[Address(RVA = "0x2171100", Offset = "0x2170100", VA = "0x182171100")]
public static void ForEach<T>(T[] array, Action<T> action)
{
}
/// <summary>Gets a 64-bit integer that represents the total number of elements in all the dimensions of the <see cref="T:System.Array" />.</summary>
/// <returns>A 64-bit integer that represents the total number of elements in all the dimensions of the <see cref="T:System.Array" />.</returns>
// Token: 0x1700006F RID: 111
// (get) Token: 0x06000385 RID: 901 RVA: 0x00003A68 File Offset: 0x00001C68
[Token(Token = "0x1700006F")]
public long LongLength
{
[Token(Token = "0x6000385")]
[Address(RVA = "0x2D08A80", Offset = "0x2D07A80", VA = "0x182D08A80")]
get
{
return 0L;
}
}
/// <summary>Gets a 64-bit integer that represents the number of elements in the specified dimension of the <see cref="T:System.Array" />.</summary>
/// <param name="dimension">A zero-based dimension of the <see cref="T:System.Array" /> whose length needs to be determined.</param>
/// <returns>A 64-bit integer that represents the number of elements in the specified dimension.</returns>
/// <exception cref="T:System.IndexOutOfRangeException">
/// <paramref name="dimension" /> is less than zero.
/// -or-
/// <paramref name="dimension" /> is equal to or greater than <see cref="P:System.Array.Rank" />.</exception>
// Token: 0x06000386 RID: 902 RVA: 0x00003A80 File Offset: 0x00001C80
[Token(Token = "0x6000386")]
[Address(RVA = "0x2D05880", Offset = "0x2D04880", VA = "0x182D05880")]
public long GetLongLength(int dimension)
{
return 0L;
}
/// <summary>Gets the value at the specified position in the one-dimensional <see cref="T:System.Array" />. The index is specified as a 64-bit integer.</summary>
/// <param name="index">A 64-bit integer that represents the position of the <see cref="T:System.Array" /> element to get.</param>
/// <returns>The value at the specified position in the one-dimensional <see cref="T:System.Array" />.</returns>
/// <exception cref="T:System.ArgumentException">The current <see cref="T:System.Array" /> does not have exactly one dimension.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is outside the range of valid indexes for the current <see cref="T:System.Array" />.</exception>
// Token: 0x06000387 RID: 903 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000387")]
[Address(RVA = "0x2D05E90", Offset = "0x2D04E90", VA = "0x182D05E90")]
public object GetValue(long index)
{
return null;
}
/// <summary>Gets the value at the specified position in the two-dimensional <see cref="T:System.Array" />. The indexes are specified as 64-bit integers.</summary>
/// <param name="index1">A 64-bit integer that represents the first-dimension index of the <see cref="T:System.Array" /> element to get.</param>
/// <param name="index2">A 64-bit integer that represents the second-dimension index of the <see cref="T:System.Array" /> element to get.</param>
/// <returns>The value at the specified position in the two-dimensional <see cref="T:System.Array" />.</returns>
/// <exception cref="T:System.ArgumentException">The current <see cref="T:System.Array" /> does not have exactly two dimensions.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">Either <paramref name="index1" /> or <paramref name="index2" /> is outside the range of valid indexes for the corresponding dimension of the current <see cref="T:System.Array" />.</exception>
// Token: 0x06000388 RID: 904 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000388")]
[Address(RVA = "0x2D05FC0", Offset = "0x2D04FC0", VA = "0x182D05FC0")]
public object GetValue(long index1, long index2)
{
return null;
}
/// <summary>Gets the value at the specified position in the three-dimensional <see cref="T:System.Array" />. The indexes are specified as 64-bit integers.</summary>
/// <param name="index1">A 64-bit integer that represents the first-dimension index of the <see cref="T:System.Array" /> element to get.</param>
/// <param name="index2">A 64-bit integer that represents the second-dimension index of the <see cref="T:System.Array" /> element to get.</param>
/// <param name="index3">A 64-bit integer that represents the third-dimension index of the <see cref="T:System.Array" /> element to get.</param>
/// <returns>The value at the specified position in the three-dimensional <see cref="T:System.Array" />.</returns>
/// <exception cref="T:System.ArgumentException">The current <see cref="T:System.Array" /> does not have exactly three dimensions.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index1" /> or <paramref name="index2" /> or <paramref name="index3" /> is outside the range of valid indexes for the corresponding dimension of the current <see cref="T:System.Array" />.</exception>
// Token: 0x06000389 RID: 905 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000389")]
[Address(RVA = "0x2D05A90", Offset = "0x2D04A90", VA = "0x182D05A90")]
public object GetValue(long index1, long index2, long index3)
{
return null;
}
/// <summary>Gets the value at the specified position in the multidimensional <see cref="T:System.Array" />. The indexes are specified as an array of 64-bit integers.</summary>
/// <param name="indices">A one-dimensional array of 64-bit integers that represent the indexes specifying the position of the <see cref="T:System.Array" /> element to get.</param>
/// <returns>The value at the specified position in the multidimensional <see cref="T:System.Array" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="indices" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">The number of dimensions in the current <see cref="T:System.Array" /> is not equal to the number of elements in <paramref name="indices" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">Any element in <paramref name="indices" /> is outside the range of valid indexes for the corresponding dimension of the current <see cref="T:System.Array" />.</exception>
// Token: 0x0600038A RID: 906 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600038A")]
[Address(RVA = "0x2D05920", Offset = "0x2D04920", VA = "0x182D05920")]
public object GetValue(params long[] indices)
{
return null;
}
/// <summary>Gets a value indicating whether the <see cref="T:System.Array" /> has a fixed size.</summary>
/// <returns>This property is always <see langword="true" /> for all arrays.</returns>
// Token: 0x17000070 RID: 112
// (get) Token: 0x0600038B RID: 907 RVA: 0x00003A98 File Offset: 0x00001C98
[Token(Token = "0x17000070")]
public bool IsFixedSize
{
[Token(Token = "0x600038B")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "15")]
get
{
return default(bool);
}
}
/// <summary>Gets a value indicating whether the <see cref="T:System.Array" /> is read-only.</summary>
/// <returns>This property is always <see langword="false" /> for all arrays.</returns>
// Token: 0x17000071 RID: 113
// (get) Token: 0x0600038C RID: 908 RVA: 0x00003AB0 File Offset: 0x00001CB0
[Token(Token = "0x17000071")]
public bool IsReadOnly
{
[Token(Token = "0x600038C")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "24")]
get
{
return default(bool);
}
}
/// <summary>Gets a value indicating whether access to the <see cref="T:System.Array" /> is synchronized (thread safe).</summary>
/// <returns>This property is always <see langword="false" /> for all arrays.</returns>
// Token: 0x17000072 RID: 114
// (get) Token: 0x0600038D RID: 909 RVA: 0x00003AC8 File Offset: 0x00001CC8
[Token(Token = "0x17000072")]
public bool IsSynchronized
{
[Token(Token = "0x600038D")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "7")]
get
{
return default(bool);
}
}
/// <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Array" />.</summary>
/// <returns>An object that can be used to synchronize access to the <see cref="T:System.Array" />.</returns>
// Token: 0x17000073 RID: 115
// (get) Token: 0x0600038E RID: 910 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000073")]
public object SyncRoot
{
[Token(Token = "0x600038E")]
[Address(RVA = "0x4A65C0", Offset = "0x4A55C0", VA = "0x1804A65C0", Slot = "6")]
get
{
return null;
}
}
/// <summary>Searches a range of elements in a one-dimensional sorted array for a value, using the <see cref="T:System.IComparable" /> interface implemented by each element of the array and by the specified value.</summary>
/// <param name="array">The sorted one-dimensional <see cref="T:System.Array" /> to search.</param>
/// <param name="index">The starting index of the range to search.</param>
/// <param name="length">The length of the range to search.</param>
/// <param name="value">The object to search for.</param>
/// <returns>The index of the specified <paramref name="value" /> in the specified <paramref name="array" />, if <paramref name="value" /> is found; otherwise, a negative number. If <paramref name="value" /> is not found and <paramref name="value" /> is less than one or more elements in <paramref name="array" />, the negative number returned is the bitwise complement of the index of the first element that is larger than <paramref name="value" />. If <paramref name="value" /> is not found and <paramref name="value" /> is greater than all elements in <paramref name="array" />, the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted <paramref name="array" />, the return value can be incorrect and a negative number could be returned, even if <paramref name="value" /> is present in <paramref name="array" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.RankException">
/// <paramref name="array" /> is multidimensional.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than the lower bound of <paramref name="array" />.
/// -or-
/// <paramref name="length" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="index" /> and <paramref name="length" /> do not specify a valid range in <paramref name="array" />.
/// -or-
/// <paramref name="value" /> is of a type that is not compatible with the elements of <paramref name="array" />.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="value" /> does not implement the <see cref="T:System.IComparable" /> interface, and the search encounters an element that does not implement the <see cref="T:System.IComparable" /> interface.</exception>
// Token: 0x0600038F RID: 911 RVA: 0x00003AE0 File Offset: 0x00001CE0
[Token(Token = "0x600038F")]
[Address(RVA = "0x2D03D40", Offset = "0x2D02D40", VA = "0x182D03D40")]
public static int BinarySearch(Array array, int index, int length, object value)
{
return 0;
}
/// <summary>Searches an entire one-dimensional sorted array for a value using the specified <see cref="T:System.Collections.IComparer" /> interface.</summary>
/// <param name="array">The sorted one-dimensional <see cref="T:System.Array" /> to search.</param>
/// <param name="value">The object to search for.</param>
/// <param name="comparer">The <see cref="T:System.Collections.IComparer" /> implementation to use when comparing elements.
/// -or-
/// <see langword="null" /> to use the <see cref="T:System.IComparable" /> implementation of each element.</param>
/// <returns>The index of the specified <paramref name="value" /> in the specified <paramref name="array" />, if <paramref name="value" /> is found; otherwise, a negative number. If <paramref name="value" /> is not found and <paramref name="value" /> is less than one or more elements in <paramref name="array" />, the negative number returned is the bitwise complement of the index of the first element that is larger than <paramref name="value" />. If <paramref name="value" /> is not found and <paramref name="value" /> is greater than all elements in <paramref name="array" />, the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted <paramref name="array" />, the return value can be incorrect and a negative number could be returned, even if <paramref name="value" /> is present in <paramref name="array" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.RankException">
/// <paramref name="array" /> is multidimensional.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="comparer" /> is <see langword="null" />, and <paramref name="value" /> is of a type that is not compatible with the elements of <paramref name="array" />.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="comparer" /> is <see langword="null" />, <paramref name="value" /> does not implement the <see cref="T:System.IComparable" /> interface, and the search encounters an element that does not implement the <see cref="T:System.IComparable" /> interface.</exception>
// Token: 0x06000390 RID: 912 RVA: 0x00003AF8 File Offset: 0x00001CF8
[Token(Token = "0x6000390")]
[Address(RVA = "0x2D03C40", Offset = "0x2D02C40", VA = "0x182D03C40")]
public static int BinarySearch(Array array, object value, IComparer comparer)
{
return 0;
}
/// <summary>Searches a range of elements in a one-dimensional sorted array for a value, using the specified <see cref="T:System.Collections.IComparer" /> interface.</summary>
/// <param name="array">The sorted one-dimensional <see cref="T:System.Array" /> to search.</param>
/// <param name="index">The starting index of the range to search.</param>
/// <param name="length">The length of the range to search.</param>
/// <param name="value">The object to search for.</param>
/// <param name="comparer">The <see cref="T:System.Collections.IComparer" /> implementation to use when comparing elements.
/// -or-
/// <see langword="null" /> to use the <see cref="T:System.IComparable" /> implementation of each element.</param>
/// <returns>The index of the specified <paramref name="value" /> in the specified <paramref name="array" />, if <paramref name="value" /> is found; otherwise, a negative number. If <paramref name="value" /> is not found and <paramref name="value" /> is less than one or more elements in <paramref name="array" />, the negative number returned is the bitwise complement of the index of the first element that is larger than <paramref name="value" />. If <paramref name="value" /> is not found and <paramref name="value" /> is greater than all elements in <paramref name="array" />, the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted <paramref name="array" />, the return value can be incorrect and a negative number could be returned, even if <paramref name="value" /> is present in <paramref name="array" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.RankException">
/// <paramref name="array" /> is multidimensional.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than the lower bound of <paramref name="array" />.
/// -or-
/// <paramref name="length" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="index" /> and <paramref name="length" /> do not specify a valid range in <paramref name="array" />.
/// -or-
/// <paramref name="comparer" /> is <see langword="null" />, and <paramref name="value" /> is of a type that is not compatible with the elements of <paramref name="array" />.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="comparer" /> is <see langword="null" />, <paramref name="value" /> does not implement the <see cref="T:System.IComparable" /> interface, and the search encounters an element that does not implement the <see cref="T:System.IComparable" /> interface.</exception>
// Token: 0x06000391 RID: 913 RVA: 0x00003B10 File Offset: 0x00001D10
[Token(Token = "0x6000391")]
[Address(RVA = "0x2D03D60", Offset = "0x2D02D60", VA = "0x182D03D60")]
public static int BinarySearch(Array array, int index, int length, object value, IComparer comparer)
{
return 0;
}
// Token: 0x06000392 RID: 914 RVA: 0x00003B28 File Offset: 0x00001D28
[Token(Token = "0x6000392")]
[Address(RVA = "0x2D058A0", Offset = "0x2D048A0", VA = "0x182D058A0")]
private static int GetMedian(int low, int hi)
{
return 0;
}
/// <summary>Searches an entire one-dimensional sorted array for a specific element, using the <see cref="T:System.IComparable`1" /> generic interface implemented by each element of the <see cref="T:System.Array" /> and by the specified object.</summary>
/// <param name="array">The sorted one-dimensional, zero-based <see cref="T:System.Array" /> to search.</param>
/// <param name="value">The object to search for.</param>
/// <typeparam name="T">The type of the elements of the array.</typeparam>
/// <returns>The index of the specified <paramref name="value" /> in the specified <paramref name="array" />, if <paramref name="value" /> is found; otherwise, a negative number. If <paramref name="value" /> is not found and <paramref name="value" /> is less than one or more elements in <paramref name="array" />, the negative number returned is the bitwise complement of the index of the first element that is larger than <paramref name="value" />. If <paramref name="value" /> is not found and <paramref name="value" /> is greater than all elements in <paramref name="array" />, the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted <paramref name="array" />, the return value can be incorrect and a negative number could be returned, even if <paramref name="value" /> is present in <paramref name="array" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="T" /> does not implement the <see cref="T:System.IComparable`1" /> generic interface.</exception>
// Token: 0x06000393 RID: 915 RVA: 0x00003B40 File Offset: 0x00001D40
[Token(Token = "0x6000393")]
[Address(RVA = "0x2A97C40", Offset = "0x2A96C40", VA = "0x182A97C40")]
public static int BinarySearch<T>(T[] array, T value)
{
return 0;
}
/// <summary>Searches an entire one-dimensional sorted array for a value using the specified <see cref="T:System.Collections.Generic.IComparer`1" /> generic interface.</summary>
/// <param name="array">The sorted one-dimensional, zero-based <see cref="T:System.Array" /> to search.</param>
/// <param name="value">The object to search for.</param>
/// <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> implementation to use when comparing elements.
/// -or-
/// <see langword="null" /> to use the <see cref="T:System.IComparable`1" /> implementation of each element.</param>
/// <typeparam name="T">The type of the elements of the array.</typeparam>
/// <returns>The index of the specified <paramref name="value" /> in the specified <paramref name="array" />, if <paramref name="value" /> is found; otherwise, a negative number. If <paramref name="value" /> is not found and <paramref name="value" /> is less than one or more elements in <paramref name="array" />, the negative number returned is the bitwise complement of the index of the first element that is larger than <paramref name="value" />. If <paramref name="value" /> is not found and <paramref name="value" /> is greater than all elements in <paramref name="array" />, the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted <paramref name="array" />, the return value can be incorrect and a negative number could be returned, even if <paramref name="value" /> is present in <paramref name="array" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="comparer" /> is <see langword="null" />, and <paramref name="value" /> is of a type that is not compatible with the elements of <paramref name="array" />.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="comparer" /> is <see langword="null" />, and <paramref name="T" /> does not implement the <see cref="T:System.IComparable`1" /> generic interface</exception>
// Token: 0x06000394 RID: 916 RVA: 0x00003B58 File Offset: 0x00001D58
[Token(Token = "0x6000394")]
[Address(RVA = "0x2A97CE0", Offset = "0x2A96CE0", VA = "0x182A97CE0")]
public static int BinarySearch<T>(T[] array, T value, IComparer<T> comparer)
{
return 0;
}
/// <summary>Searches a range of elements in a one-dimensional sorted array for a value, using the <see cref="T:System.IComparable`1" /> generic interface implemented by each element of the <see cref="T:System.Array" /> and by the specified value.</summary>
/// <param name="array">The sorted one-dimensional, zero-based <see cref="T:System.Array" /> to search.</param>
/// <param name="index">The starting index of the range to search.</param>
/// <param name="length">The length of the range to search.</param>
/// <param name="value">The object to search for.</param>
/// <typeparam name="T">The type of the elements of the array.</typeparam>
/// <returns>The index of the specified <paramref name="value" /> in the specified <paramref name="array" />, if <paramref name="value" /> is found; otherwise, a negative number. If <paramref name="value" /> is not found and <paramref name="value" /> is less than one or more elements in <paramref name="array" />, the negative number returned is the bitwise complement of the index of the first element that is larger than <paramref name="value" />. If <paramref name="value" /> is not found and <paramref name="value" /> is greater than all elements in <paramref name="array" />, the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted <paramref name="array" />, the return value can be incorrect and a negative number could be returned, even if <paramref name="value" /> is present in <paramref name="array" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than the lower bound of <paramref name="array" />.
/// -or-
/// <paramref name="length" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="index" /> and <paramref name="length" /> do not specify a valid range in <paramref name="array" />.
/// -or-
/// <paramref name="value" /> is of a type that is not compatible with the elements of <paramref name="array" />.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="T" /> does not implement the <see cref="T:System.IComparable`1" /> generic interface.</exception>
// Token: 0x06000395 RID: 917 RVA: 0x00003B70 File Offset: 0x00001D70
[Token(Token = "0x6000395")]
[Address(RVA = "0x29E6E90", Offset = "0x29E5E90", VA = "0x1829E6E90")]
public static int BinarySearch<T>(T[] array, int index, int length, T value)
{
return 0;
}
/// <summary>Searches a range of elements in a one-dimensional sorted array for a value, using the specified <see cref="T:System.Collections.Generic.IComparer`1" /> generic interface.</summary>
/// <param name="array">The sorted one-dimensional, zero-based <see cref="T:System.Array" /> to search.</param>
/// <param name="index">The starting index of the range to search.</param>
/// <param name="length">The length of the range to search.</param>
/// <param name="value">The object to search for.</param>
/// <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> implementation to use when comparing elements.
/// -or-
/// <see langword="null" /> to use the <see cref="T:System.IComparable`1" /> implementation of each element.</param>
/// <typeparam name="T">The type of the elements of the array.</typeparam>
/// <returns>The index of the specified <paramref name="value" /> in the specified <paramref name="array" />, if <paramref name="value" /> is found; otherwise, a negative number. If <paramref name="value" /> is not found and <paramref name="value" /> is less than one or more elements in <paramref name="array" />, the negative number returned is the bitwise complement of the index of the first element that is larger than <paramref name="value" />. If <paramref name="value" /> is not found and <paramref name="value" /> is greater than all elements in <paramref name="array" />, the negative number returned is the bitwise complement of (the index of the last element plus 1). If this method is called with a non-sorted <paramref name="array" />, the return value can be incorrect and a negative number could be returned, even if <paramref name="value" /> is present in <paramref name="array" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than the lower bound of <paramref name="array" />.
/// -or-
/// <paramref name="length" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="index" /> and <paramref name="length" /> do not specify a valid range in <paramref name="array" />.
/// -or-
/// <paramref name="comparer" /> is <see langword="null" />, and <paramref name="value" /> is of a type that is not compatible with the elements of <paramref name="array" />.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="comparer" /> is <see langword="null" />, and <paramref name="T" /> does not implement the <see cref="T:System.IComparable`1" /> generic interface.</exception>
// Token: 0x06000396 RID: 918 RVA: 0x00003B88 File Offset: 0x00001D88
[Token(Token = "0x6000396")]
[Address(RVA = "0x2387250", Offset = "0x2386250", VA = "0x182387250")]
public static int BinarySearch<T>(T[] array, int index, int length, T value, IComparer<T> comparer)
{
return 0;
}
/// <summary>Searches for the specified object and returns the index of its first occurrence in a one-dimensional array.</summary>
/// <param name="array">The one-dimensional array to search.</param>
/// <param name="value">The object to locate in <paramref name="array" />.</param>
/// <returns>The index of the first occurrence of <paramref name="value" /> in <paramref name="array" />, if found; otherwise, the lower bound of the array minus 1.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.RankException">
/// <paramref name="array" /> is multidimensional.</exception>
// Token: 0x06000397 RID: 919 RVA: 0x00003BA0 File Offset: 0x00001DA0
[Token(Token = "0x6000397")]
[Address(RVA = "0x2D06390", Offset = "0x2D05390", VA = "0x182D06390")]
public static int IndexOf(Array array, object value)
{
return 0;
}
/// <summary>Searches for the specified object in a range of elements of a one-dimensional array, and returns the index of its first occurrence. The range extends from a specified index to the end of the array.</summary>
/// <param name="array">The one-dimensional array to search.</param>
/// <param name="value">The object to locate in <paramref name="array" />.</param>
/// <param name="startIndex">The starting index of the search. 0 (zero) is valid in an empty array.</param>
/// <returns>The index of the first occurrence of <paramref name="value" />, if it's found, within the range of elements in <paramref name="array" /> that extends from <paramref name="startIndex" /> to the last element; otherwise, the lower bound of the array minus 1.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="startIndex" /> is outside the range of valid indexes for <paramref name="array" />.</exception>
/// <exception cref="T:System.RankException">
/// <paramref name="array" /> is multidimensional.</exception>
// Token: 0x06000398 RID: 920 RVA: 0x00003BB8 File Offset: 0x00001DB8
[Token(Token = "0x6000398")]
[Address(RVA = "0x2D06480", Offset = "0x2D05480", VA = "0x182D06480")]
public static int IndexOf(Array array, object value, int startIndex)
{
return 0;
}
/// <summary>Searches for the specified object in a range of elements of a one-dimensional array, and returns the index of ifs first occurrence. The range extends from a specified index for a specified number of elements.</summary>
/// <param name="array">The one-dimensional array to search.</param>
/// <param name="value">The object to locate in <paramref name="array" />.</param>
/// <param name="startIndex">The starting index of the search. 0 (zero) is valid in an empty array.</param>
/// <param name="count">The number of elements to search.</param>
/// <returns>The index of the first occurrence of <paramref name="value" />, if it's found in the <paramref name="array" /> from index <paramref name="startIndex" /> to <paramref name="startIndex" /> + <paramref name="count" /> - 1; otherwise, the lower bound of the array minus 1.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="startIndex" /> is outside the range of valid indexes for <paramref name="array" />.
/// -or-
/// <paramref name="count" /> is less than zero.
/// -or-
/// <paramref name="startIndex" /> and <paramref name="count" /> do not specify a valid section in <paramref name="array" />.</exception>
/// <exception cref="T:System.RankException">
/// <paramref name="array" /> is multidimensional.</exception>
// Token: 0x06000399 RID: 921 RVA: 0x00003BD0 File Offset: 0x00001DD0
[Token(Token = "0x6000399")]
[Address(RVA = "0x2D06110", Offset = "0x2D05110", VA = "0x182D06110")]
public static int IndexOf(Array array, object value, int startIndex, int count)
{
return 0;
}
/// <summary>Searches for the specified object and returns the index of its first occurrence in a one-dimensional array.</summary>
/// <param name="array">The one-dimensional, zero-based array to search.</param>
/// <param name="value">The object to locate in <paramref name="array" />.</param>
/// <typeparam name="T">The type of the elements of the array.</typeparam>
/// <returns>The zero-based index of the first occurrence of <paramref name="value" /> in the entire <paramref name="array" />, if found; otherwise, -1.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
// Token: 0x0600039A RID: 922 RVA: 0x00003BE8 File Offset: 0x00001DE8
[Token(Token = "0x600039A")]
[Address(RVA = "0x23C91B0", Offset = "0x23C81B0", VA = "0x1823C91B0")]
public static int IndexOf<T>(T[] array, T value)
{
return 0;
}
/// <summary>Searches for the specified object in a range of elements of a one dimensional array, and returns the index of its first occurrence. The range extends from a specified index to the end of the array.</summary>
/// <param name="array">The one-dimensional, zero-based array to search.</param>
/// <param name="value">The object to locate in <paramref name="array" />.</param>
/// <param name="startIndex">The zero-based starting index of the search. 0 (zero) is valid in an empty array.</param>
/// <typeparam name="T">The type of the elements of the array.</typeparam>
/// <returns>The zero-based index of the first occurrence of <paramref name="value" /> within the range of elements in <paramref name="array" /> that extends from <paramref name="startIndex" /> to the last element, if found; otherwise, -1.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="startIndex" /> is outside the range of valid indexes for <paramref name="array" />.</exception>
// Token: 0x0600039B RID: 923 RVA: 0x00003C00 File Offset: 0x00001E00
[Token(Token = "0x600039B")]
[Address(RVA = "0x23C9100", Offset = "0x23C8100", VA = "0x1823C9100")]
public static int IndexOf<T>(T[] array, T value, int startIndex)
{
return 0;
}
/// <summary>Searches for the specified object in a range of elements of a one-dimensional array, and returns the index of its first occurrence. The range extends from a specified index for a specified number of elements.</summary>
/// <param name="array">The one-dimensional, zero-based array to search.</param>
/// <param name="value">The object to locate in <paramref name="array" />.</param>
/// <param name="startIndex">The zero-based starting index of the search. 0 (zero) is valid in an empty array.</param>
/// <param name="count">The number of elements in the section to search.</param>
/// <typeparam name="T">The type of the elements of the array.</typeparam>
/// <returns>The zero-based index of the first occurrence of <paramref name="value" /> within the range of elements in <paramref name="array" /> that starts at <paramref name="startIndex" /> and contains the number of elements specified in <paramref name="count" />, if found; otherwise, -1.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="startIndex" /> is outside the range of valid indexes for <paramref name="array" />.
/// -or-
/// <paramref name="count" /> is less than zero.
/// -or-
/// <paramref name="startIndex" /> and <paramref name="count" /> do not specify a valid section in <paramref name="array" />.</exception>
// Token: 0x0600039C RID: 924 RVA: 0x00003C18 File Offset: 0x00001E18
[Token(Token = "0x600039C")]
[Address(RVA = "0x2A1EFC0", Offset = "0x2A1DFC0", VA = "0x182A1EFC0")]
public static int IndexOf<T>(T[] array, T value, int startIndex, int count)
{
return 0;
}
/// <summary>Searches for the specified object and returns the index of the last occurrence within the entire one-dimensional <see cref="T:System.Array" />.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> to search.</param>
/// <param name="value">The object to locate in <paramref name="array" />.</param>
/// <returns>The index of the last occurrence of <paramref name="value" /> within the entire <paramref name="array" />, if found; otherwise, the lower bound of the array minus 1.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.RankException">
/// <paramref name="array" /> is multidimensional.</exception>
// Token: 0x0600039D RID: 925 RVA: 0x00003C30 File Offset: 0x00001E30
[Token(Token = "0x600039D")]
[Address(RVA = "0x2D066A0", Offset = "0x2D056A0", VA = "0x182D066A0")]
public static int LastIndexOf(Array array, object value)
{
return 0;
}
/// <summary>Searches for the specified object and returns the index of the last occurrence within the range of elements in the one-dimensional <see cref="T:System.Array" /> that extends from the first element to the specified index.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> to search.</param>
/// <param name="value">The object to locate in <paramref name="array" />.</param>
/// <param name="startIndex">The starting index of the backward search.</param>
/// <returns>The index of the last occurrence of <paramref name="value" /> within the range of elements in <paramref name="array" /> that extends from the first element to <paramref name="startIndex" />, if found; otherwise, the lower bound of the array minus 1.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="startIndex" /> is outside the range of valid indexes for <paramref name="array" />.</exception>
/// <exception cref="T:System.RankException">
/// <paramref name="array" /> is multidimensional.</exception>
// Token: 0x0600039E RID: 926 RVA: 0x00003C48 File Offset: 0x00001E48
[Token(Token = "0x600039E")]
[Address(RVA = "0x2D06AB0", Offset = "0x2D05AB0", VA = "0x182D06AB0")]
public static int LastIndexOf(Array array, object value, int startIndex)
{
return 0;
}
/// <summary>Searches for the specified object and returns the index of the last occurrence within the range of elements in the one-dimensional <see cref="T:System.Array" /> that contains the specified number of elements and ends at the specified index.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> to search.</param>
/// <param name="value">The object to locate in <paramref name="array" />.</param>
/// <param name="startIndex">The starting index of the backward search.</param>
/// <param name="count">The number of elements in the section to search.</param>
/// <returns>The index of the last occurrence of <paramref name="value" /> within the range of elements in <paramref name="array" /> that contains the number of elements specified in <paramref name="count" /> and ends at <paramref name="startIndex" />, if found; otherwise, the lower bound of the array minus 1.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="startIndex" /> is outside the range of valid indexes for <paramref name="array" />.
/// -or-
/// <paramref name="count" /> is less than zero.
/// -or-
/// <paramref name="startIndex" /> and <paramref name="count" /> do not specify a valid section in <paramref name="array" />.</exception>
/// <exception cref="T:System.RankException">
/// <paramref name="array" /> is multidimensional.</exception>
// Token: 0x0600039F RID: 927 RVA: 0x00003C60 File Offset: 0x00001E60
[Token(Token = "0x600039F")]
[Address(RVA = "0x2D067C0", Offset = "0x2D057C0", VA = "0x182D067C0")]
public static int LastIndexOf(Array array, object value, int startIndex, int count)
{
return 0;
}
/// <summary>Searches for the specified object and returns the index of the last occurrence within the entire <see cref="T:System.Array" />.</summary>
/// <param name="array">The one-dimensional, zero-based <see cref="T:System.Array" /> to search.</param>
/// <param name="value">The object to locate in <paramref name="array" />.</param>
/// <typeparam name="T">The type of the elements of the array.</typeparam>
/// <returns>The zero-based index of the last occurrence of <paramref name="value" /> within the entire <paramref name="array" />, if found; otherwise, -1.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
// Token: 0x060003A0 RID: 928 RVA: 0x00003C78 File Offset: 0x00001E78
[Token(Token = "0x60003A0")]
[Address(RVA = "0x27D0DB0", Offset = "0x27CFDB0", VA = "0x1827D0DB0")]
public static int LastIndexOf<T>(T[] array, T value)
{
return 0;
}
/// <summary>Searches for the specified object and returns the index of the last occurrence within the range of elements in the <see cref="T:System.Array" /> that extends from the first element to the specified index.</summary>
/// <param name="array">The one-dimensional, zero-based <see cref="T:System.Array" /> to search.</param>
/// <param name="value">The object to locate in <paramref name="array" />.</param>
/// <param name="startIndex">The zero-based starting index of the backward search.</param>
/// <typeparam name="T">The type of the elements of the array.</typeparam>
/// <returns>The zero-based index of the last occurrence of <paramref name="value" /> within the range of elements in <paramref name="array" /> that extends from the first element to <paramref name="startIndex" />, if found; otherwise, -1.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="startIndex" /> is outside the range of valid indexes for <paramref name="array" />.</exception>
// Token: 0x060003A1 RID: 929 RVA: 0x00003C90 File Offset: 0x00001E90
[Token(Token = "0x60003A1")]
[Address(RVA = "0x27D0A70", Offset = "0x27CFA70", VA = "0x1827D0A70")]
public static int LastIndexOf<T>(T[] array, T value, int startIndex)
{
return 0;
}
/// <summary>Searches for the specified object and returns the index of the last occurrence within the range of elements in the <see cref="T:System.Array" /> that contains the specified number of elements and ends at the specified index.</summary>
/// <param name="array">The one-dimensional, zero-based <see cref="T:System.Array" /> to search.</param>
/// <param name="value">The object to locate in <paramref name="array" />.</param>
/// <param name="startIndex">The zero-based starting index of the backward search.</param>
/// <param name="count">The number of elements in the section to search.</param>
/// <typeparam name="T">The type of the elements of the array.</typeparam>
/// <returns>The zero-based index of the last occurrence of <paramref name="value" /> within the range of elements in <paramref name="array" /> that contains the number of elements specified in <paramref name="count" /> and ends at <paramref name="startIndex" />, if found; otherwise, -1.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="startIndex" /> is outside the range of valid indexes for <paramref name="array" />.
/// -or-
/// <paramref name="count" /> is less than zero.
/// -or-
/// <paramref name="startIndex" /> and <paramref name="count" /> do not specify a valid section in <paramref name="array" />.</exception>
// Token: 0x060003A2 RID: 930 RVA: 0x00003CA8 File Offset: 0x00001EA8
[Token(Token = "0x60003A2")]
[Address(RVA = "0x27D0890", Offset = "0x27CF890", VA = "0x1827D0890")]
public static int LastIndexOf<T>(T[] array, T value, int startIndex, int count)
{
return 0;
}
/// <summary>Reverses the sequence of the elements in the entire one-dimensional <see cref="T:System.Array" />.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> to reverse.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.RankException">
/// <paramref name="array" /> is multidimensional.</exception>
// Token: 0x060003A3 RID: 931 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003A3")]
[Address(RVA = "0x2D06E30", Offset = "0x2D05E30", VA = "0x182D06E30")]
public static void Reverse(Array array)
{
}
/// <summary>Reverses the sequence of the elements in a range of elements in the one-dimensional <see cref="T:System.Array" />.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> to reverse.</param>
/// <param name="index">The starting index of the section to reverse.</param>
/// <param name="length">The number of elements in the section to reverse.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.RankException">
/// <paramref name="array" /> is multidimensional.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than the lower bound of <paramref name="array" />.
/// -or-
/// <paramref name="length" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="index" /> and <paramref name="length" /> do not specify a valid range in <paramref name="array" />.</exception>
// Token: 0x060003A4 RID: 932 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003A4")]
[Address(RVA = "0x2D06B50", Offset = "0x2D05B50", VA = "0x182D06B50")]
public static void Reverse(Array array, int index, int length)
{
}
// Token: 0x060003A5 RID: 933 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003A5")]
[Address(RVA = "0x2D48A90", Offset = "0x2D47A90", VA = "0x182D48A90")]
public static void Reverse<T>(T[] array)
{
}
// Token: 0x060003A6 RID: 934 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003A6")]
[Address(RVA = "0x2761D60", Offset = "0x2760D60", VA = "0x182761D60")]
public static void Reverse<T>(T[] array, int index, int length)
{
}
/// <summary>Sets a value to the element at the specified position in the one-dimensional <see cref="T:System.Array" />. The index is specified as a 64-bit integer.</summary>
/// <param name="value">The new value for the specified element.</param>
/// <param name="index">A 64-bit integer that represents the position of the <see cref="T:System.Array" /> element to set.</param>
/// <exception cref="T:System.ArgumentException">The current <see cref="T:System.Array" /> does not have exactly one dimension.</exception>
/// <exception cref="T:System.InvalidCastException">
/// <paramref name="value" /> cannot be cast to the element type of the current <see cref="T:System.Array" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is outside the range of valid indexes for the current <see cref="T:System.Array" />.</exception>
// Token: 0x060003A7 RID: 935 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003A7")]
[Address(RVA = "0x2D07500", Offset = "0x2D06500", VA = "0x182D07500")]
public void SetValue(object value, long index)
{
}
/// <summary>Sets a value to the element at the specified position in the two-dimensional <see cref="T:System.Array" />. The indexes are specified as 64-bit integers.</summary>
/// <param name="value">The new value for the specified element.</param>
/// <param name="index1">A 64-bit integer that represents the first-dimension index of the <see cref="T:System.Array" /> element to set.</param>
/// <param name="index2">A 64-bit integer that represents the second-dimension index of the <see cref="T:System.Array" /> element to set.</param>
/// <exception cref="T:System.ArgumentException">The current <see cref="T:System.Array" /> does not have exactly two dimensions.</exception>
/// <exception cref="T:System.InvalidCastException">
/// <paramref name="value" /> cannot be cast to the element type of the current <see cref="T:System.Array" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">Either <paramref name="index1" /> or <paramref name="index2" /> is outside the range of valid indexes for the corresponding dimension of the current <see cref="T:System.Array" />.</exception>
// Token: 0x060003A8 RID: 936 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003A8")]
[Address(RVA = "0x2D075A0", Offset = "0x2D065A0", VA = "0x182D075A0")]
public void SetValue(object value, long index1, long index2)
{
}
/// <summary>Sets a value to the element at the specified position in the three-dimensional <see cref="T:System.Array" />. The indexes are specified as 64-bit integers.</summary>
/// <param name="value">The new value for the specified element.</param>
/// <param name="index1">A 64-bit integer that represents the first-dimension index of the <see cref="T:System.Array" /> element to set.</param>
/// <param name="index2">A 64-bit integer that represents the second-dimension index of the <see cref="T:System.Array" /> element to set.</param>
/// <param name="index3">A 64-bit integer that represents the third-dimension index of the <see cref="T:System.Array" /> element to set.</param>
/// <exception cref="T:System.ArgumentException">The current <see cref="T:System.Array" /> does not have exactly three dimensions.</exception>
/// <exception cref="T:System.InvalidCastException">
/// <paramref name="value" /> cannot be cast to the element type of the current <see cref="T:System.Array" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index1" /> or <paramref name="index2" /> or <paramref name="index3" /> is outside the range of valid indexes for the corresponding dimension of the current <see cref="T:System.Array" />.</exception>
// Token: 0x060003A9 RID: 937 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003A9")]
[Address(RVA = "0x2D07320", Offset = "0x2D06320", VA = "0x182D07320")]
public void SetValue(object value, long index1, long index2, long index3)
{
}
/// <summary>Sets a value to the element at the specified position in the multidimensional <see cref="T:System.Array" />. The indexes are specified as an array of 64-bit integers.</summary>
/// <param name="value">The new value for the specified element.</param>
/// <param name="indices">A one-dimensional array of 64-bit integers that represent the indexes specifying the position of the element to set.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="indices" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">The number of dimensions in the current <see cref="T:System.Array" /> is not equal to the number of elements in <paramref name="indices" />.</exception>
/// <exception cref="T:System.InvalidCastException">
/// <paramref name="value" /> cannot be cast to the element type of the current <see cref="T:System.Array" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">Any element in <paramref name="indices" /> is outside the range of valid indexes for the corresponding dimension of the current <see cref="T:System.Array" />.</exception>
// Token: 0x060003AA RID: 938 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003AA")]
[Address(RVA = "0x2D06F30", Offset = "0x2D05F30", VA = "0x182D06F30")]
public void SetValue(object value, params long[] indices)
{
}
/// <summary>Sorts the elements in an entire one-dimensional <see cref="T:System.Array" /> using the <see cref="T:System.IComparable" /> implementation of each element of the <see cref="T:System.Array" />.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> to sort.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.RankException">
/// <paramref name="array" /> is multidimensional.</exception>
/// <exception cref="T:System.InvalidOperationException">One or more elements in <paramref name="array" /> do not implement the <see cref="T:System.IComparable" /> interface.</exception>
// Token: 0x060003AB RID: 939 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003AB")]
[Address(RVA = "0x2D07AA0", Offset = "0x2D06AA0", VA = "0x182D07AA0")]
public static void Sort(Array array)
{
}
/// <summary>Sorts the elements in a range of elements in a one-dimensional <see cref="T:System.Array" /> using the <see cref="T:System.IComparable" /> implementation of each element of the <see cref="T:System.Array" />.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> to sort.</param>
/// <param name="index">The starting index of the range to sort.</param>
/// <param name="length">The number of elements in the range to sort.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.RankException">
/// <paramref name="array" /> is multidimensional.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than the lower bound of <paramref name="array" />.
/// -or-
/// <paramref name="length" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="index" /> and <paramref name="length" /> do not specify a valid range in <paramref name="array" />.</exception>
/// <exception cref="T:System.InvalidOperationException">One or more elements in <paramref name="array" /> do not implement the <see cref="T:System.IComparable" /> interface.</exception>
// Token: 0x060003AC RID: 940 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003AC")]
[Address(RVA = "0x2D07970", Offset = "0x2D06970", VA = "0x182D07970")]
public static void Sort(Array array, int index, int length)
{
}
/// <summary>Sorts the elements in a one-dimensional <see cref="T:System.Array" /> using the specified <see cref="T:System.Collections.IComparer" />.</summary>
/// <param name="array">The one-dimensional array to sort.</param>
/// <param name="comparer">The implementation to use when comparing elements.
/// -or-
/// <see langword="null" /> to use the <see cref="T:System.IComparable" /> implementation of each element.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.RankException">
/// <paramref name="array" /> is multidimensional.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="comparer" /> is <see langword="null" />, and one or more elements in <paramref name="array" /> do not implement the <see cref="T:System.IComparable" /> interface.</exception>
/// <exception cref="T:System.ArgumentException">The implementation of <paramref name="comparer" /> caused an error during the sort. For example, <paramref name="comparer" /> might not return 0 when comparing an item with itself.</exception>
// Token: 0x060003AD RID: 941 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003AD")]
[Address(RVA = "0x2D08020", Offset = "0x2D07020", VA = "0x182D08020")]
public static void Sort(Array array, IComparer comparer)
{
}
/// <summary>Sorts the elements in a range of elements in a one-dimensional <see cref="T:System.Array" /> using the specified <see cref="T:System.Collections.IComparer" />.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> to sort.</param>
/// <param name="index">The starting index of the range to sort.</param>
/// <param name="length">The number of elements in the range to sort.</param>
/// <param name="comparer">The <see cref="T:System.Collections.IComparer" /> implementation to use when comparing elements.
/// -or-
/// <see langword="null" /> to use the <see cref="T:System.IComparable" /> implementation of each element.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.RankException">
/// <paramref name="array" /> is multidimensional.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than the lower bound of <paramref name="array" />.
/// -or-
/// <paramref name="length" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="index" /> and <paramref name="length" /> do not specify a valid range in <paramref name="array" />.
/// -or-
/// The implementation of <paramref name="comparer" /> caused an error during the sort. For example, <paramref name="comparer" /> might not return 0 when comparing an item with itself.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="comparer" /> is <see langword="null" />, and one or more elements in <paramref name="array" /> do not implement the <see cref="T:System.IComparable" /> interface.</exception>
// Token: 0x060003AE RID: 942 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003AE")]
[Address(RVA = "0x2D08120", Offset = "0x2D07120", VA = "0x182D08120")]
public static void Sort(Array array, int index, int length, IComparer comparer)
{
}
/// <summary>Sorts a pair of one-dimensional <see cref="T:System.Array" /> objects (one contains the keys and the other contains the corresponding items) based on the keys in the first <see cref="T:System.Array" /> using the <see cref="T:System.IComparable" /> implementation of each key.</summary>
/// <param name="keys">The one-dimensional <see cref="T:System.Array" /> that contains the keys to sort.</param>
/// <param name="items">The one-dimensional <see cref="T:System.Array" /> that contains the items that correspond to each of the keys in the <paramref name="keys" /><see cref="T:System.Array" />.
/// -or-
/// <see langword="null" /> to sort only the <paramref name="keys" /><see cref="T:System.Array" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="keys" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.RankException">The <paramref name="keys" /><see cref="T:System.Array" /> is multidimensional.
/// -or-
/// The <paramref name="items" /><see cref="T:System.Array" /> is multidimensional.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="items" /> is not <see langword="null" />, and the length of <paramref name="keys" /> is greater than the length of <paramref name="items" />.</exception>
/// <exception cref="T:System.InvalidOperationException">One or more elements in the <paramref name="keys" /><see cref="T:System.Array" /> do not implement the <see cref="T:System.IComparable" /> interface.</exception>
// Token: 0x060003AF RID: 943 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003AF")]
[Address(RVA = "0x2D07F00", Offset = "0x2D06F00", VA = "0x182D07F00")]
public static void Sort(Array keys, Array items)
{
}
/// <summary>Sorts a pair of one-dimensional <see cref="T:System.Array" /> objects (one contains the keys and the other contains the corresponding items) based on the keys in the first <see cref="T:System.Array" /> using the specified <see cref="T:System.Collections.IComparer" />.</summary>
/// <param name="keys">The one-dimensional <see cref="T:System.Array" /> that contains the keys to sort.</param>
/// <param name="items">The one-dimensional <see cref="T:System.Array" /> that contains the items that correspond to each of the keys in the <paramref name="keys" /><see cref="T:System.Array" />.
/// -or-
/// <see langword="null" /> to sort only the <paramref name="keys" /><see cref="T:System.Array" />.</param>
/// <param name="comparer">The <see cref="T:System.Collections.IComparer" /> implementation to use when comparing elements.
/// -or-
/// <see langword="null" /> to use the <see cref="T:System.IComparable" /> implementation of each element.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="keys" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.RankException">The <paramref name="keys" /><see cref="T:System.Array" /> is multidimensional.
/// -or-
/// The <paramref name="items" /><see cref="T:System.Array" /> is multidimensional.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="items" /> is not <see langword="null" />, and the length of <paramref name="keys" /> is greater than the length of <paramref name="items" />.
/// -or-
/// The implementation of <paramref name="comparer" /> caused an error during the sort. For example, <paramref name="comparer" /> might not return 0 when comparing an item with itself.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="comparer" /> is <see langword="null" />, and one or more elements in the <paramref name="keys" /><see cref="T:System.Array" /> do not implement the <see cref="T:System.IComparable" /> interface.</exception>
// Token: 0x060003B0 RID: 944 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003B0")]
[Address(RVA = "0x2D079A0", Offset = "0x2D069A0", VA = "0x182D079A0")]
public static void Sort(Array keys, Array items, IComparer comparer)
{
}
/// <summary>Sorts a range of elements in a pair of one-dimensional <see cref="T:System.Array" /> objects (one contains the keys and the other contains the corresponding items) based on the keys in the first <see cref="T:System.Array" /> using the <see cref="T:System.IComparable" /> implementation of each key.</summary>
/// <param name="keys">The one-dimensional <see cref="T:System.Array" /> that contains the keys to sort.</param>
/// <param name="items">The one-dimensional <see cref="T:System.Array" /> that contains the items that correspond to each of the keys in the <paramref name="keys" /><see cref="T:System.Array" />.
/// -or-
/// <see langword="null" /> to sort only the <paramref name="keys" /><see cref="T:System.Array" />.</param>
/// <param name="index">The starting index of the range to sort.</param>
/// <param name="length">The number of elements in the range to sort.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="keys" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.RankException">The <paramref name="keys" /><see cref="T:System.Array" /> is multidimensional.
/// -or-
/// The <paramref name="items" /><see cref="T:System.Array" /> is multidimensional.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than the lower bound of <paramref name="keys" />.
/// -or-
/// <paramref name="length" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="items" /> is not <see langword="null" />, and the length of <paramref name="keys" /> is greater than the length of <paramref name="items" />.
/// -or-
/// <paramref name="index" /> and <paramref name="length" /> do not specify a valid range in the <paramref name="keys" /><see cref="T:System.Array" />.
/// -or-
/// <paramref name="items" /> is not <see langword="null" />, and <paramref name="index" /> and <paramref name="length" /> do not specify a valid range in the <paramref name="items" /><see cref="T:System.Array" />.</exception>
/// <exception cref="T:System.InvalidOperationException">One or more elements in the <paramref name="keys" /><see cref="T:System.Array" /> do not implement the <see cref="T:System.IComparable" /> interface.</exception>
// Token: 0x060003B1 RID: 945 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003B1")]
[Address(RVA = "0x2D08000", Offset = "0x2D07000", VA = "0x182D08000")]
public static void Sort(Array keys, Array items, int index, int length)
{
}
/// <summary>Sorts a range of elements in a pair of one-dimensional <see cref="T:System.Array" /> objects (one contains the keys and the other contains the corresponding items) based on the keys in the first <see cref="T:System.Array" /> using the specified <see cref="T:System.Collections.IComparer" />.</summary>
/// <param name="keys">The one-dimensional <see cref="T:System.Array" /> that contains the keys to sort.</param>
/// <param name="items">The one-dimensional <see cref="T:System.Array" /> that contains the items that correspond to each of the keys in the <paramref name="keys" /><see cref="T:System.Array" />.
/// -or-
/// <see langword="null" /> to sort only the <paramref name="keys" /><see cref="T:System.Array" />.</param>
/// <param name="index">The starting index of the range to sort.</param>
/// <param name="length">The number of elements in the range to sort.</param>
/// <param name="comparer">The <see cref="T:System.Collections.IComparer" /> implementation to use when comparing elements.
/// -or-
/// <see langword="null" /> to use the <see cref="T:System.IComparable" /> implementation of each element.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="keys" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.RankException">The <paramref name="keys" /><see cref="T:System.Array" /> is multidimensional.
/// -or-
/// The <paramref name="items" /><see cref="T:System.Array" /> is multidimensional.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than the lower bound of <paramref name="keys" />.
/// -or-
/// <paramref name="length" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="items" /> is not <see langword="null" />, and the lower bound of <paramref name="keys" /> does not match the lower bound of <paramref name="items" />.
/// -or-
/// <paramref name="items" /> is not <see langword="null" />, and the length of <paramref name="keys" /> is greater than the length of <paramref name="items" />.
/// -or-
/// <paramref name="index" /> and <paramref name="length" /> do not specify a valid range in the <paramref name="keys" /><see cref="T:System.Array" />.
/// -or-
/// <paramref name="items" /> is not <see langword="null" />, and <paramref name="index" /> and <paramref name="length" /> do not specify a valid range in the <paramref name="items" /><see cref="T:System.Array" />.
/// -or-
/// The implementation of <paramref name="comparer" /> caused an error during the sort. For example, <paramref name="comparer" /> might not return 0 when comparing an item with itself.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="comparer" /> is <see langword="null" />, and one or more elements in the <paramref name="keys" /><see cref="T:System.Array" /> do not implement the <see cref="T:System.IComparable" /> interface.</exception>
// Token: 0x060003B2 RID: 946 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003B2")]
[Address(RVA = "0x2D07B80", Offset = "0x2D06B80", VA = "0x182D07B80")]
public static void Sort(Array keys, Array items, int index, int length, IComparer comparer)
{
}
/// <summary>Sorts the elements in an entire <see cref="T:System.Array" /> using the <see cref="T:System.IComparable`1" /> generic interface implementation of each element of the <see cref="T:System.Array" />.</summary>
/// <param name="array">The one-dimensional, zero-based <see cref="T:System.Array" /> to sort.</param>
/// <typeparam name="T">The type of the elements of the array.</typeparam>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">One or more elements in <paramref name="array" /> do not implement the <see cref="T:System.IComparable`1" /> generic interface.</exception>
// Token: 0x060003B3 RID: 947 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003B3")]
[Address(RVA = "0x29E73D0", Offset = "0x29E63D0", VA = "0x1829E73D0")]
public static void Sort<T>(T[] array)
{
}
/// <summary>Sorts the elements in a range of elements in an <see cref="T:System.Array" /> using the <see cref="T:System.IComparable`1" /> generic interface implementation of each element of the <see cref="T:System.Array" />.</summary>
/// <param name="array">The one-dimensional, zero-based <see cref="T:System.Array" /> to sort</param>
/// <param name="index">The starting index of the range to sort.</param>
/// <param name="length">The number of elements in the range to sort.</param>
/// <typeparam name="T">The type of the elements of the array.</typeparam>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than the lower bound of <paramref name="array" />.
/// -or-
/// <paramref name="length" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="index" /> and <paramref name="length" /> do not specify a valid range in <paramref name="array" />.</exception>
/// <exception cref="T:System.InvalidOperationException">One or more elements in <paramref name="array" /> do not implement the <see cref="T:System.IComparable`1" /> generic interface.</exception>
// Token: 0x060003B4 RID: 948 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003B4")]
[Address(RVA = "0x1E7CCA0", Offset = "0x1E7BCA0", VA = "0x181E7CCA0")]
public static void Sort<T>(T[] array, int index, int length)
{
}
/// <summary>Sorts the elements in an <see cref="T:System.Array" /> using the specified <see cref="T:System.Collections.Generic.IComparer`1" /> generic interface.</summary>
/// <param name="array">The one-dimensional, zero-base <see cref="T:System.Array" /> to sort</param>
/// <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> generic interface implementation to use when comparing elements, or <see langword="null" /> to use the <see cref="T:System.IComparable`1" /> generic interface implementation of each element.</param>
/// <typeparam name="T">The type of the elements of the array.</typeparam>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="comparer" /> is <see langword="null" />, and one or more elements in <paramref name="array" /> do not implement the <see cref="T:System.IComparable`1" /> generic interface.</exception>
/// <exception cref="T:System.ArgumentException">The implementation of <paramref name="comparer" /> caused an error during the sort. For example, <paramref name="comparer" /> might not return 0 when comparing an item with itself.</exception>
// Token: 0x060003B5 RID: 949 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003B5")]
[Address(RVA = "0x29DF630", Offset = "0x29DE630", VA = "0x1829DF630")]
public static void Sort<T>(T[] array, IComparer<T> comparer)
{
}
/// <summary>Sorts the elements in a range of elements in an <see cref="T:System.Array" /> using the specified <see cref="T:System.Collections.Generic.IComparer`1" /> generic interface.</summary>
/// <param name="array">The one-dimensional, zero-based <see cref="T:System.Array" /> to sort.</param>
/// <param name="index">The starting index of the range to sort.</param>
/// <param name="length">The number of elements in the range to sort.</param>
/// <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> generic interface implementation to use when comparing elements, or <see langword="null" /> to use the <see cref="T:System.IComparable`1" /> generic interface implementation of each element.</param>
/// <typeparam name="T">The type of the elements of the array.</typeparam>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than the lower bound of <paramref name="array" />.
/// -or-
/// <paramref name="length" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="index" /> and <paramref name="length" /> do not specify a valid range in <paramref name="array" />.
/// -or-
/// The implementation of <paramref name="comparer" /> caused an error during the sort. For example, <paramref name="comparer" /> might not return 0 when comparing an item with itself.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="comparer" /> is <see langword="null" />, and one or more elements in <paramref name="array" /> do not implement the <see cref="T:System.IComparable`1" /> generic interface.</exception>
// Token: 0x060003B6 RID: 950 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003B6")]
[Address(RVA = "0x2BA1CE0", Offset = "0x2BA0CE0", VA = "0x182BA1CE0")]
public static void Sort<T>(T[] array, int index, int length, IComparer<T> comparer)
{
}
/// <summary>Sorts the elements in an <see cref="T:System.Array" /> using the specified <see cref="T:System.Comparison`1" />.</summary>
/// <param name="array">The one-dimensional, zero-based <see cref="T:System.Array" /> to sort</param>
/// <param name="comparison">The <see cref="T:System.Comparison`1" /> to use when comparing elements.</param>
/// <typeparam name="T">The type of the elements of the array.</typeparam>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.
/// -or-
/// <paramref name="comparison" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">The implementation of <paramref name="comparison" /> caused an error during the sort. For example, <paramref name="comparison" /> might not return 0 when comparing an item with itself.</exception>
// Token: 0x060003B7 RID: 951 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003B7")]
[Address(RVA = "0x29E7120", Offset = "0x29E6120", VA = "0x1829E7120")]
public static void Sort<T>(T[] array, Comparison<T> comparison)
{
}
/// <summary>Sorts a pair of <see cref="T:System.Array" /> objects (one contains the keys and the other contains the corresponding items) based on the keys in the first <see cref="T:System.Array" /> using the <see cref="T:System.IComparable`1" /> generic interface implementation of each key.</summary>
/// <param name="keys">The one-dimensional, zero-based <see cref="T:System.Array" /> that contains the keys to sort.</param>
/// <param name="items">The one-dimensional, zero-based <see cref="T:System.Array" /> that contains the items that correspond to the keys in <paramref name="keys" />, or <see langword="null" /> to sort only <paramref name="keys" />.</param>
/// <typeparam name="TKey">The type of the elements of the key array.</typeparam>
/// <typeparam name="TValue">The type of the elements of the items array.</typeparam>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="keys" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="items" /> is not <see langword="null" />, and the lower bound of <paramref name="keys" /> does not match the lower bound of <paramref name="items" />.
/// -or-
/// <paramref name="items" /> is not <see langword="null" />, and the length of <paramref name="keys" /> is greater than the length of <paramref name="items" />.</exception>
/// <exception cref="T:System.InvalidOperationException">One or more elements in the <paramref name="keys" /><see cref="T:System.Array" /> do not implement the <see cref="T:System.IComparable`1" /> generic interface.</exception>
// Token: 0x060003B8 RID: 952 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003B8")]
[Address(RVA = "0x29E6DF0", Offset = "0x29E5DF0", VA = "0x1829E6DF0")]
public static void Sort<TKey, TValue>(TKey[] keys, TValue[] items)
{
}
/// <summary>Sorts a range of elements in a pair of <see cref="T:System.Array" /> objects (one contains the keys and the other contains the corresponding items) based on the keys in the first <see cref="T:System.Array" /> using the <see cref="T:System.IComparable`1" /> generic interface implementation of each key.</summary>
/// <param name="keys">The one-dimensional, zero-based <see cref="T:System.Array" /> that contains the keys to sort.</param>
/// <param name="items">The one-dimensional, zero-based <see cref="T:System.Array" /> that contains the items that correspond to the keys in <paramref name="keys" />, or <see langword="null" /> to sort only <paramref name="keys" />.</param>
/// <param name="index">The starting index of the range to sort.</param>
/// <param name="length">The number of elements in the range to sort.</param>
/// <typeparam name="TKey">The type of the elements of the key array.</typeparam>
/// <typeparam name="TValue">The type of the elements of the items array.</typeparam>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="keys" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than the lower bound of <paramref name="keys" />.
/// -or-
/// <paramref name="length" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="items" /> is not <see langword="null" />, and the lower bound of <paramref name="keys" /> does not match the lower bound of <paramref name="items" />.
/// -or-
/// <paramref name="items" /> is not <see langword="null" />, and the length of <paramref name="keys" /> is greater than the length of <paramref name="items" />.
/// -or-
/// <paramref name="index" /> and <paramref name="length" /> do not specify a valid range in the <paramref name="keys" /><see cref="T:System.Array" />.
/// -or-
/// <paramref name="items" /> is not <see langword="null" />, and <paramref name="index" /> and <paramref name="length" /> do not specify a valid range in the <paramref name="items" /><see cref="T:System.Array" />.</exception>
/// <exception cref="T:System.InvalidOperationException">One or more elements in the <paramref name="keys" /><see cref="T:System.Array" /> do not implement the <see cref="T:System.IComparable`1" /> generic interface.</exception>
// Token: 0x060003B9 RID: 953 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003B9")]
[Address(RVA = "0x29E6E90", Offset = "0x29E5E90", VA = "0x1829E6E90")]
public static void Sort<TKey, TValue>(TKey[] keys, TValue[] items, int index, int length)
{
}
/// <summary>Sorts a pair of <see cref="T:System.Array" /> objects (one contains the keys and the other contains the corresponding items) based on the keys in the first <see cref="T:System.Array" /> using the specified <see cref="T:System.Collections.Generic.IComparer`1" /> generic interface.</summary>
/// <param name="keys">The one-dimensional, zero-based <see cref="T:System.Array" /> that contains the keys to sort.</param>
/// <param name="items">The one-dimensional, zero-based <see cref="T:System.Array" /> that contains the items that correspond to the keys in <paramref name="keys" />, or <see langword="null" /> to sort only <paramref name="keys" />.</param>
/// <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> generic interface implementation to use when comparing elements, or <see langword="null" /> to use the <see cref="T:System.IComparable`1" /> generic interface implementation of each element.</param>
/// <typeparam name="TKey">The type of the elements of the key array.</typeparam>
/// <typeparam name="TValue">The type of the elements of the items array.</typeparam>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="keys" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="items" /> is not <see langword="null" />, and the lower bound of <paramref name="keys" /> does not match the lower bound of <paramref name="items" />.
/// -or-
/// <paramref name="items" /> is not <see langword="null" />, and the length of <paramref name="keys" /> is greater than the length of <paramref name="items" />.
/// -or-
/// The implementation of <paramref name="comparer" /> caused an error during the sort. For example, <paramref name="comparer" /> might not return 0 when comparing an item with itself.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="comparer" /> is <see langword="null" />, and one or more elements in the <paramref name="keys" /><see cref="T:System.Array" /> do not implement the <see cref="T:System.IComparable`1" /> generic interface.</exception>
// Token: 0x060003BA RID: 954 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003BA")]
[Address(RVA = "0x29E7070", Offset = "0x29E6070", VA = "0x1829E7070")]
public static void Sort<TKey, TValue>(TKey[] keys, TValue[] items, IComparer<TKey> comparer)
{
}
/// <summary>Sorts a range of elements in a pair of <see cref="T:System.Array" /> objects (one contains the keys and the other contains the corresponding items) based on the keys in the first <see cref="T:System.Array" /> using the specified <see cref="T:System.Collections.Generic.IComparer`1" /> generic interface.</summary>
/// <param name="keys">The one-dimensional, zero-based <see cref="T:System.Array" /> that contains the keys to sort.</param>
/// <param name="items">The one-dimensional, zero-based <see cref="T:System.Array" /> that contains the items that correspond to the keys in <paramref name="keys" />, or <see langword="null" /> to sort only <paramref name="keys" />.</param>
/// <param name="index">The starting index of the range to sort.</param>
/// <param name="length">The number of elements in the range to sort.</param>
/// <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> generic interface implementation to use when comparing elements, or <see langword="null" /> to use the <see cref="T:System.IComparable`1" /> generic interface implementation of each element.</param>
/// <typeparam name="TKey">The type of the elements of the key array.</typeparam>
/// <typeparam name="TValue">The type of the elements of the items array.</typeparam>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="keys" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than the lower bound of <paramref name="keys" />.
/// -or-
/// <paramref name="length" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="items" /> is not <see langword="null" />, and the lower bound of <paramref name="keys" /> does not match the lower bound of <paramref name="items" />.
/// -or-
/// <paramref name="items" /> is not <see langword="null" />, and the length of <paramref name="keys" /> is greater than the length of <paramref name="items" />.
/// -or-
/// <paramref name="index" /> and <paramref name="length" /> do not specify a valid range in the <paramref name="keys" /><see cref="T:System.Array" />.
/// -or-
/// <paramref name="items" /> is not <see langword="null" />, and <paramref name="index" /> and <paramref name="length" /> do not specify a valid range in the <paramref name="items" /><see cref="T:System.Array" />.
/// -or-
/// The implementation of <paramref name="comparer" /> caused an error during the sort. For example, <paramref name="comparer" /> might not return 0 when comparing an item with itself.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="comparer" /> is <see langword="null" />, and one or more elements in the <paramref name="keys" /><see cref="T:System.Array" /> do not implement the <see cref="T:System.IComparable`1" /> generic interface.</exception>
// Token: 0x060003BB RID: 955 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003BB")]
[Address(RVA = "0x29E6EC0", Offset = "0x29E5EC0", VA = "0x1829E6EC0")]
public static void Sort<TKey, TValue>(TKey[] keys, TValue[] items, int index, int length, IComparer<TKey> comparer)
{
}
/// <summary>Determines whether the specified array contains elements that match the conditions defined by the specified predicate.</summary>
/// <param name="array">The one-dimensional, zero-based <see cref="T:System.Array" /> to search.</param>
/// <param name="match">The <see cref="T:System.Predicate`1" /> that defines the conditions of the elements to search for.</param>
/// <typeparam name="T">The type of the elements of the array.</typeparam>
/// <returns>
/// <see langword="true" /> if <paramref name="array" /> contains one or more elements that match the conditions defined by the specified predicate; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.
/// -or-
/// <paramref name="match" /> is <see langword="null" />.</exception>
// Token: 0x060003BC RID: 956 RVA: 0x00003CC0 File Offset: 0x00001EC0
[Token(Token = "0x60003BC")]
[Address(RVA = "0x26C1B60", Offset = "0x26C0B60", VA = "0x1826C1B60")]
public static bool Exists<T>(T[] array, Predicate<T> match)
{
return default(bool);
}
// Token: 0x060003BD RID: 957 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003BD")]
[Address(RVA = "0x2170F20", Offset = "0x216FF20", VA = "0x182170F20")]
public static void Fill<T>(T[] array, T value)
{
}
// Token: 0x060003BE RID: 958 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003BE")]
[Address(RVA = "0x2170FC0", Offset = "0x216FFC0", VA = "0x182170FC0")]
public static void Fill<T>(T[] array, T value, int startIndex, int count)
{
}
/// <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire <see cref="T:System.Array" />.</summary>
/// <param name="array">The one-dimensional, zero-based array to search.</param>
/// <param name="match">The predicate that defines the conditions of the element to search for.</param>
/// <typeparam name="T">The type of the elements of the array.</typeparam>
/// <returns>The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type <paramref name="T" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.
/// -or-
/// <paramref name="match" /> is <see langword="null" />.</exception>
// Token: 0x060003BF RID: 959 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003BF")]
[Address(RVA = "0x22A7B90", Offset = "0x22A6B90", VA = "0x1822A7B90")]
public static T Find<T>(T[] array, Predicate<T> match)
{
return null;
}
/// <summary>Retrieves all the elements that match the conditions defined by the specified predicate.</summary>
/// <param name="array">The one-dimensional, zero-based <see cref="T:System.Array" /> to search.</param>
/// <param name="match">The <see cref="T:System.Predicate`1" /> that defines the conditions of the elements to search for.</param>
/// <typeparam name="T">The type of the elements of the array.</typeparam>
/// <returns>An <see cref="T:System.Array" /> containing all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty <see cref="T:System.Array" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.
/// -or-
/// <paramref name="match" /> is <see langword="null" />.</exception>
// Token: 0x060003C0 RID: 960 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003C0")]
[Address(RVA = "0x29390E0", Offset = "0x29380E0", VA = "0x1829390E0")]
public static T[] FindAll<T>(T[] array, Predicate<T> match)
{
return null;
}
/// <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire <see cref="T:System.Array" />.</summary>
/// <param name="array">The one-dimensional, zero-based <see cref="T:System.Array" /> to search.</param>
/// <param name="match">The <see cref="T:System.Predicate`1" /> that defines the conditions of the element to search for.</param>
/// <typeparam name="T">The type of the elements of the array.</typeparam>
/// <returns>The zero-based index of the first occurrence of an element that matches the conditions defined by <paramref name="match" />, if found; otherwise, -1.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.
/// -or-
/// <paramref name="match" /> is <see langword="null" />.</exception>
// Token: 0x060003C1 RID: 961 RVA: 0x00003CD8 File Offset: 0x00001ED8
[Token(Token = "0x60003C1")]
[Address(RVA = "0x2A13030", Offset = "0x2A12030", VA = "0x182A13030")]
public static int FindIndex<T>(T[] array, Predicate<T> match)
{
return 0;
}
/// <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the <see cref="T:System.Array" /> that extends from the specified index to the last element.</summary>
/// <param name="array">The one-dimensional, zero-based <see cref="T:System.Array" /> to search.</param>
/// <param name="startIndex">The zero-based starting index of the search.</param>
/// <param name="match">The <see cref="T:System.Predicate`1" /> that defines the conditions of the element to search for.</param>
/// <typeparam name="T">The type of the elements of the array.</typeparam>
/// <returns>The zero-based index of the first occurrence of an element that matches the conditions defined by <paramref name="match" />, if found; otherwise, -1.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.
/// -or-
/// <paramref name="match" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="startIndex" /> is outside the range of valid indexes for <paramref name="array" />.</exception>
// Token: 0x060003C2 RID: 962 RVA: 0x00003CF0 File Offset: 0x00001EF0
[Token(Token = "0x60003C2")]
[Address(RVA = "0x2A132A0", Offset = "0x2A122A0", VA = "0x182A132A0")]
public static int FindIndex<T>(T[] array, int startIndex, Predicate<T> match)
{
return 0;
}
/// <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the <see cref="T:System.Array" /> that starts at the specified index and contains the specified number of elements.</summary>
/// <param name="array">The one-dimensional, zero-based <see cref="T:System.Array" /> to search.</param>
/// <param name="startIndex">The zero-based starting index of the search.</param>
/// <param name="count">The number of elements in the section to search.</param>
/// <param name="match">The <see cref="T:System.Predicate`1" /> that defines the conditions of the element to search for.</param>
/// <typeparam name="T">The type of the elements of the array.</typeparam>
/// <returns>The zero-based index of the first occurrence of an element that matches the conditions defined by <paramref name="match" />, if found; otherwise, -1.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.
/// -or-
/// <paramref name="match" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="startIndex" /> is outside the range of valid indexes for <paramref name="array" />.
/// -or-
/// <paramref name="count" /> is less than zero.
/// -or-
/// <paramref name="startIndex" /> and <paramref name="count" /> do not specify a valid section in <paramref name="array" />.</exception>
// Token: 0x060003C3 RID: 963 RVA: 0x00003D08 File Offset: 0x00001F08
[Token(Token = "0x60003C3")]
[Address(RVA = "0x2A130D0", Offset = "0x2A120D0", VA = "0x182A130D0")]
public static int FindIndex<T>(T[] array, int startIndex, int count, Predicate<T> match)
{
return 0;
}
/// <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire <see cref="T:System.Array" />.</summary>
/// <param name="array">The one-dimensional, zero-based <see cref="T:System.Array" /> to search.</param>
/// <param name="match">The <see cref="T:System.Predicate`1" /> that defines the conditions of the element to search for.</param>
/// <typeparam name="T">The type of the elements of the array.</typeparam>
/// <returns>The last element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type <paramref name="T" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.
/// -or-
/// <paramref name="match" /> is <see langword="null" />.</exception>
// Token: 0x060003C4 RID: 964 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003C4")]
[Address(RVA = "0x22A7A60", Offset = "0x22A6A60", VA = "0x1822A7A60")]
public static T FindLast<T>(T[] array, Predicate<T> match)
{
return null;
}
/// <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the entire <see cref="T:System.Array" />.</summary>
/// <param name="array">The one-dimensional, zero-based <see cref="T:System.Array" /> to search.</param>
/// <param name="match">The <see cref="T:System.Predicate`1" /> that defines the conditions of the element to search for.</param>
/// <typeparam name="T">The type of the elements of the array.</typeparam>
/// <returns>The zero-based index of the last occurrence of an element that matches the conditions defined by <paramref name="match" />, if found; otherwise, -1.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.
/// -or-
/// <paramref name="match" /> is <see langword="null" />.</exception>
// Token: 0x060003C5 RID: 965 RVA: 0x00003D20 File Offset: 0x00001F20
[Token(Token = "0x60003C5")]
[Address(RVA = "0x2A137A0", Offset = "0x2A127A0", VA = "0x182A137A0")]
public static int FindLastIndex<T>(T[] array, Predicate<T> match)
{
return 0;
}
/// <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the <see cref="T:System.Array" /> that extends from the first element to the specified index.</summary>
/// <param name="array">The one-dimensional, zero-based <see cref="T:System.Array" /> to search.</param>
/// <param name="startIndex">The zero-based starting index of the backward search.</param>
/// <param name="match">The <see cref="T:System.Predicate`1" /> that defines the conditions of the element to search for.</param>
/// <typeparam name="T">The type of the elements of the array.</typeparam>
/// <returns>The zero-based index of the last occurrence of an element that matches the conditions defined by <paramref name="match" />, if found; otherwise, -1.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.
/// -or-
/// <paramref name="match" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="startIndex" /> is outside the range of valid indexes for <paramref name="array" />.</exception>
// Token: 0x060003C6 RID: 966 RVA: 0x00003D38 File Offset: 0x00001F38
[Token(Token = "0x60003C6")]
[Address(RVA = "0x2A13840", Offset = "0x2A12840", VA = "0x182A13840")]
public static int FindLastIndex<T>(T[] array, int startIndex, Predicate<T> match)
{
return 0;
}
/// <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the <see cref="T:System.Array" /> that contains the specified number of elements and ends at the specified index.</summary>
/// <param name="array">The one-dimensional, zero-based <see cref="T:System.Array" /> to search.</param>
/// <param name="startIndex">The zero-based starting index of the backward search.</param>
/// <param name="count">The number of elements in the section to search.</param>
/// <param name="match">The <see cref="T:System.Predicate`1" /> that defines the conditions of the element to search for.</param>
/// <typeparam name="T">The type of the elements of the array.</typeparam>
/// <returns>The zero-based index of the last occurrence of an element that matches the conditions defined by <paramref name="match" />, if found; otherwise, -1.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.
/// -or-
/// <paramref name="match" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="startIndex" /> is outside the range of valid indexes for <paramref name="array" />.
/// -or-
/// <paramref name="count" /> is less than zero.
/// -or-
/// <paramref name="startIndex" /> and <paramref name="count" /> do not specify a valid section in <paramref name="array" />.</exception>
// Token: 0x060003C7 RID: 967 RVA: 0x00003D50 File Offset: 0x00001F50
[Token(Token = "0x60003C7")]
[Address(RVA = "0x2A135A0", Offset = "0x2A125A0", VA = "0x182A135A0")]
public static int FindLastIndex<T>(T[] array, int startIndex, int count, Predicate<T> match)
{
return 0;
}
/// <summary>Determines whether every element in the array matches the conditions defined by the specified predicate.</summary>
/// <param name="array">The one-dimensional, zero-based <see cref="T:System.Array" /> to check against the conditions.</param>
/// <param name="match">The predicate that defines the conditions to check against the elements.</param>
/// <typeparam name="T">The type of the elements of the array.</typeparam>
/// <returns>
/// <see langword="true" /> if every element in <paramref name="array" /> matches the conditions defined by the specified predicate; otherwise, <see langword="false" />. If there are no elements in the array, the return value is <see langword="true" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.
/// -or-
/// <paramref name="match" /> is <see langword="null" />.</exception>
// Token: 0x060003C8 RID: 968 RVA: 0x00003D68 File Offset: 0x00001F68
[Token(Token = "0x60003C8")]
[Address(RVA = "0x21AC950", Offset = "0x21AB950", VA = "0x1821AC950")]
public static bool TrueForAll<T>(T[] array, Predicate<T> match)
{
return default(bool);
}
/// <summary>Returns an <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Array" />.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Array" />.</returns>
// Token: 0x060003C9 RID: 969 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003C9")]
[Address(RVA = "0x2D057B0", Offset = "0x2D047B0", VA = "0x182D057B0", Slot = "8")]
public IEnumerator GetEnumerator()
{
return null;
}
// Token: 0x060003CA RID: 970 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003CA")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
private Array()
{
}
// Token: 0x060003CB RID: 971 RVA: 0x00003D80 File Offset: 0x00001F80
[Token(Token = "0x60003CB")]
[Address(RVA = "0x2D065E0", Offset = "0x2D055E0", VA = "0x182D065E0")]
internal int InternalArray__ICollection_get_Count()
{
return 0;
}
// Token: 0x060003CC RID: 972 RVA: 0x00003D98 File Offset: 0x00001F98
[Token(Token = "0x60003CC")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0")]
internal bool InternalArray__ICollection_get_IsReadOnly()
{
return default(bool);
}
// Token: 0x060003CD RID: 973 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003CD")]
[Address(RVA = "0x1CBB0F0", Offset = "0x1CBA0F0", VA = "0x181CBB0F0")]
internal IEnumerator<T> InternalArray__IEnumerable_GetEnumerator<T>()
{
return null;
}
// Token: 0x060003CE RID: 974 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003CE")]
[Address(RVA = "0x2D06580", Offset = "0x2D05580", VA = "0x182D06580")]
internal void InternalArray__ICollection_Clear()
{
}
// Token: 0x060003CF RID: 975 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003CF")]
[Address(RVA = "0x2171260", Offset = "0x2170260", VA = "0x182171260")]
internal void InternalArray__ICollection_Add<T>(T item)
{
}
// Token: 0x060003D0 RID: 976 RVA: 0x00003DB0 File Offset: 0x00001FB0
[Token(Token = "0x60003D0")]
[Address(RVA = "0x20FF5C0", Offset = "0x20FE5C0", VA = "0x1820FF5C0")]
internal bool InternalArray__ICollection_Remove<T>(T item)
{
return default(bool);
}
// Token: 0x060003D1 RID: 977 RVA: 0x00003DC8 File Offset: 0x00001FC8
[Token(Token = "0x60003D1")]
[Address(RVA = "0x26C1D30", Offset = "0x26C0D30", VA = "0x1826C1D30")]
internal bool InternalArray__ICollection_Contains<T>(T item)
{
return default(bool);
}
// Token: 0x060003D2 RID: 978 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003D2")]
[Address(RVA = "0x16A8560", Offset = "0x16A7560", VA = "0x1816A8560")]
internal void InternalArray__ICollection_CopyTo<T>(T[] array, int arrayIndex)
{
}
// Token: 0x060003D3 RID: 979 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003D3")]
[Address(RVA = "0x22A7D70", Offset = "0x22A6D70", VA = "0x1822A7D70")]
internal T InternalArray__IReadOnlyList_get_Item<T>(int index)
{
return null;
}
// Token: 0x060003D4 RID: 980 RVA: 0x00003DE0 File Offset: 0x00001FE0
[Token(Token = "0x60003D4")]
[Address(RVA = "0x2D065E0", Offset = "0x2D055E0", VA = "0x182D065E0")]
internal int InternalArray__IReadOnlyCollection_get_Count()
{
return 0;
}
// Token: 0x060003D5 RID: 981 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003D5")]
[Address(RVA = "0x1AB02B0", Offset = "0x1AAF2B0", VA = "0x181AB02B0")]
internal void InternalArray__Insert<T>(int index, T item)
{
}
// Token: 0x060003D6 RID: 982 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003D6")]
[Address(RVA = "0x2D06640", Offset = "0x2D05640", VA = "0x182D06640")]
internal void InternalArray__RemoveAt(int index)
{
}
// Token: 0x060003D7 RID: 983 RVA: 0x00003DF8 File Offset: 0x00001FF8
[Token(Token = "0x60003D7")]
[Address(RVA = "0x238C4B0", Offset = "0x238B4B0", VA = "0x18238C4B0")]
internal int InternalArray__IndexOf<T>(T item)
{
return 0;
}
// Token: 0x060003D8 RID: 984 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003D8")]
[Address(RVA = "0x2316410", Offset = "0x2315410", VA = "0x182316410")]
internal T InternalArray__get_Item<T>(int index)
{
return null;
}
// Token: 0x060003D9 RID: 985 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003D9")]
[Address(RVA = "0x20B2D90", Offset = "0x20B1D90", VA = "0x1820B2D90")]
internal void InternalArray__set_Item<T>(int index, T item)
{
}
// Token: 0x060003DA RID: 986 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003DA")]
internal void GetGenericValueImpl<T>(int pos, out T value)
{
}
// Token: 0x060003DB RID: 987 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003DB")]
internal void SetGenericValueImpl<T>(int pos, ref T value)
{
}
/// <summary>Gets the total number of elements in all the dimensions of the <see cref="T:System.Array" />.</summary>
/// <returns>The total number of elements in all the dimensions of the <see cref="T:System.Array" />; zero if there are no elements in the array.</returns>
/// <exception cref="T:System.OverflowException">The array is multidimensional and contains more than <see cref="F:System.Int32.MaxValue" /> elements.</exception>
// Token: 0x17000074 RID: 116
// (get) Token: 0x060003DC RID: 988 RVA: 0x00003E10 File Offset: 0x00002010
[Token(Token = "0x17000074")]
public int Length
{
[Token(Token = "0x60003DC")]
[Address(RVA = "0x2D065E0", Offset = "0x2D055E0", VA = "0x182D065E0")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
get
{
return 0;
}
}
/// <summary>Gets the rank (number of dimensions) of the <see cref="T:System.Array" />. For example, a one-dimensional array returns 1, a two-dimensional array returns 2, and so on.</summary>
/// <returns>The rank (number of dimensions) of the <see cref="T:System.Array" />.</returns>
// Token: 0x17000075 RID: 117
// (get) Token: 0x060003DD RID: 989 RVA: 0x00003E28 File Offset: 0x00002028
[Token(Token = "0x17000075")]
public int Rank
{
[Token(Token = "0x60003DD")]
[Address(RVA = "0x2D058B0", Offset = "0x2D048B0", VA = "0x182D058B0")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
get
{
return 0;
}
}
// Token: 0x060003DE RID: 990 RVA: 0x00003E40 File Offset: 0x00002040
[Token(Token = "0x60003DE")]
[Address(RVA = "0x2D058B0", Offset = "0x2D048B0", VA = "0x182D058B0")]
private int GetRank()
{
return 0;
}
/// <summary>Gets a 32-bit integer that represents the number of elements in the specified dimension of the <see cref="T:System.Array" />.</summary>
/// <param name="dimension">A zero-based dimension of the <see cref="T:System.Array" /> whose length needs to be determined.</param>
/// <returns>A 32-bit integer that represents the number of elements in the specified dimension.</returns>
/// <exception cref="T:System.IndexOutOfRangeException">
/// <paramref name="dimension" /> is less than zero.
/// -or-
/// <paramref name="dimension" /> is equal to or greater than <see cref="P:System.Array.Rank" />.</exception>
// Token: 0x060003DF RID: 991 RVA: 0x00003E58 File Offset: 0x00002058
[Token(Token = "0x60003DF")]
[Address(RVA = "0x2D05870", Offset = "0x2D04870", VA = "0x182D05870")]
public int GetLength(int dimension)
{
return 0;
}
/// <summary>Gets the index of the first element of the specified dimension in the array.</summary>
/// <param name="dimension">A zero-based dimension of the array whose starting index needs to be determined.</param>
/// <returns>The index of the first element of the specified dimension in the array.</returns>
/// <exception cref="T:System.IndexOutOfRangeException">
/// <paramref name="dimension" /> is less than zero.
/// -or-
/// <paramref name="dimension" /> is equal to or greater than <see cref="P:System.Array.Rank" />.</exception>
// Token: 0x060003E0 RID: 992 RVA: 0x00003E70 File Offset: 0x00002070
[Token(Token = "0x60003E0")]
[Address(RVA = "0x2D05890", Offset = "0x2D04890", VA = "0x182D05890")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
public int GetLowerBound(int dimension)
{
return 0;
}
/// <summary>Gets the value at the specified position in the multidimensional <see cref="T:System.Array" />. The indexes are specified as an array of 32-bit integers.</summary>
/// <param name="indices">A one-dimensional array of 32-bit integers that represent the indexes specifying the position of the <see cref="T:System.Array" /> element to get.</param>
/// <returns>The value at the specified position in the multidimensional <see cref="T:System.Array" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="indices" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">The number of dimensions in the current <see cref="T:System.Array" /> is not equal to the number of elements in <paramref name="indices" />.</exception>
/// <exception cref="T:System.IndexOutOfRangeException">Any element in <paramref name="indices" /> is outside the range of valid indexes for the corresponding dimension of the current <see cref="T:System.Array" />.</exception>
// Token: 0x060003E1 RID: 993 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003E1")]
[Address(RVA = "0x2D05910", Offset = "0x2D04910", VA = "0x182D05910")]
public object GetValue(params int[] indices)
{
return null;
}
/// <summary>Sets a value to the element at the specified position in the multidimensional <see cref="T:System.Array" />. The indexes are specified as an array of 32-bit integers.</summary>
/// <param name="value">The new value for the specified element.</param>
/// <param name="indices">A one-dimensional array of 32-bit integers that represent the indexes specifying the position of the element to set.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="indices" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">The number of dimensions in the current <see cref="T:System.Array" /> is not equal to the number of elements in <paramref name="indices" />.</exception>
/// <exception cref="T:System.InvalidCastException">
/// <paramref name="value" /> cannot be cast to the element type of the current <see cref="T:System.Array" />.</exception>
/// <exception cref="T:System.IndexOutOfRangeException">Any element in <paramref name="indices" /> is outside the range of valid indexes for the corresponding dimension of the current <see cref="T:System.Array" />.</exception>
// Token: 0x060003E2 RID: 994 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003E2")]
[Address(RVA = "0x2D06F20", Offset = "0x2D05F20", VA = "0x182D06F20")]
public void SetValue(object value, params int[] indices)
{
}
// Token: 0x060003E3 RID: 995 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003E3")]
[Address(RVA = "0x2D05900", Offset = "0x2D04900", VA = "0x182D05900")]
internal object GetValueImpl(int pos)
{
return null;
}
// Token: 0x060003E4 RID: 996 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003E4")]
[Address(RVA = "0x2D06F10", Offset = "0x2D05F10", VA = "0x182D06F10")]
internal void SetValueImpl(object value, int pos)
{
}
// Token: 0x060003E5 RID: 997 RVA: 0x00003E88 File Offset: 0x00002088
[Token(Token = "0x60003E5")]
[Address(RVA = "0x2D057A0", Offset = "0x2D047A0", VA = "0x182D057A0")]
internal static bool FastCopy(Array source, int source_idx, Array dest, int dest_idx, int length)
{
return default(bool);
}
// Token: 0x060003E6 RID: 998 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003E6")]
[Address(RVA = "0x2D04D40", Offset = "0x2D03D40", VA = "0x182D04D40")]
internal static Array CreateInstanceImpl(Type elementType, int[] lengths, int[] bounds)
{
return null;
}
/// <summary>Gets the index of the last element of the specified dimension in the array.</summary>
/// <param name="dimension">A zero-based dimension of the array whose upper bound needs to be determined.</param>
/// <returns>The index of the last element of the specified dimension in the array, or -1 if the specified dimension is empty.</returns>
/// <exception cref="T:System.IndexOutOfRangeException">
/// <paramref name="dimension" /> is less than zero.
/// -or-
/// <paramref name="dimension" /> is equal to or greater than <see cref="P:System.Array.Rank" />.</exception>
// Token: 0x060003E7 RID: 999 RVA: 0x00003EA0 File Offset: 0x000020A0
[Token(Token = "0x60003E7")]
[Address(RVA = "0x2D058C0", Offset = "0x2D048C0", VA = "0x182D058C0")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
public int GetUpperBound(int dimension)
{
return 0;
}
/// <summary>Gets the value at the specified position in the one-dimensional <see cref="T:System.Array" />. The index is specified as a 32-bit integer.</summary>
/// <param name="index">A 32-bit integer that represents the position of the <see cref="T:System.Array" /> element to get.</param>
/// <returns>The value at the specified position in the one-dimensional <see cref="T:System.Array" />.</returns>
/// <exception cref="T:System.ArgumentException">The current <see cref="T:System.Array" /> does not have exactly one dimension.</exception>
/// <exception cref="T:System.IndexOutOfRangeException">
/// <paramref name="index" /> is outside the range of valid indexes for the current <see cref="T:System.Array" />.</exception>
// Token: 0x060003E8 RID: 1000 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003E8")]
[Address(RVA = "0x2D05C50", Offset = "0x2D04C50", VA = "0x182D05C50")]
public object GetValue(int index)
{
return null;
}
/// <summary>Gets the value at the specified position in the two-dimensional <see cref="T:System.Array" />. The indexes are specified as 32-bit integers.</summary>
/// <param name="index1">A 32-bit integer that represents the first-dimension index of the <see cref="T:System.Array" /> element to get.</param>
/// <param name="index2">A 32-bit integer that represents the second-dimension index of the <see cref="T:System.Array" /> element to get.</param>
/// <returns>The value at the specified position in the two-dimensional <see cref="T:System.Array" />.</returns>
/// <exception cref="T:System.ArgumentException">The current <see cref="T:System.Array" /> does not have exactly two dimensions.</exception>
/// <exception cref="T:System.IndexOutOfRangeException">Either <paramref name="index1" /> or <paramref name="index2" /> is outside the range of valid indexes for the corresponding dimension of the current <see cref="T:System.Array" />.</exception>
// Token: 0x060003E9 RID: 1001 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003E9")]
[Address(RVA = "0x2D05F20", Offset = "0x2D04F20", VA = "0x182D05F20")]
public object GetValue(int index1, int index2)
{
return null;
}
/// <summary>Gets the value at the specified position in the three-dimensional <see cref="T:System.Array" />. The indexes are specified as 32-bit integers.</summary>
/// <param name="index1">A 32-bit integer that represents the first-dimension index of the <see cref="T:System.Array" /> element to get.</param>
/// <param name="index2">A 32-bit integer that represents the second-dimension index of the <see cref="T:System.Array" /> element to get.</param>
/// <param name="index3">A 32-bit integer that represents the third-dimension index of the <see cref="T:System.Array" /> element to get.</param>
/// <returns>The value at the specified position in the three-dimensional <see cref="T:System.Array" />.</returns>
/// <exception cref="T:System.ArgumentException">The current <see cref="T:System.Array" /> does not have exactly three dimensions.</exception>
/// <exception cref="T:System.IndexOutOfRangeException">
/// <paramref name="index1" /> or <paramref name="index2" /> or <paramref name="index3" /> is outside the range of valid indexes for the corresponding dimension of the current <see cref="T:System.Array" />.</exception>
// Token: 0x060003EA RID: 1002 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003EA")]
[Address(RVA = "0x2D05DD0", Offset = "0x2D04DD0", VA = "0x182D05DD0")]
public object GetValue(int index1, int index2, int index3)
{
return null;
}
/// <summary>Sets a value to the element at the specified position in the one-dimensional <see cref="T:System.Array" />. The index is specified as a 32-bit integer.</summary>
/// <param name="value">The new value for the specified element.</param>
/// <param name="index">A 32-bit integer that represents the position of the <see cref="T:System.Array" /> element to set.</param>
/// <exception cref="T:System.ArgumentException">The current <see cref="T:System.Array" /> does not have exactly one dimension.</exception>
/// <exception cref="T:System.InvalidCastException">
/// <paramref name="value" /> cannot be cast to the element type of the current <see cref="T:System.Array" />.</exception>
/// <exception cref="T:System.IndexOutOfRangeException">
/// <paramref name="index" /> is outside the range of valid indexes for the current <see cref="T:System.Array" />.</exception>
// Token: 0x060003EB RID: 1003 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003EB")]
[Address(RVA = "0x2D07180", Offset = "0x2D06180", VA = "0x182D07180")]
public void SetValue(object value, int index)
{
}
/// <summary>Sets a value to the element at the specified position in the two-dimensional <see cref="T:System.Array" />. The indexes are specified as 32-bit integers.</summary>
/// <param name="value">The new value for the specified element.</param>
/// <param name="index1">A 32-bit integer that represents the first-dimension index of the <see cref="T:System.Array" /> element to set.</param>
/// <param name="index2">A 32-bit integer that represents the second-dimension index of the <see cref="T:System.Array" /> element to set.</param>
/// <exception cref="T:System.ArgumentException">The current <see cref="T:System.Array" /> does not have exactly two dimensions.</exception>
/// <exception cref="T:System.InvalidCastException">
/// <paramref name="value" /> cannot be cast to the element type of the current <see cref="T:System.Array" />.</exception>
/// <exception cref="T:System.IndexOutOfRangeException">Either <paramref name="index1" /> or <paramref name="index2" /> is outside the range of valid indexes for the corresponding dimension of the current <see cref="T:System.Array" />.</exception>
// Token: 0x060003EC RID: 1004 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003EC")]
[Address(RVA = "0x2D07700", Offset = "0x2D06700", VA = "0x182D07700")]
public void SetValue(object value, int index1, int index2)
{
}
/// <summary>Sets a value to the element at the specified position in the three-dimensional <see cref="T:System.Array" />. The indexes are specified as 32-bit integers.</summary>
/// <param name="value">The new value for the specified element.</param>
/// <param name="index1">A 32-bit integer that represents the first-dimension index of the <see cref="T:System.Array" /> element to set.</param>
/// <param name="index2">A 32-bit integer that represents the second-dimension index of the <see cref="T:System.Array" /> element to set.</param>
/// <param name="index3">A 32-bit integer that represents the third-dimension index of the <see cref="T:System.Array" /> element to set.</param>
/// <exception cref="T:System.ArgumentException">The current <see cref="T:System.Array" /> does not have exactly three dimensions.</exception>
/// <exception cref="T:System.InvalidCastException">
/// <paramref name="value" /> cannot be cast to the element type of the current <see cref="T:System.Array" />.</exception>
/// <exception cref="T:System.IndexOutOfRangeException">
/// <paramref name="index1" /> or <paramref name="index2" /> or <paramref name="index3" /> is outside the range of valid indexes for the corresponding dimension of the current <see cref="T:System.Array" />.</exception>
// Token: 0x060003ED RID: 1005 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003ED")]
[Address(RVA = "0x2D070B0", Offset = "0x2D060B0", VA = "0x182D070B0")]
public void SetValue(object value, int index1, int index2, int index3)
{
}
// Token: 0x060003EE RID: 1006 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003EE")]
[Address(RVA = "0x2D08A60", Offset = "0x2D07A60", VA = "0x182D08A60")]
internal static Array UnsafeCreateInstance(Type elementType, int[] lengths, int[] lowerBounds)
{
return null;
}
// Token: 0x060003EF RID: 1007 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003EF")]
[Address(RVA = "0x2D04EC0", Offset = "0x2D03EC0", VA = "0x182D04EC0")]
internal static Array UnsafeCreateInstance(Type elementType, int length1, int length2)
{
return null;
}
// Token: 0x060003F0 RID: 1008 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003F0")]
[Address(RVA = "0x2D08A70", Offset = "0x2D07A70", VA = "0x182D08A70")]
internal static Array UnsafeCreateInstance(Type elementType, params int[] lengths)
{
return null;
}
/// <summary>Creates a one-dimensional <see cref="T:System.Array" /> of the specified <see cref="T:System.Type" /> and length, with zero-based indexing.</summary>
/// <param name="elementType">The <see cref="T:System.Type" /> of the <see cref="T:System.Array" /> to create.</param>
/// <param name="length">The size of the <see cref="T:System.Array" /> to create.</param>
/// <returns>A new one-dimensional <see cref="T:System.Array" /> of the specified <see cref="T:System.Type" /> with the specified length, using zero-based indexing.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="elementType" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="elementType" /> is not a valid <see cref="T:System.Type" />.</exception>
/// <exception cref="T:System.NotSupportedException">
/// <paramref name="elementType" /> is not supported. For example, <see cref="T:System.Void" /> is not supported.
/// -or-
/// <paramref name="elementType" /> is an open generic type.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="length" /> is less than zero.</exception>
// Token: 0x060003F1 RID: 1009 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003F1")]
[Address(RVA = "0x2D05720", Offset = "0x2D04720", VA = "0x182D05720")]
public static Array CreateInstance(Type elementType, int length)
{
return null;
}
/// <summary>Creates a two-dimensional <see cref="T:System.Array" /> of the specified <see cref="T:System.Type" /> and dimension lengths, with zero-based indexing.</summary>
/// <param name="elementType">The <see cref="T:System.Type" /> of the <see cref="T:System.Array" /> to create.</param>
/// <param name="length1">The size of the first dimension of the <see cref="T:System.Array" /> to create.</param>
/// <param name="length2">The size of the second dimension of the <see cref="T:System.Array" /> to create.</param>
/// <returns>A new two-dimensional <see cref="T:System.Array" /> of the specified <see cref="T:System.Type" /> with the specified length for each dimension, using zero-based indexing.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="elementType" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="elementType" /> is not a valid <see cref="T:System.Type" />.</exception>
/// <exception cref="T:System.NotSupportedException">
/// <paramref name="elementType" /> is not supported. For example, <see cref="T:System.Void" /> is not supported.
/// -or-
/// <paramref name="elementType" /> is an open generic type.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="length1" /> is less than zero.
/// -or-
/// <paramref name="length2" /> is less than zero.</exception>
// Token: 0x060003F2 RID: 1010 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003F2")]
[Address(RVA = "0x2D04EC0", Offset = "0x2D03EC0", VA = "0x182D04EC0")]
public static Array CreateInstance(Type elementType, int length1, int length2)
{
return null;
}
/// <summary>Creates a three-dimensional <see cref="T:System.Array" /> of the specified <see cref="T:System.Type" /> and dimension lengths, with zero-based indexing.</summary>
/// <param name="elementType">The <see cref="T:System.Type" /> of the <see cref="T:System.Array" /> to create.</param>
/// <param name="length1">The size of the first dimension of the <see cref="T:System.Array" /> to create.</param>
/// <param name="length2">The size of the second dimension of the <see cref="T:System.Array" /> to create.</param>
/// <param name="length3">The size of the third dimension of the <see cref="T:System.Array" /> to create.</param>
/// <returns>A new three-dimensional <see cref="T:System.Array" /> of the specified <see cref="T:System.Type" /> with the specified length for each dimension, using zero-based indexing.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="elementType" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="elementType" /> is not a valid <see cref="T:System.Type" />.</exception>
/// <exception cref="T:System.NotSupportedException">
/// <paramref name="elementType" /> is not supported. For example, <see cref="T:System.Void" /> is not supported.
/// -or-
/// <paramref name="elementType" /> is an open generic type.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="length1" /> is less than zero.
/// -or-
/// <paramref name="length2" /> is less than zero.
/// -or-
/// <paramref name="length3" /> is less than zero.</exception>
// Token: 0x060003F3 RID: 1011 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003F3")]
[Address(RVA = "0x2D053C0", Offset = "0x2D043C0", VA = "0x182D053C0")]
public static Array CreateInstance(Type elementType, int length1, int length2, int length3)
{
return null;
}
/// <summary>Creates a multidimensional <see cref="T:System.Array" /> of the specified <see cref="T:System.Type" /> and dimension lengths, with zero-based indexing. The dimension lengths are specified in an array of 32-bit integers.</summary>
/// <param name="elementType">The <see cref="T:System.Type" /> of the <see cref="T:System.Array" /> to create.</param>
/// <param name="lengths">An array of 32-bit integers that represent the size of each dimension of the <see cref="T:System.Array" /> to create.</param>
/// <returns>A new multidimensional <see cref="T:System.Array" /> of the specified <see cref="T:System.Type" /> with the specified length for each dimension, using zero-based indexing.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="elementType" /> is <see langword="null" />.
/// -or-
/// <paramref name="lengths" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="elementType" /> is not a valid <see cref="T:System.Type" />.
/// -or-
/// The <paramref name="lengths" /> array contains less than one element.</exception>
/// <exception cref="T:System.NotSupportedException">
/// <paramref name="elementType" /> is not supported. For example, <see cref="T:System.Void" /> is not supported.
/// -or-
/// <paramref name="elementType" /> is an open generic type.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">Any value in <paramref name="lengths" /> is less than zero.</exception>
// Token: 0x060003F4 RID: 1012 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003F4")]
[Address(RVA = "0x2D05490", Offset = "0x2D04490", VA = "0x182D05490")]
public static Array CreateInstance(Type elementType, params int[] lengths)
{
return null;
}
/// <summary>Creates a multidimensional <see cref="T:System.Array" /> of the specified <see cref="T:System.Type" /> and dimension lengths, with the specified lower bounds.</summary>
/// <param name="elementType">The <see cref="T:System.Type" /> of the <see cref="T:System.Array" /> to create.</param>
/// <param name="lengths">A one-dimensional array that contains the size of each dimension of the <see cref="T:System.Array" /> to create.</param>
/// <param name="lowerBounds">A one-dimensional array that contains the lower bound (starting index) of each dimension of the <see cref="T:System.Array" /> to create.</param>
/// <returns>A new multidimensional <see cref="T:System.Array" /> of the specified <see cref="T:System.Type" /> with the specified length and lower bound for each dimension.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="elementType" /> is <see langword="null" />.
/// -or-
/// <paramref name="lengths" /> is <see langword="null" />.
/// -or-
/// <paramref name="lowerBounds" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="elementType" /> is not a valid <see cref="T:System.Type" />.
/// -or-
/// The <paramref name="lengths" /> array contains less than one element.
/// -or-
/// The <paramref name="lengths" /> and <paramref name="lowerBounds" /> arrays do not contain the same number of elements.</exception>
/// <exception cref="T:System.NotSupportedException">
/// <paramref name="elementType" /> is not supported. For example, <see cref="T:System.Void" /> is not supported.
/// -or-
/// <paramref name="elementType" /> is an open generic type.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">Any value in <paramref name="lengths" /> is less than zero.
/// -or-
/// Any value in <paramref name="lowerBounds" /> is very large, such that the sum of a dimension's lower bound and length is greater than <see cref="F:System.Int32.MaxValue" />.</exception>
// Token: 0x060003F5 RID: 1013 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003F5")]
[Address(RVA = "0x2D04F60", Offset = "0x2D03F60", VA = "0x182D04F60")]
public static Array CreateInstance(Type elementType, int[] lengths, int[] lowerBounds)
{
return null;
}
/// <summary>Sets a range of elements in an array to the default value of each element type.</summary>
/// <param name="array">The array whose elements need to be cleared.</param>
/// <param name="index">The starting index of the range of elements to clear.</param>
/// <param name="length">The number of elements to clear.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.IndexOutOfRangeException">
/// <paramref name="index" /> is less than the lower bound of <paramref name="array" />.
/// -or-
/// <paramref name="length" /> is less than zero.
/// -or-
/// The sum of <paramref name="index" /> and <paramref name="length" /> is greater than the size of <paramref name="array" />.</exception>
// Token: 0x060003F6 RID: 1014 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003F6")]
[Address(RVA = "0x2D04150", Offset = "0x2D03150", VA = "0x182D04150")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
public static void Clear(Array array, int index, int length)
{
}
// Token: 0x060003F7 RID: 1015 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003F7")]
[Address(RVA = "0x2D04140", Offset = "0x2D03140", VA = "0x182D04140")]
private static void ClearInternal(Array a, int index, int count)
{
}
/// <summary>Copies a range of elements from an <see cref="T:System.Array" /> starting at the first element and pastes them into another <see cref="T:System.Array" /> starting at the first element. The length is specified as a 32-bit integer.</summary>
/// <param name="sourceArray">The <see cref="T:System.Array" /> that contains the data to copy.</param>
/// <param name="destinationArray">The <see cref="T:System.Array" /> that receives the data.</param>
/// <param name="length">A 32-bit integer that represents the number of elements to copy.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="sourceArray" /> is <see langword="null" />.
/// -or-
/// <paramref name="destinationArray" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.RankException">
/// <paramref name="sourceArray" /> and <paramref name="destinationArray" /> have different ranks.</exception>
/// <exception cref="T:System.ArrayTypeMismatchException">
/// <paramref name="sourceArray" /> and <paramref name="destinationArray" /> are of incompatible types.</exception>
/// <exception cref="T:System.InvalidCastException">At least one element in <paramref name="sourceArray" /> cannot be cast to the type of <paramref name="destinationArray" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="length" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="length" /> is greater than the number of elements in <paramref name="sourceArray" />.
/// -or-
/// <paramref name="length" /> is greater than the number of elements in <paramref name="destinationArray" />.</exception>
// Token: 0x060003F8 RID: 1016 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003F8")]
[Address(RVA = "0x2D045D0", Offset = "0x2D035D0", VA = "0x182D045D0")]
[ReliabilityContract(Consistency.MayCorruptInstance, Cer.MayFail)]
public static void Copy(Array sourceArray, Array destinationArray, int length)
{
}
/// <summary>Copies a range of elements from an <see cref="T:System.Array" /> starting at the specified source index and pastes them to another <see cref="T:System.Array" /> starting at the specified destination index. The length and the indexes are specified as 32-bit integers.</summary>
/// <param name="sourceArray">The <see cref="T:System.Array" /> that contains the data to copy.</param>
/// <param name="sourceIndex">A 32-bit integer that represents the index in the <paramref name="sourceArray" /> at which copying begins.</param>
/// <param name="destinationArray">The <see cref="T:System.Array" /> that receives the data.</param>
/// <param name="destinationIndex">A 32-bit integer that represents the index in the <paramref name="destinationArray" /> at which storing begins.</param>
/// <param name="length">A 32-bit integer that represents the number of elements to copy.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="sourceArray" /> is <see langword="null" />.
/// -or-
/// <paramref name="destinationArray" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.RankException">
/// <paramref name="sourceArray" /> and <paramref name="destinationArray" /> have different ranks.</exception>
/// <exception cref="T:System.ArrayTypeMismatchException">
/// <paramref name="sourceArray" /> and <paramref name="destinationArray" /> are of incompatible types.</exception>
/// <exception cref="T:System.InvalidCastException">At least one element in <paramref name="sourceArray" /> cannot be cast to the type of <paramref name="destinationArray" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="sourceIndex" /> is less than the lower bound of the first dimension of <paramref name="sourceArray" />.
/// -or-
/// <paramref name="destinationIndex" /> is less than the lower bound of the first dimension of <paramref name="destinationArray" />.
/// -or-
/// <paramref name="length" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="length" /> is greater than the number of elements from <paramref name="sourceIndex" /> to the end of <paramref name="sourceArray" />.
/// -or-
/// <paramref name="length" /> is greater than the number of elements from <paramref name="destinationIndex" /> to the end of <paramref name="destinationArray" />.</exception>
// Token: 0x060003F9 RID: 1017 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003F9")]
[Address(RVA = "0x2D046C0", Offset = "0x2D036C0", VA = "0x182D046C0")]
[ReliabilityContract(Consistency.MayCorruptInstance, Cer.MayFail)]
public static void Copy(Array sourceArray, int sourceIndex, Array destinationArray, int destinationIndex, int length)
{
}
// Token: 0x060003FA RID: 1018 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003FA")]
[Address(RVA = "0x2D04CC0", Offset = "0x2D03CC0", VA = "0x182D04CC0")]
private static Exception CreateArrayTypeMismatchException()
{
return null;
}
// Token: 0x060003FB RID: 1019 RVA: 0x00003EB8 File Offset: 0x000020B8
[Token(Token = "0x60003FB")]
[Address(RVA = "0x2D04070", Offset = "0x2D03070", VA = "0x182D04070")]
private static bool CanAssignArrayElement(Type source, Type target)
{
return default(bool);
}
/// <summary>Copies a range of elements from an <see cref="T:System.Array" /> starting at the specified source index and pastes them to another <see cref="T:System.Array" /> starting at the specified destination index. Guarantees that all changes are undone if the copy does not succeed completely.</summary>
/// <param name="sourceArray">The <see cref="T:System.Array" /> that contains the data to copy.</param>
/// <param name="sourceIndex">A 32-bit integer that represents the index in the <paramref name="sourceArray" /> at which copying begins.</param>
/// <param name="destinationArray">The <see cref="T:System.Array" /> that receives the data.</param>
/// <param name="destinationIndex">A 32-bit integer that represents the index in the <paramref name="destinationArray" /> at which storing begins.</param>
/// <param name="length">A 32-bit integer that represents the number of elements to copy.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="sourceArray" /> is <see langword="null" />.
/// -or-
/// <paramref name="destinationArray" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.RankException">
/// <paramref name="sourceArray" /> and <paramref name="destinationArray" /> have different ranks.</exception>
/// <exception cref="T:System.ArrayTypeMismatchException">The <paramref name="sourceArray" /> type is neither the same as nor derived from the <paramref name="destinationArray" /> type.</exception>
/// <exception cref="T:System.InvalidCastException">At least one element in <paramref name="sourceArray" /> cannot be cast to the type of <paramref name="destinationArray" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="sourceIndex" /> is less than the lower bound of the first dimension of <paramref name="sourceArray" />.
/// -or-
/// <paramref name="destinationIndex" /> is less than the lower bound of the first dimension of <paramref name="destinationArray" />.
/// -or-
/// <paramref name="length" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="length" /> is greater than the number of elements from <paramref name="sourceIndex" /> to the end of <paramref name="sourceArray" />.
/// -or-
/// <paramref name="length" /> is greater than the number of elements from <paramref name="destinationIndex" /> to the end of <paramref name="destinationArray" />.</exception>
// Token: 0x060003FC RID: 1020 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003FC")]
[Address(RVA = "0x2D042A0", Offset = "0x2D032A0", VA = "0x182D042A0")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
public static void ConstrainedCopy(Array sourceArray, int sourceIndex, Array destinationArray, int destinationIndex, int length)
{
}
/// <summary>Returns an empty array.</summary>
/// <typeparam name="T">The type of the elements of the array.</typeparam>
/// <returns>An empty array.</returns>
// Token: 0x060003FD RID: 1021 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003FD")]
[Address(RVA = "0x4F5590", Offset = "0x4F4590", VA = "0x1804F5590")]
public static T[] Empty<T>()
{
return null;
}
/// <summary>Initializes every element of the value-type <see cref="T:System.Array" /> by calling the default constructor of the value type.</summary>
// Token: 0x060003FE RID: 1022 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003FE")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
public void Initialize()
{
}
// Token: 0x060003FF RID: 1023 RVA: 0x00003ED0 File Offset: 0x000020D0
[Token(Token = "0x60003FF")]
[Address(RVA = "0x238B020", Offset = "0x238A020", VA = "0x18238B020")]
private static int IndexOfImpl<T>(T[] array, T value, int startIndex, int count)
{
return 0;
}
// Token: 0x06000400 RID: 1024 RVA: 0x00003EE8 File Offset: 0x000020E8
[Token(Token = "0x6000400")]
[Address(RVA = "0x27CFB40", Offset = "0x27CEB40", VA = "0x1827CFB40")]
private static int LastIndexOfImpl<T>(T[] array, T value, int startIndex, int count)
{
return 0;
}
// Token: 0x06000401 RID: 1025 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000401")]
[Address(RVA = "0x2D077B0", Offset = "0x2D067B0", VA = "0x182D077B0")]
private static void SortImpl(Array keys, Array items, int index, int length, IComparer comparer)
{
}
// Token: 0x06000402 RID: 1026 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000402")]
[Address(RVA = "0x1E51610", Offset = "0x1E50610", VA = "0x181E51610")]
internal static T UnsafeLoad<T>(T[] array, int index)
{
return null;
}
// Token: 0x06000403 RID: 1027 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000403")]
[Address(RVA = "0x29EB680", Offset = "0x29EA680", VA = "0x1829EB680")]
internal static void UnsafeStore<T>(T[] array, int index, T value)
{
}
// Token: 0x06000404 RID: 1028 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000404")]
[Address(RVA = "0x270C450", Offset = "0x270B450", VA = "0x18270C450")]
internal static R UnsafeMov<R, S>(S instance)
{
return null;
}
// Token: 0x02000082 RID: 130
[Token(Token = "0x2000082")]
private sealed class ArrayEnumerator : IEnumerator, ICloneable
{
// Token: 0x06000405 RID: 1029 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000405")]
[Address(RVA = "0x2D03700", Offset = "0x2D02700", VA = "0x182D03700")]
internal ArrayEnumerator(Array array)
{
}
// Token: 0x06000406 RID: 1030 RVA: 0x00003F00 File Offset: 0x00002100
[Token(Token = "0x6000406")]
[Address(RVA = "0x2D036E0", Offset = "0x2D026E0", VA = "0x182D036E0", Slot = "4")]
public bool MoveNext()
{
return default(bool);
}
// Token: 0x06000407 RID: 1031 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000407")]
[Address(RVA = "0x4EDE50", Offset = "0x4ECE50", VA = "0x1804EDE50", Slot = "6")]
public void Reset()
{
}
// Token: 0x06000408 RID: 1032 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000408")]
[Address(RVA = "0x64CFC0", Offset = "0x64BFC0", VA = "0x18064CFC0", Slot = "7")]
public object Clone()
{
return null;
}
// Token: 0x17000076 RID: 118
// (get) Token: 0x06000409 RID: 1033 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000076")]
public object Current
{
[Token(Token = "0x6000409")]
[Address(RVA = "0x2D03790", Offset = "0x2D02790", VA = "0x182D03790", Slot = "5")]
get
{
return null;
}
}
// Token: 0x040001CA RID: 458
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40001CA")]
private Array _array;
// Token: 0x040001CB RID: 459
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40001CB")]
private int _index;
// Token: 0x040001CC RID: 460
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40001CC")]
private int _endIndex;
}
// Token: 0x02000083 RID: 131
[Token(Token = "0x2000083")]
internal struct InternalEnumerator<T> : IEnumerator<T>, IDisposable, IEnumerator
{
// Token: 0x0600040A RID: 1034 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600040A")]
[Address(RVA = "0x271FC10", Offset = "0x271EC10", VA = "0x18271FC10")]
internal InternalEnumerator(Array array)
{
}
// Token: 0x0600040B RID: 1035 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600040B")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")]
public void Dispose()
{
}
// Token: 0x0600040C RID: 1036 RVA: 0x00003F18 File Offset: 0x00002118
[Token(Token = "0x600040C")]
[Address(RVA = "0x271B2D0", Offset = "0x271A2D0", VA = "0x18271B2D0", Slot = "6")]
public bool MoveNext()
{
return default(bool);
}
// Token: 0x17000077 RID: 119
// (get) Token: 0x0600040D RID: 1037 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000077")]
public T Current
{
[Token(Token = "0x600040D")]
[Address(RVA = "0x2969D40", Offset = "0x2968D40", VA = "0x182969D40", Slot = "4")]
get
{
return null;
}
}
// Token: 0x0600040E RID: 1038 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600040E")]
[Address(RVA = "0x271B320", Offset = "0x271A320", VA = "0x18271B320", Slot = "8")]
void IEnumerator.Reset()
{
}
// Token: 0x17000078 RID: 120
// (get) Token: 0x0600040F RID: 1039 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000078")]
object IEnumerator.Current
{
[Token(Token = "0x600040F")]
[Address(RVA = "0x2963E40", Offset = "0x2962E40", VA = "0x182963E40", Slot = "7")]
get
{
return null;
}
}
// Token: 0x040001CD RID: 461
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001CD")]
private readonly Array array;
// Token: 0x040001CE RID: 462
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001CE")]
private int idx;
}
// Token: 0x02000084 RID: 132
[Token(Token = "0x2000084")]
internal class EmptyInternalEnumerator<T> : IEnumerator<T>, IDisposable, IEnumerator
{
// Token: 0x06000410 RID: 1040 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000410")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")]
public void Dispose()
{
}
// Token: 0x06000411 RID: 1041 RVA: 0x00003F30 File Offset: 0x00002130
[Token(Token = "0x6000411")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "6")]
public bool MoveNext()
{
return default(bool);
}
// Token: 0x17000079 RID: 121
// (get) Token: 0x06000412 RID: 1042 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000079")]
public T Current
{
[Token(Token = "0x6000412")]
[Address(RVA = "0x333DB50", Offset = "0x333CB50", VA = "0x18333DB50", Slot = "4")]
get
{
return null;
}
}
// Token: 0x1700007A RID: 122
// (get) Token: 0x06000413 RID: 1043 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700007A")]
object IEnumerator.Current
{
[Token(Token = "0x6000413")]
[Address(RVA = "0x20F5EF0", Offset = "0x20F4EF0", VA = "0x1820F5EF0", Slot = "7")]
get
{
return null;
}
}
// Token: 0x06000414 RID: 1044 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000414")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "8")]
void IEnumerator.Reset()
{
}
// Token: 0x06000415 RID: 1045 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000415")]
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
public EmptyInternalEnumerator()
{
}
// Token: 0x040001CF RID: 463
[Token(Token = "0x40001CF")]
public static readonly Array.EmptyInternalEnumerator<T> Value;
}
// Token: 0x02000085 RID: 133
[Token(Token = "0x2000085")]
private struct SorterObjectArray
{
// Token: 0x06000417 RID: 1047 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000417")]
[Address(RVA = "0x2D16030", Offset = "0x2D15030", VA = "0x182D16030")]
internal SorterObjectArray(object[] keys, object[] items, IComparer comparer)
{
}
// Token: 0x06000418 RID: 1048 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000418")]
[Address(RVA = "0x2D15B20", Offset = "0x2D14B20", VA = "0x182D15B20")]
internal void SwapIfGreaterWithItems(int a, int b)
{
}
// Token: 0x06000419 RID: 1049 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000419")]
[Address(RVA = "0x2D15E00", Offset = "0x2D14E00", VA = "0x182D15E00")]
private void Swap(int i, int j)
{
}
// Token: 0x0600041A RID: 1050 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600041A")]
[Address(RVA = "0x2D15B10", Offset = "0x2D14B10", VA = "0x182D15B10")]
internal void Sort(int left, int length)
{
}
// Token: 0x0600041B RID: 1051 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600041B")]
[Address(RVA = "0x2D15860", Offset = "0x2D14860", VA = "0x182D15860")]
private void IntrospectiveSort(int left, int length)
{
}
// Token: 0x0600041C RID: 1052 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600041C")]
[Address(RVA = "0x2D15780", Offset = "0x2D14780", VA = "0x182D15780")]
private void IntroSort(int lo, int hi, int depthLimit)
{
}
// Token: 0x0600041D RID: 1053 RVA: 0x00003F48 File Offset: 0x00002148
[Token(Token = "0x600041D")]
[Address(RVA = "0x2D15950", Offset = "0x2D14950", VA = "0x182D15950")]
private int PickPivotAndPartition(int lo, int hi)
{
return 0;
}
// Token: 0x0600041E RID: 1054 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600041E")]
[Address(RVA = "0x2D15410", Offset = "0x2D14410", VA = "0x182D15410")]
private void Heapsort(int lo, int hi)
{
}
// Token: 0x0600041F RID: 1055 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600041F")]
[Address(RVA = "0x2D15070", Offset = "0x2D14070", VA = "0x182D15070")]
private void DownHeap(int i, int n, int lo)
{
}
// Token: 0x06000420 RID: 1056 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000420")]
[Address(RVA = "0x2D154D0", Offset = "0x2D144D0", VA = "0x182D154D0")]
private void InsertionSort(int lo, int hi)
{
}
// Token: 0x040001D0 RID: 464
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001D0")]
private object[] keys;
// Token: 0x040001D1 RID: 465
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40001D1")]
private object[] items;
// Token: 0x040001D2 RID: 466
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40001D2")]
private IComparer comparer;
}
// Token: 0x02000086 RID: 134
[Token(Token = "0x2000086")]
private struct SorterGenericArray
{
// Token: 0x06000421 RID: 1057 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000421")]
[Address(RVA = "0x2D14FD0", Offset = "0x2D13FD0", VA = "0x182D14FD0")]
internal SorterGenericArray(Array keys, Array items, IComparer comparer)
{
}
// Token: 0x06000422 RID: 1058 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000422")]
[Address(RVA = "0x2D14D70", Offset = "0x2D13D70", VA = "0x182D14D70")]
internal void SwapIfGreaterWithItems(int a, int b)
{
}
// Token: 0x06000423 RID: 1059 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000423")]
[Address(RVA = "0x2D14EE0", Offset = "0x2D13EE0", VA = "0x182D14EE0")]
private void Swap(int i, int j)
{
}
// Token: 0x06000424 RID: 1060 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000424")]
[Address(RVA = "0x2D14D60", Offset = "0x2D13D60", VA = "0x182D14D60")]
internal void Sort(int left, int length)
{
}
// Token: 0x06000425 RID: 1061 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000425")]
[Address(RVA = "0x2D14AA0", Offset = "0x2D13AA0", VA = "0x182D14AA0")]
private void IntrospectiveSort(int left, int length)
{
}
// Token: 0x06000426 RID: 1062 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000426")]
[Address(RVA = "0x2D149C0", Offset = "0x2D139C0", VA = "0x182D149C0")]
private void IntroSort(int lo, int hi, int depthLimit)
{
}
// Token: 0x06000427 RID: 1063 RVA: 0x00003F60 File Offset: 0x00002160
[Token(Token = "0x6000427")]
[Address(RVA = "0x2D14BC0", Offset = "0x2D13BC0", VA = "0x182D14BC0")]
private int PickPivotAndPartition(int lo, int hi)
{
return 0;
}
// Token: 0x06000428 RID: 1064 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000428")]
[Address(RVA = "0x2D14750", Offset = "0x2D13750", VA = "0x182D14750")]
private void Heapsort(int lo, int hi)
{
}
// Token: 0x06000429 RID: 1065 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000429")]
[Address(RVA = "0x2D14510", Offset = "0x2D13510", VA = "0x182D14510")]
private void DownHeap(int i, int n, int lo)
{
}
// Token: 0x0600042A RID: 1066 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600042A")]
[Address(RVA = "0x2D14810", Offset = "0x2D13810", VA = "0x182D14810")]
private void InsertionSort(int lo, int hi)
{
}
// Token: 0x040001D3 RID: 467
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001D3")]
private Array keys;
// Token: 0x040001D4 RID: 468
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40001D4")]
private Array items;
// Token: 0x040001D5 RID: 469
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40001D5")]
private IComparer comparer;
}
}
}
+337
View File
@@ -0,0 +1,337 @@
using System;
using System.Collections;
using System.Collections.Generic;
using Cpp2IlInjected;
namespace System
{
/// <summary>Delimits a section of a one-dimensional array.</summary>
/// <typeparam name="T">The type of the elements in the array segment.</typeparam>
// Token: 0x020000BA RID: 186
[Token(Token = "0x20000BA")]
[Serializable]
public struct ArraySegment<T> : IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IReadOnlyList<T>, IReadOnlyCollection<T>
{
/// <summary>Initializes a new instance of the <see cref="T:System.ArraySegment`1" /> structure that delimits all the elements in the specified array.</summary>
/// <param name="array">The array to wrap.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
// Token: 0x06000518 RID: 1304 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000518")]
[Address(RVA = "0x2F102F0", Offset = "0x2F0F2F0", VA = "0x182F102F0")]
public ArraySegment(T[] array)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.ArraySegment`1" /> structure that delimits the specified range of the elements in the specified array.</summary>
/// <param name="array">The array containing the range of elements to delimit.</param>
/// <param name="offset">The zero-based index of the first element in the range.</param>
/// <param name="count">The number of elements in the range.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="offset" /> or <paramref name="count" /> is less than 0.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="offset" /> and <paramref name="count" /> do not specify a valid range in <paramref name="array" />.</exception>
// Token: 0x06000519 RID: 1305 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000519")]
[Address(RVA = "0x2F0FB70", Offset = "0x2F0EB70", VA = "0x182F0FB70")]
public ArraySegment(T[] array, int offset, int count)
{
}
/// <summary>Gets the original array containing the range of elements that the array segment delimits.</summary>
/// <returns>The original array that was passed to the constructor, and that contains the range delimited by the <see cref="T:System.ArraySegment`1" />.</returns>
// Token: 0x17000093 RID: 147
// (get) Token: 0x0600051A RID: 1306 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000093")]
public T[] Array
{
[Token(Token = "0x600051A")]
[Address(RVA = "0x63E630", Offset = "0x63D630", VA = "0x18063E630")]
get
{
return null;
}
}
/// <summary>Gets the position of the first element in the range delimited by the array segment, relative to the start of the original array.</summary>
/// <returns>The position of the first element in the range delimited by the <see cref="T:System.ArraySegment`1" />, relative to the start of the original array.</returns>
// Token: 0x17000094 RID: 148
// (get) Token: 0x0600051B RID: 1307 RVA: 0x00004248 File Offset: 0x00002448
[Token(Token = "0x17000094")]
public int Offset
{
[Token(Token = "0x600051B")]
[Address(RVA = "0x60FD70", Offset = "0x60ED70", VA = "0x18060FD70")]
get
{
return 0;
}
}
/// <summary>Gets the number of elements in the range delimited by the array segment.</summary>
/// <returns>The number of elements in the range delimited by the <see cref="T:System.ArraySegment`1" />.</returns>
// Token: 0x17000095 RID: 149
// (get) Token: 0x0600051C RID: 1308 RVA: 0x00004260 File Offset: 0x00002460
[Token(Token = "0x17000095")]
public int Count
{
[Token(Token = "0x600051C")]
[Address(RVA = "0x89A1B0", Offset = "0x8991B0", VA = "0x18089A1B0", Slot = "19")]
get
{
return 0;
}
}
/// <summary>Returns the hash code for the current instance.</summary>
/// <returns>A 32-bit signed integer hash code.</returns>
// Token: 0x0600051D RID: 1309 RVA: 0x00004278 File Offset: 0x00002478
[Token(Token = "0x600051D")]
[Address(RVA = "0x2F0BED0", Offset = "0x2F0AED0", VA = "0x182F0BED0", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
/// <summary>Determines whether the specified object is equal to the current instance.</summary>
/// <param name="obj">The object to be compared with the current instance.</param>
/// <returns>
/// <see langword="true" /> if the specified object is a <see cref="T:System.ArraySegment`1" /> structure and is equal to the current instance; otherwise, <see langword="false" />.</returns>
// Token: 0x0600051E RID: 1310 RVA: 0x00004290 File Offset: 0x00002490
[Token(Token = "0x600051E")]
[Address(RVA = "0x2F0BDC0", Offset = "0x2F0ADC0", VA = "0x182F0BDC0", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
/// <summary>Determines whether the specified <see cref="T:System.ArraySegment`1" /> structure is equal to the current instance.</summary>
/// <param name="obj">The structure to compare with the current instance.</param>
/// <returns>
/// <see langword="true" /> if the specified <see cref="T:System.ArraySegment`1" /> structure is equal to the current instance; otherwise, <see langword="false" />.</returns>
// Token: 0x0600051F RID: 1311 RVA: 0x000042A8 File Offset: 0x000024A8
[Token(Token = "0x600051F")]
[Address(RVA = "0x2F0BD80", Offset = "0x2F0AD80", VA = "0x182F0BD80")]
public bool Equals(ArraySegment<T> obj)
{
return default(bool);
}
// Token: 0x17000096 RID: 150
[Token(Token = "0x17000096")]
T IList<T>.this[int index]
{
[Token(Token = "0x6000520")]
[Address(RVA = "0x2F0E600", Offset = "0x2F0D600", VA = "0x182F0E600", Slot = "4")]
get
{
return null;
}
[Token(Token = "0x6000521")]
[Address(RVA = "0x2F0E9B0", Offset = "0x2F0D9B0", VA = "0x182F0E9B0", Slot = "5")]
set
{
}
}
// Token: 0x06000522 RID: 1314 RVA: 0x000042C0 File Offset: 0x000024C0
[Token(Token = "0x6000522")]
[Address(RVA = "0x2F0DC90", Offset = "0x2F0CC90", VA = "0x182F0DC90", Slot = "6")]
int IList<T>.IndexOf(T item)
{
return 0;
}
// Token: 0x06000523 RID: 1315 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000523")]
[Address(RVA = "0x2F0DE10", Offset = "0x2F0CE10", VA = "0x182F0DE10", Slot = "7")]
void IList<T>.Insert(int index, T item)
{
}
// Token: 0x06000524 RID: 1316 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000524")]
[Address(RVA = "0x2F0E130", Offset = "0x2F0D130", VA = "0x182F0E130", Slot = "8")]
void IList<T>.RemoveAt(int index)
{
}
// Token: 0x17000097 RID: 151
[Token(Token = "0x17000097")]
T IReadOnlyList<T>.this[int index]
{
[Token(Token = "0x6000525")]
[Address(RVA = "0x2F0ED70", Offset = "0x2F0DD70", VA = "0x182F0ED70", Slot = "18")]
get
{
return null;
}
}
// Token: 0x17000098 RID: 152
// (get) Token: 0x06000526 RID: 1318 RVA: 0x000042D8 File Offset: 0x000024D8
[Token(Token = "0x17000098")]
bool ICollection<T>.IsReadOnly
{
[Token(Token = "0x6000526")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "10")]
get
{
return default(bool);
}
}
// Token: 0x06000527 RID: 1319 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000527")]
[Address(RVA = "0x2F0BF10", Offset = "0x2F0AF10", VA = "0x182F0BF10", Slot = "11")]
void ICollection<T>.Add(T item)
{
}
// Token: 0x06000528 RID: 1320 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000528")]
[Address(RVA = "0x2F0C1E0", Offset = "0x2F0B1E0", VA = "0x182F0C1E0", Slot = "12")]
void ICollection<T>.Clear()
{
}
// Token: 0x06000529 RID: 1321 RVA: 0x000042F0 File Offset: 0x000024F0
[Token(Token = "0x6000529")]
[Address(RVA = "0x2F0C710", Offset = "0x2F0B710", VA = "0x182F0C710", Slot = "13")]
bool ICollection<T>.Contains(T item)
{
return default(bool);
}
// Token: 0x0600052A RID: 1322 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600052A")]
[Address(RVA = "0x2F0CBF0", Offset = "0x2F0BBF0", VA = "0x182F0CBF0", Slot = "14")]
void ICollection<T>.CopyTo(T[] array, int arrayIndex)
{
}
// Token: 0x0600052B RID: 1323 RVA: 0x00004308 File Offset: 0x00002508
[Token(Token = "0x600052B")]
[Address(RVA = "0x2F0CEE0", Offset = "0x2F0BEE0", VA = "0x182F0CEE0", Slot = "15")]
bool ICollection<T>.Remove(T item)
{
return default(bool);
}
// Token: 0x0600052C RID: 1324 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600052C")]
[Address(RVA = "0x2F0D570", Offset = "0x2F0C570", VA = "0x182F0D570", Slot = "16")]
IEnumerator<T> IEnumerable<T>.GetEnumerator()
{
return null;
}
/// <summary>Returns an enumerator that iterates through an array segment.</summary>
/// <returns>An enumerator that can be used to iterate through the array segment.</returns>
// Token: 0x0600052D RID: 1325 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600052D")]
[Address(RVA = "0x2F0F1F0", Offset = "0x2F0E1F0", VA = "0x182F0F1F0", Slot = "17")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
// Token: 0x04000200 RID: 512
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000200")]
private T[] _array;
// Token: 0x04000201 RID: 513
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000201")]
private int _offset;
// Token: 0x04000202 RID: 514
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000202")]
private int _count;
// Token: 0x020000BB RID: 187
[Token(Token = "0x20000BB")]
[Serializable]
private sealed class ArraySegmentEnumerator : IEnumerator<T>, IDisposable, IEnumerator
{
// Token: 0x0600052E RID: 1326 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600052E")]
[Address(RVA = "0x2F0B760", Offset = "0x2F0A760", VA = "0x182F0B760")]
internal ArraySegmentEnumerator(ArraySegment<T> arraySegment)
{
}
// Token: 0x0600052F RID: 1327 RVA: 0x00004320 File Offset: 0x00002520
[Token(Token = "0x600052F")]
[Address(RVA = "0x2F0B730", Offset = "0x2F0A730", VA = "0x182F0B730", Slot = "6")]
public bool MoveNext()
{
return default(bool);
}
// Token: 0x17000099 RID: 153
// (get) Token: 0x06000530 RID: 1328 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000099")]
public T Current
{
[Token(Token = "0x6000530")]
[Address(RVA = "0x2F0B7C0", Offset = "0x2F0A7C0", VA = "0x182F0B7C0", Slot = "4")]
get
{
return null;
}
}
// Token: 0x1700009A RID: 154
// (get) Token: 0x06000531 RID: 1329 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700009A")]
object IEnumerator.Current
{
[Token(Token = "0x6000531")]
[Address(RVA = "0x2B379F0", Offset = "0x2B369F0", VA = "0x182B379F0", Slot = "7")]
get
{
return null;
}
}
// Token: 0x06000532 RID: 1330 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000532")]
[Address(RVA = "0x2F0B750", Offset = "0x2F0A750", VA = "0x182F0B750", Slot = "8")]
void IEnumerator.Reset()
{
}
// Token: 0x06000533 RID: 1331 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000533")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")]
public void Dispose()
{
}
// Token: 0x04000203 RID: 515
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000203")]
private T[] _array;
// Token: 0x04000204 RID: 516
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000204")]
private int _start;
// Token: 0x04000205 RID: 517
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000205")]
private int _end;
// Token: 0x04000206 RID: 518
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000206")]
private int _current;
}
}
}
+52
View File
@@ -0,0 +1,52 @@
using System;
using System.Text;
using Cpp2IlInjected;
namespace System
{
// Token: 0x020001AF RID: 431
[Token(Token = "0x20001AF")]
internal class ArraySpec : ModifierSpec
{
// Token: 0x060010C1 RID: 4289 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60010C1")]
[Address(RVA = "0x11D65B0", Offset = "0x11D55B0", VA = "0x1811D65B0")]
internal ArraySpec(int dimensions, bool bound)
{
}
// Token: 0x060010C2 RID: 4290 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60010C2")]
[Address(RVA = "0x2D03960", Offset = "0x2D02960", VA = "0x182D03960", Slot = "4")]
public Type Resolve(Type type)
{
return null;
}
// Token: 0x060010C3 RID: 4291 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60010C3")]
[Address(RVA = "0x2D038C0", Offset = "0x2D028C0", VA = "0x182D038C0", Slot = "5")]
public StringBuilder Append(StringBuilder sb)
{
return null;
}
// Token: 0x060010C4 RID: 4292 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60010C4")]
[Address(RVA = "0x2D039D0", Offset = "0x2D029D0", VA = "0x182D039D0", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x04000890 RID: 2192
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000890")]
private int dimensions;
// Token: 0x04000891 RID: 2193
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4000891")]
private bool bound;
}
}
@@ -0,0 +1,42 @@
using System;
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System
{
/// <summary>The exception that is thrown when an attempt is made to store an element of the wrong type within an array.</summary>
// Token: 0x020000BC RID: 188
[Token(Token = "0x20000BC")]
[ComVisible(true)]
[Serializable]
public class ArrayTypeMismatchException : SystemException
{
/// <summary>Initializes a new instance of the <see cref="T:System.ArrayTypeMismatchException" /> class.</summary>
// Token: 0x06000534 RID: 1332 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000534")]
[Address(RVA = "0x2D03AB0", Offset = "0x2D02AB0", VA = "0x182D03AB0")]
public ArrayTypeMismatchException()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.ArrayTypeMismatchException" /> class with a specified error message.</summary>
/// <param name="message">A <see cref="T:System.String" /> that describes the error.</param>
// Token: 0x06000535 RID: 1333 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000535")]
[Address(RVA = "0x2D03B10", Offset = "0x2D02B10", VA = "0x182D03B10")]
public ArrayTypeMismatchException(string message)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.ArrayTypeMismatchException" /> class with serialized data.</summary>
/// <param name="info">The object that holds the serialized object data.</param>
/// <param name="context">The contextual information about the source or destination.</param>
// Token: 0x06000536 RID: 1334 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000536")]
[Address(RVA = "0x7241B0", Offset = "0x7231B0", VA = "0x1807241B0")]
protected ArrayTypeMismatchException(SerializationInfo info, StreamingContext context)
{
}
}
}
+28
View File
@@ -0,0 +1,28 @@
using System;
using System.Reflection;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System
{
/// <summary>Provides data for the <see cref="E:System.AppDomain.AssemblyLoad" /> event.</summary>
// Token: 0x0200016F RID: 367
[Token(Token = "0x200016F")]
[ComVisible(true)]
public class AssemblyLoadEventArgs : EventArgs
{
/// <summary>Initializes a new instance of the <see cref="T:System.AssemblyLoadEventArgs" /> class using the specified <see cref="T:System.Reflection.Assembly" />.</summary>
/// <param name="loadedAssembly">An instance that represents the currently loaded assembly.</param>
// Token: 0x06000F1B RID: 3867 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000F1B")]
[Address(RVA = "0x2D08AF0", Offset = "0x2D07AF0", VA = "0x182D08AF0")]
public AssemblyLoadEventArgs(Assembly loadedAssembly)
{
}
// Token: 0x0400060D RID: 1549
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400060D")]
private Assembly m_loadedAssembly;
}
}
@@ -0,0 +1,16 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System
{
/// <summary>Represents the method that handles the <see cref="E:System.AppDomain.AssemblyLoad" /> event of an <see cref="T:System.AppDomain" />.</summary>
/// <param name="sender">The source of the event.</param>
/// <param name="args">An <see cref="T:System.AssemblyLoadEventArgs" /> that contains the event data.</param>
// Token: 0x02000170 RID: 368
// (Invoke) Token: 0x06000F1D RID: 3869
[Token(Token = "0x2000170")]
[ComVisible(true)]
[Serializable]
public delegate void AssemblyLoadEventHandler(object sender, AssemblyLoadEventArgs args);
}
+15
View File
@@ -0,0 +1,15 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System
{
/// <summary>References a method to be called when a corresponding asynchronous operation completes.</summary>
/// <param name="ar">The result of the asynchronous operation.</param>
// Token: 0x020000BD RID: 189
// (Invoke) Token: 0x06000538 RID: 1336
[Token(Token = "0x20000BD")]
[ComVisible(true)]
[Serializable]
public delegate void AsyncCallback(IAsyncResult ar);
}
+426
View File
@@ -0,0 +1,426 @@
using System;
using System.Reflection;
using Cpp2IlInjected;
namespace System
{
/// <summary>Represents the base class for custom attributes.</summary>
// Token: 0x020000BE RID: 190
[Token(Token = "0x20000BE")]
[AttributeUsage(AttributeTargets.All)]
[Serializable]
public abstract class Attribute
{
// Token: 0x0600053B RID: 1339 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600053B")]
[Address(RVA = "0x2D0AA60", Offset = "0x2D09A60", VA = "0x182D0AA60")]
private static Attribute[] InternalGetCustomAttributes(PropertyInfo element, Type type, bool inherit)
{
return null;
}
// Token: 0x0600053C RID: 1340 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600053C")]
[Address(RVA = "0x2D0A9C0", Offset = "0x2D099C0", VA = "0x182D0A9C0")]
private static Attribute[] InternalGetCustomAttributes(EventInfo element, Type type, bool inherit)
{
return null;
}
// Token: 0x0600053D RID: 1341 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600053D")]
[Address(RVA = "0x2D0AC00", Offset = "0x2D09C00", VA = "0x182D0AC00")]
private static Attribute[] InternalParamGetCustomAttributes(ParameterInfo parameter, Type attributeType, bool inherit)
{
return null;
}
// Token: 0x0600053E RID: 1342 RVA: 0x00004338 File Offset: 0x00002538
[Token(Token = "0x600053E")]
[Address(RVA = "0x2D0AB00", Offset = "0x2D09B00", VA = "0x182D0AB00")]
private static bool InternalIsDefined(PropertyInfo element, Type attributeType, bool inherit)
{
return default(bool);
}
// Token: 0x0600053F RID: 1343 RVA: 0x00004350 File Offset: 0x00002550
[Token(Token = "0x600053F")]
[Address(RVA = "0x2D0AB80", Offset = "0x2D09B80", VA = "0x182D0AB80")]
private static bool InternalIsDefined(EventInfo element, Type attributeType, bool inherit)
{
return default(bool);
}
/// <summary>Retrieves an array of the custom attributes applied to a member of a type. Parameters specify the member, the type of the custom attribute to search for, and whether to search ancestors of the member.</summary>
/// <param name="element">An object derived from the <see cref="T:System.Reflection.MemberInfo" /> class that describes a constructor, event, field, method, or property member of a class.</param>
/// <param name="type">The type, or a base type, of the custom attribute to search for.</param>
/// <param name="inherit">If <see langword="true" />, specifies to also search the ancestors of <paramref name="element" /> for custom attributes.</param>
/// <returns>An <see cref="T:System.Attribute" /> array that contains the custom attributes of type <paramref name="type" /> applied to <paramref name="element" />, or an empty array if no such custom attributes exist.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="element" /> or <paramref name="type" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="type" /> is not derived from <see cref="T:System.Attribute" />.</exception>
/// <exception cref="T:System.NotSupportedException">
/// <paramref name="element" /> is not a constructor, method, property, event, type, or field.</exception>
/// <exception cref="T:System.TypeLoadException">A custom attribute type cannot be loaded.</exception>
// Token: 0x06000540 RID: 1344 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000540")]
[Address(RVA = "0x2D09BF0", Offset = "0x2D08BF0", VA = "0x182D09BF0")]
public static Attribute[] GetCustomAttributes(MemberInfo element, Type type, bool inherit)
{
return null;
}
/// <summary>Retrieves an array of the custom attributes applied to a member of a type. Parameters specify the member, the type of the custom attribute to search for, and whether to search ancestors of the member.</summary>
/// <param name="element">An object derived from the <see cref="T:System.Reflection.MemberInfo" /> class that describes a constructor, event, field, method, or property member of a class.</param>
/// <param name="inherit">If <see langword="true" />, specifies to also search the ancestors of <paramref name="element" /> for custom attributes.</param>
/// <returns>An <see cref="T:System.Attribute" /> array that contains the custom attributes applied to <paramref name="element" />, or an empty array if no such custom attributes exist.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="element" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.NotSupportedException">
/// <paramref name="element" /> is not a constructor, method, property, event, type, or field.</exception>
/// <exception cref="T:System.TypeLoadException">A custom attribute type cannot be loaded.</exception>
// Token: 0x06000541 RID: 1345 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000541")]
[Address(RVA = "0x2D09E60", Offset = "0x2D08E60", VA = "0x182D09E60")]
public static Attribute[] GetCustomAttributes(MemberInfo element, bool inherit)
{
return null;
}
/// <summary>Determines whether any custom attributes are applied to a member of a type. Parameters specify the member, and the type of the custom attribute to search for.</summary>
/// <param name="element">An object derived from the <see cref="T:System.Reflection.MemberInfo" /> class that describes a constructor, event, field, method, type, or property member of a class.</param>
/// <param name="attributeType">The type, or a base type, of the custom attribute to search for.</param>
/// <returns>
/// <see langword="true" /> if a custom attribute of type <paramref name="attributeType" /> is applied to <paramref name="element" />; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="element" /> or <paramref name="attributeType" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="attributeType" /> is not derived from <see cref="T:System.Attribute" />.</exception>
/// <exception cref="T:System.NotSupportedException">
/// <paramref name="element" /> is not a constructor, method, property, event, type, or field.</exception>
// Token: 0x06000542 RID: 1346 RVA: 0x00004368 File Offset: 0x00002568
[Token(Token = "0x6000542")]
[Address(RVA = "0x2D0B340", Offset = "0x2D0A340", VA = "0x182D0B340")]
public static bool IsDefined(MemberInfo element, Type attributeType)
{
return default(bool);
}
/// <summary>Determines whether any custom attributes are applied to a member of a type. Parameters specify the member, the type of the custom attribute to search for, and whether to search ancestors of the member.</summary>
/// <param name="element">An object derived from the <see cref="T:System.Reflection.MemberInfo" /> class that describes a constructor, event, field, method, type, or property member of a class.</param>
/// <param name="attributeType">The type, or a base type, of the custom attribute to search for.</param>
/// <param name="inherit">If <see langword="true" />, specifies to also search the ancestors of <paramref name="element" /> for custom attributes.</param>
/// <returns>
/// <see langword="true" /> if a custom attribute of type <paramref name="attributeType" /> is applied to <paramref name="element" />; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="element" /> or <paramref name="attributeType" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="attributeType" /> is not derived from <see cref="T:System.Attribute" />.</exception>
/// <exception cref="T:System.NotSupportedException">
/// <paramref name="element" /> is not a constructor, method, property, event, type, or field.</exception>
// Token: 0x06000543 RID: 1347 RVA: 0x00004380 File Offset: 0x00002580
[Token(Token = "0x6000543")]
[Address(RVA = "0x2D0B0A0", Offset = "0x2D0A0A0", VA = "0x182D0B0A0")]
public static bool IsDefined(MemberInfo element, Type attributeType, bool inherit)
{
return default(bool);
}
/// <summary>Retrieves a custom attribute applied to a member of a type. Parameters specify the member, and the type of the custom attribute to search for.</summary>
/// <param name="element">An object derived from the <see cref="T:System.Reflection.MemberInfo" /> class that describes a constructor, event, field, method, or property member of a class.</param>
/// <param name="attributeType">The type, or a base type, of the custom attribute to search for.</param>
/// <returns>A reference to the single custom attribute of type <paramref name="attributeType" /> that is applied to <paramref name="element" />, or <see langword="null" /> if there is no such attribute.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="element" /> or <paramref name="attributeType" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="attributeType" /> is not derived from <see cref="T:System.Attribute" />.</exception>
/// <exception cref="T:System.NotSupportedException">
/// <paramref name="element" /> is not a constructor, method, property, event, type, or field.</exception>
/// <exception cref="T:System.Reflection.AmbiguousMatchException">More than one of the requested attributes was found.</exception>
/// <exception cref="T:System.TypeLoadException">A custom attribute type cannot be loaded.</exception>
// Token: 0x06000544 RID: 1348 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000544")]
[Address(RVA = "0x2D09600", Offset = "0x2D08600", VA = "0x182D09600")]
public static Attribute GetCustomAttribute(MemberInfo element, Type attributeType)
{
return null;
}
/// <summary>Retrieves a custom attribute applied to a member of a type. Parameters specify the member, the type of the custom attribute to search for, and whether to search ancestors of the member.</summary>
/// <param name="element">An object derived from the <see cref="T:System.Reflection.MemberInfo" /> class that describes a constructor, event, field, method, or property member of a class.</param>
/// <param name="attributeType">The type, or a base type, of the custom attribute to search for.</param>
/// <param name="inherit">If <see langword="true" />, specifies to also search the ancestors of <paramref name="element" /> for custom attributes.</param>
/// <returns>A reference to the single custom attribute of type <paramref name="attributeType" /> that is applied to <paramref name="element" />, or <see langword="null" /> if there is no such attribute.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="element" /> or <paramref name="attributeType" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="attributeType" /> is not derived from <see cref="T:System.Attribute" />.</exception>
/// <exception cref="T:System.NotSupportedException">
/// <paramref name="element" /> is not a constructor, method, property, event, type, or field.</exception>
/// <exception cref="T:System.Reflection.AmbiguousMatchException">More than one of the requested attributes was found.</exception>
/// <exception cref="T:System.TypeLoadException">A custom attribute type cannot be loaded.</exception>
// Token: 0x06000545 RID: 1349 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000545")]
[Address(RVA = "0x2D093D0", Offset = "0x2D083D0", VA = "0x182D093D0")]
public static Attribute GetCustomAttribute(MemberInfo element, Type attributeType, bool inherit)
{
return null;
}
/// <summary>Retrieves an array of the custom attributes applied to a method parameter. Parameters specify the method parameter, the type of the custom attribute to search for, and whether to search ancestors of the method parameter.</summary>
/// <param name="element">An object derived from the <see cref="T:System.Reflection.ParameterInfo" /> class that describes a parameter of a member of a class.</param>
/// <param name="attributeType">The type, or a base type, of the custom attribute to search for.</param>
/// <param name="inherit">If <see langword="true" />, specifies to also search the ancestors of <paramref name="element" /> for custom attributes.</param>
/// <returns>An <see cref="T:System.Attribute" /> array that contains the custom attributes of type <paramref name="attributeType" /> applied to <paramref name="element" />, or an empty array if no such custom attributes exist.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="element" /> or <paramref name="attributeType" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="attributeType" /> is not derived from <see cref="T:System.Attribute" />.</exception>
/// <exception cref="T:System.TypeLoadException">A custom attribute type cannot be loaded.</exception>
// Token: 0x06000546 RID: 1350 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000546")]
[Address(RVA = "0x2D0A160", Offset = "0x2D09160", VA = "0x182D0A160")]
public static Attribute[] GetCustomAttributes(ParameterInfo element, Type attributeType, bool inherit)
{
return null;
}
/// <summary>Retrieves an array of the custom attributes applied to a method parameter. Parameters specify the method parameter, and whether to search ancestors of the method parameter.</summary>
/// <param name="element">An object derived from the <see cref="T:System.Reflection.ParameterInfo" /> class that describes a parameter of a member of a class.</param>
/// <param name="inherit">If <see langword="true" />, specifies to also search the ancestors of <paramref name="element" /> for custom attributes.</param>
/// <returns>An <see cref="T:System.Attribute" /> array that contains the custom attributes applied to <paramref name="element" />, or an empty array if no such custom attributes exist.</returns>
/// <exception cref="T:System.ArgumentException">The <see cref="P:System.Reflection.ParameterInfo.Member" /> property of <paramref name="element" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="element" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.TypeLoadException">A custom attribute type cannot be loaded.</exception>
// Token: 0x06000547 RID: 1351 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000547")]
[Address(RVA = "0x2D0A640", Offset = "0x2D09640", VA = "0x182D0A640")]
public static Attribute[] GetCustomAttributes(ParameterInfo element, bool inherit)
{
return null;
}
/// <summary>Retrieves a custom attribute applied to a method parameter. Parameters specify the method parameter, the type of the custom attribute to search for, and whether to search ancestors of the method parameter.</summary>
/// <param name="element">An object derived from the <see cref="T:System.Reflection.ParameterInfo" /> class that describes a parameter of a member of a class.</param>
/// <param name="attributeType">The type, or a base type, of the custom attribute to search for.</param>
/// <param name="inherit">If <see langword="true" />, specifies to also search the ancestors of <paramref name="element" /> for custom attributes.</param>
/// <returns>A reference to the single custom attribute of type <paramref name="attributeType" /> that is applied to <paramref name="element" />, or <see langword="null" /> if there is no such attribute.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="element" /> or <paramref name="attributeType" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="attributeType" /> is not derived from <see cref="T:System.Attribute" />.</exception>
/// <exception cref="T:System.Reflection.AmbiguousMatchException">More than one of the requested attributes was found.</exception>
/// <exception cref="T:System.TypeLoadException">A custom attribute type cannot be loaded.</exception>
// Token: 0x06000548 RID: 1352 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000548")]
[Address(RVA = "0x2D09540", Offset = "0x2D08540", VA = "0x182D09540")]
public static Attribute GetCustomAttribute(ParameterInfo element, Type attributeType, bool inherit)
{
return null;
}
/// <summary>Retrieves an array of the custom attributes applied to a module. Parameters specify the module, and an ignored search option.</summary>
/// <param name="element">An object derived from the <see cref="T:System.Reflection.Module" /> class that describes a portable executable file.</param>
/// <param name="inherit">This parameter is ignored, and does not affect the operation of this method.</param>
/// <returns>An <see cref="T:System.Attribute" /> array that contains the custom attributes applied to <paramref name="element" />, or an empty array if no such custom attributes exist.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="element" /> or <paramref name="attributeType" /> is <see langword="null" />.</exception>
// Token: 0x06000549 RID: 1353 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000549")]
[Address(RVA = "0x2D0A510", Offset = "0x2D09510", VA = "0x182D0A510")]
public static Attribute[] GetCustomAttributes(Module element, bool inherit)
{
return null;
}
/// <summary>Retrieves an array of the custom attributes applied to a module. Parameters specify the module, the type of the custom attribute to search for, and an ignored search option.</summary>
/// <param name="element">An object derived from the <see cref="T:System.Reflection.Module" /> class that describes a portable executable file.</param>
/// <param name="attributeType">The type, or a base type, of the custom attribute to search for.</param>
/// <param name="inherit">This parameter is ignored, and does not affect the operation of this method.</param>
/// <returns>An <see cref="T:System.Attribute" /> array that contains the custom attributes of type <paramref name="attributeType" /> applied to <paramref name="element" />, or an empty array if no such custom attributes exist.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="element" /> or <paramref name="attributeType" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="attributeType" /> is not derived from <see cref="T:System.Attribute" />.</exception>
// Token: 0x0600054A RID: 1354 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600054A")]
[Address(RVA = "0x2D099A0", Offset = "0x2D089A0", VA = "0x182D099A0")]
public static Attribute[] GetCustomAttributes(Module element, Type attributeType, bool inherit)
{
return null;
}
/// <summary>Retrieves an array of the custom attributes applied to an assembly. Parameters specify the assembly, and the type of the custom attribute to search for.</summary>
/// <param name="element">An object derived from the <see cref="T:System.Reflection.Assembly" /> class that describes a reusable collection of modules.</param>
/// <param name="attributeType">The type, or a base type, of the custom attribute to search for.</param>
/// <returns>An <see cref="T:System.Attribute" /> array that contains the custom attributes of type <paramref name="attributeType" /> applied to <paramref name="element" />, or an empty array if no such custom attributes exist.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="element" /> or <paramref name="attributeType" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="attributeType" /> is not derived from <see cref="T:System.Attribute" />.</exception>
// Token: 0x0600054B RID: 1355 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600054B")]
[Address(RVA = "0x2D0A7F0", Offset = "0x2D097F0", VA = "0x182D0A7F0")]
public static Attribute[] GetCustomAttributes(Assembly element, Type attributeType)
{
return null;
}
/// <summary>Retrieves an array of the custom attributes applied to an assembly. Parameters specify the assembly, the type of the custom attribute to search for, and an ignored search option.</summary>
/// <param name="element">An object derived from the <see cref="T:System.Reflection.Assembly" /> class that describes a reusable collection of modules.</param>
/// <param name="attributeType">The type, or a base type, of the custom attribute to search for.</param>
/// <param name="inherit">This parameter is ignored, and does not affect the operation of this method.</param>
/// <returns>An <see cref="T:System.Attribute" /> array that contains the custom attributes of type <paramref name="attributeType" /> applied to <paramref name="element" />, or an empty array if no such custom attributes exist.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="element" /> or <paramref name="attributeType" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="attributeType" /> is not derived from <see cref="T:System.Attribute" />.</exception>
// Token: 0x0600054C RID: 1356 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600054C")]
[Address(RVA = "0x2D09770", Offset = "0x2D08770", VA = "0x182D09770")]
public static Attribute[] GetCustomAttributes(Assembly element, Type attributeType, bool inherit)
{
return null;
}
/// <summary>Retrieves an array of the custom attributes applied to an assembly. A parameter specifies the assembly.</summary>
/// <param name="element">An object derived from the <see cref="T:System.Reflection.Assembly" /> class that describes a reusable collection of modules.</param>
/// <returns>An <see cref="T:System.Attribute" /> array that contains the custom attributes applied to <paramref name="element" />, or an empty array if no such custom attributes exist.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="element" /> is <see langword="null" />.</exception>
// Token: 0x0600054D RID: 1357 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600054D")]
[Address(RVA = "0x2D0A410", Offset = "0x2D09410", VA = "0x182D0A410")]
public static Attribute[] GetCustomAttributes(Assembly element)
{
return null;
}
/// <summary>Retrieves an array of the custom attributes applied to an assembly. Parameters specify the assembly, and an ignored search option.</summary>
/// <param name="element">An object derived from the <see cref="T:System.Reflection.Assembly" /> class that describes a reusable collection of modules.</param>
/// <param name="inherit">This parameter is ignored, and does not affect the operation of this method.</param>
/// <returns>An <see cref="T:System.Attribute" /> array that contains the custom attributes applied to <paramref name="element" />, or an empty array if no such custom attributes exist.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="element" /> or <paramref name="attributeType" /> is <see langword="null" />.</exception>
// Token: 0x0600054E RID: 1358 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600054E")]
[Address(RVA = "0x2D0A050", Offset = "0x2D09050", VA = "0x182D0A050")]
public static Attribute[] GetCustomAttributes(Assembly element, bool inherit)
{
return null;
}
/// <summary>Retrieves a custom attribute applied to a specified assembly. Parameters specify the assembly and the type of the custom attribute to search for.</summary>
/// <param name="element">An object derived from the <see cref="T:System.Reflection.Assembly" /> class that describes a reusable collection of modules.</param>
/// <param name="attributeType">The type, or a base type, of the custom attribute to search for.</param>
/// <returns>A reference to the single custom attribute of type <paramref name="attributeType" /> that is applied to <paramref name="element" />, or <see langword="null" /> if there is no such attribute.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="element" /> or <paramref name="attributeType" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="attributeType" /> is not derived from <see cref="T:System.Attribute" />.</exception>
/// <exception cref="T:System.Reflection.AmbiguousMatchException">More than one of the requested attributes was found.</exception>
// Token: 0x0600054F RID: 1359 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600054F")]
[Address(RVA = "0x2D09490", Offset = "0x2D08490", VA = "0x182D09490")]
public static Attribute GetCustomAttribute(Assembly element, Type attributeType)
{
return null;
}
/// <summary>Retrieves a custom attribute applied to an assembly. Parameters specify the assembly, the type of the custom attribute to search for, and an ignored search option.</summary>
/// <param name="element">An object derived from the <see cref="T:System.Reflection.Assembly" /> class that describes a reusable collection of modules.</param>
/// <param name="attributeType">The type, or a base type, of the custom attribute to search for.</param>
/// <param name="inherit">This parameter is ignored, and does not affect the operation of this method.</param>
/// <returns>A reference to the single custom attribute of type <paramref name="attributeType" /> that is applied to <paramref name="element" />, or <see langword="null" /> if there is no such attribute.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="element" /> or <paramref name="attributeType" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="attributeType" /> is not derived from <see cref="T:System.Attribute" />.</exception>
/// <exception cref="T:System.Reflection.AmbiguousMatchException">More than one of the requested attributes was found.</exception>
// Token: 0x06000550 RID: 1360 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000550")]
[Address(RVA = "0x2D096B0", Offset = "0x2D086B0", VA = "0x182D096B0")]
public static Attribute GetCustomAttribute(Assembly element, Type attributeType, bool inherit)
{
return null;
}
/// <summary>Initializes a new instance of the <see cref="T:System.Attribute" /> class.</summary>
// Token: 0x06000551 RID: 1361 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000551")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
protected Attribute()
{
}
/// <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
/// <param name="obj">An <see cref="T:System.Object" /> to compare with this instance or <see langword="null" />.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="obj" /> and this instance are of the same type and have identical field values; otherwise, <see langword="false" />.</returns>
// Token: 0x06000552 RID: 1362 RVA: 0x00004398 File Offset: 0x00002598
[Token(Token = "0x6000552")]
[Address(RVA = "0x2D09160", Offset = "0x2D08160", VA = "0x182D09160", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x06000553 RID: 1363 RVA: 0x000043B0 File Offset: 0x000025B0
[Token(Token = "0x6000553")]
[Address(RVA = "0x2D08FE0", Offset = "0x2D07FE0", VA = "0x182D08FE0")]
private static bool AreFieldValuesEqual(object thisValue, object thatValue)
{
return default(bool);
}
/// <summary>Returns the hash code for this instance.</summary>
/// <returns>A 32-bit signed integer hash code.</returns>
// Token: 0x06000554 RID: 1364 RVA: 0x000043C8 File Offset: 0x000025C8
[Token(Token = "0x6000554")]
[Address(RVA = "0x2D0A800", Offset = "0x2D09800", VA = "0x182D0A800", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
/// <summary>When implemented in a derived class, gets a unique identifier for this <see cref="T:System.Attribute" />.</summary>
/// <returns>An <see cref="T:System.Object" /> that is a unique identifier for the attribute.</returns>
// Token: 0x1700009B RID: 155
// (get) Token: 0x06000555 RID: 1365 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700009B")]
public virtual object TypeId
{
[Token(Token = "0x6000555")]
[Address(RVA = "0x723400", Offset = "0x722400", VA = "0x180723400", Slot = "4")]
get
{
return null;
}
}
/// <summary>When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.</summary>
/// <param name="obj">An <see cref="T:System.Object" /> to compare with this instance of <see cref="T:System.Attribute" />.</param>
/// <returns>
/// <see langword="true" /> if this instance equals <paramref name="obj" />; otherwise, <see langword="false" />.</returns>
// Token: 0x06000556 RID: 1366 RVA: 0x000043E0 File Offset: 0x000025E0
[Token(Token = "0x6000556")]
[Address(RVA = "0x2D0B350", Offset = "0x2D0A350", VA = "0x182D0B350", Slot = "5")]
public virtual bool Match(object obj)
{
return default(bool);
}
/// <summary>When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.</summary>
/// <returns>
/// <see langword="true" /> if this instance is the default attribute for the class; otherwise, <see langword="false" />.</returns>
// Token: 0x06000557 RID: 1367 RVA: 0x000043F8 File Offset: 0x000025F8
[Token(Token = "0x6000557")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "6")]
public virtual bool IsDefaultAttribute()
{
return default(bool);
}
}
}
+80
View File
@@ -0,0 +1,80 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System
{
/// <summary>Specifies the application elements on which it is valid to apply an attribute.</summary>
// Token: 0x020000BF RID: 191
[Token(Token = "0x20000BF")]
[Flags]
[ComVisible(true)]
[Serializable]
public enum AttributeTargets
{
/// <summary>Attribute can be applied to an assembly.</summary>
// Token: 0x04000208 RID: 520
[Token(Token = "0x4000208")]
Assembly = 1,
/// <summary>Attribute can be applied to a module.</summary>
// Token: 0x04000209 RID: 521
[Token(Token = "0x4000209")]
Module = 2,
/// <summary>Attribute can be applied to a class.</summary>
// Token: 0x0400020A RID: 522
[Token(Token = "0x400020A")]
Class = 4,
/// <summary>Attribute can be applied to a structure; that is, a value type.</summary>
// Token: 0x0400020B RID: 523
[Token(Token = "0x400020B")]
Struct = 8,
/// <summary>Attribute can be applied to an enumeration.</summary>
// Token: 0x0400020C RID: 524
[Token(Token = "0x400020C")]
Enum = 16,
/// <summary>Attribute can be applied to a constructor.</summary>
// Token: 0x0400020D RID: 525
[Token(Token = "0x400020D")]
Constructor = 32,
/// <summary>Attribute can be applied to a method.</summary>
// Token: 0x0400020E RID: 526
[Token(Token = "0x400020E")]
Method = 64,
/// <summary>Attribute can be applied to a property.</summary>
// Token: 0x0400020F RID: 527
[Token(Token = "0x400020F")]
Property = 128,
/// <summary>Attribute can be applied to a field.</summary>
// Token: 0x04000210 RID: 528
[Token(Token = "0x4000210")]
Field = 256,
/// <summary>Attribute can be applied to an event.</summary>
// Token: 0x04000211 RID: 529
[Token(Token = "0x4000211")]
Event = 512,
/// <summary>Attribute can be applied to an interface.</summary>
// Token: 0x04000212 RID: 530
[Token(Token = "0x4000212")]
Interface = 1024,
/// <summary>Attribute can be applied to a parameter.</summary>
// Token: 0x04000213 RID: 531
[Token(Token = "0x4000213")]
Parameter = 2048,
/// <summary>Attribute can be applied to a delegate.</summary>
// Token: 0x04000214 RID: 532
[Token(Token = "0x4000214")]
Delegate = 4096,
/// <summary>Attribute can be applied to a return value.</summary>
// Token: 0x04000215 RID: 533
[Token(Token = "0x4000215")]
ReturnValue = 8192,
/// <summary>Attribute can be applied to a generic parameter.</summary>
// Token: 0x04000216 RID: 534
[Token(Token = "0x4000216")]
GenericParameter = 16384,
/// <summary>Attribute can be applied to any application element.</summary>
// Token: 0x04000217 RID: 535
[Token(Token = "0x4000217")]
All = 32767
}
}
@@ -0,0 +1,87 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System
{
/// <summary>Specifies the usage of another attribute class. This class cannot be inherited.</summary>
// Token: 0x020000C0 RID: 192
[Token(Token = "0x20000C0")]
[ComVisible(true)]
[AttributeUsage(AttributeTargets.Class)]
[Serializable]
public sealed class AttributeUsageAttribute : Attribute
{
/// <summary>Initializes a new instance of the <see cref="T:System.AttributeUsageAttribute" /> class with the specified list of <see cref="T:System.AttributeTargets" />, the <see cref="P:System.AttributeUsageAttribute.AllowMultiple" /> value, and the <see cref="P:System.AttributeUsageAttribute.Inherited" /> value.</summary>
/// <param name="validOn">The set of values combined using a bitwise OR operation to indicate which program elements are valid.</param>
// Token: 0x06000558 RID: 1368 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000558")]
[Address(RVA = "0x2D08FB0", Offset = "0x2D07FB0", VA = "0x182D08FB0")]
public AttributeUsageAttribute(AttributeTargets validOn)
{
}
/// <summary>Gets or sets a Boolean value indicating whether more than one instance of the indicated attribute can be specified for a single program element.</summary>
/// <returns>
/// <see langword="true" /> if more than one instance is allowed to be specified; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x1700009C RID: 156
// (get) Token: 0x06000559 RID: 1369 RVA: 0x00004410 File Offset: 0x00002610
// (set) Token: 0x0600055A RID: 1370 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700009C")]
public bool AllowMultiple
{
[Token(Token = "0x6000559")]
[Address(RVA = "0x4987D0", Offset = "0x4977D0", VA = "0x1804987D0")]
get
{
return default(bool);
}
[Token(Token = "0x600055A")]
[Address(RVA = "0x5ABEA0", Offset = "0x5AAEA0", VA = "0x1805ABEA0")]
set
{
}
}
/// <summary>Gets or sets a <see cref="T:System.Boolean" /> value that determines whether the indicated attribute is inherited by derived classes and overriding members.</summary>
/// <returns>
/// <see langword="true" /> if the attribute can be inherited by derived classes and overriding members; otherwise, <see langword="false" />. The default is <see langword="true" />.</returns>
// Token: 0x1700009D RID: 157
// (get) Token: 0x0600055B RID: 1371 RVA: 0x00004428 File Offset: 0x00002628
// (set) Token: 0x0600055C RID: 1372 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700009D")]
public bool Inherited
{
[Token(Token = "0x600055B")]
[Address(RVA = "0xC36C00", Offset = "0xC35C00", VA = "0x180C36C00")]
get
{
return default(bool);
}
[Token(Token = "0x600055C")]
[Address(RVA = "0x14129E0", Offset = "0x14119E0", VA = "0x1814129E0")]
set
{
}
}
// Token: 0x04000218 RID: 536
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000218")]
internal AttributeTargets m_attributeTarget;
// Token: 0x04000219 RID: 537
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x4000219")]
internal bool m_allowMultiple;
// Token: 0x0400021A RID: 538
[global::Cpp2IlInjected.FieldOffset(Offset = "0x15")]
[Token(Token = "0x400021A")]
internal bool m_inherited;
// Token: 0x0400021B RID: 539
[Token(Token = "0x400021B")]
internal static AttributeUsageAttribute Default;
}
}
+20
View File
@@ -0,0 +1,20 @@
using System;
using Cpp2IlInjected;
namespace System
{
// Token: 0x020001B6 RID: 438
[Token(Token = "0x20001B6")]
internal struct BRECORD
{
// Token: 0x040008B4 RID: 2228
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40008B4")]
private IntPtr pvRecord;
// Token: 0x040008B5 RID: 2229
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40008B5")]
private IntPtr pRecInfo;
}
}
+130
View File
@@ -0,0 +1,130 @@
using System;
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System
{
/// <summary>The exception that is thrown when the file image of a dynamic link library (DLL) or an executable program is invalid.</summary>
// Token: 0x020000C1 RID: 193
[Token(Token = "0x20000C1")]
[ComVisible(true)]
[Serializable]
public class BadImageFormatException : SystemException
{
/// <summary>Initializes a new instance of the <see cref="T:System.BadImageFormatException" /> class.</summary>
// Token: 0x0600055E RID: 1374 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600055E")]
[Address(RVA = "0x2D0B810", Offset = "0x2D0A810", VA = "0x182D0B810")]
public BadImageFormatException()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.BadImageFormatException" /> class with a specified error message.</summary>
/// <param name="message">The message that describes the error.</param>
// Token: 0x0600055F RID: 1375 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600055F")]
[Address(RVA = "0x2D0B940", Offset = "0x2D0A940", VA = "0x182D0B940")]
public BadImageFormatException(string message)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.BadImageFormatException" /> class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary>
/// <param name="message">The error message that explains the reason for the exception.</param>
/// <param name="inner">The exception that is the cause of the current exception. If the <paramref name="inner" /> parameter is not a null reference, the current exception is raised in a <see langword="catch" /> block that handles the inner exception.</param>
// Token: 0x06000560 RID: 1376 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000560")]
[Address(RVA = "0x2D0B7E0", Offset = "0x2D0A7E0", VA = "0x182D0B7E0")]
public BadImageFormatException(string message, Exception inner)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.BadImageFormatException" /> class with a specified error message and file name.</summary>
/// <param name="message">A message that describes the error.</param>
/// <param name="fileName">The full name of the file with the invalid image.</param>
// Token: 0x06000561 RID: 1377 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000561")]
[Address(RVA = "0x2D0B7A0", Offset = "0x2D0A7A0", VA = "0x182D0B7A0")]
public BadImageFormatException(string message, string fileName)
{
}
/// <summary>Gets the error message and the name of the file that caused this exception.</summary>
/// <returns>A string containing the error message and the name of the file that caused this exception.</returns>
// Token: 0x1700009E RID: 158
// (get) Token: 0x06000562 RID: 1378 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700009E")]
public override string Message
{
[Token(Token = "0x6000562")]
[Address(RVA = "0x2D0B970", Offset = "0x2D0A970", VA = "0x182D0B970", Slot = "5")]
get
{
return null;
}
}
// Token: 0x06000563 RID: 1379 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000563")]
[Address(RVA = "0x2D0B4B0", Offset = "0x2D0A4B0", VA = "0x182D0B4B0")]
private void SetMessageField()
{
}
/// <summary>Returns the fully qualified name of this exception and possibly the error message, the name of the inner exception, and the stack trace.</summary>
/// <returns>A string containing the fully qualified name of this exception and possibly the error message, the name of the inner exception, and the stack trace.</returns>
// Token: 0x06000564 RID: 1380 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000564")]
[Address(RVA = "0x2D0B520", Offset = "0x2D0A520", VA = "0x182D0B520", Slot = "3")]
public override string ToString()
{
return null;
}
/// <summary>Initializes a new instance of the <see cref="T:System.BadImageFormatException" /> class with serialized data.</summary>
/// <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
/// <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
// Token: 0x06000565 RID: 1381 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000565")]
[Address(RVA = "0x2D0B870", Offset = "0x2D0A870", VA = "0x182D0B870")]
protected BadImageFormatException(SerializationInfo info, StreamingContext context)
{
}
/// <summary>Gets the log file that describes why an assembly load failed.</summary>
/// <returns>A <see langword="String" /> containing errors reported by the assembly cache.</returns>
// Token: 0x1700009F RID: 159
// (get) Token: 0x06000566 RID: 1382 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700009F")]
public string FusionLog
{
[Token(Token = "0x6000566")]
[Address(RVA = "0x54F060", Offset = "0x54E060", VA = "0x18054F060")]
get
{
return null;
}
}
/// <summary>Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object with the file name, assembly cache log, and additional exception information.</summary>
/// <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
/// <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
/// <exception cref="T:System.Security.SecurityException">The caller does not have the required permission.</exception>
// Token: 0x06000567 RID: 1383 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000567")]
[Address(RVA = "0x2D0B370", Offset = "0x2D0A370", VA = "0x182D0B370", Slot = "10")]
public override void GetObjectData(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x0400021C RID: 540
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400021C")]
private string _fileName;
// Token: 0x0400021D RID: 541
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400021D")]
private string _fusionLog;
}
}
@@ -0,0 +1,21 @@
using System;
using Cpp2IlInjected;
namespace System
{
/// <summary>Specifies whether relevant <see cref="Overload:System.Convert.ToBase64CharArray" /> and <see cref="Overload:System.Convert.ToBase64String" /> methods insert line breaks in their output.</summary>
// Token: 0x020000D4 RID: 212
[Token(Token = "0x20000D4")]
[Flags]
public enum Base64FormattingOptions
{
/// <summary>Does not insert line breaks after every 76 characters in the string representation.</summary>
// Token: 0x040002E5 RID: 741
[Token(Token = "0x40002E5")]
None = 0,
/// <summary>Inserts line breaks after every 76 characters in the string representation.</summary>
// Token: 0x040002E6 RID: 742
[Token(Token = "0x40002E6")]
InsertLineBreaks = 1
}
}
+364
View File
@@ -0,0 +1,364 @@
using System;
using Cpp2IlInjected;
namespace System
{
/// <summary>Converts base data types to an array of bytes, and an array of bytes to base data types.</summary>
// Token: 0x020000C2 RID: 194
[Token(Token = "0x20000C2")]
public static class BitConverter
{
// Token: 0x06000568 RID: 1384 RVA: 0x00004440 File Offset: 0x00002640
[Token(Token = "0x6000568")]
[Address(RVA = "0x2D0B9F0", Offset = "0x2D0A9F0", VA = "0x182D0B9F0")]
private static bool AmILittleEndian()
{
return default(bool);
}
/// <summary>Returns the specified Boolean value as a byte array.</summary>
/// <param name="value">A Boolean value.</param>
/// <returns>A byte array with length 1.</returns>
// Token: 0x06000569 RID: 1385 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000569")]
[Address(RVA = "0x2D0BDF0", Offset = "0x2D0ADF0", VA = "0x182D0BDF0")]
public static byte[] GetBytes(bool value)
{
return null;
}
/// <summary>Returns the specified Unicode character value as an array of bytes.</summary>
/// <param name="value">A character to convert.</param>
/// <returns>An array of bytes with length 2.</returns>
// Token: 0x0600056A RID: 1386 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600056A")]
[Address(RVA = "0x2D0BC40", Offset = "0x2D0AC40", VA = "0x182D0BC40")]
public static byte[] GetBytes(char value)
{
return null;
}
/// <summary>Returns the specified 16-bit signed integer value as an array of bytes.</summary>
/// <param name="value">The number to convert.</param>
/// <returns>An array of bytes with length 2.</returns>
// Token: 0x0600056B RID: 1387 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600056B")]
[Address(RVA = "0x2D0BE50", Offset = "0x2D0AE50", VA = "0x182D0BE50")]
public static byte[] GetBytes(short value)
{
return null;
}
/// <summary>Returns the specified 32-bit signed integer value as an array of bytes.</summary>
/// <param name="value">The number to convert.</param>
/// <returns>An array of bytes with length 4.</returns>
// Token: 0x0600056C RID: 1388 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600056C")]
[Address(RVA = "0x2D0BD90", Offset = "0x2D0AD90", VA = "0x182D0BD90")]
public static byte[] GetBytes(int value)
{
return null;
}
/// <summary>Returns the specified 64-bit signed integer value as an array of bytes.</summary>
/// <param name="value">The number to convert.</param>
/// <returns>An array of bytes with length 8.</returns>
// Token: 0x0600056D RID: 1389 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600056D")]
[Address(RVA = "0x2D0BA10", Offset = "0x2D0AA10", VA = "0x182D0BA10")]
public static byte[] GetBytes(long value)
{
return null;
}
/// <summary>Returns the specified 16-bit unsigned integer value as an array of bytes.</summary>
/// <param name="value">The number to convert.</param>
/// <returns>An array of bytes with length 2.</returns>
// Token: 0x0600056E RID: 1390 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600056E")]
[Address(RVA = "0x2D0BBA0", Offset = "0x2D0ABA0", VA = "0x182D0BBA0")]
[CLSCompliant(false)]
public static byte[] GetBytes(ushort value)
{
return null;
}
/// <summary>Returns the specified 32-bit unsigned integer value as an array of bytes.</summary>
/// <param name="value">The number to convert.</param>
/// <returns>An array of bytes with length 4.</returns>
// Token: 0x0600056F RID: 1391 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600056F")]
[Address(RVA = "0x2D0BA70", Offset = "0x2D0AA70", VA = "0x182D0BA70")]
[CLSCompliant(false)]
public static byte[] GetBytes(uint value)
{
return null;
}
/// <summary>Returns the specified 64-bit unsigned integer value as an array of bytes.</summary>
/// <param name="value">The number to convert.</param>
/// <returns>An array of bytes with length 8.</returns>
// Token: 0x06000570 RID: 1392 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000570")]
[Address(RVA = "0x2D0BEB0", Offset = "0x2D0AEB0", VA = "0x182D0BEB0")]
[CLSCompliant(false)]
public static byte[] GetBytes(ulong value)
{
return null;
}
/// <summary>Returns the specified single-precision floating point value as an array of bytes.</summary>
/// <param name="value">The number to convert.</param>
/// <returns>An array of bytes with length 4.</returns>
// Token: 0x06000571 RID: 1393 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000571")]
[Address(RVA = "0x2D0BB00", Offset = "0x2D0AB00", VA = "0x182D0BB00")]
public static byte[] GetBytes(float value)
{
return null;
}
/// <summary>Returns the specified double-precision floating point value as an array of bytes.</summary>
/// <param name="value">The number to convert.</param>
/// <returns>An array of bytes with length 8.</returns>
// Token: 0x06000572 RID: 1394 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000572")]
[Address(RVA = "0x2D0BCE0", Offset = "0x2D0ACE0", VA = "0x182D0BCE0")]
public static byte[] GetBytes(double value)
{
return null;
}
/// <summary>Returns a 16-bit signed integer converted from two bytes at a specified position in a byte array.</summary>
/// <param name="value">An array of bytes.</param>
/// <param name="startIndex">The starting position within <paramref name="value" />.</param>
/// <returns>A 16-bit signed integer formed by two bytes beginning at <paramref name="startIndex" />.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="startIndex" /> equals the length of <paramref name="value" /> minus 1.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="value" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="startIndex" /> is less than zero or greater than the length of <paramref name="value" /> minus 1.</exception>
// Token: 0x06000573 RID: 1395 RVA: 0x00004458 File Offset: 0x00002658
[Token(Token = "0x6000573")]
[Address(RVA = "0x2D0C150", Offset = "0x2D0B150", VA = "0x182D0C150")]
public static short ToInt16(byte[] value, int startIndex)
{
return 0;
}
/// <summary>Returns a 32-bit signed integer converted from four bytes at a specified position in a byte array.</summary>
/// <param name="value">An array of bytes.</param>
/// <param name="startIndex">The starting position within <paramref name="value" />.</param>
/// <returns>A 32-bit signed integer formed by four bytes beginning at <paramref name="startIndex" />.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="startIndex" /> is greater than or equal to the length of <paramref name="value" /> minus 3, and is less than or equal to the length of <paramref name="value" /> minus 1.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="value" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="startIndex" /> is less than zero or greater than the length of <paramref name="value" /> minus 1.</exception>
// Token: 0x06000574 RID: 1396 RVA: 0x00004470 File Offset: 0x00002670
[Token(Token = "0x6000574")]
[Address(RVA = "0x2D0C260", Offset = "0x2D0B260", VA = "0x182D0C260")]
public static int ToInt32(byte[] value, int startIndex)
{
return 0;
}
/// <summary>Returns a 64-bit signed integer converted from eight bytes at a specified position in a byte array.</summary>
/// <param name="value">An array of bytes.</param>
/// <param name="startIndex">The starting position within <paramref name="value" />.</param>
/// <returns>A 64-bit signed integer formed by eight bytes beginning at <paramref name="startIndex" />.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="startIndex" /> is greater than or equal to the length of <paramref name="value" /> minus 7, and is less than or equal to the length of <paramref name="value" /> minus 1.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="value" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="startIndex" /> is less than zero or greater than the length of <paramref name="value" /> minus 1.</exception>
// Token: 0x06000575 RID: 1397 RVA: 0x00004488 File Offset: 0x00002688
[Token(Token = "0x6000575")]
[Address(RVA = "0x2D0C3A0", Offset = "0x2D0B3A0", VA = "0x182D0C3A0")]
public static long ToInt64(byte[] value, int startIndex)
{
return 0L;
}
/// <summary>Returns a 16-bit unsigned integer converted from two bytes at a specified position in a byte array.</summary>
/// <param name="value">The array of bytes.</param>
/// <param name="startIndex">The starting position within <paramref name="value" />.</param>
/// <returns>A 16-bit unsigned integer formed by two bytes beginning at <paramref name="startIndex" />.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="startIndex" /> equals the length of <paramref name="value" /> minus 1.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="value" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="startIndex" /> is less than zero or greater than the length of <paramref name="value" /> minus 1.</exception>
// Token: 0x06000576 RID: 1398 RVA: 0x000044A0 File Offset: 0x000026A0
[Token(Token = "0x6000576")]
[Address(RVA = "0x2D0CA30", Offset = "0x2D0BA30", VA = "0x182D0CA30")]
[CLSCompliant(false)]
public static ushort ToUInt16(byte[] value, int startIndex)
{
return 0;
}
/// <summary>Returns a 32-bit unsigned integer converted from four bytes at a specified position in a byte array.</summary>
/// <param name="value">An array of bytes.</param>
/// <param name="startIndex">The starting position within <paramref name="value" />.</param>
/// <returns>A 32-bit unsigned integer formed by four bytes beginning at <paramref name="startIndex" />.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="startIndex" /> is greater than or equal to the length of <paramref name="value" /> minus 3, and is less than or equal to the length of <paramref name="value" /> minus 1.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="value" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="startIndex" /> is less than zero or greater than the length of <paramref name="value" /> minus 1.</exception>
// Token: 0x06000577 RID: 1399 RVA: 0x000044B8 File Offset: 0x000026B8
[Token(Token = "0x6000577")]
[Address(RVA = "0x2D0CBD0", Offset = "0x2D0BBD0", VA = "0x182D0CBD0")]
[CLSCompliant(false)]
public static uint ToUInt32(byte[] value, int startIndex)
{
return 0U;
}
/// <summary>Returns a 64-bit unsigned integer converted from eight bytes at a specified position in a byte array.</summary>
/// <param name="value">An array of bytes.</param>
/// <param name="startIndex">The starting position within <paramref name="value" />.</param>
/// <returns>A 64-bit unsigned integer formed by the eight bytes beginning at <paramref name="startIndex" />.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="startIndex" /> is greater than or equal to the length of <paramref name="value" /> minus 7, and is less than or equal to the length of <paramref name="value" /> minus 1.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="value" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="startIndex" /> is less than zero or greater than the length of <paramref name="value" /> minus 1.</exception>
// Token: 0x06000578 RID: 1400 RVA: 0x000044D0 File Offset: 0x000026D0
[Token(Token = "0x6000578")]
[Address(RVA = "0x2D0CC70", Offset = "0x2D0BC70", VA = "0x182D0CC70")]
[CLSCompliant(false)]
public static ulong ToUInt64(byte[] value, int startIndex)
{
return 0UL;
}
/// <summary>Returns a single-precision floating point number converted from four bytes at a specified position in a byte array.</summary>
/// <param name="value">An array of bytes.</param>
/// <param name="startIndex">The starting position within <paramref name="value" />.</param>
/// <returns>A single-precision floating point number formed by four bytes beginning at <paramref name="startIndex" />.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="startIndex" /> is greater than or equal to the length of <paramref name="value" /> minus 3, and is less than or equal to the length of <paramref name="value" /> minus 1.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="value" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="startIndex" /> is less than zero or greater than the length of <paramref name="value" /> minus 1.</exception>
// Token: 0x06000579 RID: 1401 RVA: 0x000044E8 File Offset: 0x000026E8
[Token(Token = "0x6000579")]
[Address(RVA = "0x2D0C540", Offset = "0x2D0B540", VA = "0x182D0C540")]
public static float ToSingle(byte[] value, int startIndex)
{
return 0f;
}
/// <summary>Returns a double-precision floating point number converted from eight bytes at a specified position in a byte array.</summary>
/// <param name="value">An array of bytes.</param>
/// <param name="startIndex">The starting position within <paramref name="value" />.</param>
/// <returns>A double precision floating point number formed by eight bytes beginning at <paramref name="startIndex" />.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="startIndex" /> is greater than or equal to the length of <paramref name="value" /> minus 7, and is less than or equal to the length of <paramref name="value" /> minus 1.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="value" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="startIndex" /> is less than zero or greater than the length of <paramref name="value" /> minus 1.</exception>
// Token: 0x0600057A RID: 1402 RVA: 0x00004500 File Offset: 0x00002700
[Token(Token = "0x600057A")]
[Address(RVA = "0x2D0C0A0", Offset = "0x2D0B0A0", VA = "0x182D0C0A0")]
public static double ToDouble(byte[] value, int startIndex)
{
return 0.0;
}
// Token: 0x0600057B RID: 1403 RVA: 0x00004518 File Offset: 0x00002718
[Token(Token = "0x600057B")]
[Address(RVA = "0x2D0BF50", Offset = "0x2D0AF50", VA = "0x182D0BF50")]
private static char GetHexValue(int i)
{
return '\0';
}
/// <summary>Converts the numeric value of each element of a specified subarray of bytes to its equivalent hexadecimal string representation.</summary>
/// <param name="value">An array of bytes.</param>
/// <param name="startIndex">The starting position within <paramref name="value" />.</param>
/// <param name="length">The number of array elements in <paramref name="value" /> to convert.</param>
/// <returns>A string of hexadecimal pairs separated by hyphens, where each pair represents the corresponding element in a subarray of <paramref name="value" />; for example, "7F-2C-4A-00".</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="value" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="startIndex" /> or <paramref name="length" /> is less than zero.
/// -or-
/// <paramref name="startIndex" /> is greater than zero and is greater than or equal to the length of <paramref name="value" />.</exception>
/// <exception cref="T:System.ArgumentException">The combination of <paramref name="startIndex" /> and <paramref name="length" /> does not specify a position within <paramref name="value" />; that is, the <paramref name="startIndex" /> parameter is greater than the length of <paramref name="value" /> minus the <paramref name="length" /> parameter.</exception>
// Token: 0x0600057C RID: 1404 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600057C")]
[Address(RVA = "0x2D0C680", Offset = "0x2D0B680", VA = "0x182D0C680")]
public static string ToString(byte[] value, int startIndex, int length)
{
return null;
}
/// <summary>Converts the numeric value of each element of a specified array of bytes to its equivalent hexadecimal string representation.</summary>
/// <param name="value">An array of bytes.</param>
/// <returns>A string of hexadecimal pairs separated by hyphens, where each pair represents the corresponding element in <paramref name="value" />; for example, "7F-2C-4A-00".</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="value" /> is <see langword="null" />.</exception>
// Token: 0x0600057D RID: 1405 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600057D")]
[Address(RVA = "0x2D0C5F0", Offset = "0x2D0B5F0", VA = "0x182D0C5F0")]
public static string ToString(byte[] value)
{
return null;
}
/// <summary>Returns a Boolean value converted from the byte at a specified position in a byte array.</summary>
/// <param name="value">A byte array.</param>
/// <param name="startIndex">The index of the byte within <paramref name="value" />.</param>
/// <returns>
/// <see langword="true" /> if the byte at <paramref name="startIndex" /> in <paramref name="value" /> is nonzero; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="value" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="startIndex" /> is less than zero or greater than the length of <paramref name="value" /> minus 1.</exception>
// Token: 0x0600057E RID: 1406 RVA: 0x00004530 File Offset: 0x00002730
[Token(Token = "0x600057E")]
[Address(RVA = "0x2D0BF70", Offset = "0x2D0AF70", VA = "0x182D0BF70")]
public static bool ToBoolean(byte[] value, int startIndex)
{
return default(bool);
}
/// <summary>Converts the specified double-precision floating point number to a 64-bit signed integer.</summary>
/// <param name="value">The number to convert.</param>
/// <returns>A 64-bit signed integer whose value is equivalent to <paramref name="value" />.</returns>
// Token: 0x0600057F RID: 1407 RVA: 0x00004548 File Offset: 0x00002748
[Token(Token = "0x600057F")]
[Address(RVA = "0x6841A0", Offset = "0x6831A0", VA = "0x1806841A0")]
public static long DoubleToInt64Bits(double value)
{
return 0L;
}
/// <summary>Converts the specified 64-bit signed integer to a double-precision floating point number.</summary>
/// <param name="value">The number to convert.</param>
/// <returns>A double-precision floating point number whose value is equivalent to <paramref name="value" />.</returns>
// Token: 0x06000580 RID: 1408 RVA: 0x00004560 File Offset: 0x00002760
[Token(Token = "0x6000580")]
[Address(RVA = "0x2D0BF60", Offset = "0x2D0AF60", VA = "0x182D0BF60")]
public static double Int64BitsToDouble(long value)
{
return 0.0;
}
/// <summary>Indicates the byte order ("endianness") in which data is stored in this computer architecture.</summary>
// Token: 0x0400021E RID: 542
[Token(Token = "0x400021E")]
public static readonly bool IsLittleEndian;
}
}
+378
View File
@@ -0,0 +1,378 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System
{
/// <summary>Represents a Boolean (<see langword="true" /> or <see langword="false" />) value.</summary>
// Token: 0x020000C3 RID: 195
[Token(Token = "0x20000C3")]
[ComVisible(true)]
[Serializable]
public struct Boolean : IComparable, IConvertible, IComparable<bool>, IEquatable<bool>
{
/// <summary>Returns the hash code for this instance.</summary>
/// <returns>A hash code for the current <see cref="T:System.Boolean" />.</returns>
// Token: 0x06000582 RID: 1410 RVA: 0x00004578 File Offset: 0x00002778
[Token(Token = "0x6000582")]
[Address(RVA = "0x2D0CF00", Offset = "0x2D0BF00", VA = "0x182D0CF00", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
/// <summary>Converts the value of this instance to its equivalent string representation (either "True" or "False").</summary>
/// <returns>"True" (the value of the <see cref="F:System.Boolean.TrueString" /> property) if the value of this instance is <see langword="true" />, or "False" (the value of the <see cref="F:System.Boolean.FalseString" /> property) if the value of this instance is <see langword="false" />.</returns>
// Token: 0x06000583 RID: 1411 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000583")]
[Address(RVA = "0x2D0D6C0", Offset = "0x2D0C6C0", VA = "0x182D0D6C0", Slot = "3")]
public override string ToString()
{
return null;
}
/// <summary>Converts the value of this instance to its equivalent string representation (either "True" or "False").</summary>
/// <param name="provider">(Reserved) An <see cref="T:System.IFormatProvider" /> object.</param>
/// <returns>
/// <see cref="F:System.Boolean.TrueString" /> if the value of this instance is <see langword="true" />, or <see cref="F:System.Boolean.FalseString" /> if the value of this instance is <see langword="false" />.</returns>
// Token: 0x06000584 RID: 1412 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000584")]
[Address(RVA = "0x2D0D680", Offset = "0x2D0C680", VA = "0x182D0D680", Slot = "20")]
public string ToString(IFormatProvider provider)
{
return null;
}
/// <summary>Returns a value indicating whether this instance is equal to a specified object.</summary>
/// <param name="obj">An object to compare to this instance.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="obj" /> is a <see cref="T:System.Boolean" /> and has the same value as this instance; otherwise, <see langword="false" />.</returns>
// Token: 0x06000585 RID: 1413 RVA: 0x00004590 File Offset: 0x00002790
[Token(Token = "0x6000585")]
[Address(RVA = "0x2D0CE70", Offset = "0x2D0BE70", VA = "0x182D0CE70", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
/// <summary>Returns a value indicating whether this instance is equal to a specified <see cref="T:System.Boolean" /> object.</summary>
/// <param name="obj">A <see cref="T:System.Boolean" /> value to compare to this instance.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="obj" /> has the same value as this instance; otherwise, <see langword="false" />.</returns>
// Token: 0x06000586 RID: 1414 RVA: 0x000045A8 File Offset: 0x000027A8
[Token(Token = "0x6000586")]
[Address(RVA = "0xC13250", Offset = "0xC12250", VA = "0x180C13250", Slot = "23")]
public bool Equals(bool obj)
{
return default(bool);
}
/// <summary>Compares this instance to a specified object and returns an integer that indicates their relationship to one another.</summary>
/// <param name="obj">An object to compare to this instance, or <see langword="null" />.</param>
/// <returns>A signed integer that indicates the relative order of this instance and <paramref name="obj" />.
/// Return Value
///
/// Condition
///
/// Less than zero
///
/// This instance is <see langword="false" /> and <paramref name="obj" /> is <see langword="true" />.
///
/// Zero
///
/// This instance and <paramref name="obj" /> are equal (either both are <see langword="true" /> or both are <see langword="false" />).
///
/// Greater than zero
///
/// This instance is <see langword="true" /> and <paramref name="obj" /> is <see langword="false" />.
///
/// -or-
///
/// <paramref name="obj" /> is <see langword="null" />.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="obj" /> is not a <see cref="T:System.Boolean" />.</exception>
// Token: 0x06000587 RID: 1415 RVA: 0x000045C0 File Offset: 0x000027C0
[Token(Token = "0x6000587")]
[Address(RVA = "0x2D0CD80", Offset = "0x2D0BD80", VA = "0x182D0CD80", Slot = "4")]
public int CompareTo(object obj)
{
return 0;
}
/// <summary>Compares this instance to a specified <see cref="T:System.Boolean" /> object and returns an integer that indicates their relationship to one another.</summary>
/// <param name="value">A <see cref="T:System.Boolean" /> object to compare to this instance.</param>
/// <returns>A signed integer that indicates the relative values of this instance and <paramref name="value" />.
/// Return Value
///
/// Condition
///
/// Less than zero
///
/// This instance is <see langword="false" /> and <paramref name="value" /> is <see langword="true" />.
///
/// Zero
///
/// This instance and <paramref name="value" /> are equal (either both are <see langword="true" /> or both are <see langword="false" />).
///
/// Greater than zero
///
/// This instance is <see langword="true" /> and <paramref name="value" /> is <see langword="false" />.</returns>
// Token: 0x06000588 RID: 1416 RVA: 0x000045D8 File Offset: 0x000027D8
[Token(Token = "0x6000588")]
[Address(RVA = "0x2D0CD60", Offset = "0x2D0BD60", VA = "0x182D0CD60", Slot = "22")]
public int CompareTo(bool value)
{
return 0;
}
/// <summary>Converts the specified string representation of a logical value to its <see cref="T:System.Boolean" /> equivalent.</summary>
/// <param name="value">A string containing the value to convert.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="value" /> is equivalent to <see cref="F:System.Boolean.TrueString" />; <see langword="false" /> if <paramref name="value" /> is equivalent to <see cref="F:System.Boolean.FalseString" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="value" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.FormatException">
/// <paramref name="value" /> is not equivalent to <see cref="F:System.Boolean.TrueString" /> or <see cref="F:System.Boolean.FalseString" />.</exception>
// Token: 0x06000589 RID: 1417 RVA: 0x000045F0 File Offset: 0x000027F0
[Token(Token = "0x6000589")]
[Address(RVA = "0x2D0CF10", Offset = "0x2D0BF10", VA = "0x182D0CF10")]
public static bool Parse(string value)
{
return default(bool);
}
/// <summary>Tries to convert the specified string representation of a logical value to its <see cref="T:System.Boolean" /> equivalent. A return value indicates whether the conversion succeeded or failed.</summary>
/// <param name="value">A string containing the value to convert.</param>
/// <param name="result">When this method returns, if the conversion succeeded, contains <see langword="true" /> if <paramref name="value" /> is equal to <see cref="F:System.Boolean.TrueString" /> or <see langword="false" /> if <paramref name="value" /> is equal to <see cref="F:System.Boolean.FalseString" />. If the conversion failed, contains <see langword="false" />. The conversion fails if <paramref name="value" /> is <see langword="null" /> or is not equal to the value of either the <see cref="F:System.Boolean.TrueString" /> or <see cref="F:System.Boolean.FalseString" /> field.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="value" /> was converted successfully; otherwise, <see langword="false" />.</returns>
// Token: 0x0600058A RID: 1418 RVA: 0x00004608 File Offset: 0x00002808
[Token(Token = "0x600058A")]
[Address(RVA = "0x2D0D830", Offset = "0x2D0C830", VA = "0x182D0D830")]
public static bool TryParse(string value, out bool result)
{
return default(bool);
}
// Token: 0x0600058B RID: 1419 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600058B")]
[Address(RVA = "0x2D0D700", Offset = "0x2D0C700", VA = "0x182D0D700")]
private static string TrimWhiteSpaceAndNull(string value)
{
return null;
}
/// <summary>Returns the type code for the <see cref="T:System.Boolean" /> value type.</summary>
/// <returns>The enumerated constant <see cref="F:System.TypeCode.Boolean" />.</returns>
// Token: 0x0600058C RID: 1420 RVA: 0x00004620 File Offset: 0x00002820
[Token(Token = "0x600058C")]
[Address(RVA = "0x4DB5B0", Offset = "0x4DA5B0", VA = "0x1804DB5B0", Slot = "5")]
public TypeCode GetTypeCode()
{
return TypeCode.Empty;
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToBoolean(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>
/// <see langword="true" /> or <see langword="false" />.</returns>
// Token: 0x0600058D RID: 1421 RVA: 0x00004638 File Offset: 0x00002838
[Token(Token = "0x600058D")]
[Address(RVA = "0x2D0D000", Offset = "0x2D0C000", VA = "0x182D0D000", Slot = "6")]
bool IConvertible.ToBoolean(IFormatProvider provider)
{
return default(bool);
}
/// <summary>This conversion is not supported. Attempting to use this method throws an <see cref="T:System.InvalidCastException" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>This conversion is not supported. No value is returned.</returns>
/// <exception cref="T:System.InvalidCastException">You attempt to convert a <see cref="T:System.Boolean" /> value to a <see cref="T:System.Char" /> value. This conversion is not supported.</exception>
// Token: 0x0600058E RID: 1422 RVA: 0x00004650 File Offset: 0x00002850
[Token(Token = "0x600058E")]
[Address(RVA = "0x2D0D070", Offset = "0x2D0C070", VA = "0x182D0D070", Slot = "7")]
char IConvertible.ToChar(IFormatProvider provider)
{
return '\0';
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToSByte(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>1 if this instance is <see langword="true" />; otherwise, 0.</returns>
// Token: 0x0600058F RID: 1423 RVA: 0x00004668 File Offset: 0x00002868
[Token(Token = "0x600058F")]
[Address(RVA = "0x2D0D410", Offset = "0x2D0C410", VA = "0x182D0D410", Slot = "8")]
sbyte IConvertible.ToSByte(IFormatProvider provider)
{
return 0;
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToByte(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>1 if the value of this instance is <see langword="true" />; otherwise, 0.</returns>
// Token: 0x06000590 RID: 1424 RVA: 0x00004680 File Offset: 0x00002880
[Token(Token = "0x6000590")]
[Address(RVA = "0x2D0D010", Offset = "0x2D0C010", VA = "0x182D0D010", Slot = "9")]
byte IConvertible.ToByte(IFormatProvider provider)
{
return 0;
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToInt16(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>1 if this instance is <see langword="true" />; otherwise, 0.</returns>
// Token: 0x06000591 RID: 1425 RVA: 0x00004698 File Offset: 0x00002898
[Token(Token = "0x6000591")]
[Address(RVA = "0x2D0D2F0", Offset = "0x2D0C2F0", VA = "0x182D0D2F0", Slot = "10")]
short IConvertible.ToInt16(IFormatProvider provider)
{
return 0;
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToUInt16(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>1 if this instance is <see langword="true" />; otherwise, 0.</returns>
// Token: 0x06000592 RID: 1426 RVA: 0x000046B0 File Offset: 0x000028B0
[Token(Token = "0x6000592")]
[Address(RVA = "0x2D0D560", Offset = "0x2D0C560", VA = "0x182D0D560", Slot = "11")]
ushort IConvertible.ToUInt16(IFormatProvider provider)
{
return 0;
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToInt32(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>1 if this instance is <see langword="true" />; otherwise, 0.</returns>
// Token: 0x06000593 RID: 1427 RVA: 0x000046C8 File Offset: 0x000028C8
[Token(Token = "0x6000593")]
[Address(RVA = "0x2D0D350", Offset = "0x2D0C350", VA = "0x182D0D350", Slot = "12")]
int IConvertible.ToInt32(IFormatProvider provider)
{
return 0;
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToUInt32(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>1 if this instance is <see langword="true" />; otherwise, 0.</returns>
// Token: 0x06000594 RID: 1428 RVA: 0x000046E0 File Offset: 0x000028E0
[Token(Token = "0x6000594")]
[Address(RVA = "0x2D0D5C0", Offset = "0x2D0C5C0", VA = "0x182D0D5C0", Slot = "13")]
uint IConvertible.ToUInt32(IFormatProvider provider)
{
return 0U;
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToInt64(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>1 if this instance is <see langword="true" />; otherwise, 0.</returns>
// Token: 0x06000595 RID: 1429 RVA: 0x000046F8 File Offset: 0x000028F8
[Token(Token = "0x6000595")]
[Address(RVA = "0x2D0D3B0", Offset = "0x2D0C3B0", VA = "0x182D0D3B0", Slot = "14")]
long IConvertible.ToInt64(IFormatProvider provider)
{
return 0L;
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToUInt64(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>1 if this instance is <see langword="true" />; otherwise, 0.</returns>
// Token: 0x06000596 RID: 1430 RVA: 0x00004710 File Offset: 0x00002910
[Token(Token = "0x6000596")]
[Address(RVA = "0x2D0D620", Offset = "0x2D0C620", VA = "0x182D0D620", Slot = "15")]
ulong IConvertible.ToUInt64(IFormatProvider provider)
{
return 0UL;
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToSingle(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>1 if this instance is <see langword="true" />; otherwise, 0.</returns>
// Token: 0x06000597 RID: 1431 RVA: 0x00004728 File Offset: 0x00002928
[Token(Token = "0x6000597")]
[Address(RVA = "0x2D0D470", Offset = "0x2D0C470", VA = "0x182D0D470", Slot = "16")]
float IConvertible.ToSingle(IFormatProvider provider)
{
return 0f;
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToDouble(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>1 if this instance is <see langword="true" />; otherwise, 0.</returns>
// Token: 0x06000598 RID: 1432 RVA: 0x00004740 File Offset: 0x00002940
[Token(Token = "0x6000598")]
[Address(RVA = "0x2D0D290", Offset = "0x2D0C290", VA = "0x182D0D290", Slot = "17")]
double IConvertible.ToDouble(IFormatProvider provider)
{
return 0.0;
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToDecimal(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>1 if this instance is <see langword="true" />; otherwise, 0.</returns>
// Token: 0x06000599 RID: 1433 RVA: 0x00004758 File Offset: 0x00002958
[Token(Token = "0x6000599")]
[Address(RVA = "0x2D0D210", Offset = "0x2D0C210", VA = "0x182D0D210", Slot = "18")]
decimal IConvertible.ToDecimal(IFormatProvider provider)
{
return 0m;
}
/// <summary>This conversion is not supported. Attempting to use this method throws an <see cref="T:System.InvalidCastException" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>This conversion is not supported. No value is returned.</returns>
/// <exception cref="T:System.InvalidCastException">You attempt to convert a <see cref="T:System.Boolean" /> value to a <see cref="T:System.DateTime" /> value. This conversion is not supported.</exception>
// Token: 0x0600059A RID: 1434 RVA: 0x00004770 File Offset: 0x00002970
[Token(Token = "0x600059A")]
[Address(RVA = "0x2D0D140", Offset = "0x2D0C140", VA = "0x182D0D140", Slot = "19")]
DateTime IConvertible.ToDateTime(IFormatProvider provider)
{
return default(DateTime);
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToType(System.Type,System.IFormatProvider)" />.</summary>
/// <param name="type">The desired type.</param>
/// <param name="provider">An <see cref="T:System.IFormatProvider" /> implementation that supplies culture-specific information about the format of the returned value.</param>
/// <returns>An object of the specified type, with a value that is equivalent to the value of this <see langword="Boolean" /> object.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="type" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidCastException">The requested type conversion is not supported.</exception>
// Token: 0x0600059B RID: 1435 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600059B")]
[Address(RVA = "0x2D0D4D0", Offset = "0x2D0C4D0", VA = "0x182D0D4D0", Slot = "21")]
object IConvertible.ToType(Type type, IFormatProvider provider)
{
return null;
}
// Token: 0x0400021F RID: 543
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400021F")]
private bool m_value;
// Token: 0x04000220 RID: 544
[Token(Token = "0x4000220")]
internal const int True = 1;
// Token: 0x04000221 RID: 545
[Token(Token = "0x4000221")]
internal const int False = 0;
// Token: 0x04000222 RID: 546
[Token(Token = "0x4000222")]
internal const string TrueLiteral = "True";
// Token: 0x04000223 RID: 547
[Token(Token = "0x4000223")]
internal const string FalseLiteral = "False";
/// <summary>Represents the Boolean value <see langword="true" /> as a string. This field is read-only.</summary>
// Token: 0x04000224 RID: 548
[Token(Token = "0x4000224")]
public static readonly string TrueString;
/// <summary>Represents the Boolean value <see langword="false" /> as a string. This field is read-only.</summary>
// Token: 0x04000225 RID: 549
[Token(Token = "0x4000225")]
public static readonly string FalseString;
}
}
+129
View File
@@ -0,0 +1,129 @@
using System;
using System.Runtime.ConstrainedExecution;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System
{
/// <summary>Manipulates arrays of primitive types.</summary>
// Token: 0x020000C4 RID: 196
[Token(Token = "0x20000C4")]
[ComVisible(true)]
public static class Buffer
{
// Token: 0x0600059D RID: 1437 RVA: 0x00004788 File Offset: 0x00002988
[Token(Token = "0x600059D")]
[Address(RVA = "0x2D0DE80", Offset = "0x2D0CE80", VA = "0x182D0DE80")]
internal static bool InternalBlockCopy(Array src, int srcOffsetBytes, Array dst, int dstOffsetBytes, int byteCount)
{
return default(bool);
}
// Token: 0x0600059E RID: 1438 RVA: 0x000047A0 File Offset: 0x000029A0
[Token(Token = "0x600059E")]
[Address(RVA = "0x2D0DDC0", Offset = "0x2D0CDC0", VA = "0x182D0DDC0")]
internal unsafe static int IndexOfByte(byte* src, byte value, int index, int count)
{
return 0;
}
// Token: 0x0600059F RID: 1439 RVA: 0x000047B8 File Offset: 0x000029B8
[Token(Token = "0x600059F")]
[Address(RVA = "0x2D0E180", Offset = "0x2D0D180", VA = "0x182D0E180")]
private static int _ByteLength(Array array)
{
return 0;
}
// Token: 0x060005A0 RID: 1440 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60005A0")]
[Address(RVA = "0x2D0E160", Offset = "0x2D0D160", VA = "0x182D0E160")]
internal unsafe static void ZeroMemory(byte* src, long len)
{
}
// Token: 0x060005A1 RID: 1441 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60005A1")]
[Address(RVA = "0x2D0E120", Offset = "0x2D0D120", VA = "0x182D0E120")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
internal unsafe static void Memcpy(byte[] dest, int destIndex, byte* src, int srcIndex, int len)
{
}
// Token: 0x060005A2 RID: 1442 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60005A2")]
[Address(RVA = "0x2D0DE90", Offset = "0x2D0CE90", VA = "0x182D0DE90")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
internal unsafe static void Memcpy(byte* pDest, int destIndex, byte[] src, int srcIndex, int len)
{
}
/// <summary>Returns the number of bytes in the specified array.</summary>
/// <param name="array">An array.</param>
/// <returns>The number of bytes in the array.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" /> is not a primitive.</exception>
/// <exception cref="T:System.OverflowException">
/// <paramref name="array" /> is larger than 2 gigabytes (GB).</exception>
// Token: 0x060005A3 RID: 1443 RVA: 0x000047D0 File Offset: 0x000029D0
[Token(Token = "0x60005A3")]
[Address(RVA = "0x2D0DD00", Offset = "0x2D0CD00", VA = "0x182D0DD00")]
public static int ByteLength(Array array)
{
return 0;
}
/// <summary>Copies a specified number of bytes from a source array starting at a particular offset to a destination array starting at a particular offset.</summary>
/// <param name="src">The source buffer.</param>
/// <param name="srcOffset">The zero-based byte offset into <paramref name="src" />.</param>
/// <param name="dst">The destination buffer.</param>
/// <param name="dstOffset">The zero-based byte offset into <paramref name="dst" />.</param>
/// <param name="count">The number of bytes to copy.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="src" /> or <paramref name="dst" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="src" /> or <paramref name="dst" /> is not an array of primitives.
/// -or-
/// The number of bytes in <paramref name="src" /> is less than <paramref name="srcOffset" /> plus <paramref name="count" />.
/// -or-
/// The number of bytes in <paramref name="dst" /> is less than <paramref name="dstOffset" /> plus <paramref name="count" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="srcOffset" />, <paramref name="dstOffset" />, or <paramref name="count" /> is less than 0.</exception>
// Token: 0x060005A4 RID: 1444 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60005A4")]
[Address(RVA = "0x2D0DAD0", Offset = "0x2D0CAD0", VA = "0x182D0DAD0")]
public static void BlockCopy(Array src, int srcOffset, Array dst, int dstOffset, int count)
{
}
// Token: 0x060005A5 RID: 1445 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60005A5")]
[Address(RVA = "0x2D0E2C0", Offset = "0x2D0D2C0", VA = "0x182D0E2C0")]
internal unsafe static void memcpy4(byte* dest, byte* src, int size)
{
}
// Token: 0x060005A6 RID: 1446 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60005A6")]
[Address(RVA = "0x2D0E240", Offset = "0x2D0D240", VA = "0x182D0E240")]
internal unsafe static void memcpy2(byte* dest, byte* src, int size)
{
}
// Token: 0x060005A7 RID: 1447 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60005A7")]
[Address(RVA = "0x2D0E190", Offset = "0x2D0D190", VA = "0x182D0E190")]
private unsafe static void memcpy1(byte* dest, byte* src, int size)
{
}
// Token: 0x060005A8 RID: 1448 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60005A8")]
[Address(RVA = "0x2D0DED0", Offset = "0x2D0CED0", VA = "0x182D0DED0")]
internal unsafe static void Memcpy(byte* dest, byte* src, int size)
{
}
}
}
+442
View File
@@ -0,0 +1,442 @@
using System;
using System.Globalization;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System
{
/// <summary>Represents an 8-bit unsigned integer.</summary>
// Token: 0x020000C5 RID: 197
[Token(Token = "0x20000C5")]
[ComVisible(true)]
[Serializable]
public struct Byte : IComparable, IFormattable, IConvertible, IComparable<byte>, IEquatable<byte>
{
/// <summary>Compares this instance to a specified object and returns an indication of their relative values.</summary>
/// <param name="value">An object to compare, or <see langword="null" />.</param>
/// <returns>A signed integer that indicates the relative order of this instance and <paramref name="value" />.
/// Return Value
///
/// Description
///
/// Less than zero
///
/// This instance is less than <paramref name="value" />.
///
/// Zero
///
/// This instance is equal to <paramref name="value" />.
///
/// Greater than zero
///
/// This instance is greater than <paramref name="value" />.
///
/// -or-
///
/// <paramref name="value" /> is <see langword="null" />.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="value" /> is not a <see cref="T:System.Byte" />.</exception>
// Token: 0x060005A9 RID: 1449 RVA: 0x000047E8 File Offset: 0x000029E8
[Token(Token = "0x60005A9")]
[Address(RVA = "0x2D0E870", Offset = "0x2D0D870", VA = "0x182D0E870", Slot = "4")]
public int CompareTo(object value)
{
return 0;
}
/// <summary>Compares this instance to a specified 8-bit unsigned integer and returns an indication of their relative values.</summary>
/// <param name="value">An 8-bit unsigned integer to compare.</param>
/// <returns>A signed integer that indicates the relative order of this instance and <paramref name="value" />.
/// Return Value
///
/// Description
///
/// Less than zero
///
/// This instance is less than <paramref name="value" />.
///
/// Zero
///
/// This instance is equal to <paramref name="value" />.
///
/// Greater than zero
///
/// This instance is greater than <paramref name="value" />.</returns>
// Token: 0x060005AA RID: 1450 RVA: 0x00004800 File Offset: 0x00002A00
[Token(Token = "0x60005AA")]
[Address(RVA = "0x2D0E860", Offset = "0x2D0D860", VA = "0x182D0E860", Slot = "23")]
public int CompareTo(byte value)
{
return 0;
}
/// <summary>Returns a value indicating whether this instance is equal to a specified object.</summary>
/// <param name="obj">An object to compare with this instance, or <see langword="null" />.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="obj" /> is an instance of <see cref="T:System.Byte" /> and equals the value of this instance; otherwise, <see langword="false" />.</returns>
// Token: 0x060005AB RID: 1451 RVA: 0x00004818 File Offset: 0x00002A18
[Token(Token = "0x60005AB")]
[Address(RVA = "0x2D0E940", Offset = "0x2D0D940", VA = "0x182D0E940", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
/// <summary>Returns a value indicating whether this instance and a specified <see cref="T:System.Byte" /> object represent the same value.</summary>
/// <param name="obj">An object to compare to this instance.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="obj" /> is equal to this instance; otherwise, <see langword="false" />.</returns>
// Token: 0x060005AC RID: 1452 RVA: 0x00004830 File Offset: 0x00002A30
[Token(Token = "0x60005AC")]
[Address(RVA = "0xC13250", Offset = "0xC12250", VA = "0x180C13250", Slot = "24")]
public bool Equals(byte obj)
{
return default(bool);
}
/// <summary>Returns the hash code for this instance.</summary>
/// <returns>A hash code for the current <see cref="T:System.Byte" />.</returns>
// Token: 0x060005AD RID: 1453 RVA: 0x00004848 File Offset: 0x00002A48
[Token(Token = "0x60005AD")]
[Address(RVA = "0x634740", Offset = "0x633740", VA = "0x180634740", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
/// <summary>Converts the string representation of a number in a specified culture-specific format to its <see cref="T:System.Byte" /> equivalent.</summary>
/// <param name="s">A string that contains a number to convert. The string is interpreted using the <see cref="F:System.Globalization.NumberStyles.Integer" /> style.</param>
/// <param name="provider">An object that supplies culture-specific parsing information about <paramref name="s" />. If <paramref name="provider" /> is <see langword="null" />, the thread current culture is used.</param>
/// <returns>A byte value that is equivalent to the number contained in <paramref name="s" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="s" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.FormatException">
/// <paramref name="s" /> is not of the correct format.</exception>
/// <exception cref="T:System.OverflowException">
/// <paramref name="s" /> represents a number less than <see cref="F:System.Byte.MinValue" /> or greater than <see cref="F:System.Byte.MaxValue" />.</exception>
// Token: 0x060005AE RID: 1454 RVA: 0x00004860 File Offset: 0x00002A60
[Token(Token = "0x60005AE")]
[Address(RVA = "0x2D0EAD0", Offset = "0x2D0DAD0", VA = "0x182D0EAD0")]
public static byte Parse(string s, IFormatProvider provider)
{
return 0;
}
/// <summary>Converts the string representation of a number in a specified style and culture-specific format to its <see cref="T:System.Byte" /> equivalent.</summary>
/// <param name="s">A string that contains a number to convert. The string is interpreted using the style specified by <paramref name="style" />.</param>
/// <param name="style">A bitwise combination of enumeration values that indicates the style elements that can be present in <paramref name="s" />. A typical value to specify is <see cref="F:System.Globalization.NumberStyles.Integer" />.</param>
/// <param name="provider">An object that supplies culture-specific information about the format of <paramref name="s" />. If <paramref name="provider" /> is <see langword="null" />, the thread current culture is used.</param>
/// <returns>A byte value that is equivalent to the number contained in <paramref name="s" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="s" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.FormatException">
/// <paramref name="s" /> is not of the correct format.</exception>
/// <exception cref="T:System.OverflowException">
/// <paramref name="s" /> represents a number less than <see cref="F:System.Byte.MinValue" /> or greater than <see cref="F:System.Byte.MaxValue" />.
/// -or-
/// <paramref name="s" /> includes non-zero, fractional digits.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="style" /> is not a <see cref="T:System.Globalization.NumberStyles" /> value.
/// -or-
/// <paramref name="style" /> is not a combination of <see cref="F:System.Globalization.NumberStyles.AllowHexSpecifier" /> and <see cref="F:System.Globalization.NumberStyles.HexNumber" /> values.</exception>
// Token: 0x060005AF RID: 1455 RVA: 0x00004878 File Offset: 0x00002A78
[Token(Token = "0x60005AF")]
[Address(RVA = "0x2D0EB00", Offset = "0x2D0DB00", VA = "0x182D0EB00")]
public static byte Parse(string s, NumberStyles style, IFormatProvider provider)
{
return 0;
}
// Token: 0x060005B0 RID: 1456 RVA: 0x00004890 File Offset: 0x00002A90
[Token(Token = "0x60005B0")]
[Address(RVA = "0x2D0E9D0", Offset = "0x2D0D9D0", VA = "0x182D0E9D0")]
private static byte Parse(string s, NumberStyles style, NumberFormatInfo info)
{
return 0;
}
/// <summary>Tries to convert the string representation of a number to its <see cref="T:System.Byte" /> equivalent, and returns a value that indicates whether the conversion succeeded.</summary>
/// <param name="s">A string that contains a number to convert. The string is interpreted using the <see cref="F:System.Globalization.NumberStyles.Integer" /> style.</param>
/// <param name="result">When this method returns, contains the <see cref="T:System.Byte" /> value equivalent to the number contained in <paramref name="s" /> if the conversion succeeded, or zero if the conversion failed. This parameter is passed uninitialized; any value originally supplied in <paramref name="result" /> will be overwritten.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="s" /> was converted successfully; otherwise, <see langword="false" />.</returns>
// Token: 0x060005B1 RID: 1457 RVA: 0x000048A8 File Offset: 0x00002AA8
[Token(Token = "0x60005B1")]
[Address(RVA = "0x2D0F300", Offset = "0x2D0E300", VA = "0x182D0F300")]
public static bool TryParse(string s, out byte result)
{
return default(bool);
}
/// <summary>Converts the string representation of a number in a specified style and culture-specific format to its <see cref="T:System.Byte" /> equivalent. A return value indicates whether the conversion succeeded or failed.</summary>
/// <param name="s">A string containing a number to convert. The string is interpreted using the style specified by <paramref name="style" />.</param>
/// <param name="style">A bitwise combination of enumeration values that indicates the style elements that can be present in <paramref name="s" />. A typical value to specify is <see cref="F:System.Globalization.NumberStyles.Integer" />.</param>
/// <param name="provider">An object that supplies culture-specific formatting information about <paramref name="s" />. If <paramref name="provider" /> is <see langword="null" />, the thread current culture is used.</param>
/// <param name="result">When this method returns, contains the 8-bit unsigned integer value equivalent to the number contained in <paramref name="s" /> if the conversion succeeded, or zero if the conversion failed. The conversion fails if the <paramref name="s" /> parameter is <see langword="null" /> or <see cref="F:System.String.Empty" />, is not of the correct format, or represents a number less than <see cref="F:System.Byte.MinValue" /> or greater than <see cref="F:System.Byte.MaxValue" />. This parameter is passed uninitialized; any value originally supplied in <paramref name="result" /> will be overwritten.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="s" /> was converted successfully; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="style" /> is not a <see cref="T:System.Globalization.NumberStyles" /> value.
/// -or-
/// <paramref name="style" /> is not a combination of <see cref="F:System.Globalization.NumberStyles.AllowHexSpecifier" /> and <see cref="F:System.Globalization.NumberStyles.HexNumber" /> values.</exception>
// Token: 0x060005B2 RID: 1458 RVA: 0x000048C0 File Offset: 0x00002AC0
[Token(Token = "0x60005B2")]
[Address(RVA = "0x2D0F220", Offset = "0x2D0E220", VA = "0x182D0F220")]
public static bool TryParse(string s, NumberStyles style, IFormatProvider provider, out byte result)
{
return default(bool);
}
// Token: 0x060005B3 RID: 1459 RVA: 0x000048D8 File Offset: 0x00002AD8
[Token(Token = "0x60005B3")]
[Address(RVA = "0x2D0F2B0", Offset = "0x2D0E2B0", VA = "0x182D0F2B0")]
private static bool TryParse(string s, NumberStyles style, NumberFormatInfo info, out byte result)
{
return default(bool);
}
/// <summary>Converts the value of the current <see cref="T:System.Byte" /> object to its equivalent string representation.</summary>
/// <returns>The string representation of the value of this object, which consists of a sequence of digits that range from 0 to 9 with no leading zeroes.</returns>
// Token: 0x060005B4 RID: 1460 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005B4")]
[Address(RVA = "0x2D0F170", Offset = "0x2D0E170", VA = "0x182D0F170", Slot = "3")]
public override string ToString()
{
return null;
}
/// <summary>Converts the value of the current <see cref="T:System.Byte" /> object to its equivalent string representation using the specified format.</summary>
/// <param name="format">A numeric format string.</param>
/// <returns>The string representation of the current <see cref="T:System.Byte" /> object, formatted as specified by the <paramref name="format" /> parameter.</returns>
/// <exception cref="T:System.FormatException">
/// <paramref name="format" /> includes an unsupported specifier. Supported format specifiers are listed in the Remarks section.</exception>
// Token: 0x060005B5 RID: 1461 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005B5")]
[Address(RVA = "0x2D0F1A0", Offset = "0x2D0E1A0", VA = "0x182D0F1A0")]
public string ToString(string format)
{
return null;
}
/// <summary>Converts the numeric value of the current <see cref="T:System.Byte" /> object to its equivalent string representation using the specified culture-specific formatting information.</summary>
/// <param name="provider">An object that supplies culture-specific formatting information.</param>
/// <returns>The string representation of the value of this object in the format specified by the <paramref name="provider" /> parameter.</returns>
// Token: 0x060005B6 RID: 1462 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005B6")]
[Address(RVA = "0x2D0F140", Offset = "0x2D0E140", VA = "0x182D0F140", Slot = "21")]
public string ToString(IFormatProvider provider)
{
return null;
}
/// <summary>Converts the value of the current <see cref="T:System.Byte" /> object to its equivalent string representation using the specified format and culture-specific formatting information.</summary>
/// <param name="format">A standard or custom numeric format string.</param>
/// <param name="provider">An object that supplies culture-specific formatting information.</param>
/// <returns>The string representation of the current <see cref="T:System.Byte" /> object, formatted as specified by the <paramref name="format" /> and <paramref name="provider" /> parameters.</returns>
/// <exception cref="T:System.FormatException">
/// <paramref name="format" /> includes an unsupported specifier. Supported format specifiers are listed in the Remarks section.</exception>
// Token: 0x060005B7 RID: 1463 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005B7")]
[Address(RVA = "0x2D0F1E0", Offset = "0x2D0E1E0", VA = "0x182D0F1E0", Slot = "5")]
public string ToString(string format, IFormatProvider provider)
{
return null;
}
/// <summary>Returns the <see cref="T:System.TypeCode" /> for value type <see cref="T:System.Byte" />.</summary>
/// <returns>The enumerated constant, <see cref="F:System.TypeCode.Byte" />.</returns>
// Token: 0x060005B8 RID: 1464 RVA: 0x000048F0 File Offset: 0x00002AF0
[Token(Token = "0x60005B8")]
[Address(RVA = "0x62FA10", Offset = "0x62EA10", VA = "0x18062FA10", Slot = "6")]
public TypeCode GetTypeCode()
{
return TypeCode.Empty;
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToBoolean(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>
/// <see langword="true" /> if the value of the current instance is not zero; otherwise, <see langword="false" />.</returns>
// Token: 0x060005B9 RID: 1465 RVA: 0x00004908 File Offset: 0x00002B08
[Token(Token = "0x60005B9")]
[Address(RVA = "0x2D0EB50", Offset = "0x2D0DB50", VA = "0x182D0EB50", Slot = "7")]
bool IConvertible.ToBoolean(IFormatProvider provider)
{
return default(bool);
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToChar(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>The value of the current instance, converted to a <see cref="T:System.Char" />.</returns>
// Token: 0x060005BA RID: 1466 RVA: 0x00004920 File Offset: 0x00002B20
[Token(Token = "0x60005BA")]
[Address(RVA = "0x2D0EBB0", Offset = "0x2D0DBB0", VA = "0x182D0EBB0", Slot = "8")]
char IConvertible.ToChar(IFormatProvider provider)
{
return '\0';
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToSByte(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>The value of the current instance, converted to an <see cref="T:System.SByte" />.</returns>
// Token: 0x060005BB RID: 1467 RVA: 0x00004938 File Offset: 0x00002B38
[Token(Token = "0x60005BB")]
[Address(RVA = "0x2D0EED0", Offset = "0x2D0DED0", VA = "0x182D0EED0", Slot = "9")]
sbyte IConvertible.ToSByte(IFormatProvider provider)
{
return 0;
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToByte(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>The value of the current instance, unchanged.</returns>
// Token: 0x060005BC RID: 1468 RVA: 0x00004950 File Offset: 0x00002B50
[Token(Token = "0x60005BC")]
[Address(RVA = "0x634740", Offset = "0x633740", VA = "0x180634740", Slot = "10")]
byte IConvertible.ToByte(IFormatProvider provider)
{
return 0;
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToInt16(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>The value of the current instance, converted to an <see cref="T:System.Int16" />.</returns>
// Token: 0x060005BD RID: 1469 RVA: 0x00004968 File Offset: 0x00002B68
[Token(Token = "0x60005BD")]
[Address(RVA = "0x2D0EDB0", Offset = "0x2D0DDB0", VA = "0x182D0EDB0", Slot = "11")]
short IConvertible.ToInt16(IFormatProvider provider)
{
return 0;
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToUInt16(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>The value of the current instance, converted to a <see cref="T:System.UInt16" />.</returns>
// Token: 0x060005BE RID: 1470 RVA: 0x00004980 File Offset: 0x00002B80
[Token(Token = "0x60005BE")]
[Address(RVA = "0x2D0F020", Offset = "0x2D0E020", VA = "0x182D0F020", Slot = "12")]
ushort IConvertible.ToUInt16(IFormatProvider provider)
{
return 0;
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToInt32(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>The value of the current instance, converted to an <see cref="T:System.Int32" />.</returns>
// Token: 0x060005BF RID: 1471 RVA: 0x00004998 File Offset: 0x00002B98
[Token(Token = "0x60005BF")]
[Address(RVA = "0x2D0EE10", Offset = "0x2D0DE10", VA = "0x182D0EE10", Slot = "13")]
int IConvertible.ToInt32(IFormatProvider provider)
{
return 0;
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToUInt32(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>The value of the current instance, converted to a <see cref="T:System.UInt32" />.</returns>
// Token: 0x060005C0 RID: 1472 RVA: 0x000049B0 File Offset: 0x00002BB0
[Token(Token = "0x60005C0")]
[Address(RVA = "0x2D0F080", Offset = "0x2D0E080", VA = "0x182D0F080", Slot = "14")]
uint IConvertible.ToUInt32(IFormatProvider provider)
{
return 0U;
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToInt64(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>The value of the current instance, converted to an <see cref="T:System.Int64" />.</returns>
// Token: 0x060005C1 RID: 1473 RVA: 0x000049C8 File Offset: 0x00002BC8
[Token(Token = "0x60005C1")]
[Address(RVA = "0x2D0EE70", Offset = "0x2D0DE70", VA = "0x182D0EE70", Slot = "15")]
long IConvertible.ToInt64(IFormatProvider provider)
{
return 0L;
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToUInt64(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>The value of the current instance, converted to a <see cref="T:System.UInt64" />.</returns>
// Token: 0x060005C2 RID: 1474 RVA: 0x000049E0 File Offset: 0x00002BE0
[Token(Token = "0x60005C2")]
[Address(RVA = "0x2D0F0E0", Offset = "0x2D0E0E0", VA = "0x182D0F0E0", Slot = "16")]
ulong IConvertible.ToUInt64(IFormatProvider provider)
{
return 0UL;
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToSingle(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>The value of the current instance, converted to a <see cref="T:System.Single" />.</returns>
// Token: 0x060005C3 RID: 1475 RVA: 0x000049F8 File Offset: 0x00002BF8
[Token(Token = "0x60005C3")]
[Address(RVA = "0x2D0EF30", Offset = "0x2D0DF30", VA = "0x182D0EF30", Slot = "17")]
float IConvertible.ToSingle(IFormatProvider provider)
{
return 0f;
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToDouble(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>The value of the current instance, converted to a <see cref="T:System.Double" />.</returns>
// Token: 0x060005C4 RID: 1476 RVA: 0x00004A10 File Offset: 0x00002C10
[Token(Token = "0x60005C4")]
[Address(RVA = "0x2D0ED50", Offset = "0x2D0DD50", VA = "0x182D0ED50", Slot = "18")]
double IConvertible.ToDouble(IFormatProvider provider)
{
return 0.0;
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToDecimal(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>The value of the current instance, converted to a <see cref="T:System.Decimal" />.</returns>
// Token: 0x060005C5 RID: 1477 RVA: 0x00004A28 File Offset: 0x00002C28
[Token(Token = "0x60005C5")]
[Address(RVA = "0x2D0ECE0", Offset = "0x2D0DCE0", VA = "0x182D0ECE0", Slot = "19")]
decimal IConvertible.ToDecimal(IFormatProvider provider)
{
return 0m;
}
/// <summary>This conversion is not supported. Attempting to use this method throws an <see cref="T:System.InvalidCastException" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>This conversion is not supported. No value is returned.</returns>
/// <exception cref="T:System.InvalidCastException">In all cases.</exception>
// Token: 0x060005C6 RID: 1478 RVA: 0x00004A40 File Offset: 0x00002C40
[Token(Token = "0x60005C6")]
[Address(RVA = "0x2D0EC10", Offset = "0x2D0DC10", VA = "0x182D0EC10", Slot = "20")]
DateTime IConvertible.ToDateTime(IFormatProvider provider)
{
return default(DateTime);
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToType(System.Type,System.IFormatProvider)" />.</summary>
/// <param name="type">The type to which to convert this <see cref="T:System.Byte" /> value.</param>
/// <param name="provider">An <see cref="T:System.IFormatProvider" /> implementation that supplies information about the format of the returned value.</param>
/// <returns>The value of the current instance, converted to <paramref name="type" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="type" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidCastException">The requested type conversion is not supported.</exception>
// Token: 0x060005C7 RID: 1479 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005C7")]
[Address(RVA = "0x2D0EF90", Offset = "0x2D0DF90", VA = "0x182D0EF90", Slot = "22")]
object IConvertible.ToType(Type type, IFormatProvider provider)
{
return null;
}
// Token: 0x04000226 RID: 550
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000226")]
private byte m_value;
/// <summary>Represents the largest possible value of a <see cref="T:System.Byte" />. This field is constant.</summary>
// Token: 0x04000227 RID: 551
[Token(Token = "0x4000227")]
public const byte MaxValue = 255;
/// <summary>Represents the smallest possible value of a <see cref="T:System.Byte" />. This field is constant.</summary>
// Token: 0x04000228 RID: 552
[Token(Token = "0x4000228")]
public const byte MinValue = 0;
}
}
+12
View File
@@ -0,0 +1,12 @@
using System;
using Cpp2IlInjected;
namespace System
{
// Token: 0x0200017F RID: 383
[Token(Token = "0x200017F")]
internal enum ByteEnum : byte
{
}
}
+58
View File
@@ -0,0 +1,58 @@
using System;
using System.Collections;
using Cpp2IlInjected;
namespace System
{
// Token: 0x020001A0 RID: 416
[Token(Token = "0x20001A0")]
internal class ByteMatcher
{
// Token: 0x0600109B RID: 4251 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600109B")]
[Address(RVA = "0x2D0E360", Offset = "0x2D0D360", VA = "0x182D0E360")]
public void AddMapping(TermInfoStrings key, byte[] val)
{
}
// Token: 0x0600109C RID: 4252 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600109C")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
public void Sort()
{
}
// Token: 0x0600109D RID: 4253 RVA: 0x0000D410 File Offset: 0x0000B610
[Token(Token = "0x600109D")]
[Address(RVA = "0x2D0E760", Offset = "0x2D0D760", VA = "0x182D0E760")]
public bool StartsWith(int c)
{
return default(bool);
}
// Token: 0x0600109E RID: 4254 RVA: 0x0000D428 File Offset: 0x0000B628
[Token(Token = "0x600109E")]
[Address(RVA = "0x2D0E480", Offset = "0x2D0D480", VA = "0x182D0E480")]
public TermInfoStrings Match(char[] buffer, int offset, int length, out int used)
{
return TermInfoStrings.BackTab;
}
// Token: 0x0600109F RID: 4255 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600109F")]
[Address(RVA = "0x2D0E7E0", Offset = "0x2D0D7E0", VA = "0x182D0E7E0")]
public ByteMatcher()
{
}
// Token: 0x040006BE RID: 1726
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40006BE")]
private Hashtable map;
// Token: 0x040006BF RID: 1727
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40006BF")]
private Hashtable starts;
}
}
+20
View File
@@ -0,0 +1,20 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System
{
// Token: 0x02000165 RID: 357
[Token(Token = "0x2000165")]
[FriendAccessAllowed]
internal class CLRConfig
{
// Token: 0x06000EDF RID: 3807 RVA: 0x0000C7B0 File Offset: 0x0000A9B0
[Token(Token = "0x6000EDF")]
[Address(RVA = "0xB53DD0", Offset = "0xB52DD0", VA = "0x180B53DD0")]
internal static bool CheckThrowUnobservedTaskExceptions()
{
return default(bool);
}
}
}
+30
View File
@@ -0,0 +1,30 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System
{
/// <summary>Indicates whether a program element is compliant with the Common Language Specification (CLS). This class cannot be inherited.</summary>
// Token: 0x020000C9 RID: 201
[Token(Token = "0x20000C9")]
[AttributeUsage(AttributeTargets.All)]
[ComVisible(true)]
[Serializable]
public sealed class CLSCompliantAttribute : Attribute
{
/// <summary>Initializes an instance of the <see cref="T:System.CLSCompliantAttribute" /> class with a Boolean value indicating whether the indicated program element is CLS-compliant.</summary>
/// <param name="isCompliant">
/// <see langword="true" /> if CLS-compliant; otherwise, <see langword="false" />.</param>
// Token: 0x06000618 RID: 1560 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000618")]
[Address(RVA = "0x41C700", Offset = "0x41B700", VA = "0x18041C700")]
public CLSCompliantAttribute(bool isCompliant)
{
}
// Token: 0x04000235 RID: 565
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000235")]
private bool m_compliant;
}
}
@@ -0,0 +1,42 @@
using System;
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System
{
/// <summary>The exception that is thrown when an attempt to unload an application domain fails.</summary>
// Token: 0x020000C6 RID: 198
[Token(Token = "0x20000C6")]
[ComVisible(true)]
[Serializable]
public class CannotUnloadAppDomainException : SystemException
{
/// <summary>Initializes a new instance of the <see cref="T:System.CannotUnloadAppDomainException" /> class.</summary>
// Token: 0x060005C8 RID: 1480 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60005C8")]
[Address(RVA = "0x2D0F370", Offset = "0x2D0E370", VA = "0x182D0F370")]
public CannotUnloadAppDomainException()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.CannotUnloadAppDomainException" /> class with a specified error message.</summary>
/// <param name="message">A <see cref="T:System.String" /> that describes the error.</param>
// Token: 0x060005C9 RID: 1481 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60005C9")]
[Address(RVA = "0x2D0F3D0", Offset = "0x2D0E3D0", VA = "0x182D0F3D0")]
public CannotUnloadAppDomainException(string message)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.CannotUnloadAppDomainException" /> class from serialized data.</summary>
/// <param name="info">The object that holds the serialized object data.</param>
/// <param name="context">The contextual information about the source or destination.</param>
// Token: 0x060005CA RID: 1482 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60005CA")]
[Address(RVA = "0x7241B0", Offset = "0x7231B0", VA = "0x1807241B0")]
protected CannotUnloadAppDomainException(SerializationInfo info, StreamingContext context)
{
}
}
}
+886
View File
@@ -0,0 +1,886 @@
using System;
using System.Globalization;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System
{
/// <summary>Represents a character as a UTF-16 code unit.</summary>
// Token: 0x020000C7 RID: 199
[Token(Token = "0x20000C7")]
[ComVisible(true)]
[Serializable]
public struct Char : IComparable, IConvertible, IComparable<char>, IEquatable<char>
{
// Token: 0x060005CB RID: 1483 RVA: 0x00004A58 File Offset: 0x00002C58
[Token(Token = "0x60005CB")]
[Address(RVA = "0x2D0FDB0", Offset = "0x2D0EDB0", VA = "0x182D0FDB0")]
private static bool IsLatin1(char ch)
{
return default(bool);
}
// Token: 0x060005CC RID: 1484 RVA: 0x00004A70 File Offset: 0x00002C70
[Token(Token = "0x60005CC")]
[Address(RVA = "0x2D0FB20", Offset = "0x2D0EB20", VA = "0x182D0FB20")]
private static bool IsAscii(char ch)
{
return default(bool);
}
// Token: 0x060005CD RID: 1485 RVA: 0x00004A88 File Offset: 0x00002C88
[Token(Token = "0x60005CD")]
[Address(RVA = "0x2D0F880", Offset = "0x2D0E880", VA = "0x182D0F880")]
private static UnicodeCategory GetLatin1UnicodeCategory(char ch)
{
return UnicodeCategory.UppercaseLetter;
}
/// <summary>Returns the hash code for this instance.</summary>
/// <returns>A 32-bit signed integer hash code.</returns>
// Token: 0x060005CE RID: 1486 RVA: 0x00004AA0 File Offset: 0x00002CA0
[Token(Token = "0x60005CE")]
[Address(RVA = "0x2D0F870", Offset = "0x2D0E870", VA = "0x182D0F870", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
/// <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
/// <param name="obj">An object to compare with this instance or <see langword="null" />.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="obj" /> is an instance of <see cref="T:System.Char" /> and equals the value of this instance; otherwise, <see langword="false" />.</returns>
// Token: 0x060005CF RID: 1487 RVA: 0x00004AB8 File Offset: 0x00002CB8
[Token(Token = "0x60005CF")]
[Address(RVA = "0x2D0F7E0", Offset = "0x2D0E7E0", VA = "0x182D0F7E0", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
/// <summary>Returns a value that indicates whether this instance is equal to the specified <see cref="T:System.Char" /> object.</summary>
/// <param name="obj">An object to compare to this instance.</param>
/// <returns>
/// <see langword="true" /> if the <paramref name="obj" /> parameter equals the value of this instance; otherwise, <see langword="false" />.</returns>
// Token: 0x060005D0 RID: 1488 RVA: 0x00004AD0 File Offset: 0x00002CD0
[Token(Token = "0x60005D0")]
[Address(RVA = "0xCBE880", Offset = "0xCBD880", VA = "0x180CBE880", Slot = "23")]
public bool Equals(char obj)
{
return default(bool);
}
/// <summary>Compares this instance to a specified object and indicates whether this instance precedes, follows, or appears in the same position in the sort order as the specified <see cref="T:System.Object" />.</summary>
/// <param name="value">An object to compare this instance to, or <see langword="null" />.</param>
/// <returns>A signed number indicating the position of this instance in the sort order in relation to the <paramref name="value" /> parameter.
/// Return Value
///
/// Description
///
/// Less than zero
///
/// This instance precedes <paramref name="value" />.
///
/// Zero
///
/// This instance has the same position in the sort order as <paramref name="value" />.
///
/// Greater than zero
///
/// This instance follows <paramref name="value" />.
///
/// -or-
///
/// <paramref name="value" /> is <see langword="null" />.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="value" /> is not a <see cref="T:System.Char" /> object.</exception>
// Token: 0x060005D1 RID: 1489 RVA: 0x00004AE8 File Offset: 0x00002CE8
[Token(Token = "0x60005D1")]
[Address(RVA = "0x2D0F460", Offset = "0x2D0E460", VA = "0x182D0F460", Slot = "4")]
public int CompareTo(object value)
{
return 0;
}
/// <summary>Compares this instance to a specified <see cref="T:System.Char" /> object and indicates whether this instance precedes, follows, or appears in the same position in the sort order as the specified <see cref="T:System.Char" /> object.</summary>
/// <param name="value">A <see cref="T:System.Char" /> object to compare.</param>
/// <returns>A signed number indicating the position of this instance in the sort order in relation to the <paramref name="value" /> parameter.
/// Return Value
///
/// Description
///
/// Less than zero
///
/// This instance precedes <paramref name="value" />.
///
/// Zero
///
/// This instance has the same position in the sort order as <paramref name="value" />.
///
/// Greater than zero
///
/// This instance follows <paramref name="value" />.</returns>
// Token: 0x060005D2 RID: 1490 RVA: 0x00004B00 File Offset: 0x00002D00
[Token(Token = "0x60005D2")]
[Address(RVA = "0xF83F10", Offset = "0xF82F10", VA = "0x180F83F10", Slot = "22")]
public int CompareTo(char value)
{
return 0;
}
/// <summary>Converts the value of this instance to its equivalent string representation.</summary>
/// <returns>The string representation of the value of this instance.</returns>
// Token: 0x060005D3 RID: 1491 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005D3")]
[Address(RVA = "0x2D11900", Offset = "0x2D10900", VA = "0x182D11900", Slot = "3")]
public override string ToString()
{
return null;
}
/// <summary>Converts the value of this instance to its equivalent string representation using the specified culture-specific format information.</summary>
/// <param name="provider">(Reserved) An object that supplies culture-specific formatting information.</param>
/// <returns>The string representation of the value of this instance as specified by <paramref name="provider" />.</returns>
// Token: 0x060005D4 RID: 1492 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005D4")]
[Address(RVA = "0x2D11960", Offset = "0x2D10960", VA = "0x182D11960", Slot = "20")]
public string ToString(IFormatProvider provider)
{
return null;
}
/// <summary>Converts the specified Unicode character to its equivalent string representation.</summary>
/// <param name="c">The Unicode character to convert.</param>
/// <returns>The string representation of the value of <paramref name="c" />.</returns>
// Token: 0x060005D5 RID: 1493 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005D5")]
[Address(RVA = "0x2D118E0", Offset = "0x2D108E0", VA = "0x182D118E0")]
public static string ToString(char c)
{
return null;
}
/// <summary>Converts the value of the specified string to its equivalent Unicode character.</summary>
/// <param name="s">A string that contains a single character, or <see langword="null" />.</param>
/// <returns>A Unicode character equivalent to the sole character in <paramref name="s" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="s" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.FormatException">The length of <paramref name="s" /> is not 1.</exception>
// Token: 0x060005D6 RID: 1494 RVA: 0x00004B18 File Offset: 0x00002D18
[Token(Token = "0x60005D6")]
[Address(RVA = "0x2D10EC0", Offset = "0x2D0FEC0", VA = "0x182D10EC0")]
public static char Parse(string s)
{
return '\0';
}
/// <summary>Converts the value of the specified string to its equivalent Unicode character. A return code indicates whether the conversion succeeded or failed.</summary>
/// <param name="s">A string that contains a single character, or <see langword="null" />.</param>
/// <param name="result">When this method returns, contains a Unicode character equivalent to the sole character in <paramref name="s" />, if the conversion succeeded, or an undefined value if the conversion failed. The conversion fails if the <paramref name="s" /> parameter is <see langword="null" /> or the length of <paramref name="s" /> is not 1. This parameter is passed uninitialized.</param>
/// <returns>
/// <see langword="true" /> if the <paramref name="s" /> parameter was converted successfully; otherwise, <see langword="false" />.</returns>
// Token: 0x060005D7 RID: 1495 RVA: 0x00004B30 File Offset: 0x00002D30
[Token(Token = "0x60005D7")]
[Address(RVA = "0x2D11B80", Offset = "0x2D10B80", VA = "0x182D11B80")]
public static bool TryParse(string s, out char result)
{
return default(bool);
}
/// <summary>Indicates whether the specified Unicode character is categorized as a decimal digit.</summary>
/// <param name="c">The Unicode character to evaluate.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="c" /> is a decimal digit; otherwise, <see langword="false" />.</returns>
// Token: 0x060005D8 RID: 1496 RVA: 0x00004B48 File Offset: 0x00002D48
[Token(Token = "0x60005D8")]
[Address(RVA = "0x2D0FBF0", Offset = "0x2D0EBF0", VA = "0x182D0FBF0")]
public static bool IsDigit(char c)
{
return default(bool);
}
// Token: 0x060005D9 RID: 1497 RVA: 0x00004B60 File Offset: 0x00002D60
[Token(Token = "0x60005D9")]
[Address(RVA = "0x2D0F410", Offset = "0x2D0E410", VA = "0x182D0F410")]
internal static bool CheckLetter(UnicodeCategory uc)
{
return default(bool);
}
/// <summary>Indicates whether the specified Unicode character is categorized as a Unicode letter.</summary>
/// <param name="c">The Unicode character to evaluate.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="c" /> is a letter; otherwise, <see langword="false" />.</returns>
// Token: 0x060005DA RID: 1498 RVA: 0x00004B78 File Offset: 0x00002D78
[Token(Token = "0x60005DA")]
[Address(RVA = "0x2D10210", Offset = "0x2D0F210", VA = "0x182D10210")]
public static bool IsLetter(char c)
{
return default(bool);
}
// Token: 0x060005DB RID: 1499 RVA: 0x00004B90 File Offset: 0x00002D90
[Token(Token = "0x60005DB")]
[Address(RVA = "0x2D10C40", Offset = "0x2D0FC40", VA = "0x182D10C40")]
private static bool IsWhiteSpaceLatin1(char c)
{
return default(bool);
}
/// <summary>Indicates whether the specified Unicode character is categorized as white space.</summary>
/// <param name="c">The Unicode character to evaluate.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="c" /> is white space; otherwise, <see langword="false" />.</returns>
// Token: 0x060005DC RID: 1500 RVA: 0x00004BA8 File Offset: 0x00002DA8
[Token(Token = "0x60005DC")]
[Address(RVA = "0x2D10C70", Offset = "0x2D0FC70", VA = "0x182D10C70")]
public static bool IsWhiteSpace(char c)
{
return default(bool);
}
/// <summary>Indicates whether the specified Unicode character is categorized as an uppercase letter.</summary>
/// <param name="c">The Unicode character to evaluate.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="c" /> is an uppercase letter; otherwise, <see langword="false" />.</returns>
// Token: 0x060005DD RID: 1501 RVA: 0x00004BC0 File Offset: 0x00002DC0
[Token(Token = "0x60005DD")]
[Address(RVA = "0x2D10B40", Offset = "0x2D0FB40", VA = "0x182D10B40")]
public static bool IsUpper(char c)
{
return default(bool);
}
/// <summary>Indicates whether the specified Unicode character is categorized as a lowercase letter.</summary>
/// <param name="c">The Unicode character to evaluate.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="c" /> is a lowercase letter; otherwise, <see langword="false" />.</returns>
// Token: 0x060005DE RID: 1502 RVA: 0x00004BD8 File Offset: 0x00002DD8
[Token(Token = "0x60005DE")]
[Address(RVA = "0x2D10350", Offset = "0x2D0F350", VA = "0x182D10350")]
public static bool IsLower(char c)
{
return default(bool);
}
// Token: 0x060005DF RID: 1503 RVA: 0x00004BF0 File Offset: 0x00002DF0
[Token(Token = "0x60005DF")]
[Address(RVA = "0x2D0F430", Offset = "0x2D0E430", VA = "0x182D0F430")]
internal static bool CheckPunctuation(UnicodeCategory uc)
{
return default(bool);
}
/// <summary>Indicates whether the specified Unicode character is categorized as a punctuation mark.</summary>
/// <param name="c">The Unicode character to evaluate.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="c" /> is a punctuation mark; otherwise, <see langword="false" />.</returns>
// Token: 0x060005E0 RID: 1504 RVA: 0x00004C08 File Offset: 0x00002E08
[Token(Token = "0x60005E0")]
[Address(RVA = "0x2D10730", Offset = "0x2D0F730", VA = "0x182D10730")]
public static bool IsPunctuation(char c)
{
return default(bool);
}
// Token: 0x060005E1 RID: 1505 RVA: 0x00004C20 File Offset: 0x00002E20
[Token(Token = "0x60005E1")]
[Address(RVA = "0x2D0F400", Offset = "0x2D0E400", VA = "0x182D0F400")]
internal static bool CheckLetterOrDigit(UnicodeCategory uc)
{
return default(bool);
}
/// <summary>Indicates whether the specified Unicode character is categorized as a letter or a decimal digit.</summary>
/// <param name="c">The Unicode character to evaluate.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="c" /> is a letter or a decimal digit; otherwise, <see langword="false" />.</returns>
// Token: 0x060005E2 RID: 1506 RVA: 0x00004C38 File Offset: 0x00002E38
[Token(Token = "0x60005E2")]
[Address(RVA = "0x2D0FF50", Offset = "0x2D0EF50", VA = "0x182D0FF50")]
public static bool IsLetterOrDigit(char c)
{
return default(bool);
}
/// <summary>Converts the value of a specified Unicode character to its uppercase equivalent using specified culture-specific formatting information.</summary>
/// <param name="c">The Unicode character to convert.</param>
/// <param name="culture">An object that supplies culture-specific casing rules.</param>
/// <returns>The uppercase equivalent of <paramref name="c" />, modified according to <paramref name="culture" />, or the unchanged value of <paramref name="c" /> if <paramref name="c" /> is already uppercase, has no uppercase equivalent, or is not alphabetic.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="culture" /> is <see langword="null" />.</exception>
// Token: 0x060005E3 RID: 1507 RVA: 0x00004C50 File Offset: 0x00002E50
[Token(Token = "0x60005E3")]
[Address(RVA = "0x2D11AE0", Offset = "0x2D10AE0", VA = "0x182D11AE0")]
public static char ToUpper(char c, CultureInfo culture)
{
return '\0';
}
/// <summary>Converts the value of a Unicode character to its uppercase equivalent.</summary>
/// <param name="c">The Unicode character to convert.</param>
/// <returns>The uppercase equivalent of <paramref name="c" />, or the unchanged value of <paramref name="c" /> if <paramref name="c" /> is already uppercase, has no uppercase equivalent, or is not alphabetic.</returns>
// Token: 0x060005E4 RID: 1508 RVA: 0x00004C68 File Offset: 0x00002E68
[Token(Token = "0x60005E4")]
[Address(RVA = "0x2D11A50", Offset = "0x2D10A50", VA = "0x182D11A50")]
public static char ToUpper(char c)
{
return '\0';
}
/// <summary>Converts the value of a Unicode character to its uppercase equivalent using the casing rules of the invariant culture.</summary>
/// <param name="c">The Unicode character to convert.</param>
/// <returns>The uppercase equivalent of the <paramref name="c" /> parameter, or the unchanged value of <paramref name="c" />, if <paramref name="c" /> is already uppercase or not alphabetic.</returns>
// Token: 0x060005E5 RID: 1509 RVA: 0x00004C80 File Offset: 0x00002E80
[Token(Token = "0x60005E5")]
[Address(RVA = "0x2D119C0", Offset = "0x2D109C0", VA = "0x182D119C0")]
public static char ToUpperInvariant(char c)
{
return '\0';
}
/// <summary>Converts the value of a specified Unicode character to its lowercase equivalent using specified culture-specific formatting information.</summary>
/// <param name="c">The Unicode character to convert.</param>
/// <param name="culture">An object that supplies culture-specific casing rules.</param>
/// <returns>The lowercase equivalent of <paramref name="c" />, modified according to <paramref name="culture" />, or the unchanged value of <paramref name="c" />, if <paramref name="c" /> is already lowercase or not alphabetic.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="culture" /> is <see langword="null" />.</exception>
// Token: 0x060005E6 RID: 1510 RVA: 0x00004C98 File Offset: 0x00002E98
[Token(Token = "0x60005E6")]
[Address(RVA = "0x2D117B0", Offset = "0x2D107B0", VA = "0x182D117B0")]
public static char ToLower(char c, CultureInfo culture)
{
return '\0';
}
/// <summary>Converts the value of a Unicode character to its lowercase equivalent.</summary>
/// <param name="c">The Unicode character to convert.</param>
/// <returns>The lowercase equivalent of <paramref name="c" />, or the unchanged value of <paramref name="c" />, if <paramref name="c" /> is already lowercase or not alphabetic.</returns>
// Token: 0x060005E7 RID: 1511 RVA: 0x00004CB0 File Offset: 0x00002EB0
[Token(Token = "0x60005E7")]
[Address(RVA = "0x2D11850", Offset = "0x2D10850", VA = "0x182D11850")]
public static char ToLower(char c)
{
return '\0';
}
/// <summary>Converts the value of a Unicode character to its lowercase equivalent using the casing rules of the invariant culture.</summary>
/// <param name="c">The Unicode character to convert.</param>
/// <returns>The lowercase equivalent of the <paramref name="c" /> parameter, or the unchanged value of <paramref name="c" />, if <paramref name="c" /> is already lowercase or not alphabetic.</returns>
// Token: 0x060005E8 RID: 1512 RVA: 0x00004CC8 File Offset: 0x00002EC8
[Token(Token = "0x60005E8")]
[Address(RVA = "0x2D11720", Offset = "0x2D10720", VA = "0x182D11720")]
public static char ToLowerInvariant(char c)
{
return '\0';
}
/// <summary>Returns the <see cref="T:System.TypeCode" /> for value type <see cref="T:System.Char" />.</summary>
/// <returns>The enumerated constant, <see cref="F:System.TypeCode.Char" />.</returns>
// Token: 0x060005E9 RID: 1513 RVA: 0x00004CE0 File Offset: 0x00002EE0
[Token(Token = "0x60005E9")]
[Address(RVA = "0x680C20", Offset = "0x67FC20", VA = "0x180680C20", Slot = "5")]
public TypeCode GetTypeCode()
{
return TypeCode.Empty;
}
/// <summary>Note This conversion is not supported. Attempting to do so throws an <see cref="T:System.InvalidCastException" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>This conversion is not supported. No value is returned.</returns>
/// <exception cref="T:System.InvalidCastException">This conversion is not supported.</exception>
// Token: 0x060005EA RID: 1514 RVA: 0x00004CF8 File Offset: 0x00002EF8
[Token(Token = "0x60005EA")]
[Address(RVA = "0x2D10F80", Offset = "0x2D0FF80", VA = "0x182D10F80", Slot = "6")]
bool IConvertible.ToBoolean(IFormatProvider provider)
{
return default(bool);
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToChar(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>The value of the current <see cref="T:System.Char" /> object unchanged.</returns>
// Token: 0x060005EB RID: 1515 RVA: 0x00004D10 File Offset: 0x00002F10
[Token(Token = "0x60005EB")]
[Address(RVA = "0x5AADB0", Offset = "0x5A9DB0", VA = "0x1805AADB0", Slot = "7")]
char IConvertible.ToChar(IFormatProvider provider)
{
return '\0';
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToSByte(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>The converted value of the current <see cref="T:System.Char" /> object.</returns>
// Token: 0x060005EC RID: 1516 RVA: 0x00004D28 File Offset: 0x00002F28
[Token(Token = "0x60005EC")]
[Address(RVA = "0x2D11440", Offset = "0x2D10440", VA = "0x182D11440", Slot = "8")]
sbyte IConvertible.ToSByte(IFormatProvider provider)
{
return 0;
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToByte(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>The converted value of the current <see cref="T:System.Char" /> object.</returns>
// Token: 0x060005ED RID: 1517 RVA: 0x00004D40 File Offset: 0x00002F40
[Token(Token = "0x60005ED")]
[Address(RVA = "0x2D11050", Offset = "0x2D10050", VA = "0x182D11050", Slot = "9")]
byte IConvertible.ToByte(IFormatProvider provider)
{
return 0;
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToInt16(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>The converted value of the current <see cref="T:System.Char" /> object.</returns>
// Token: 0x060005EE RID: 1518 RVA: 0x00004D58 File Offset: 0x00002F58
[Token(Token = "0x60005EE")]
[Address(RVA = "0x2D11320", Offset = "0x2D10320", VA = "0x182D11320", Slot = "10")]
short IConvertible.ToInt16(IFormatProvider provider)
{
return 0;
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToUInt16(System.IFormatProvider)" />.</summary>
/// <param name="provider">An <see cref="T:System.IFormatProvider" /> object. (Specify <see langword="null" /> because the <paramref name="provider" /> parameter is ignored.)</param>
/// <returns>The converted value of the current <see cref="T:System.Char" /> object.</returns>
// Token: 0x060005EF RID: 1519 RVA: 0x00004D70 File Offset: 0x00002F70
[Token(Token = "0x60005EF")]
[Address(RVA = "0x2D11600", Offset = "0x2D10600", VA = "0x182D11600", Slot = "11")]
ushort IConvertible.ToUInt16(IFormatProvider provider)
{
return 0;
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToInt32(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>The converted value of the current <see cref="T:System.Char" /> object.</returns>
// Token: 0x060005F0 RID: 1520 RVA: 0x00004D88 File Offset: 0x00002F88
[Token(Token = "0x60005F0")]
[Address(RVA = "0x2D11380", Offset = "0x2D10380", VA = "0x182D11380", Slot = "12")]
int IConvertible.ToInt32(IFormatProvider provider)
{
return 0;
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToUInt32(System.IFormatProvider)" />.</summary>
/// <param name="provider">An <see cref="T:System.IFormatProvider" /> object. (Specify <see langword="null" /> because the <paramref name="provider" /> parameter is ignored.)</param>
/// <returns>The converted value of the current <see cref="T:System.Char" /> object.</returns>
// Token: 0x060005F1 RID: 1521 RVA: 0x00004DA0 File Offset: 0x00002FA0
[Token(Token = "0x60005F1")]
[Address(RVA = "0x2D11660", Offset = "0x2D10660", VA = "0x182D11660", Slot = "13")]
uint IConvertible.ToUInt32(IFormatProvider provider)
{
return 0U;
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToInt64(System.IFormatProvider)" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>The converted value of the current <see cref="T:System.Char" /> object.</returns>
// Token: 0x060005F2 RID: 1522 RVA: 0x00004DB8 File Offset: 0x00002FB8
[Token(Token = "0x60005F2")]
[Address(RVA = "0x2D113E0", Offset = "0x2D103E0", VA = "0x182D113E0", Slot = "14")]
long IConvertible.ToInt64(IFormatProvider provider)
{
return 0L;
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToUInt64(System.IFormatProvider)" />.</summary>
/// <param name="provider">An <see cref="T:System.IFormatProvider" /> object. (Specify <see langword="null" /> because the <paramref name="provider" /> parameter is ignored.)</param>
/// <returns>The converted value of the current <see cref="T:System.Char" /> object.</returns>
// Token: 0x060005F3 RID: 1523 RVA: 0x00004DD0 File Offset: 0x00002FD0
[Token(Token = "0x60005F3")]
[Address(RVA = "0x2D116C0", Offset = "0x2D106C0", VA = "0x182D116C0", Slot = "15")]
ulong IConvertible.ToUInt64(IFormatProvider provider)
{
return 0UL;
}
/// <summary>Note This conversion is not supported. Attempting to do so throws an <see cref="T:System.InvalidCastException" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>No value is returned.</returns>
/// <exception cref="T:System.InvalidCastException">This conversion is not supported.</exception>
// Token: 0x060005F4 RID: 1524 RVA: 0x00004DE8 File Offset: 0x00002FE8
[Token(Token = "0x60005F4")]
[Address(RVA = "0x2D114A0", Offset = "0x2D104A0", VA = "0x182D114A0", Slot = "16")]
float IConvertible.ToSingle(IFormatProvider provider)
{
return 0f;
}
/// <summary>Note This conversion is not supported. Attempting to do so throws an <see cref="T:System.InvalidCastException" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>No value is returned.</returns>
/// <exception cref="T:System.InvalidCastException">This conversion is not supported.</exception>
// Token: 0x060005F5 RID: 1525 RVA: 0x00004E00 File Offset: 0x00003000
[Token(Token = "0x60005F5")]
[Address(RVA = "0x2D11250", Offset = "0x2D10250", VA = "0x182D11250", Slot = "17")]
double IConvertible.ToDouble(IFormatProvider provider)
{
return 0.0;
}
/// <summary>Note This conversion is not supported. Attempting to do so throws an <see cref="T:System.InvalidCastException" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>No value is returned.</returns>
/// <exception cref="T:System.InvalidCastException">This conversion is not supported.</exception>
// Token: 0x060005F6 RID: 1526 RVA: 0x00004E18 File Offset: 0x00003018
[Token(Token = "0x60005F6")]
[Address(RVA = "0x2D11180", Offset = "0x2D10180", VA = "0x182D11180", Slot = "18")]
decimal IConvertible.ToDecimal(IFormatProvider provider)
{
return 0m;
}
/// <summary>Note This conversion is not supported. Attempting to do so throws an <see cref="T:System.InvalidCastException" />.</summary>
/// <param name="provider">This parameter is ignored.</param>
/// <returns>No value is returned.</returns>
/// <exception cref="T:System.InvalidCastException">This conversion is not supported.</exception>
// Token: 0x060005F7 RID: 1527 RVA: 0x00004E30 File Offset: 0x00003030
[Token(Token = "0x60005F7")]
[Address(RVA = "0x2D110B0", Offset = "0x2D100B0", VA = "0x182D110B0", Slot = "19")]
DateTime IConvertible.ToDateTime(IFormatProvider provider)
{
return default(DateTime);
}
/// <summary>For a description of this member, see <see cref="M:System.IConvertible.ToType(System.Type,System.IFormatProvider)" />.</summary>
/// <param name="type">A <see cref="T:System.Type" /> object.</param>
/// <param name="provider">An <see cref="T:System.IFormatProvider" /> object.</param>
/// <returns>An object of the specified type.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="type" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidCastException">The value of the current <see cref="T:System.Char" /> object cannot be converted to the type specified by the <paramref name="type" /> parameter.</exception>
// Token: 0x060005F8 RID: 1528 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005F8")]
[Address(RVA = "0x2D11570", Offset = "0x2D10570", VA = "0x182D11570", Slot = "21")]
object IConvertible.ToType(Type type, IFormatProvider provider)
{
return null;
}
/// <summary>Indicates whether the specified Unicode character is categorized as a control character.</summary>
/// <param name="c">The Unicode character to evaluate.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="c" /> is a control character; otherwise, <see langword="false" />.</returns>
// Token: 0x060005F9 RID: 1529 RVA: 0x00004E48 File Offset: 0x00003048
[Token(Token = "0x60005F9")]
[Address(RVA = "0x2D0FB30", Offset = "0x2D0EB30", VA = "0x182D0FB30")]
public static bool IsControl(char c)
{
return default(bool);
}
/// <summary>Indicates whether the character at the specified position in a specified string is categorized as a Unicode letter.</summary>
/// <param name="s">A string.</param>
/// <param name="index">The position of the character to evaluate in <paramref name="s" />.</param>
/// <returns>
/// <see langword="true" /> if the character at position <paramref name="index" /> in <paramref name="s" /> is a letter; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="s" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero or greater than the last position in <paramref name="s" />.</exception>
// Token: 0x060005FA RID: 1530 RVA: 0x00004E60 File Offset: 0x00003060
[Token(Token = "0x60005FA")]
[Address(RVA = "0x2D10030", Offset = "0x2D0F030", VA = "0x182D10030")]
public static bool IsLetter(string s, int index)
{
return default(bool);
}
/// <summary>Indicates whether the character at the specified position in a specified string is categorized as a letter or a decimal digit.</summary>
/// <param name="s">A string.</param>
/// <param name="index">The position of the character to evaluate in <paramref name="s" />.</param>
/// <returns>
/// <see langword="true" /> if the character at position <paramref name="index" /> in <paramref name="s" /> is a letter or a decimal digit; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="s" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero or greater than the last position in <paramref name="s" />.</exception>
// Token: 0x060005FB RID: 1531 RVA: 0x00004E78 File Offset: 0x00003078
[Token(Token = "0x60005FB")]
[Address(RVA = "0x2D0FDC0", Offset = "0x2D0EDC0", VA = "0x182D0FDC0")]
public static bool IsLetterOrDigit(string s, int index)
{
return default(bool);
}
// Token: 0x060005FC RID: 1532 RVA: 0x00004E90 File Offset: 0x00003090
[Token(Token = "0x60005FC")]
[Address(RVA = "0x2D0F420", Offset = "0x2D0E420", VA = "0x182D0F420")]
internal static bool CheckNumber(UnicodeCategory uc)
{
return default(bool);
}
/// <summary>Indicates whether the specified Unicode character is categorized as a number.</summary>
/// <param name="c">The Unicode character to evaluate.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="c" /> is a number; otherwise, <see langword="false" />.</returns>
// Token: 0x060005FD RID: 1533 RVA: 0x00004EA8 File Offset: 0x000030A8
[Token(Token = "0x60005FD")]
[Address(RVA = "0x2D10450", Offset = "0x2D0F450", VA = "0x182D10450")]
public static bool IsNumber(char c)
{
return default(bool);
}
/// <summary>Indicates whether the character at the specified position in a specified string is categorized as a number.</summary>
/// <param name="s">A string.</param>
/// <param name="index">The position of the character to evaluate in <paramref name="s" />.</param>
/// <returns>
/// <see langword="true" /> if the character at position <paramref name="index" /> in <paramref name="s" /> is a number; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="s" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero or greater than the last position in <paramref name="s" />.</exception>
// Token: 0x060005FE RID: 1534 RVA: 0x00004EC0 File Offset: 0x000030C0
[Token(Token = "0x60005FE")]
[Address(RVA = "0x2D10570", Offset = "0x2D0F570", VA = "0x182D10570")]
public static bool IsNumber(string s, int index)
{
return default(bool);
}
// Token: 0x060005FF RID: 1535 RVA: 0x00004ED8 File Offset: 0x000030D8
[Token(Token = "0x60005FF")]
[Address(RVA = "0x2D0F440", Offset = "0x2D0E440", VA = "0x182D0F440")]
internal static bool CheckSeparator(UnicodeCategory uc)
{
return default(bool);
}
// Token: 0x06000600 RID: 1536 RVA: 0x00004EF0 File Offset: 0x000030F0
[Token(Token = "0x6000600")]
[Address(RVA = "0x2D10810", Offset = "0x2D0F810", VA = "0x182D10810")]
private static bool IsSeparatorLatin1(char c)
{
return default(bool);
}
/// <summary>Indicates whether the specified Unicode character is categorized as a separator character.</summary>
/// <param name="c">The Unicode character to evaluate.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="c" /> is a separator character; otherwise, <see langword="false" />.</returns>
// Token: 0x06000601 RID: 1537 RVA: 0x00004F08 File Offset: 0x00003108
[Token(Token = "0x6000601")]
[Address(RVA = "0x2D10830", Offset = "0x2D0F830", VA = "0x182D10830")]
public static bool IsSeparator(char c)
{
return default(bool);
}
/// <summary>Indicates whether the specified character has a surrogate code unit.</summary>
/// <param name="c">The Unicode character to evaluate.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="c" /> is either a high surrogate or a low surrogate; otherwise, <see langword="false" />.</returns>
// Token: 0x06000602 RID: 1538 RVA: 0x00004F20 File Offset: 0x00003120
[Token(Token = "0x6000602")]
[Address(RVA = "0x2D10A40", Offset = "0x2D0FA40", VA = "0x182D10A40")]
public static bool IsSurrogate(char c)
{
return default(bool);
}
/// <summary>Indicates whether the character at the specified position in a specified string has a surrogate code unit.</summary>
/// <param name="s">A string.</param>
/// <param name="index">The position of the character to evaluate in <paramref name="s" />.</param>
/// <returns>
/// <see langword="true" /> if the character at position <paramref name="index" /> in <paramref name="s" /> is a either a high surrogate or a low surrogate; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="s" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero or greater than the last position in <paramref name="s" />.</exception>
// Token: 0x06000603 RID: 1539 RVA: 0x00004F38 File Offset: 0x00003138
[Token(Token = "0x6000603")]
[Address(RVA = "0x2D10940", Offset = "0x2D0F940", VA = "0x182D10940")]
public static bool IsSurrogate(string s, int index)
{
return default(bool);
}
// Token: 0x06000604 RID: 1540 RVA: 0x00004F50 File Offset: 0x00003150
[Token(Token = "0x6000604")]
[Address(RVA = "0x2D0F450", Offset = "0x2D0E450", VA = "0x182D0F450")]
internal static bool CheckSymbol(UnicodeCategory uc)
{
return default(bool);
}
/// <summary>Indicates whether the specified Unicode character is categorized as a symbol character.</summary>
/// <param name="c">The Unicode character to evaluate.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="c" /> is a symbol character; otherwise, <see langword="false" />.</returns>
// Token: 0x06000605 RID: 1541 RVA: 0x00004F68 File Offset: 0x00003168
[Token(Token = "0x6000605")]
[Address(RVA = "0x2D10A60", Offset = "0x2D0FA60", VA = "0x182D10A60")]
public static bool IsSymbol(char c)
{
return default(bool);
}
/// <summary>Indicates whether the character at the specified position in a specified string is categorized as white space.</summary>
/// <param name="s">A string.</param>
/// <param name="index">The position of the character to evaluate in <paramref name="s" />.</param>
/// <returns>
/// <see langword="true" /> if the character at position <paramref name="index" /> in <paramref name="s" /> is white space; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="s" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero or greater than the last position in <paramref name="s" />.</exception>
// Token: 0x06000606 RID: 1542 RVA: 0x00004F80 File Offset: 0x00003180
[Token(Token = "0x6000606")]
[Address(RVA = "0x2D10D40", Offset = "0x2D0FD40", VA = "0x182D10D40")]
public static bool IsWhiteSpace(string s, int index)
{
return default(bool);
}
/// <summary>Categorizes a specified Unicode character into a group identified by one of the <see cref="T:System.Globalization.UnicodeCategory" /> values.</summary>
/// <param name="c">The Unicode character to categorize.</param>
/// <returns>A <see cref="T:System.Globalization.UnicodeCategory" /> value that identifies the group that contains <paramref name="c" />.</returns>
// Token: 0x06000607 RID: 1543 RVA: 0x00004F98 File Offset: 0x00003198
[Token(Token = "0x6000607")]
[Address(RVA = "0x2D0F910", Offset = "0x2D0E910", VA = "0x182D0F910")]
public static UnicodeCategory GetUnicodeCategory(char c)
{
return UnicodeCategory.UppercaseLetter;
}
/// <summary>Categorizes the character at the specified position in a specified string into a group identified by one of the <see cref="T:System.Globalization.UnicodeCategory" /> values.</summary>
/// <param name="s">A <see cref="T:System.String" />.</param>
/// <param name="index">The character position in <paramref name="s" />.</param>
/// <returns>A <see cref="T:System.Globalization.UnicodeCategory" /> enumerated constant that identifies the group that contains the character at position <paramref name="index" /> in <paramref name="s" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="s" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero or greater than the last position in <paramref name="s" />.</exception>
// Token: 0x06000608 RID: 1544 RVA: 0x00004FB0 File Offset: 0x000031B0
[Token(Token = "0x6000608")]
[Address(RVA = "0x2D0F9C0", Offset = "0x2D0E9C0", VA = "0x182D0F9C0")]
public static UnicodeCategory GetUnicodeCategory(string s, int index)
{
return UnicodeCategory.UppercaseLetter;
}
/// <summary>Indicates whether the specified <see cref="T:System.Char" /> object is a high surrogate.</summary>
/// <param name="c">The Unicode character to evaluate.</param>
/// <returns>
/// <see langword="true" /> if the numeric value of the <paramref name="c" /> parameter ranges from U+D800 through U+DBFF; otherwise, <see langword="false" />.</returns>
// Token: 0x06000609 RID: 1545 RVA: 0x00004FC8 File Offset: 0x000031C8
[Token(Token = "0x6000609")]
[Address(RVA = "0x2D0FC90", Offset = "0x2D0EC90", VA = "0x182D0FC90")]
public static bool IsHighSurrogate(char c)
{
return default(bool);
}
/// <summary>Indicates whether the <see cref="T:System.Char" /> object at the specified position in a string is a high surrogate.</summary>
/// <param name="s">A string.</param>
/// <param name="index">The position of the character to evaluate in <paramref name="s" />.</param>
/// <returns>
/// <see langword="true" /> if the numeric value of the specified character in the <paramref name="s" /> parameter ranges from U+D800 through U+DBFF; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="s" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is not a position within <paramref name="s" />.</exception>
// Token: 0x0600060A RID: 1546 RVA: 0x00004FE0 File Offset: 0x000031E0
[Token(Token = "0x600060A")]
[Address(RVA = "0x2D0FCB0", Offset = "0x2D0ECB0", VA = "0x182D0FCB0")]
public static bool IsHighSurrogate(string s, int index)
{
return default(bool);
}
/// <summary>Indicates whether the specified <see cref="T:System.Char" /> object is a low surrogate.</summary>
/// <param name="c">The character to evaluate.</param>
/// <returns>
/// <see langword="true" /> if the numeric value of the <paramref name="c" /> parameter ranges from U+DC00 through U+DFFF; otherwise, <see langword="false" />.</returns>
// Token: 0x0600060B RID: 1547 RVA: 0x00004FF8 File Offset: 0x000031F8
[Token(Token = "0x600060B")]
[Address(RVA = "0x2D10330", Offset = "0x2D0F330", VA = "0x182D10330")]
public static bool IsLowSurrogate(char c)
{
return default(bool);
}
/// <summary>Indicates whether the two specified <see cref="T:System.Char" /> objects form a surrogate pair.</summary>
/// <param name="highSurrogate">The character to evaluate as the high surrogate of a surrogate pair.</param>
/// <param name="lowSurrogate">The character to evaluate as the low surrogate of a surrogate pair.</param>
/// <returns>
/// <see langword="true" /> if the numeric value of the <paramref name="highSurrogate" /> parameter ranges from U+D800 through U+DBFF, and the numeric value of the <paramref name="lowSurrogate" /> parameter ranges from U+DC00 through U+DFFF; otherwise, <see langword="false" />.</returns>
// Token: 0x0600060C RID: 1548 RVA: 0x00005010 File Offset: 0x00003210
[Token(Token = "0x600060C")]
[Address(RVA = "0x2D10910", Offset = "0x2D0F910", VA = "0x182D10910")]
public static bool IsSurrogatePair(char highSurrogate, char lowSurrogate)
{
return default(bool);
}
/// <summary>Converts the specified Unicode code point into a UTF-16 encoded string.</summary>
/// <param name="utf32">A 21-bit Unicode code point.</param>
/// <returns>A string consisting of one <see cref="T:System.Char" /> object or a surrogate pair of <see cref="T:System.Char" /> objects equivalent to the code point specified by the <paramref name="utf32" /> parameter.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="utf32" /> is not a valid 21-bit Unicode code point ranging from U+0 through U+10FFFF, excluding the surrogate pair range from U+D800 through U+DFFF.</exception>
// Token: 0x0600060D RID: 1549 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600060D")]
[Address(RVA = "0x2D0F530", Offset = "0x2D0E530", VA = "0x182D0F530")]
public static string ConvertFromUtf32(int utf32)
{
return null;
}
/// <summary>Converts the value of a UTF-16 encoded surrogate pair into a Unicode code point.</summary>
/// <param name="highSurrogate">A high surrogate code unit (that is, a code unit ranging from U+D800 through U+DBFF).</param>
/// <param name="lowSurrogate">A low surrogate code unit (that is, a code unit ranging from U+DC00 through U+DFFF).</param>
/// <returns>The 21-bit Unicode code point represented by the <paramref name="highSurrogate" /> and <paramref name="lowSurrogate" /> parameters.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="highSurrogate" /> is not in the range U+D800 through U+DBFF, or <paramref name="lowSurrogate" /> is not in the range U+DC00 through U+DFFF.</exception>
// Token: 0x0600060E RID: 1550 RVA: 0x00005028 File Offset: 0x00003228
[Token(Token = "0x600060E")]
[Address(RVA = "0x2D0F6A0", Offset = "0x2D0E6A0", VA = "0x182D0F6A0")]
public static int ConvertToUtf32(char highSurrogate, char lowSurrogate)
{
return 0;
}
// Token: 0x04000229 RID: 553
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000229")]
internal char m_value;
/// <summary>Represents the largest possible value of a <see cref="T:System.Char" />. This field is constant.</summary>
// Token: 0x0400022A RID: 554
[Token(Token = "0x400022A")]
public const char MaxValue = '\uffff';
/// <summary>Represents the smallest possible value of a <see cref="T:System.Char" />. This field is constant.</summary>
// Token: 0x0400022B RID: 555
[Token(Token = "0x400022B")]
public const char MinValue = '\0';
// Token: 0x0400022C RID: 556
[Token(Token = "0x400022C")]
private static readonly byte[] categoryForLatin1;
// Token: 0x0400022D RID: 557
[Token(Token = "0x400022D")]
internal const int UNICODE_PLANE00_END = 65535;
// Token: 0x0400022E RID: 558
[Token(Token = "0x400022E")]
internal const int UNICODE_PLANE01_START = 65536;
// Token: 0x0400022F RID: 559
[Token(Token = "0x400022F")]
internal const int UNICODE_PLANE16_END = 1114111;
// Token: 0x04000230 RID: 560
[Token(Token = "0x4000230")]
internal const int HIGH_SURROGATE_START = 55296;
// Token: 0x04000231 RID: 561
[Token(Token = "0x4000231")]
internal const int LOW_SURROGATE_END = 57343;
}
}
+116
View File
@@ -0,0 +1,116 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System
{
/// <summary>Supports iterating over a <see cref="T:System.String" /> object and reading its individual characters. This class cannot be inherited.</summary>
// Token: 0x020000C8 RID: 200
[Token(Token = "0x20000C8")]
[ComVisible(true)]
[Serializable]
public sealed class CharEnumerator : IEnumerator, ICloneable, IEnumerator<char>, IDisposable
{
// Token: 0x06000610 RID: 1552 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000610")]
[Address(RVA = "0xC76D70", Offset = "0xC75D70", VA = "0x180C76D70")]
internal CharEnumerator(string str)
{
}
/// <summary>Creates a copy of the current <see cref="T:System.CharEnumerator" /> object.</summary>
/// <returns>An <see cref="T:System.Object" /> that is a copy of the current <see cref="T:System.CharEnumerator" /> object.</returns>
// Token: 0x06000611 RID: 1553 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000611")]
[Address(RVA = "0x64CFC0", Offset = "0x64BFC0", VA = "0x18064CFC0", Slot = "7")]
public object Clone()
{
return null;
}
/// <summary>Increments the internal index of the current <see cref="T:System.CharEnumerator" /> object to the next character of the enumerated string.</summary>
/// <returns>
/// <see langword="true" /> if the index is successfully incremented and within the enumerated string; otherwise, <see langword="false" />.</returns>
// Token: 0x06000612 RID: 1554 RVA: 0x00005040 File Offset: 0x00003240
[Token(Token = "0x6000612")]
[Address(RVA = "0x2C2EBE0", Offset = "0x2C2DBE0", VA = "0x182C2EBE0", Slot = "4")]
public bool MoveNext()
{
return default(bool);
}
/// <summary>Releases all resources used by the current instance of the <see cref="T:System.CharEnumerator" /> class.</summary>
// Token: 0x06000613 RID: 1555 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000613")]
[Address(RVA = "0x2C2EBC0", Offset = "0x2C2DBC0", VA = "0x182C2EBC0", Slot = "9")]
public void Dispose()
{
}
/// <summary>Gets the currently referenced character in the string enumerated by this <see cref="T:System.CharEnumerator" /> object. For a description of this member, see <see cref="P:System.Collections.IEnumerator.Current" />.</summary>
/// <returns>The boxed Unicode character currently referenced by this <see cref="T:System.CharEnumerator" /> object.</returns>
/// <exception cref="T:System.InvalidOperationException">Enumeration has not started.
/// -or-
/// Enumeration has ended.</exception>
// Token: 0x170000A0 RID: 160
// (get) Token: 0x06000614 RID: 1556 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170000A0")]
object IEnumerator.Current
{
[Token(Token = "0x6000614")]
[Address(RVA = "0x2C2EC50", Offset = "0x2C2DC50", VA = "0x182C2EC50", Slot = "5")]
get
{
return null;
}
}
/// <summary>Gets the currently referenced character in the string enumerated by this <see cref="T:System.CharEnumerator" /> object.</summary>
/// <returns>The Unicode character currently referenced by this <see cref="T:System.CharEnumerator" /> object.</returns>
/// <exception cref="T:System.InvalidOperationException">The index is invalid; that is, it is before the first or after the last character of the enumerated string.</exception>
// Token: 0x170000A1 RID: 161
// (get) Token: 0x06000615 RID: 1557 RVA: 0x00005058 File Offset: 0x00003258
[Token(Token = "0x170000A1")]
public char Current
{
[Token(Token = "0x6000615")]
[Address(RVA = "0x2C2ED70", Offset = "0x2C2DD70", VA = "0x182C2ED70", Slot = "8")]
get
{
return '\0';
}
}
/// <summary>Initializes the index to a position logically before the first character of the enumerated string.</summary>
// Token: 0x06000616 RID: 1558 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000616")]
[Address(RVA = "0x2C2EC40", Offset = "0x2C2DC40", VA = "0x182C2EC40", Slot = "6")]
public void Reset()
{
}
// Token: 0x06000617 RID: 1559 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000617")]
[Address(RVA = "0x2C2ED40", Offset = "0x2C2DD40", VA = "0x182C2ED40")]
internal CharEnumerator()
{
}
// Token: 0x04000232 RID: 562
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000232")]
private string str;
// Token: 0x04000233 RID: 563
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000233")]
private int index;
// Token: 0x04000234 RID: 564
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4000234")]
private char currentElement;
}
}
+1116
View File
@@ -0,0 +1,1116 @@
using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Implements the <see cref="T:System.Collections.IList" /> interface using an array whose size is dynamically increased as required.</summary>
// Token: 0x020005BE RID: 1470
[Token(Token = "0x20005BE")]
[ComVisible(true)]
[DebuggerTypeProxy(typeof(ArrayList.ArrayListDebugView))]
[DebuggerDisplay("Count = {Count}")]
[Serializable]
public class ArrayList : IList, ICollection, IEnumerable, ICloneable
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.ArrayList" /> class that is empty and has the default initial capacity.</summary>
// Token: 0x06002D5E RID: 11614 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D5E")]
[Address(RVA = "0x2C2CAA0", Offset = "0x2C2BAA0", VA = "0x182C2CAA0")]
public ArrayList()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.ArrayList" /> class that is empty and has the specified initial capacity.</summary>
/// <param name="capacity">The number of elements that the new list can initially store.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="capacity" /> is less than zero.</exception>
// Token: 0x06002D5F RID: 11615 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D5F")]
[Address(RVA = "0x2C2C980", Offset = "0x2C2B980", VA = "0x182C2C980")]
public ArrayList(int capacity)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.ArrayList" /> class that contains elements copied from the specified collection and that has the same initial capacity as the number of elements copied.</summary>
/// <param name="c">The <see cref="T:System.Collections.ICollection" /> whose elements are copied to the new list.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="c" /> is <see langword="null" />.</exception>
// Token: 0x06002D60 RID: 11616 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D60")]
[Address(RVA = "0x2C2CB10", Offset = "0x2C2BB10", VA = "0x182C2CB10")]
public ArrayList(ICollection c)
{
}
/// <summary>Gets or sets the number of elements that the <see cref="T:System.Collections.ArrayList" /> can contain.</summary>
/// <returns>The number of elements that the <see cref="T:System.Collections.ArrayList" /> can contain.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <see cref="P:System.Collections.ArrayList.Capacity" /> is set to a value that is less than <see cref="P:System.Collections.ArrayList.Count" />.</exception>
/// <exception cref="T:System.OutOfMemoryException">There is not enough memory available on the system.</exception>
// Token: 0x170006D1 RID: 1745
// (set) Token: 0x06002D61 RID: 11617 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170006D1")]
public virtual int Capacity
{
[Token(Token = "0x6002D61")]
[Address(RVA = "0x2C2CD40", Offset = "0x2C2BD40", VA = "0x182C2CD40", Slot = "21")]
set
{
}
}
/// <summary>Gets the number of elements actually contained in the <see cref="T:System.Collections.ArrayList" />.</summary>
/// <returns>The number of elements actually contained in the <see cref="T:System.Collections.ArrayList" />.</returns>
// Token: 0x170006D2 RID: 1746
// (get) Token: 0x06002D62 RID: 11618 RVA: 0x00019308 File Offset: 0x00017508
[Token(Token = "0x170006D2")]
public virtual int Count
{
[Token(Token = "0x6002D62")]
[Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540", Slot = "22")]
get
{
return 0;
}
}
/// <summary>Gets a value indicating whether the <see cref="T:System.Collections.ArrayList" /> has a fixed size.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.ArrayList" /> has a fixed size; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x170006D3 RID: 1747
// (get) Token: 0x06002D63 RID: 11619 RVA: 0x00019320 File Offset: 0x00017520
[Token(Token = "0x170006D3")]
public virtual bool IsFixedSize
{
[Token(Token = "0x6002D63")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "23")]
get
{
return default(bool);
}
}
/// <summary>Gets a value indicating whether the <see cref="T:System.Collections.ArrayList" /> is read-only.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.ArrayList" /> is read-only; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x170006D4 RID: 1748
// (get) Token: 0x06002D64 RID: 11620 RVA: 0x00019338 File Offset: 0x00017538
[Token(Token = "0x170006D4")]
public virtual bool IsReadOnly
{
[Token(Token = "0x6002D64")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "24")]
get
{
return default(bool);
}
}
/// <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ArrayList" /> is synchronized (thread safe).</summary>
/// <returns>
/// <see langword="true" /> if access to the <see cref="T:System.Collections.ArrayList" /> is synchronized (thread safe); otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x170006D5 RID: 1749
// (get) Token: 0x06002D65 RID: 11621 RVA: 0x00019350 File Offset: 0x00017550
[Token(Token = "0x170006D5")]
public virtual bool IsSynchronized
{
[Token(Token = "0x6002D65")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "25")]
get
{
return default(bool);
}
}
/// <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ArrayList" />.</summary>
/// <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ArrayList" />.</returns>
// Token: 0x170006D6 RID: 1750
// (get) Token: 0x06002D66 RID: 11622 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006D6")]
public virtual object SyncRoot
{
[Token(Token = "0x6002D66")]
[Address(RVA = "0x2C2CCD0", Offset = "0x2C2BCD0", VA = "0x182C2CCD0", Slot = "26")]
get
{
return null;
}
}
/// <summary>Gets or sets the element at the specified index.</summary>
/// <param name="index">The zero-based index of the element to get or set.</param>
/// <returns>The element at the specified index.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.ArrayList.Count" />.</exception>
// Token: 0x170006D7 RID: 1751
[Token(Token = "0x170006D7")]
public virtual object this[int index]
{
[Token(Token = "0x6002D67")]
[Address(RVA = "0x2C2CC20", Offset = "0x2C2BC20", VA = "0x182C2CC20", Slot = "27")]
get
{
return null;
}
[Token(Token = "0x6002D68")]
[Address(RVA = "0x2C2CE30", Offset = "0x2C2BE30", VA = "0x182C2CE30", Slot = "28")]
set
{
}
}
/// <summary>Creates an <see cref="T:System.Collections.ArrayList" /> wrapper for a specific <see cref="T:System.Collections.IList" />.</summary>
/// <param name="list">The <see cref="T:System.Collections.IList" /> to wrap.</param>
/// <returns>The <see cref="T:System.Collections.ArrayList" /> wrapper around the <see cref="T:System.Collections.IList" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="list" /> is <see langword="null" />.</exception>
// Token: 0x06002D69 RID: 11625 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002D69")]
[Address(RVA = "0x2C2B610", Offset = "0x2C2A610", VA = "0x182C2B610")]
public static ArrayList Adapter(IList list)
{
return null;
}
/// <summary>Adds an object to the end of the <see cref="T:System.Collections.ArrayList" />.</summary>
/// <param name="value">The <see cref="T:System.Object" /> to be added to the end of the <see cref="T:System.Collections.ArrayList" />. The value can be <see langword="null" />.</param>
/// <returns>The <see cref="T:System.Collections.ArrayList" /> index at which the <paramref name="value" /> has been added.</returns>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.ArrayList" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.ArrayList" /> has a fixed size.</exception>
// Token: 0x06002D6A RID: 11626 RVA: 0x00019368 File Offset: 0x00017568
[Token(Token = "0x6002D6A")]
[Address(RVA = "0x2C2B6C0", Offset = "0x2C2A6C0", VA = "0x182C2B6C0", Slot = "29")]
public virtual int Add(object value)
{
return 0;
}
/// <summary>Adds the elements of an <see cref="T:System.Collections.ICollection" /> to the end of the <see cref="T:System.Collections.ArrayList" />.</summary>
/// <param name="c">The <see cref="T:System.Collections.ICollection" /> whose elements should be added to the end of the <see cref="T:System.Collections.ArrayList" />. The collection itself cannot be <see langword="null" />, but it can contain elements that are <see langword="null" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="c" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.ArrayList" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.ArrayList" /> has a fixed size.</exception>
// Token: 0x06002D6B RID: 11627 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D6B")]
[Address(RVA = "0x2C2B6A0", Offset = "0x2C2A6A0", VA = "0x182C2B6A0", Slot = "30")]
public virtual void AddRange(ICollection c)
{
}
/// <summary>Removes all elements from the <see cref="T:System.Collections.ArrayList" />.</summary>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.ArrayList" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.ArrayList" /> has a fixed size.</exception>
// Token: 0x06002D6C RID: 11628 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D6C")]
[Address(RVA = "0x2A217A0", Offset = "0x2A207A0", VA = "0x182A217A0", Slot = "31")]
public virtual void Clear()
{
}
/// <summary>Creates a shallow copy of the <see cref="T:System.Collections.ArrayList" />.</summary>
/// <returns>A shallow copy of the <see cref="T:System.Collections.ArrayList" />.</returns>
// Token: 0x06002D6D RID: 11629 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002D6D")]
[Address(RVA = "0x2C2B7B0", Offset = "0x2C2A7B0", VA = "0x182C2B7B0", Slot = "32")]
public virtual object Clone()
{
return null;
}
/// <summary>Determines whether an element is in the <see cref="T:System.Collections.ArrayList" />.</summary>
/// <param name="item">The <see cref="T:System.Object" /> to locate in the <see cref="T:System.Collections.ArrayList" />. The value can be <see langword="null" />.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="item" /> is found in the <see cref="T:System.Collections.ArrayList" />; otherwise, <see langword="false" />.</returns>
// Token: 0x06002D6E RID: 11630 RVA: 0x00019380 File Offset: 0x00017580
[Token(Token = "0x6002D6E")]
[Address(RVA = "0x2C2B940", Offset = "0x2C2A940", VA = "0x182C2B940", Slot = "33")]
public virtual bool Contains(object item)
{
return default(bool);
}
/// <summary>Copies the entire <see cref="T:System.Collections.ArrayList" /> to a compatible one-dimensional <see cref="T:System.Array" />, starting at the beginning of the target array.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ArrayList" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" /> is multidimensional.
/// -or-
/// The number of elements in the source <see cref="T:System.Collections.ArrayList" /> is greater than the number of elements that the destination <paramref name="array" /> can contain.</exception>
/// <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ArrayList" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
// Token: 0x06002D6F RID: 11631 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D6F")]
[Address(RVA = "0x2C2BC20", Offset = "0x2C2AC20", VA = "0x182C2BC20", Slot = "34")]
public virtual void CopyTo(Array array)
{
}
/// <summary>Copies the entire <see cref="T:System.Collections.ArrayList" /> to a compatible one-dimensional <see cref="T:System.Array" />, starting at the specified index of the target array.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ArrayList" />. The <see cref="T:System.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 zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" /> is multidimensional.
/// -or-
/// The number of elements in the source <see cref="T:System.Collections.ArrayList" /> is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.</exception>
/// <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ArrayList" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
// Token: 0x06002D70 RID: 11632 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D70")]
[Address(RVA = "0x2C2BA40", Offset = "0x2C2AA40", VA = "0x182C2BA40", Slot = "35")]
public virtual void CopyTo(Array array, int arrayIndex)
{
}
/// <summary>Copies a range of elements from the <see cref="T:System.Collections.ArrayList" /> to a compatible one-dimensional <see cref="T:System.Array" />, starting at the specified index of the target array.</summary>
/// <param name="index">The zero-based index in the source <see cref="T:System.Collections.ArrayList" /> at which copying begins.</param>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ArrayList" />. The <see cref="T:System.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.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="arrayIndex" /> is less than zero.
/// -or-
/// <paramref name="count" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" /> is multidimensional.
/// -or-
/// <paramref name="index" /> is equal to or greater than the <see cref="P:System.Collections.ArrayList.Count" /> of the source <see cref="T:System.Collections.ArrayList" />.
/// -or-
/// The number of elements from <paramref name="index" /> to the end of the source <see cref="T:System.Collections.ArrayList" /> is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.</exception>
/// <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ArrayList" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
// Token: 0x06002D71 RID: 11633 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D71")]
[Address(RVA = "0x2C2BB00", Offset = "0x2C2AB00", VA = "0x182C2BB00", Slot = "36")]
public virtual void CopyTo(int index, Array array, int arrayIndex, int count)
{
}
// Token: 0x06002D72 RID: 11634 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D72")]
[Address(RVA = "0x2C2BC40", Offset = "0x2C2AC40", VA = "0x182C2BC40")]
private void EnsureCapacity(int min)
{
}
/// <summary>Returns an enumerator for the entire <see cref="T:System.Collections.ArrayList" />.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> for the entire <see cref="T:System.Collections.ArrayList" />.</returns>
// Token: 0x06002D73 RID: 11635 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002D73")]
[Address(RVA = "0x2C2BCB0", Offset = "0x2C2ACB0", VA = "0x182C2BCB0", Slot = "37")]
public virtual IEnumerator GetEnumerator()
{
return null;
}
/// <summary>Searches for the specified <see cref="T:System.Object" /> and returns the zero-based index of the first occurrence within the entire <see cref="T:System.Collections.ArrayList" />.</summary>
/// <param name="value">The <see cref="T:System.Object" /> to locate in the <see cref="T:System.Collections.ArrayList" />. The value can be <see langword="null" />.</param>
/// <returns>The zero-based index of the first occurrence of <paramref name="value" /> within the entire <see cref="T:System.Collections.ArrayList" />, if found; otherwise, -1.</returns>
// Token: 0x06002D74 RID: 11636 RVA: 0x00019398 File Offset: 0x00017598
[Token(Token = "0x6002D74")]
[Address(RVA = "0x2C2BDD0", Offset = "0x2C2ADD0", VA = "0x182C2BDD0", Slot = "38")]
public virtual int IndexOf(object value)
{
return 0;
}
/// <summary>Inserts an element into the <see cref="T:System.Collections.ArrayList" /> at the specified index.</summary>
/// <param name="index">The zero-based index at which <paramref name="value" /> should be inserted.</param>
/// <param name="value">The <see cref="T:System.Object" /> to insert. The value can be <see langword="null" />.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="index" /> is greater than <see cref="P:System.Collections.ArrayList.Count" />.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.ArrayList" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.ArrayList" /> has a fixed size.</exception>
// Token: 0x06002D75 RID: 11637 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D75")]
[Address(RVA = "0x2C2BFA0", Offset = "0x2C2AFA0", VA = "0x182C2BFA0", Slot = "39")]
public virtual void Insert(int index, object value)
{
}
/// <summary>Inserts the elements of a collection into the <see cref="T:System.Collections.ArrayList" /> at the specified index.</summary>
/// <param name="index">The zero-based index at which the new elements should be inserted.</param>
/// <param name="c">The <see cref="T:System.Collections.ICollection" /> whose elements should be inserted into the <see cref="T:System.Collections.ArrayList" />. The collection itself cannot be <see langword="null" />, but it can contain elements that are <see langword="null" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="c" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="index" /> is greater than <see cref="P:System.Collections.ArrayList.Count" />.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.ArrayList" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.ArrayList" /> has a fixed size.</exception>
// Token: 0x06002D76 RID: 11638 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D76")]
[Address(RVA = "0x2C2BE00", Offset = "0x2C2AE00", VA = "0x182C2BE00", Slot = "40")]
public virtual void InsertRange(int index, ICollection c)
{
}
/// <summary>Returns a read-only <see cref="T:System.Collections.ArrayList" /> wrapper.</summary>
/// <param name="list">The <see cref="T:System.Collections.ArrayList" /> to wrap.</param>
/// <returns>A read-only <see cref="T:System.Collections.ArrayList" /> wrapper around <paramref name="list" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="list" /> is <see langword="null" />.</exception>
// Token: 0x06002D77 RID: 11639 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002D77")]
[Address(RVA = "0x2C2C0F0", Offset = "0x2C2B0F0", VA = "0x182C2C0F0")]
public static ArrayList ReadOnly(ArrayList list)
{
return null;
}
/// <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.ArrayList" />.</summary>
/// <param name="obj">The <see cref="T:System.Object" /> to remove from the <see cref="T:System.Collections.ArrayList" />. The value can be <see langword="null" />.</param>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.ArrayList" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.ArrayList" /> has a fixed size.</exception>
// Token: 0x06002D78 RID: 11640 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D78")]
[Address(RVA = "0x2C2C430", Offset = "0x2C2B430", VA = "0x182C2C430", Slot = "41")]
public virtual void Remove(object obj)
{
}
/// <summary>Removes the element at the specified index of the <see cref="T:System.Collections.ArrayList" />.</summary>
/// <param name="index">The zero-based index of the element to remove.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.ArrayList.Count" />.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.ArrayList" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.ArrayList" /> has a fixed size.</exception>
// Token: 0x06002D79 RID: 11641 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D79")]
[Address(RVA = "0x2C2C180", Offset = "0x2C2B180", VA = "0x182C2C180", Slot = "42")]
public virtual void RemoveAt(int index)
{
}
/// <summary>Removes a range of elements from the <see cref="T:System.Collections.ArrayList" />.</summary>
/// <param name="index">The zero-based starting index of the range of elements to remove.</param>
/// <param name="count">The number of elements to remove.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="count" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="index" /> and <paramref name="count" /> do not denote a valid range of elements in the <see cref="T:System.Collections.ArrayList" />.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.ArrayList" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.ArrayList" /> has a fixed size.</exception>
// Token: 0x06002D7A RID: 11642 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D7A")]
[Address(RVA = "0x2C2C270", Offset = "0x2C2B270", VA = "0x182C2C270", Slot = "43")]
public virtual void RemoveRange(int index, int count)
{
}
/// <summary>Reverses the order of the elements in the entire <see cref="T:System.Collections.ArrayList" />.</summary>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.ArrayList" /> is read-only.</exception>
// Token: 0x06002D7B RID: 11643 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D7B")]
[Address(RVA = "0x2C2C5B0", Offset = "0x2C2B5B0", VA = "0x182C2C5B0", Slot = "44")]
public virtual void Reverse()
{
}
/// <summary>Reverses the order of the elements in the specified range.</summary>
/// <param name="index">The zero-based starting index of the range to reverse.</param>
/// <param name="count">The number of elements in the range to reverse.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="count" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="index" /> and <paramref name="count" /> do not denote a valid range of elements in the <see cref="T:System.Collections.ArrayList" />.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.ArrayList" /> is read-only.</exception>
// Token: 0x06002D7C RID: 11644 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D7C")]
[Address(RVA = "0x2C2C470", Offset = "0x2C2B470", VA = "0x182C2C470", Slot = "45")]
public virtual void Reverse(int index, int count)
{
}
/// <summary>Sorts the elements in the entire <see cref="T:System.Collections.ArrayList" /> using the specified comparer.</summary>
/// <param name="comparer">The <see cref="T:System.Collections.IComparer" /> implementation to use when comparing elements.
/// -or-
/// A null reference (<see langword="Nothing" /> in Visual Basic) to use the <see cref="T:System.IComparable" /> implementation of each element.</param>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.ArrayList" /> is read-only.</exception>
/// <exception cref="T:System.InvalidOperationException">An error occurred while comparing two elements.</exception>
/// <exception cref="T:System.ArgumentException">
/// <see langword="null" /> is passed for <paramref name="comparer" />, and the elements in the list do not implement <see cref="T:System.IComparable" />.</exception>
// Token: 0x06002D7D RID: 11645 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D7D")]
[Address(RVA = "0x2C2C5F0", Offset = "0x2C2B5F0", VA = "0x182C2C5F0", Slot = "46")]
public virtual void Sort(IComparer comparer)
{
}
/// <summary>Sorts the elements in a range of elements in <see cref="T:System.Collections.ArrayList" /> using the specified comparer.</summary>
/// <param name="index">The zero-based starting index of the range to sort.</param>
/// <param name="count">The length of the range to sort.</param>
/// <param name="comparer">The <see cref="T:System.Collections.IComparer" /> implementation to use when comparing elements.
/// -or-
/// A null reference (<see langword="Nothing" /> in Visual Basic) to use the <see cref="T:System.IComparable" /> implementation of each element.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="count" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="index" /> and <paramref name="count" /> do not specify a valid range in the <see cref="T:System.Collections.ArrayList" />.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.ArrayList" /> is read-only.</exception>
/// <exception cref="T:System.InvalidOperationException">An error occurred while comparing two elements.</exception>
// Token: 0x06002D7E RID: 11646 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D7E")]
[Address(RVA = "0x2C2C640", Offset = "0x2C2B640", VA = "0x182C2C640", Slot = "47")]
public virtual void Sort(int index, int count, IComparer comparer)
{
}
/// <summary>Copies the elements of the <see cref="T:System.Collections.ArrayList" /> to a new <see cref="T:System.Object" /> array.</summary>
/// <returns>An <see cref="T:System.Object" /> array containing copies of the elements of the <see cref="T:System.Collections.ArrayList" />.</returns>
// Token: 0x06002D7F RID: 11647 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002D7F")]
[Address(RVA = "0x2C2C790", Offset = "0x2C2B790", VA = "0x182C2C790", Slot = "48")]
public virtual object[] ToArray()
{
return null;
}
/// <summary>Copies the elements of the <see cref="T:System.Collections.ArrayList" /> to a new array of the specified element type.</summary>
/// <param name="type">The element <see cref="T:System.Type" /> of the destination array to create and copy elements to.</param>
/// <returns>An array of the specified element type containing copies of the elements of the <see cref="T:System.Collections.ArrayList" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="type" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ArrayList" /> cannot be cast automatically to the specified type.</exception>
// Token: 0x06002D80 RID: 11648 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002D80")]
[Address(RVA = "0x2C2C800", Offset = "0x2C2B800", VA = "0x182C2C800", Slot = "49")]
public virtual Array ToArray(Type type)
{
return null;
}
// Token: 0x04001A21 RID: 6689
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001A21")]
private object[] _items;
// Token: 0x04001A22 RID: 6690
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001A22")]
private int _size;
// Token: 0x04001A23 RID: 6691
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4001A23")]
private int _version;
// Token: 0x04001A24 RID: 6692
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001A24")]
[NonSerialized]
private object _syncRoot;
// Token: 0x04001A25 RID: 6693
[Token(Token = "0x4001A25")]
private const int _defaultCapacity = 4;
// Token: 0x04001A26 RID: 6694
[Token(Token = "0x4001A26")]
private static readonly object[] emptyArray;
// Token: 0x020005BF RID: 1471
[Token(Token = "0x20005BF")]
[Serializable]
private class IListWrapper : ArrayList
{
// Token: 0x06002D82 RID: 11650 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D82")]
[Address(RVA = "0x2C414D0", Offset = "0x2C404D0", VA = "0x182C414D0")]
internal IListWrapper(IList list)
{
}
// Token: 0x170006D8 RID: 1752
// (set) Token: 0x06002D83 RID: 11651 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170006D8")]
public override int Capacity
{
[Token(Token = "0x6002D83")]
[Address(RVA = "0x2C41780", Offset = "0x2C40780", VA = "0x182C41780", Slot = "21")]
set
{
}
}
// Token: 0x170006D9 RID: 1753
// (get) Token: 0x06002D84 RID: 11652 RVA: 0x000193B0 File Offset: 0x000175B0
[Token(Token = "0x170006D9")]
public override int Count
{
[Token(Token = "0x6002D84")]
[Address(RVA = "0x2C41590", Offset = "0x2C40590", VA = "0x182C41590", Slot = "22")]
get
{
return 0;
}
}
// Token: 0x170006DA RID: 1754
// (get) Token: 0x06002D85 RID: 11653 RVA: 0x000193C8 File Offset: 0x000175C8
[Token(Token = "0x170006DA")]
public override bool IsReadOnly
{
[Token(Token = "0x6002D85")]
[Address(RVA = "0x2C41630", Offset = "0x2C40630", VA = "0x182C41630", Slot = "24")]
get
{
return default(bool);
}
}
// Token: 0x170006DB RID: 1755
// (get) Token: 0x06002D86 RID: 11654 RVA: 0x000193E0 File Offset: 0x000175E0
[Token(Token = "0x170006DB")]
public override bool IsFixedSize
{
[Token(Token = "0x6002D86")]
[Address(RVA = "0x2C415E0", Offset = "0x2C405E0", VA = "0x182C415E0", Slot = "23")]
get
{
return default(bool);
}
}
// Token: 0x170006DC RID: 1756
// (get) Token: 0x06002D87 RID: 11655 RVA: 0x000193F8 File Offset: 0x000175F8
[Token(Token = "0x170006DC")]
public override bool IsSynchronized
{
[Token(Token = "0x6002D87")]
[Address(RVA = "0x2C41680", Offset = "0x2C40680", VA = "0x182C41680", Slot = "25")]
get
{
return default(bool);
}
}
// Token: 0x170006DD RID: 1757
[Token(Token = "0x170006DD")]
public override object this[int index]
{
[Token(Token = "0x6002D88")]
[Address(RVA = "0x2C416D0", Offset = "0x2C406D0", VA = "0x182C416D0", Slot = "27")]
get
{
return null;
}
[Token(Token = "0x6002D89")]
[Address(RVA = "0x2C41820", Offset = "0x2C40820", VA = "0x182C41820", Slot = "28")]
set
{
}
}
// Token: 0x170006DE RID: 1758
// (get) Token: 0x06002D8A RID: 11658 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006DE")]
public override object SyncRoot
{
[Token(Token = "0x6002D8A")]
[Address(RVA = "0x2C41730", Offset = "0x2C40730", VA = "0x182C41730", Slot = "26")]
get
{
return null;
}
}
// Token: 0x06002D8B RID: 11659 RVA: 0x00019410 File Offset: 0x00017610
[Token(Token = "0x6002D8B")]
[Address(RVA = "0x2C40240", Offset = "0x2C3F240", VA = "0x182C40240", Slot = "29")]
public override int Add(object obj)
{
return 0;
}
// Token: 0x06002D8C RID: 11660 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D8C")]
[Address(RVA = "0x2C401F0", Offset = "0x2C3F1F0", VA = "0x182C401F0", Slot = "30")]
public override void AddRange(ICollection c)
{
}
// Token: 0x06002D8D RID: 11661 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D8D")]
[Address(RVA = "0x2C402A0", Offset = "0x2C3F2A0", VA = "0x182C402A0", Slot = "31")]
public override void Clear()
{
}
// Token: 0x06002D8E RID: 11662 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002D8E")]
[Address(RVA = "0x2C40360", Offset = "0x2C3F360", VA = "0x182C40360", Slot = "32")]
public override object Clone()
{
return null;
}
// Token: 0x06002D8F RID: 11663 RVA: 0x00019428 File Offset: 0x00017628
[Token(Token = "0x6002D8F")]
[Address(RVA = "0x2C403C0", Offset = "0x2C3F3C0", VA = "0x182C403C0", Slot = "33")]
public override bool Contains(object obj)
{
return default(bool);
}
// Token: 0x06002D90 RID: 11664 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D90")]
[Address(RVA = "0x2C40420", Offset = "0x2C3F420", VA = "0x182C40420", Slot = "35")]
public override void CopyTo(Array array, int index)
{
}
// Token: 0x06002D91 RID: 11665 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D91")]
[Address(RVA = "0x2C40490", Offset = "0x2C3F490", VA = "0x182C40490", Slot = "36")]
public override void CopyTo(int index, Array array, int arrayIndex, int count)
{
}
// Token: 0x06002D92 RID: 11666 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002D92")]
[Address(RVA = "0x2C40730", Offset = "0x2C3F730", VA = "0x182C40730", Slot = "37")]
public override IEnumerator GetEnumerator()
{
return null;
}
// Token: 0x06002D93 RID: 11667 RVA: 0x00019440 File Offset: 0x00017640
[Token(Token = "0x6002D93")]
[Address(RVA = "0x2C40780", Offset = "0x2C3F780", VA = "0x182C40780", Slot = "38")]
public override int IndexOf(object value)
{
return 0;
}
// Token: 0x06002D94 RID: 11668 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D94")]
[Address(RVA = "0x2C40AB0", Offset = "0x2C3FAB0", VA = "0x182C40AB0", Slot = "39")]
public override void Insert(int index, object obj)
{
}
// Token: 0x06002D95 RID: 11669 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D95")]
[Address(RVA = "0x2C407E0", Offset = "0x2C3F7E0", VA = "0x182C407E0", Slot = "40")]
public override void InsertRange(int index, ICollection c)
{
}
// Token: 0x06002D96 RID: 11670 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D96")]
[Address(RVA = "0x2C2C430", Offset = "0x2C2B430", VA = "0x182C2C430", Slot = "41")]
public override void Remove(object value)
{
}
// Token: 0x06002D97 RID: 11671 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D97")]
[Address(RVA = "0x2C40B20", Offset = "0x2C3FB20", VA = "0x182C40B20", Slot = "42")]
public override void RemoveAt(int index)
{
}
// Token: 0x06002D98 RID: 11672 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D98")]
[Address(RVA = "0x2C40B80", Offset = "0x2C3FB80", VA = "0x182C40B80", Slot = "43")]
public override void RemoveRange(int index, int count)
{
}
// Token: 0x06002D99 RID: 11673 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D99")]
[Address(RVA = "0x2C40D30", Offset = "0x2C3FD30", VA = "0x182C40D30", Slot = "45")]
public override void Reverse(int index, int count)
{
}
// Token: 0x06002D9A RID: 11674 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D9A")]
[Address(RVA = "0x2C410A0", Offset = "0x2C400A0", VA = "0x182C410A0", Slot = "47")]
public override void Sort(int index, int count, IComparer comparer)
{
}
// Token: 0x06002D9B RID: 11675 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002D9B")]
[Address(RVA = "0x2C41300", Offset = "0x2C40300", VA = "0x182C41300", Slot = "48")]
public override object[] ToArray()
{
return null;
}
// Token: 0x06002D9C RID: 11676 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002D9C")]
[Address(RVA = "0x2C41390", Offset = "0x2C40390", VA = "0x182C41390", Slot = "49")]
public override Array ToArray(Type type)
{
return null;
}
// Token: 0x04001A27 RID: 6695
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4001A27")]
private IList _list;
}
// Token: 0x020005C0 RID: 1472
[Token(Token = "0x20005C0")]
[Serializable]
private class ReadOnlyArrayList : ArrayList
{
// Token: 0x06002D9D RID: 11677 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D9D")]
[Address(RVA = "0x2C452C0", Offset = "0x2C442C0", VA = "0x182C452C0")]
internal ReadOnlyArrayList(ArrayList l)
{
}
// Token: 0x170006DF RID: 1759
// (get) Token: 0x06002D9E RID: 11678 RVA: 0x00019458 File Offset: 0x00017658
[Token(Token = "0x170006DF")]
public override int Count
{
[Token(Token = "0x6002D9E")]
[Address(RVA = "0x2C45380", Offset = "0x2C44380", VA = "0x182C45380", Slot = "22")]
get
{
return 0;
}
}
// Token: 0x170006E0 RID: 1760
// (get) Token: 0x06002D9F RID: 11679 RVA: 0x00019470 File Offset: 0x00017670
[Token(Token = "0x170006E0")]
public override bool IsReadOnly
{
[Token(Token = "0x6002D9F")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "24")]
get
{
return default(bool);
}
}
// Token: 0x170006E1 RID: 1761
// (get) Token: 0x06002DA0 RID: 11680 RVA: 0x00019488 File Offset: 0x00017688
[Token(Token = "0x170006E1")]
public override bool IsFixedSize
{
[Token(Token = "0x6002DA0")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "23")]
get
{
return default(bool);
}
}
// Token: 0x170006E2 RID: 1762
// (get) Token: 0x06002DA1 RID: 11681 RVA: 0x000194A0 File Offset: 0x000176A0
[Token(Token = "0x170006E2")]
public override bool IsSynchronized
{
[Token(Token = "0x6002DA1")]
[Address(RVA = "0x2C453B0", Offset = "0x2C443B0", VA = "0x182C453B0", Slot = "25")]
get
{
return default(bool);
}
}
// Token: 0x170006E3 RID: 1763
[Token(Token = "0x170006E3")]
public override object this[int index]
{
[Token(Token = "0x6002DA2")]
[Address(RVA = "0x2C453E0", Offset = "0x2C443E0", VA = "0x182C453E0", Slot = "27")]
get
{
return null;
}
[Token(Token = "0x6002DA3")]
[Address(RVA = "0x2C454B0", Offset = "0x2C444B0", VA = "0x182C454B0", Slot = "28")]
set
{
}
}
// Token: 0x170006E4 RID: 1764
// (get) Token: 0x06002DA4 RID: 11684 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006E4")]
public override object SyncRoot
{
[Token(Token = "0x6002DA4")]
[Address(RVA = "0x2C45410", Offset = "0x2C44410", VA = "0x182C45410", Slot = "26")]
get
{
return null;
}
}
// Token: 0x06002DA5 RID: 11685 RVA: 0x000194B8 File Offset: 0x000176B8
[Token(Token = "0x6002DA5")]
[Address(RVA = "0x2C44CA0", Offset = "0x2C43CA0", VA = "0x182C44CA0", Slot = "29")]
public override int Add(object obj)
{
return 0;
}
// Token: 0x06002DA6 RID: 11686 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DA6")]
[Address(RVA = "0x2C44C30", Offset = "0x2C43C30", VA = "0x182C44C30", Slot = "30")]
public override void AddRange(ICollection c)
{
}
// Token: 0x170006E5 RID: 1765
// (set) Token: 0x06002DA7 RID: 11687 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170006E5")]
public override int Capacity
{
[Token(Token = "0x6002DA7")]
[Address(RVA = "0x2C45440", Offset = "0x2C44440", VA = "0x182C45440", Slot = "21")]
set
{
}
}
// Token: 0x06002DA8 RID: 11688 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DA8")]
[Address(RVA = "0x2C44D10", Offset = "0x2C43D10", VA = "0x182C44D10", Slot = "31")]
public override void Clear()
{
}
// Token: 0x06002DA9 RID: 11689 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002DA9")]
[Address(RVA = "0x2C44D80", Offset = "0x2C43D80", VA = "0x182C44D80", Slot = "32")]
public override object Clone()
{
return null;
}
// Token: 0x06002DAA RID: 11690 RVA: 0x000194D0 File Offset: 0x000176D0
[Token(Token = "0x6002DAA")]
[Address(RVA = "0x2C44E60", Offset = "0x2C43E60", VA = "0x182C44E60", Slot = "33")]
public override bool Contains(object obj)
{
return default(bool);
}
// Token: 0x06002DAB RID: 11691 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DAB")]
[Address(RVA = "0x2C44EC0", Offset = "0x2C43EC0", VA = "0x182C44EC0", Slot = "35")]
public override void CopyTo(Array array, int index)
{
}
// Token: 0x06002DAC RID: 11692 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DAC")]
[Address(RVA = "0x2C44E90", Offset = "0x2C43E90", VA = "0x182C44E90", Slot = "36")]
public override void CopyTo(int index, Array array, int arrayIndex, int count)
{
}
// Token: 0x06002DAD RID: 11693 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002DAD")]
[Address(RVA = "0x2C44EF0", Offset = "0x2C43EF0", VA = "0x182C44EF0", Slot = "37")]
public override IEnumerator GetEnumerator()
{
return null;
}
// Token: 0x06002DAE RID: 11694 RVA: 0x000194E8 File Offset: 0x000176E8
[Token(Token = "0x6002DAE")]
[Address(RVA = "0x2C44F20", Offset = "0x2C43F20", VA = "0x182C44F20", Slot = "38")]
public override int IndexOf(object value)
{
return 0;
}
// Token: 0x06002DAF RID: 11695 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DAF")]
[Address(RVA = "0x2C44FC0", Offset = "0x2C43FC0", VA = "0x182C44FC0", Slot = "39")]
public override void Insert(int index, object obj)
{
}
// Token: 0x06002DB0 RID: 11696 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DB0")]
[Address(RVA = "0x2C44F50", Offset = "0x2C43F50", VA = "0x182C44F50", Slot = "40")]
public override void InsertRange(int index, ICollection c)
{
}
// Token: 0x06002DB1 RID: 11697 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DB1")]
[Address(RVA = "0x2C45110", Offset = "0x2C44110", VA = "0x182C45110", Slot = "41")]
public override void Remove(object value)
{
}
// Token: 0x06002DB2 RID: 11698 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DB2")]
[Address(RVA = "0x2C45030", Offset = "0x2C44030", VA = "0x182C45030", Slot = "42")]
public override void RemoveAt(int index)
{
}
// Token: 0x06002DB3 RID: 11699 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DB3")]
[Address(RVA = "0x2C450A0", Offset = "0x2C440A0", VA = "0x182C450A0", Slot = "43")]
public override void RemoveRange(int index, int count)
{
}
// Token: 0x06002DB4 RID: 11700 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DB4")]
[Address(RVA = "0x2C45180", Offset = "0x2C44180", VA = "0x182C45180", Slot = "45")]
public override void Reverse(int index, int count)
{
}
// Token: 0x06002DB5 RID: 11701 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DB5")]
[Address(RVA = "0x2C451F0", Offset = "0x2C441F0", VA = "0x182C451F0", Slot = "47")]
public override void Sort(int index, int count, IComparer comparer)
{
}
// Token: 0x06002DB6 RID: 11702 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002DB6")]
[Address(RVA = "0x2C45290", Offset = "0x2C44290", VA = "0x182C45290", Slot = "48")]
public override object[] ToArray()
{
return null;
}
// Token: 0x06002DB7 RID: 11703 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002DB7")]
[Address(RVA = "0x2C45260", Offset = "0x2C44260", VA = "0x182C45260", Slot = "49")]
public override Array ToArray(Type type)
{
return null;
}
// Token: 0x04001A28 RID: 6696
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4001A28")]
private ArrayList _list;
}
// Token: 0x020005C1 RID: 1473
[Token(Token = "0x20005C1")]
[Serializable]
private sealed class ArrayListEnumeratorSimple : IEnumerator, ICloneable
{
// Token: 0x06002DB8 RID: 11704 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DB8")]
[Address(RVA = "0x2C2B430", Offset = "0x2C2A430", VA = "0x182C2B430")]
internal ArrayListEnumeratorSimple(ArrayList list)
{
}
// Token: 0x06002DB9 RID: 11705 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002DB9")]
[Address(RVA = "0x64CFC0", Offset = "0x64BFC0", VA = "0x18064CFC0", Slot = "7")]
public object Clone()
{
return null;
}
// Token: 0x06002DBA RID: 11706 RVA: 0x00019500 File Offset: 0x00017700
[Token(Token = "0x6002DBA")]
[Address(RVA = "0x2C2B100", Offset = "0x2C2A100", VA = "0x182C2B100", Slot = "4")]
public bool MoveNext()
{
return default(bool);
}
// Token: 0x170006E6 RID: 1766
// (get) Token: 0x06002DBB RID: 11707 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006E6")]
public object Current
{
[Token(Token = "0x6002DBB")]
[Address(RVA = "0x2C2B520", Offset = "0x2C2A520", VA = "0x182C2B520", Slot = "5")]
get
{
return null;
}
}
// Token: 0x06002DBC RID: 11708 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DBC")]
[Address(RVA = "0x2C2B300", Offset = "0x2C2A300", VA = "0x182C2B300", Slot = "6")]
public void Reset()
{
}
// Token: 0x04001A29 RID: 6697
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001A29")]
private ArrayList list;
// Token: 0x04001A2A RID: 6698
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001A2A")]
private int index;
// Token: 0x04001A2B RID: 6699
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4001A2B")]
private int version;
// Token: 0x04001A2C RID: 6700
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001A2C")]
private object currentElement;
// Token: 0x04001A2D RID: 6701
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4001A2D")]
[NonSerialized]
private bool isArrayList;
// Token: 0x04001A2E RID: 6702
[Token(Token = "0x4001A2E")]
private static object dummyObject;
}
// Token: 0x020005C2 RID: 1474
[Token(Token = "0x20005C2")]
internal class ArrayListDebugView
{
}
}
}
+313
View File
@@ -0,0 +1,313 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Manages a compact array of bit values, which are represented as Booleans, where <see langword="true" /> indicates that the bit is on (1) and <see langword="false" /> indicates the bit is off (0).</summary>
// Token: 0x020005C3 RID: 1475
[Token(Token = "0x20005C3")]
[ComVisible(true)]
[Serializable]
public sealed class BitArray : ICollection, IEnumerable, ICloneable
{
// Token: 0x06002DBE RID: 11710 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DBE")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
private BitArray()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.BitArray" /> class that can hold the specified number of bit values, which are initially set to <see langword="false" />.</summary>
/// <param name="length">The number of bit values in the new <see cref="T:System.Collections.BitArray" />.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="length" /> is less than zero.</exception>
// Token: 0x06002DBF RID: 11711 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DBF")]
[Address(RVA = "0x2C2DCA0", Offset = "0x2C2CCA0", VA = "0x182C2DCA0")]
public BitArray(int length)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.BitArray" /> class that can hold the specified number of bit values, which are initially set to the specified value.</summary>
/// <param name="length">The number of bit values in the new <see cref="T:System.Collections.BitArray" />.</param>
/// <param name="defaultValue">The Boolean value to assign to each bit.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="length" /> is less than zero.</exception>
// Token: 0x06002DC0 RID: 11712 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DC0")]
[Address(RVA = "0x2C2DB70", Offset = "0x2C2CB70", VA = "0x182C2DB70")]
public BitArray(int length, bool defaultValue)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.BitArray" /> class that contains bit values copied from the specified array of 32-bit integers.</summary>
/// <param name="values">An array of integers containing the values to copy, where each integer represents 32 consecutive bits.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="values" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">The length of <paramref name="values" /> is greater than <see cref="F:System.Int32.MaxValue" /></exception>
// Token: 0x06002DC1 RID: 11713 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DC1")]
[Address(RVA = "0x2C2DA20", Offset = "0x2C2CA20", VA = "0x182C2DA20")]
public BitArray(int[] values)
{
}
/// <summary>Gets or sets the value of the bit at a specific position in the <see cref="T:System.Collections.BitArray" />.</summary>
/// <param name="index">The zero-based index of the value to get or set.</param>
/// <returns>The value of the bit at position <paramref name="index" />.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.BitArray.Count" />.</exception>
// Token: 0x170006E7 RID: 1767
[Token(Token = "0x170006E7")]
public bool this[int index]
{
[Token(Token = "0x6002DC2")]
[Address(RVA = "0x2C2DDC0", Offset = "0x2C2CDC0", VA = "0x182C2DDC0")]
get
{
return default(bool);
}
[Token(Token = "0x6002DC3")]
[Address(RVA = "0x2C2D8E0", Offset = "0x2C2C8E0", VA = "0x182C2D8E0")]
set
{
}
}
/// <summary>Gets the value of the bit at a specific position in the <see cref="T:System.Collections.BitArray" />.</summary>
/// <param name="index">The zero-based index of the value to get.</param>
/// <returns>The value of the bit at position <paramref name="index" />.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="index" /> is greater than or equal to the number of elements in the <see cref="T:System.Collections.BitArray" />.</exception>
// Token: 0x06002DC4 RID: 11716 RVA: 0x00019530 File Offset: 0x00017730
[Token(Token = "0x6002DC4")]
[Address(RVA = "0x2C2D800", Offset = "0x2C2C800", VA = "0x182C2D800")]
public bool Get(int index)
{
return default(bool);
}
/// <summary>Sets the bit at a specific position in the <see cref="T:System.Collections.BitArray" /> to the specified value.</summary>
/// <param name="index">The zero-based index of the bit to set.</param>
/// <param name="value">The Boolean value to assign to the bit.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="index" /> is greater than or equal to the number of elements in the <see cref="T:System.Collections.BitArray" />.</exception>
// Token: 0x06002DC5 RID: 11717 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DC5")]
[Address(RVA = "0x2C2D8E0", Offset = "0x2C2C8E0", VA = "0x182C2D8E0")]
public void Set(int index, bool value)
{
}
/// <summary>Gets or sets the number of elements in the <see cref="T:System.Collections.BitArray" />.</summary>
/// <returns>The number of elements in the <see cref="T:System.Collections.BitArray" />.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">The property is set to a value that is less than zero.</exception>
// Token: 0x170006E8 RID: 1768
// (get) Token: 0x06002DC6 RID: 11718 RVA: 0x00019548 File Offset: 0x00017748
// (set) Token: 0x06002DC7 RID: 11719 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170006E8")]
public int Length
{
[Token(Token = "0x6002DC6")]
[Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540")]
get
{
return 0;
}
[Token(Token = "0x6002DC7")]
[Address(RVA = "0x2C2DE40", Offset = "0x2C2CE40", VA = "0x182C2DE40")]
set
{
}
}
/// <summary>Copies the entire <see cref="T:System.Collections.BitArray" /> to a compatible one-dimensional <see cref="T:System.Array" />, starting at the specified index of the target array.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.BitArray" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <param name="index">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="index" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" /> is multidimensional.
/// -or-
/// The number of elements in the source <see cref="T:System.Collections.BitArray" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
/// <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.BitArray" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
// Token: 0x06002DC8 RID: 11720 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DC8")]
[Address(RVA = "0x2C2D360", Offset = "0x2C2C360", VA = "0x182C2D360", Slot = "4")]
public void CopyTo(Array array, int index)
{
}
/// <summary>Gets the number of elements contained in the <see cref="T:System.Collections.BitArray" />.</summary>
/// <returns>The number of elements contained in the <see cref="T:System.Collections.BitArray" />.</returns>
// Token: 0x170006E9 RID: 1769
// (get) Token: 0x06002DC9 RID: 11721 RVA: 0x00019560 File Offset: 0x00017760
[Token(Token = "0x170006E9")]
public int Count
{
[Token(Token = "0x6002DC9")]
[Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540", Slot = "5")]
get
{
return 0;
}
}
/// <summary>Creates a shallow copy of the <see cref="T:System.Collections.BitArray" />.</summary>
/// <returns>A shallow copy of the <see cref="T:System.Collections.BitArray" />.</returns>
// Token: 0x06002DCA RID: 11722 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002DCA")]
[Address(RVA = "0x2C2D1C0", Offset = "0x2C2C1C0", VA = "0x182C2D1C0", Slot = "9")]
public object Clone()
{
return null;
}
/// <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.BitArray" />.</summary>
/// <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.BitArray" />.</returns>
// Token: 0x170006EA RID: 1770
// (get) Token: 0x06002DCB RID: 11723 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006EA")]
public object SyncRoot
{
[Token(Token = "0x6002DCB")]
[Address(RVA = "0x2C2DDD0", Offset = "0x2C2CDD0", VA = "0x182C2DDD0", Slot = "6")]
get
{
return null;
}
}
/// <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.BitArray" /> is synchronized (thread safe).</summary>
/// <returns>This property is always <see langword="false" />.</returns>
// Token: 0x170006EB RID: 1771
// (get) Token: 0x06002DCC RID: 11724 RVA: 0x00019578 File Offset: 0x00017778
[Token(Token = "0x170006EB")]
public bool IsSynchronized
{
[Token(Token = "0x6002DCC")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "7")]
get
{
return default(bool);
}
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.BitArray" />.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> for the entire <see cref="T:System.Collections.BitArray" />.</returns>
// Token: 0x06002DCD RID: 11725 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002DCD")]
[Address(RVA = "0x2C2D790", Offset = "0x2C2C790", VA = "0x182C2D790", Slot = "8")]
public IEnumerator GetEnumerator()
{
return null;
}
// Token: 0x06002DCE RID: 11726 RVA: 0x00019590 File Offset: 0x00017790
[Token(Token = "0x6002DCE")]
[Address(RVA = "0x2C2D770", Offset = "0x2C2C770", VA = "0x182C2D770")]
private static int GetArrayLength(int n, int div)
{
return 0;
}
// Token: 0x04001A2F RID: 6703
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001A2F")]
private int[] m_array;
// Token: 0x04001A30 RID: 6704
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001A30")]
private int m_length;
// Token: 0x04001A31 RID: 6705
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4001A31")]
private int _version;
// Token: 0x04001A32 RID: 6706
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001A32")]
[NonSerialized]
private object _syncRoot;
// Token: 0x020005C4 RID: 1476
[Token(Token = "0x20005C4")]
[Serializable]
private class BitArrayEnumeratorSimple : IEnumerator, ICloneable
{
// Token: 0x06002DCF RID: 11727 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DCF")]
[Address(RVA = "0x2C2D090", Offset = "0x2C2C090", VA = "0x182C2D090")]
internal BitArrayEnumeratorSimple(BitArray bitarray)
{
}
// Token: 0x06002DD0 RID: 11728 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002DD0")]
[Address(RVA = "0x64CFC0", Offset = "0x64BFC0", VA = "0x18064CFC0", Slot = "7")]
public object Clone()
{
return null;
}
// Token: 0x06002DD1 RID: 11729 RVA: 0x000195A8 File Offset: 0x000177A8
[Token(Token = "0x6002DD1")]
[Address(RVA = "0x2C2CF30", Offset = "0x2C2BF30", VA = "0x182C2CF30", Slot = "8")]
public virtual bool MoveNext()
{
return default(bool);
}
// Token: 0x170006EC RID: 1772
// (get) Token: 0x06002DD2 RID: 11730 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006EC")]
public virtual object Current
{
[Token(Token = "0x6002DD2")]
[Address(RVA = "0x2C2D0D0", Offset = "0x2C2C0D0", VA = "0x182C2D0D0", Slot = "9")]
get
{
return null;
}
}
// Token: 0x06002DD3 RID: 11731 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DD3")]
[Address(RVA = "0x2C2D000", Offset = "0x2C2C000", VA = "0x182C2D000", Slot = "6")]
public void Reset()
{
}
// Token: 0x04001A33 RID: 6707
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001A33")]
private BitArray bitarray;
// Token: 0x04001A34 RID: 6708
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001A34")]
private int index;
// Token: 0x04001A35 RID: 6709
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4001A35")]
private int version;
// Token: 0x04001A36 RID: 6710
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001A36")]
private bool currentElement;
}
}
}
@@ -0,0 +1,84 @@
using System;
using System.Globalization;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Compares two objects for equivalence, ignoring the case of strings.</summary>
// Token: 0x020005C5 RID: 1477
[Token(Token = "0x20005C5")]
[ComVisible(true)]
[Serializable]
public class CaseInsensitiveComparer : IComparer
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.CaseInsensitiveComparer" /> class using the <see cref="P:System.Threading.Thread.CurrentCulture" /> of the current thread.</summary>
// Token: 0x06002DD4 RID: 11732 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DD4")]
[Address(RVA = "0x2C2E7B0", Offset = "0x2C2D7B0", VA = "0x182C2E7B0")]
public CaseInsensitiveComparer()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.CaseInsensitiveComparer" /> class using the specified <see cref="T:System.Globalization.CultureInfo" />.</summary>
/// <param name="culture">The <see cref="T:System.Globalization.CultureInfo" /> to use for the new <see cref="T:System.Collections.CaseInsensitiveComparer" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="culture" /> is <see langword="null" />.</exception>
// Token: 0x06002DD5 RID: 11733 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DD5")]
[Address(RVA = "0x2C2E720", Offset = "0x2C2D720", VA = "0x182C2E720")]
public CaseInsensitiveComparer(CultureInfo culture)
{
}
/// <summary>Gets an instance of <see cref="T:System.Collections.CaseInsensitiveComparer" /> that is associated with the <see cref="P:System.Threading.Thread.CurrentCulture" /> of the current thread and that is always available.</summary>
/// <returns>An instance of <see cref="T:System.Collections.CaseInsensitiveComparer" /> that is associated with the <see cref="P:System.Threading.Thread.CurrentCulture" /> of the current thread.</returns>
// Token: 0x170006ED RID: 1773
// (get) Token: 0x06002DD6 RID: 11734 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006ED")]
public static CaseInsensitiveComparer Default
{
[Token(Token = "0x6002DD6")]
[Address(RVA = "0x2C2E830", Offset = "0x2C2D830", VA = "0x182C2E830")]
get
{
return null;
}
}
/// <summary>Performs a case-insensitive comparison of two objects of the same type and returns a value indicating whether one is less than, equal to, or greater than the other.</summary>
/// <param name="a">The first object to compare.</param>
/// <param name="b">The second object to compare.</param>
/// <returns>A signed integer that indicates the relative values of <paramref name="a" /> and <paramref name="b" />, as shown in the following table.
/// Value
///
/// Meaning
///
/// Less than zero
///
/// <paramref name="a" /> is less than <paramref name="b" />, with casing ignored.
///
/// Zero
///
/// <paramref name="a" /> equals <paramref name="b" />, with casing ignored.
///
/// Greater than zero
///
/// <paramref name="a" /> is greater than <paramref name="b" />, with casing ignored.</returns>
/// <exception cref="T:System.ArgumentException">Neither <paramref name="a" /> nor <paramref name="b" /> implements the <see cref="T:System.IComparable" /> interface.
/// -or-
/// <paramref name="a" /> and <paramref name="b" /> are of different types.</exception>
// Token: 0x06002DD7 RID: 11735 RVA: 0x000195C0 File Offset: 0x000177C0
[Token(Token = "0x6002DD7")]
[Address(RVA = "0x2C2E4F0", Offset = "0x2C2D4F0", VA = "0x182C2E4F0", Slot = "4")]
public int Compare(object a, object b)
{
return 0;
}
// Token: 0x04001A37 RID: 6711
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001A37")]
private CompareInfo m_compareInfo;
}
}
@@ -0,0 +1,69 @@
using System;
using System.Globalization;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Supplies a hash code for an object, using a hashing algorithm that ignores the case of strings.</summary>
// Token: 0x020005C6 RID: 1478
[Token(Token = "0x20005C6")]
[Obsolete]
[Obsolete("Please use StringComparer instead.")]
[ComVisible(true)]
[Serializable]
public class CaseInsensitiveHashCodeProvider : IHashCodeProvider
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.CaseInsensitiveHashCodeProvider" /> class using the <see cref="P:System.Threading.Thread.CurrentCulture" /> of the current thread.</summary>
// Token: 0x06002DD8 RID: 11736 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DD8")]
[Address(RVA = "0x2C2EA60", Offset = "0x2C2DA60", VA = "0x182C2EA60")]
public CaseInsensitiveHashCodeProvider()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.CaseInsensitiveHashCodeProvider" /> class using the specified <see cref="T:System.Globalization.CultureInfo" />.</summary>
/// <param name="culture">The <see cref="T:System.Globalization.CultureInfo" /> to use for the new <see cref="T:System.Collections.CaseInsensitiveHashCodeProvider" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="culture" /> is <see langword="null" />.</exception>
// Token: 0x06002DD9 RID: 11737 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DD9")]
[Address(RVA = "0x2C2E9D0", Offset = "0x2C2D9D0", VA = "0x182C2E9D0")]
public CaseInsensitiveHashCodeProvider(CultureInfo culture)
{
}
/// <summary>Gets an instance of <see cref="T:System.Collections.CaseInsensitiveHashCodeProvider" /> that is associated with the <see cref="P:System.Threading.Thread.CurrentCulture" /> of the current thread and that is always available.</summary>
/// <returns>An instance of <see cref="T:System.Collections.CaseInsensitiveHashCodeProvider" /> that is associated with the <see cref="P:System.Threading.Thread.CurrentCulture" /> of the current thread.</returns>
// Token: 0x170006EE RID: 1774
// (get) Token: 0x06002DDA RID: 11738 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006EE")]
public static CaseInsensitiveHashCodeProvider Default
{
[Token(Token = "0x6002DDA")]
[Address(RVA = "0x2C2EAE0", Offset = "0x2C2DAE0", VA = "0x182C2EAE0")]
get
{
return null;
}
}
/// <summary>Returns a hash code for the given object, using a hashing algorithm that ignores the case of strings.</summary>
/// <param name="obj">The <see cref="T:System.Object" /> for which a hash code is to be returned.</param>
/// <returns>A hash code for the given object, using a hashing algorithm that ignores the case of strings.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="obj" /> is <see langword="null" />.</exception>
// Token: 0x06002DDB RID: 11739 RVA: 0x000195D8 File Offset: 0x000177D8
[Token(Token = "0x6002DDB")]
[Address(RVA = "0x2C2E910", Offset = "0x2C2D910", VA = "0x182C2E910", Slot = "4")]
public int GetHashCode(object obj)
{
return 0;
}
// Token: 0x04001A38 RID: 6712
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001A38")]
private TextInfo m_text;
}
}
@@ -0,0 +1,367 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Provides the <see langword="abstract" /> base class for a strongly typed collection.</summary>
// Token: 0x020005C7 RID: 1479
[Token(Token = "0x20005C7")]
[ComVisible(true)]
[Serializable]
public abstract class CollectionBase : IList, ICollection, IEnumerable
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.CollectionBase" /> class with the default initial capacity.</summary>
// Token: 0x06002DDC RID: 11740 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DDC")]
[Address(RVA = "0x2C2FD20", Offset = "0x2C2ED20", VA = "0x182C2FD20")]
protected CollectionBase()
{
}
/// <summary>Gets an <see cref="T:System.Collections.ArrayList" /> containing the list of elements in the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
/// <returns>An <see cref="T:System.Collections.ArrayList" /> representing the <see cref="T:System.Collections.CollectionBase" /> instance itself.
/// Retrieving the value of this property is an O(1) operation.</returns>
// Token: 0x170006EF RID: 1775
// (get) Token: 0x06002DDD RID: 11741 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006EF")]
protected ArrayList InnerList
{
[Token(Token = "0x6002DDD")]
[Address(RVA = "0x2C2FDF0", Offset = "0x2C2EDF0", VA = "0x182C2FDF0")]
get
{
return null;
}
}
/// <summary>Gets an <see cref="T:System.Collections.IList" /> containing the list of elements in the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
/// <returns>An <see cref="T:System.Collections.IList" /> representing the <see cref="T:System.Collections.CollectionBase" /> instance itself.</returns>
// Token: 0x170006F0 RID: 1776
// (get) Token: 0x06002DDE RID: 11742 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006F0")]
protected IList List
{
[Token(Token = "0x6002DDE")]
[Address(RVA = "0x4A65C0", Offset = "0x4A55C0", VA = "0x1804A65C0")]
get
{
return null;
}
}
/// <summary>Gets the number of elements contained in the <see cref="T:System.Collections.CollectionBase" /> instance. This property cannot be overridden.</summary>
/// <returns>The number of elements contained in the <see cref="T:System.Collections.CollectionBase" /> instance.
/// Retrieving the value of this property is an O(1) operation.</returns>
// Token: 0x170006F1 RID: 1777
// (get) Token: 0x06002DDF RID: 11743 RVA: 0x000195F0 File Offset: 0x000177F0
[Token(Token = "0x170006F1")]
public int Count
{
[Token(Token = "0x6002DDF")]
[Address(RVA = "0x2C2FDD0", Offset = "0x2C2EDD0", VA = "0x182C2FDD0", Slot = "16")]
get
{
return 0;
}
}
/// <summary>Removes all objects from the <see cref="T:System.Collections.CollectionBase" /> instance. This method cannot be overridden.</summary>
// Token: 0x06002DE0 RID: 11744 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DE0")]
[Address(RVA = "0x2C2EE50", Offset = "0x2C2DE50", VA = "0x182C2EE50", Slot = "8")]
public void Clear()
{
}
/// <summary>Removes the element at the specified index of the <see cref="T:System.Collections.CollectionBase" /> instance. This method is not overridable.</summary>
/// <param name="index">The zero-based index of the element to remove.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.CollectionBase.Count" />.</exception>
// Token: 0x06002DE1 RID: 11745 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DE1")]
[Address(RVA = "0x2C2EFD0", Offset = "0x2C2DFD0", VA = "0x182C2EFD0", Slot = "14")]
public void RemoveAt(int index)
{
}
/// <summary>Gets a value indicating whether the <see cref="T:System.Collections.CollectionBase" /> is read-only.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.CollectionBase" /> is read-only; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x170006F2 RID: 1778
// (get) Token: 0x06002DE2 RID: 11746 RVA: 0x00019608 File Offset: 0x00017808
[Token(Token = "0x170006F2")]
bool IList.IsReadOnly
{
[Token(Token = "0x6002DE2")]
[Address(RVA = "0x2C2F9F0", Offset = "0x2C2E9F0", VA = "0x182C2F9F0", Slot = "9")]
get
{
return default(bool);
}
}
/// <summary>Gets a value indicating whether the <see cref="T:System.Collections.CollectionBase" /> has a fixed size.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.CollectionBase" /> has a fixed size; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x170006F3 RID: 1779
// (get) Token: 0x06002DE3 RID: 11747 RVA: 0x00019620 File Offset: 0x00017820
[Token(Token = "0x170006F3")]
bool IList.IsFixedSize
{
[Token(Token = "0x6002DE3")]
[Address(RVA = "0x2C2F970", Offset = "0x2C2E970", VA = "0x182C2F970", Slot = "10")]
get
{
return default(bool);
}
}
/// <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.CollectionBase" /> is synchronized (thread safe).</summary>
/// <returns>
/// <see langword="true" /> if access to the <see cref="T:System.Collections.CollectionBase" /> is synchronized (thread safe); otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x170006F4 RID: 1780
// (get) Token: 0x06002DE4 RID: 11748 RVA: 0x00019638 File Offset: 0x00017838
[Token(Token = "0x170006F4")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6002DE4")]
[Address(RVA = "0x2C2F220", Offset = "0x2C2E220", VA = "0x182C2F220", Slot = "18")]
get
{
return default(bool);
}
}
/// <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.CollectionBase" />.</summary>
/// <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.CollectionBase" />.</returns>
// Token: 0x170006F5 RID: 1781
// (get) Token: 0x06002DE5 RID: 11749 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006F5")]
object ICollection.SyncRoot
{
[Token(Token = "0x6002DE5")]
[Address(RVA = "0x2C2F2A0", Offset = "0x2C2E2A0", VA = "0x182C2F2A0", Slot = "17")]
get
{
return null;
}
}
/// <summary>Copies the entire <see cref="T:System.Collections.CollectionBase" /> to a compatible one-dimensional <see cref="T:System.Array" />, starting at the specified index of the target array.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.CollectionBase" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <param name="index">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="index" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" /> is multidimensional.
/// -or-
/// The number of elements in the source <see cref="T:System.Collections.CollectionBase" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
/// <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.CollectionBase" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
// Token: 0x06002DE6 RID: 11750 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DE6")]
[Address(RVA = "0x2C2F180", Offset = "0x2C2E180", VA = "0x182C2F180", Slot = "15")]
void ICollection.CopyTo(Array array, int index)
{
}
/// <summary>Gets or sets the element at the specified index.</summary>
/// <param name="index">The zero-based index of the element to get or set.</param>
/// <returns>The element at the specified index.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.CollectionBase.Count" />.</exception>
// Token: 0x170006F6 RID: 1782
[Token(Token = "0x170006F6")]
object IList.this[int index]
{
[Token(Token = "0x6002DE7")]
[Address(RVA = "0x2C2FA70", Offset = "0x2C2EA70", VA = "0x182C2FA70", Slot = "4")]
get
{
return null;
}
[Token(Token = "0x6002DE8")]
[Address(RVA = "0x2C2FB40", Offset = "0x2C2EB40", VA = "0x182C2FB40", Slot = "5")]
set
{
}
}
/// <summary>Determines whether the <see cref="T:System.Collections.CollectionBase" /> contains a specific element.</summary>
/// <param name="value">The <see cref="T:System.Object" /> to locate in the <see cref="T:System.Collections.CollectionBase" />.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.CollectionBase" /> contains the specified <paramref name="value" />; otherwise, <see langword="false" />.</returns>
// Token: 0x06002DE9 RID: 11753 RVA: 0x00019650 File Offset: 0x00017850
[Token(Token = "0x6002DE9")]
[Address(RVA = "0x2C2F4D0", Offset = "0x2C2E4D0", VA = "0x182C2F4D0", Slot = "7")]
bool IList.Contains(object value)
{
return default(bool);
}
/// <summary>Adds an object to the end of the <see cref="T:System.Collections.CollectionBase" />.</summary>
/// <param name="value">The <see cref="T:System.Object" /> to be added to the end of the <see cref="T:System.Collections.CollectionBase" />.</param>
/// <returns>The <see cref="T:System.Collections.CollectionBase" /> index at which the <paramref name="value" /> has been added.</returns>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.CollectionBase" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.CollectionBase" /> has a fixed size.</exception>
// Token: 0x06002DEA RID: 11754 RVA: 0x00019668 File Offset: 0x00017868
[Token(Token = "0x6002DEA")]
[Address(RVA = "0x2C2F320", Offset = "0x2C2E320", VA = "0x182C2F320", Slot = "6")]
int IList.Add(object value)
{
return 0;
}
/// <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.CollectionBase" />.</summary>
/// <param name="value">The <see cref="T:System.Object" /> to remove from the <see cref="T:System.Collections.CollectionBase" />.</param>
/// <exception cref="T:System.ArgumentException">The <paramref name="value" /> parameter was not found in the <see cref="T:System.Collections.CollectionBase" /> object.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.CollectionBase" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.CollectionBase" /> has a fixed size.</exception>
// Token: 0x06002DEB RID: 11755 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DEB")]
[Address(RVA = "0x2C2F770", Offset = "0x2C2E770", VA = "0x182C2F770", Slot = "13")]
void IList.Remove(object value)
{
}
/// <summary>Searches for the specified <see cref="T:System.Object" /> and returns the zero-based index of the first occurrence within the entire <see cref="T:System.Collections.CollectionBase" />.</summary>
/// <param name="value">The <see cref="T:System.Object" /> to locate in the <see cref="T:System.Collections.CollectionBase" />.</param>
/// <returns>The zero-based index of the first occurrence of <paramref name="value" /> within the entire <see cref="T:System.Collections.CollectionBase" />, if found; otherwise, -1.</returns>
// Token: 0x06002DEC RID: 11756 RVA: 0x00019680 File Offset: 0x00017880
[Token(Token = "0x6002DEC")]
[Address(RVA = "0x2C2F560", Offset = "0x2C2E560", VA = "0x182C2F560", Slot = "11")]
int IList.IndexOf(object value)
{
return 0;
}
/// <summary>Inserts an element into the <see cref="T:System.Collections.CollectionBase" /> at the specified index.</summary>
/// <param name="index">The zero-based index at which <paramref name="value" /> should be inserted.</param>
/// <param name="value">The <see cref="T:System.Object" /> to insert.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="index" /> is greater than <see cref="P:System.Collections.CollectionBase.Count" />.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.CollectionBase" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.CollectionBase" /> has a fixed size.</exception>
// Token: 0x06002DED RID: 11757 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DED")]
[Address(RVA = "0x2C2F5F0", Offset = "0x2C2E5F0", VA = "0x182C2F5F0", Slot = "12")]
void IList.Insert(int index, object value)
{
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.CollectionBase" /> instance.</returns>
// Token: 0x06002DEE RID: 11758 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002DEE")]
[Address(RVA = "0x2C2EEF0", Offset = "0x2C2DEF0", VA = "0x182C2EEF0", Slot = "19")]
public IEnumerator GetEnumerator()
{
return null;
}
/// <summary>Performs additional custom processes before setting a value in the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
/// <param name="index">The zero-based index at which <paramref name="oldValue" /> can be found.</param>
/// <param name="oldValue">The value to replace with <paramref name="newValue" />.</param>
/// <param name="newValue">The new value of the element at <paramref name="index" />.</param>
// Token: 0x06002DEF RID: 11759 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DEF")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "20")]
protected virtual void OnSet(int index, object oldValue, object newValue)
{
}
/// <summary>Performs additional custom processes before inserting a new element into the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
/// <param name="index">The zero-based index at which to insert <paramref name="value" />.</param>
/// <param name="value">The new value of the element at <paramref name="index" />.</param>
// Token: 0x06002DF0 RID: 11760 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DF0")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "21")]
protected virtual void OnInsert(int index, object value)
{
}
/// <summary>Performs additional custom processes when clearing the contents of the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
// Token: 0x06002DF1 RID: 11761 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DF1")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "22")]
protected virtual void OnClear()
{
}
/// <summary>Performs additional custom processes when removing an element from the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
/// <param name="index">The zero-based index at which <paramref name="value" /> can be found.</param>
/// <param name="value">The value of the element to remove from <paramref name="index" />.</param>
// Token: 0x06002DF2 RID: 11762 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DF2")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "23")]
protected virtual void OnRemove(int index, object value)
{
}
/// <summary>Performs additional custom processes when validating a value.</summary>
/// <param name="value">The object to validate.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="value" /> is <see langword="null" />.</exception>
// Token: 0x06002DF3 RID: 11763 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DF3")]
[Address(RVA = "0x2C2EF70", Offset = "0x2C2DF70", VA = "0x182C2EF70", Slot = "24")]
protected virtual void OnValidate(object value)
{
}
/// <summary>Performs additional custom processes after setting a value in the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
/// <param name="index">The zero-based index at which <paramref name="oldValue" /> can be found.</param>
/// <param name="oldValue">The value to replace with <paramref name="newValue" />.</param>
/// <param name="newValue">The new value of the element at <paramref name="index" />.</param>
// Token: 0x06002DF4 RID: 11764 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DF4")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "25")]
protected virtual void OnSetComplete(int index, object oldValue, object newValue)
{
}
/// <summary>Performs additional custom processes after inserting a new element into the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
/// <param name="index">The zero-based index at which to insert <paramref name="value" />.</param>
/// <param name="value">The new value of the element at <paramref name="index" />.</param>
// Token: 0x06002DF5 RID: 11765 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DF5")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "26")]
protected virtual void OnInsertComplete(int index, object value)
{
}
/// <summary>Performs additional custom processes after clearing the contents of the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
// Token: 0x06002DF6 RID: 11766 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DF6")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "27")]
protected virtual void OnClearComplete()
{
}
/// <summary>Performs additional custom processes after removing an element from the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
/// <param name="index">The zero-based index at which <paramref name="value" /> can be found.</param>
/// <param name="value">The value of the element to remove from <paramref name="index" />.</param>
// Token: 0x06002DF7 RID: 11767 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DF7")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "28")]
protected virtual void OnRemoveComplete(int index, object value)
{
}
// Token: 0x04001A39 RID: 6713
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001A39")]
private ArrayList list;
}
}
+98
View File
@@ -0,0 +1,98 @@
using System;
using System.Globalization;
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Compares two objects for equivalence, where string comparisons are case-sensitive.</summary>
// Token: 0x020005C8 RID: 1480
[Token(Token = "0x20005C8")]
[ComVisible(true)]
[Serializable]
public sealed class Comparer : IComparer, ISerializable
{
// Token: 0x06002DF8 RID: 11768 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DF8")]
[Address(RVA = "0x2C302C0", Offset = "0x2C2F2C0", VA = "0x182C302C0")]
private Comparer()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Comparer" /> class using the specified <see cref="T:System.Globalization.CultureInfo" />.</summary>
/// <param name="culture">The <see cref="T:System.Globalization.CultureInfo" /> to use for the new <see cref="T:System.Collections.Comparer" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="culture" /> is <see langword="null" />.</exception>
// Token: 0x06002DF9 RID: 11769 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DF9")]
[Address(RVA = "0x2C30120", Offset = "0x2C2F120", VA = "0x182C30120")]
public Comparer(CultureInfo culture)
{
}
// Token: 0x06002DFA RID: 11770 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DFA")]
[Address(RVA = "0x2C301B0", Offset = "0x2C2F1B0", VA = "0x182C301B0")]
private Comparer(SerializationInfo info, StreamingContext context)
{
}
/// <summary>Performs a case-sensitive comparison of two objects of the same type and returns a value indicating whether one is less than, equal to, or greater than the other.</summary>
/// <param name="a">The first object to compare.</param>
/// <param name="b">The second object to compare.</param>
/// <returns>A signed integer that indicates the relative values of <paramref name="a" /> and <paramref name="b" />, as shown in the following table.
/// Value
///
/// Meaning
///
/// Less than zero
///
/// <paramref name="a" /> is less than <paramref name="b" />.
///
/// Zero
///
/// <paramref name="a" /> equals <paramref name="b" />.
///
/// Greater than zero
///
/// <paramref name="a" /> is greater than <paramref name="b" />.</returns>
/// <exception cref="T:System.ArgumentException">Neither <paramref name="a" /> nor <paramref name="b" /> implements the <see cref="T:System.IComparable" /> interface.
/// -or-
/// <paramref name="a" /> and <paramref name="b" /> are of different types and neither one can handle comparisons with the other.</exception>
// Token: 0x06002DFB RID: 11771 RVA: 0x00019698 File Offset: 0x00017898
[Token(Token = "0x6002DFB")]
[Address(RVA = "0x2C2FE50", Offset = "0x2C2EE50", VA = "0x182C2FE50", Slot = "4")]
public int Compare(object a, object b)
{
return 0;
}
/// <summary>Populates a <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object with the data required for serialization.</summary>
/// <param name="info">The object to populate with data.</param>
/// <param name="context">The context information about the source or destination of the serialization.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="info" /> is <see langword="null" />.</exception>
// Token: 0x06002DFC RID: 11772 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DFC")]
[Address(RVA = "0x2C2FFD0", Offset = "0x2C2EFD0", VA = "0x182C2FFD0", Slot = "5")]
public void GetObjectData(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x04001A3A RID: 6714
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001A3A")]
private CompareInfo m_compareInfo;
/// <summary>Represents an instance of <see cref="T:System.Collections.Comparer" /> that is associated with the <see cref="P:System.Threading.Thread.CurrentCulture" /> of the current thread. This field is read-only.</summary>
// Token: 0x04001A3B RID: 6715
[Token(Token = "0x4001A3B")]
public static readonly Comparer Default;
/// <summary>Represents an instance of <see cref="T:System.Collections.Comparer" /> that is associated with <see cref="P:System.Globalization.CultureInfo.InvariantCulture" />. This field is read-only.</summary>
// Token: 0x04001A3C RID: 6716
[Token(Token = "0x4001A3C")]
public static readonly Comparer DefaultInvariant;
}
}
@@ -0,0 +1,78 @@
using System;
using Cpp2IlInjected;
namespace System.Collections
{
// Token: 0x020005C9 RID: 1481
[Token(Token = "0x20005C9")]
[Serializable]
internal class CompatibleComparer : IEqualityComparer
{
// Token: 0x06002DFE RID: 11774 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DFE")]
[Address(RVA = "0x417DD0", Offset = "0x416DD0", VA = "0x180417DD0")]
internal CompatibleComparer(IComparer comparer, IHashCodeProvider hashCodeProvider)
{
}
// Token: 0x06002DFF RID: 11775 RVA: 0x000196B0 File Offset: 0x000178B0
[Token(Token = "0x6002DFF")]
[Address(RVA = "0x2C302E0", Offset = "0x2C2F2E0", VA = "0x182C302E0")]
public int Compare(object a, object b)
{
return 0;
}
// Token: 0x06002E00 RID: 11776 RVA: 0x000196C8 File Offset: 0x000178C8
[Token(Token = "0x6002E00")]
[Address(RVA = "0x2C30480", Offset = "0x2C2F480", VA = "0x182C30480", Slot = "4")]
public bool Equals(object a, object b)
{
return default(bool);
}
// Token: 0x06002E01 RID: 11777 RVA: 0x000196E0 File Offset: 0x000178E0
[Token(Token = "0x6002E01")]
[Address(RVA = "0x2C305E0", Offset = "0x2C2F5E0", VA = "0x182C305E0", Slot = "5")]
public int GetHashCode(object obj)
{
return 0;
}
// Token: 0x170006F7 RID: 1783
// (get) Token: 0x06002E02 RID: 11778 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006F7")]
internal IComparer Comparer
{
[Token(Token = "0x6002E02")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return null;
}
}
// Token: 0x170006F8 RID: 1784
// (get) Token: 0x06002E03 RID: 11779 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006F8")]
internal IHashCodeProvider HashCodeProvider
{
[Token(Token = "0x6002E03")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return null;
}
}
// Token: 0x04001A3D RID: 6717
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001A3D")]
private IComparer _comparer;
// Token: 0x04001A3E RID: 6718
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001A3E")]
private IHashCodeProvider _hcp;
}
}
@@ -0,0 +1,47 @@
using System;
using System.Diagnostics.Tracing;
using Cpp2IlInjected;
namespace System.Collections.Concurrent
{
// Token: 0x020005F5 RID: 1525
[Token(Token = "0x20005F5")]
[EventSource]
internal sealed class CDSCollectionETWBCLProvider : EventSource
{
// Token: 0x06002FA9 RID: 12201 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002FA9")]
[Address(RVA = "0x2C2E490", Offset = "0x2C2D490", VA = "0x182C2E490")]
private CDSCollectionETWBCLProvider()
{
}
// Token: 0x06002FAA RID: 12202 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002FAA")]
[Address(RVA = "0x2C2E3C0", Offset = "0x2C2D3C0", VA = "0x182C2E3C0")]
[Event(1)]
public void ConcurrentStack_FastPushFailed(int spinCount)
{
}
// Token: 0x06002FAB RID: 12203 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002FAB")]
[Address(RVA = "0x2C2E380", Offset = "0x2C2D380", VA = "0x182C2E380")]
[Event(2)]
public void ConcurrentStack_FastPopFailed(int spinCount)
{
}
// Token: 0x06002FAC RID: 12204 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002FAC")]
[Address(RVA = "0x2C2E340", Offset = "0x2C2D340", VA = "0x182C2E340")]
[Event(3)]
public void ConcurrentDictionary_AcquiringAllLocks(int numOfBuckets)
{
}
// Token: 0x04001AAA RID: 6826
[Token(Token = "0x4001AAA")]
public static CDSCollectionETWBCLProvider Log;
}
}
@@ -0,0 +1,821 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Diagnostics;
using Cpp2IlInjected;
namespace System.Collections.Concurrent
{
/// <summary>Represents a thread-safe collection of key/value pairs that can be accessed by multiple threads concurrently.</summary>
/// <typeparam name="TKey">The type of the keys in the dictionary.</typeparam>
/// <typeparam name="TValue">The type of the values in the dictionary.</typeparam>
// Token: 0x020005F6 RID: 1526
[Token(Token = "0x20005F6")]
[DebuggerTypeProxy(typeof(IDictionaryDebugView<, >))]
[DebuggerDisplay("Count = {Count}")]
[Serializable]
public class ConcurrentDictionary<TKey, TValue> : IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable, IDictionary, ICollection, IReadOnlyDictionary<TKey, TValue>, IReadOnlyCollection<KeyValuePair<TKey, TValue>>
{
// Token: 0x06002FAE RID: 12206 RVA: 0x0001A148 File Offset: 0x00018348
[Token(Token = "0x6002FAE")]
[Address(RVA = "0x2F143B0", Offset = "0x2F133B0", VA = "0x182F143B0")]
private static bool IsValueWriteAtomic()
{
return default(bool);
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> class that is empty, has the default concurrency level, has the default initial capacity, and uses the default comparer for the key type.</summary>
// Token: 0x06002FAF RID: 12207 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002FAF")]
[Address(RVA = "0x2F199C0", Offset = "0x2F189C0", VA = "0x182F199C0")]
public ConcurrentDictionary()
{
}
// Token: 0x06002FB0 RID: 12208 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002FB0")]
[Address(RVA = "0x2F19D20", Offset = "0x2F18D20", VA = "0x182F19D20")]
internal ConcurrentDictionary(int concurrencyLevel, int capacity, bool growLockArray, IEqualityComparer<TKey> comparer)
{
}
/// <summary>Attempts to add the specified key and value to the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</summary>
/// <param name="key">The key of the element to add.</param>
/// <param name="value">The value of the element to add. The value can be <see langword="null" /> for reference types.</param>
/// <returns>
/// <see langword="true" /> if the key/value pair was added to the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> successfully; <see langword="false" /> if the key already exists.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.OverflowException">The dictionary already contains the maximum number of elements (<see cref="F:System.Int32.MaxValue" />).</exception>
// Token: 0x06002FB1 RID: 12209 RVA: 0x0001A160 File Offset: 0x00018360
[Token(Token = "0x6002FB1")]
[Address(RVA = "0x2F183D0", Offset = "0x2F173D0", VA = "0x182F183D0")]
public bool TryAdd(TKey key, TValue value)
{
return default(bool);
}
/// <summary>Determines whether the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> contains the specified key.</summary>
/// <param name="key">The key to locate in the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x06002FB2 RID: 12210 RVA: 0x0001A178 File Offset: 0x00018378
[Token(Token = "0x6002FB2")]
[Address(RVA = "0x2F118D0", Offset = "0x2F108D0", VA = "0x182F118D0", Slot = "36")]
public bool ContainsKey(TKey key)
{
return default(bool);
}
/// <summary>Attempts to remove and return the value that has the specified key from the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</summary>
/// <param name="key">The key of the element to remove and return.</param>
/// <param name="value">When this method returns, contains the object removed from the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />, or the default value of the <see langword="TValue" /> type if <paramref name="key" /> does not exist.</param>
/// <returns>
/// <see langword="true" /> if the object was removed successfully; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x06002FB3 RID: 12211 RVA: 0x0001A190 File Offset: 0x00018390
[Token(Token = "0x6002FB3")]
[Address(RVA = "0x2F19870", Offset = "0x2F18870", VA = "0x182F19870")]
public bool TryRemove(TKey key, out TValue value)
{
return default(bool);
}
// Token: 0x06002FB4 RID: 12212 RVA: 0x0001A1A8 File Offset: 0x000183A8
[Token(Token = "0x6002FB4")]
[Address(RVA = "0x2F18BF0", Offset = "0x2F17BF0", VA = "0x182F18BF0")]
private bool TryRemoveInternal(TKey key, out TValue value, bool matchValue, TValue oldValue)
{
return default(bool);
}
/// <summary>Attempts to get the value associated with the specified key from the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</summary>
/// <param name="key">The key of the value to get.</param>
/// <param name="value">When this method returns, contains the object from the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> that has the specified key, or the default value of the type if the operation failed.</param>
/// <returns>
/// <see langword="true" /> if the key was found in the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x06002FB5 RID: 12213 RVA: 0x0001A1C0 File Offset: 0x000183C0
[Token(Token = "0x6002FB5")]
[Address(RVA = "0x2F18AD0", Offset = "0x2F17AD0", VA = "0x182F18AD0", Slot = "37")]
public bool TryGetValue(TKey key, out TValue value)
{
return default(bool);
}
// Token: 0x06002FB6 RID: 12214 RVA: 0x0001A1D8 File Offset: 0x000183D8
[Token(Token = "0x6002FB6")]
[Address(RVA = "0x2F18650", Offset = "0x2F17650", VA = "0x182F18650")]
private bool TryGetValueInternal(TKey key, int hashcode, out TValue value)
{
return default(bool);
}
/// <summary>Removes all keys and values from the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</summary>
// Token: 0x06002FB7 RID: 12215 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002FB7")]
[Address(RVA = "0x2F11690", Offset = "0x2F10690", VA = "0x182F11690", Slot = "27")]
public void Clear()
{
}
// Token: 0x06002FB8 RID: 12216 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002FB8")]
[Address(RVA = "0x2F14BE0", Offset = "0x2F13BE0", VA = "0x182F14BE0", Slot = "17")]
void ICollection<KeyValuePair<TKey, TValue>>.CopyTo(KeyValuePair<TKey, TValue>[] array, int index)
{
}
/// <summary>Copies the key and value pairs stored in the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> to a new array.</summary>
/// <returns>A new array containing a snapshot of key and value pairs copied from the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</returns>
// Token: 0x06002FB9 RID: 12217 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002FB9")]
[Address(RVA = "0x2F16F10", Offset = "0x2F15F10", VA = "0x182F16F10")]
public KeyValuePair<TKey, TValue>[] ToArray()
{
return null;
}
// Token: 0x06002FBA RID: 12218 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002FBA")]
[Address(RVA = "0x2F11FA0", Offset = "0x2F10FA0", VA = "0x182F11FA0")]
private void CopyToPairs(KeyValuePair<TKey, TValue>[] array, int index)
{
}
// Token: 0x06002FBB RID: 12219 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002FBB")]
[Address(RVA = "0x2F11970", Offset = "0x2F10970", VA = "0x182F11970")]
private void CopyToEntries(DictionaryEntry[] array, int index)
{
}
// Token: 0x06002FBC RID: 12220 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002FBC")]
[Address(RVA = "0x2F11E00", Offset = "0x2F10E00", VA = "0x182F11E00")]
private void CopyToObjects(object[] array, int index)
{
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</summary>
/// <returns>An enumerator for the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</returns>
// Token: 0x06002FBD RID: 12221 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002FBD")]
[Address(RVA = "0x2F123A0", Offset = "0x2F113A0", VA = "0x182F123A0", Slot = "19")]
public IEnumerator<KeyValuePair<TKey, TValue>> GetEnumerator()
{
return null;
}
// Token: 0x06002FBE RID: 12222 RVA: 0x0001A1F0 File Offset: 0x000183F0
[Token(Token = "0x6002FBE")]
[Address(RVA = "0x2F17BE0", Offset = "0x2F16BE0", VA = "0x182F17BE0")]
private bool TryAddInternal(TKey key, int hashcode, TValue value, bool updateIfExists, bool acquireLock, out TValue resultingValue)
{
return default(bool);
}
/// <summary>Gets or sets the value associated with the specified key.</summary>
/// <param name="key">The key of the value to get or set.</param>
/// <returns>The value of the key/value pair at the specified index.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.Collections.Generic.KeyNotFoundException">The property is retrieved and <paramref name="key" /> does not exist in the collection.</exception>
// Token: 0x1700077F RID: 1919
[Token(Token = "0x1700077F")]
public TValue this[TKey key]
{
[Token(Token = "0x6002FBF")]
[Address(RVA = "0x360F650", Offset = "0x360E650", VA = "0x18360F650", Slot = "38")]
get
{
return null;
}
[Token(Token = "0x6002FC0")]
[Address(RVA = "0x2F1A720", Offset = "0x2F19720", VA = "0x182F1A720", Slot = "5")]
set
{
}
}
// Token: 0x06002FC1 RID: 12225 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002FC1")]
[Address(RVA = "0x2F16E00", Offset = "0x2F15E00", VA = "0x182F16E00")]
private static void ThrowKeyNotFoundException()
{
}
// Token: 0x06002FC2 RID: 12226 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002FC2")]
[Address(RVA = "0x2F16E50", Offset = "0x2F15E50", VA = "0x182F16E50")]
private static void ThrowKeyNullException()
{
}
/// <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</summary>
/// <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</returns>
/// <exception cref="T:System.OverflowException">The dictionary already contains the maximum number of elements (<see cref="F:System.Int32.MaxValue" />).</exception>
// Token: 0x17000780 RID: 1920
// (get) Token: 0x06002FC3 RID: 12227 RVA: 0x0001A208 File Offset: 0x00018408
[Token(Token = "0x17000780")]
public int Count
{
[Token(Token = "0x6002FC3")]
[Address(RVA = "0x2F19F90", Offset = "0x2F18F90", VA = "0x182F19F90", Slot = "41")]
get
{
return 0;
}
}
// Token: 0x06002FC4 RID: 12228 RVA: 0x0001A220 File Offset: 0x00018420
[Token(Token = "0x6002FC4")]
[Address(RVA = "0x2F12250", Offset = "0x2F11250", VA = "0x182F12250")]
private int GetCountInternal()
{
return 0;
}
/// <summary>Adds a key/value pair to the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> by using the specified function if the key does not already exist. Returns the new value, or the existing value if the key exists.</summary>
/// <param name="key">The key of the element to add.</param>
/// <param name="valueFactory">The function used to generate a value for the key.</param>
/// <returns>The value for the key. This will be either the existing value for the key if the key is already in the dictionary, or the new value if the key was not in the dictionary.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> or <paramref name="valueFactory" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.OverflowException">The dictionary already contains the maximum number of elements (<see cref="F:System.Int32.MaxValue" />).</exception>
// Token: 0x06002FC5 RID: 12229 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002FC5")]
[Address(RVA = "0x3608AC0", Offset = "0x3607AC0", VA = "0x183608AC0")]
public TValue GetOrAdd(TKey key, Func<TKey, TValue> valueFactory)
{
return null;
}
/// <summary>Gets a value that indicates whether the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> is empty.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> is empty; otherwise, <see langword="false" />.</returns>
// Token: 0x17000781 RID: 1921
// (get) Token: 0x06002FC6 RID: 12230 RVA: 0x0001A238 File Offset: 0x00018438
[Token(Token = "0x17000781")]
public bool IsEmpty
{
[Token(Token = "0x6002FC6")]
[Address(RVA = "0x2F1A180", Offset = "0x2F19180", VA = "0x182F1A180")]
get
{
return default(bool);
}
}
// Token: 0x06002FC7 RID: 12231 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002FC7")]
[Address(RVA = "0x2F14F90", Offset = "0x2F13F90", VA = "0x182F14F90", Slot = "9")]
void IDictionary<TKey, TValue>.Add(TKey key, TValue value)
{
}
// Token: 0x06002FC8 RID: 12232 RVA: 0x0001A250 File Offset: 0x00018450
[Token(Token = "0x6002FC8")]
[Address(RVA = "0x2F15160", Offset = "0x2F14160", VA = "0x182F15160", Slot = "10")]
bool IDictionary<TKey, TValue>.Remove(TKey key)
{
return default(bool);
}
/// <summary>Gets a collection containing the keys in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
/// <returns>A collection of keys in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</returns>
// Token: 0x17000782 RID: 1922
// (get) Token: 0x06002FC9 RID: 12233 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000782")]
public ICollection<TKey> Keys
{
[Token(Token = "0x6002FC9")]
[Address(RVA = "0x2F151B0", Offset = "0x2F141B0", VA = "0x182F151B0", Slot = "6")]
get
{
return null;
}
}
// Token: 0x17000783 RID: 1923
// (get) Token: 0x06002FCA RID: 12234 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000783")]
IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys
{
[Token(Token = "0x6002FCA")]
[Address(RVA = "0x2F151B0", Offset = "0x2F141B0", VA = "0x182F151B0", Slot = "39")]
get
{
return null;
}
}
/// <summary>Gets a collection that contains the values in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
/// <returns>A collection that contains the values in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</returns>
// Token: 0x17000784 RID: 1924
// (get) Token: 0x06002FCB RID: 12235 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000784")]
public ICollection<TValue> Values
{
[Token(Token = "0x6002FCB")]
[Address(RVA = "0x2F151E0", Offset = "0x2F141E0", VA = "0x182F151E0", Slot = "7")]
get
{
return null;
}
}
// Token: 0x17000785 RID: 1925
// (get) Token: 0x06002FCC RID: 12236 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000785")]
IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values
{
[Token(Token = "0x6002FCC")]
[Address(RVA = "0x2F151E0", Offset = "0x2F141E0", VA = "0x182F151E0", Slot = "40")]
get
{
return null;
}
}
// Token: 0x06002FCD RID: 12237 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002FCD")]
[Address(RVA = "0x2F14740", Offset = "0x2F13740", VA = "0x182F14740", Slot = "14")]
void ICollection<KeyValuePair<TKey, TValue>>.Add(KeyValuePair<TKey, TValue> keyValuePair)
{
}
// Token: 0x06002FCE RID: 12238 RVA: 0x0001A268 File Offset: 0x00018468
[Token(Token = "0x6002FCE")]
[Address(RVA = "0x2F14810", Offset = "0x2F13810", VA = "0x182F14810", Slot = "16")]
bool ICollection<KeyValuePair<TKey, TValue>>.Contains(KeyValuePair<TKey, TValue> keyValuePair)
{
return default(bool);
}
// Token: 0x17000786 RID: 1926
// (get) Token: 0x06002FCF RID: 12239 RVA: 0x0001A280 File Offset: 0x00018480
[Token(Token = "0x17000786")]
bool ICollection<KeyValuePair<TKey, TValue>>.IsReadOnly
{
[Token(Token = "0x6002FCF")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "13")]
get
{
return default(bool);
}
}
// Token: 0x06002FD0 RID: 12240 RVA: 0x0001A298 File Offset: 0x00018498
[Token(Token = "0x6002FD0")]
[Address(RVA = "0x2F14E70", Offset = "0x2F13E70", VA = "0x182F14E70", Slot = "18")]
bool ICollection<KeyValuePair<TKey, TValue>>.Remove(KeyValuePair<TKey, TValue> keyValuePair)
{
return default(bool);
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</summary>
/// <returns>An enumerator for the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</returns>
// Token: 0x06002FD1 RID: 12241 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002FD1")]
[Address(RVA = "0x2F16D80", Offset = "0x2F15D80", VA = "0x182F16D80", Slot = "20")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// <summary>Adds the specified key and value to the dictionary.</summary>
/// <param name="key">The object to use as the key.</param>
/// <param name="value">The object to use as the value.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="key" /> is of a type that is not assignable to the key type of the <see cref="T:System.Collections.Generic.Dictionary`2" />.
/// -or-
/// <paramref name="value" /> is of a type that is not assignable to the type of values in the <see cref="T:System.Collections.Generic.Dictionary`2" />.
/// -or-
/// A value with the same key already exists in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</exception>
/// <exception cref="T:System.OverflowException">The dictionary already contains the maximum number of elements (<see cref="F:System.Int32.MaxValue" />).</exception>
// Token: 0x06002FD2 RID: 12242 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002FD2")]
[Address(RVA = "0x2F15A10", Offset = "0x2F14A10", VA = "0x182F15A10", Slot = "26")]
void IDictionary.Add(object key, object value)
{
}
/// <summary>Gets a value that indicates the <see cref="T:System.Collections.Generic.IDictionary`2" /> contains an element with the specified key.</summary>
/// <param name="key">The key to locate in the <see cref="T:System.Collections.Generic.IDictionary`2" />.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Generic.IDictionary`2" /> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x06002FD3 RID: 12243 RVA: 0x0001A2B0 File Offset: 0x000184B0
[Token(Token = "0x6002FD3")]
[Address(RVA = "0x2F16010", Offset = "0x2F15010", VA = "0x182F16010", Slot = "25")]
bool IDictionary.Contains(object key)
{
return default(bool);
}
/// <summary>Provides a <see cref="T:System.Collections.IDictionaryEnumerator" /> for the <see cref="T:System.Collections.Generic.IDictionary`2" />.</summary>
/// <returns>A <see cref="T:System.Collections.IDictionaryEnumerator" /> for the <see cref="T:System.Collections.Generic.IDictionary`2" />.</returns>
// Token: 0x06002FD4 RID: 12244 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002FD4")]
[Address(RVA = "0x2F16180", Offset = "0x2F15180", VA = "0x182F16180", Slot = "30")]
IDictionaryEnumerator IDictionary.GetEnumerator()
{
return null;
}
/// <summary>Gets a value that indicates whether the <see cref="T:System.Collections.Generic.IDictionary`2" /> has a fixed size.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Generic.IDictionary`2" /> has a fixed size; otherwise, <see langword="false" />. For <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />, this property always returns <see langword="false" />.</returns>
// Token: 0x17000787 RID: 1927
// (get) Token: 0x06002FD5 RID: 12245 RVA: 0x0001A2C8 File Offset: 0x000184C8
[Token(Token = "0x17000787")]
bool IDictionary.IsFixedSize
{
[Token(Token = "0x6002FD5")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "29")]
get
{
return default(bool);
}
}
/// <summary>Gets a value that indicates whether the <see cref="T:System.Collections.Generic.IDictionary`2" /> is read-only.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Generic.IDictionary`2" /> is read-only; otherwise, <see langword="false" />. For <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />, this property always returns <see langword="false" />.</returns>
// Token: 0x17000788 RID: 1928
// (get) Token: 0x06002FD6 RID: 12246 RVA: 0x0001A2E0 File Offset: 0x000184E0
[Token(Token = "0x17000788")]
bool IDictionary.IsReadOnly
{
[Token(Token = "0x6002FD6")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "28")]
get
{
return default(bool);
}
}
/// <summary>Gets an <see cref="T:System.Collections.ICollection" /> that contains the keys of the <see cref="T:System.Collections.Generic.IDictionary`2" />.</summary>
/// <returns>An interface that contains the keys of the <see cref="T:System.Collections.Generic.IDictionary`2" />.</returns>
// Token: 0x17000789 RID: 1929
// (get) Token: 0x06002FD7 RID: 12247 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000789")]
ICollection IDictionary.Keys
{
[Token(Token = "0x6002FD7")]
[Address(RVA = "0x2F151B0", Offset = "0x2F141B0", VA = "0x182F151B0", Slot = "23")]
get
{
return null;
}
}
/// <summary>Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary" />.</summary>
/// <param name="key">The key of the element to remove.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x06002FD8 RID: 12248 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002FD8")]
[Address(RVA = "0x2F16200", Offset = "0x2F15200", VA = "0x182F16200", Slot = "31")]
void IDictionary.Remove(object key)
{
}
/// <summary>Gets an <see cref="T:System.Collections.ICollection" /> that contains the values in the <see cref="T:System.Collections.IDictionary" />.</summary>
/// <returns>An interface that contains the values in the <see cref="T:System.Collections.IDictionary" />.</returns>
// Token: 0x1700078A RID: 1930
// (get) Token: 0x06002FD9 RID: 12249 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700078A")]
ICollection IDictionary.Values
{
[Token(Token = "0x6002FD9")]
[Address(RVA = "0x2F151E0", Offset = "0x2F141E0", VA = "0x182F151E0", Slot = "24")]
get
{
return null;
}
}
/// <summary>Gets or sets the value associated with the specified key.</summary>
/// <param name="key">The key of the value to get or set.</param>
/// <returns>The value associated with the specified key, or <see langword="null" /> if <paramref name="key" /> is not in the dictionary or <paramref name="key" /> is of a type that is not assignable to the key type of the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">A value is being assigned, and <paramref name="key" /> is of a type that is not assignable to the key type or the value type of the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</exception>
// Token: 0x1700078B RID: 1931
[Token(Token = "0x1700078B")]
object IDictionary.this[object key]
{
[Token(Token = "0x6002FDA")]
[Address(RVA = "0x2F166D0", Offset = "0x2F156D0", VA = "0x182F166D0", Slot = "21")]
get
{
return null;
}
[Token(Token = "0x6002FDB")]
[Address(RVA = "0x2F16860", Offset = "0x2F15860", VA = "0x182F16860", Slot = "22")]
set
{
}
}
/// <summary>Copies the elements of the <see cref="T:System.Collections.ICollection" /> 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.ICollection" />. The array must have zero-based indexing.</param>
/// <param name="index">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="index" /> is less than 0.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="index" /> is equal to or greater than the length of the <paramref name="array" />.
/// -or-
/// The number of elements in the source <see cref="T:System.Collections.ICollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
// Token: 0x06002FDC RID: 12252 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002FDC")]
[Address(RVA = "0x2F15210", Offset = "0x2F14210", VA = "0x182F15210", Slot = "32")]
void ICollection.CopyTo(Array array, int index)
{
}
/// <summary>Gets a value that indicates whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized with the SyncRoot.</summary>
/// <returns>
/// <see langword="true" /> if access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe); otherwise, <see langword="false" />. For <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> this property always returns <see langword="false" />.</returns>
// Token: 0x1700078C RID: 1932
// (get) Token: 0x06002FDD RID: 12253 RVA: 0x0001A2F8 File Offset: 0x000184F8
[Token(Token = "0x1700078C")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6002FDD")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "35")]
get
{
return default(bool);
}
}
/// <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />. This property is not supported.</summary>
/// <returns>Always returns null.</returns>
/// <exception cref="T:System.NotSupportedException">This property is not supported.</exception>
// Token: 0x1700078D RID: 1933
// (get) Token: 0x06002FDE RID: 12254 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700078D")]
object ICollection.SyncRoot
{
[Token(Token = "0x6002FDE")]
[Address(RVA = "0x2F159B0", Offset = "0x2F149B0", VA = "0x182F159B0", Slot = "34")]
get
{
return null;
}
}
// Token: 0x06002FDF RID: 12255 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002FDF")]
[Address(RVA = "0x2F13330", Offset = "0x2F12330", VA = "0x182F13330")]
private void GrowTable(ConcurrentDictionary<TKey, TValue>.Tables tables)
{
}
// Token: 0x06002FE0 RID: 12256 RVA: 0x0001A310 File Offset: 0x00018510
[Token(Token = "0x6002FE0")]
[Address(RVA = "0x2F12240", Offset = "0x2F11240", VA = "0x182F12240")]
private static int GetBucket(int hashcode, int bucketCount)
{
return 0;
}
// Token: 0x06002FE1 RID: 12257 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002FE1")]
[Address(RVA = "0x2F12220", Offset = "0x2F11220", VA = "0x182F12220")]
private static void GetBucketAndLockNo(int hashcode, out int bucketNo, out int lockNo, int bucketCount, int lockCount)
{
}
// Token: 0x1700078E RID: 1934
// (get) Token: 0x06002FE2 RID: 12258 RVA: 0x0001A328 File Offset: 0x00018528
[Token(Token = "0x1700078E")]
private static int DefaultConcurrencyLevel
{
[Token(Token = "0x6002FE2")]
[Address(RVA = "0x2F1A170", Offset = "0x2F19170", VA = "0x182F1A170")]
get
{
return 0;
}
}
// Token: 0x06002FE3 RID: 12259 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002FE3")]
[Address(RVA = "0x2F10EF0", Offset = "0x2F0FEF0", VA = "0x182F10EF0")]
private void AcquireAllLocks(ref int locksAcquired)
{
}
// Token: 0x06002FE4 RID: 12260 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002FE4")]
[Address(RVA = "0x2F111D0", Offset = "0x2F101D0", VA = "0x182F111D0")]
private void AcquireLocks(int fromInclusive, int toExclusive, ref int locksAcquired)
{
}
// Token: 0x06002FE5 RID: 12261 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002FE5")]
[Address(RVA = "0x2F145F0", Offset = "0x2F135F0", VA = "0x182F145F0")]
private void ReleaseLocks(int fromInclusive, int toExclusive)
{
}
// Token: 0x06002FE6 RID: 12262 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002FE6")]
[Address(RVA = "0x2F126F0", Offset = "0x2F116F0", VA = "0x182F126F0")]
private ReadOnlyCollection<TKey> GetKeys()
{
return null;
}
// Token: 0x06002FE7 RID: 12263 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002FE7")]
[Address(RVA = "0x2F13080", Offset = "0x2F12080", VA = "0x182F13080")]
private ReadOnlyCollection<TValue> GetValues()
{
return null;
}
// Token: 0x04001AAB RID: 6827
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AAB")]
private ConcurrentDictionary<TKey, TValue>.Tables _tables;
// Token: 0x04001AAC RID: 6828
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AAC")]
private IEqualityComparer<TKey> _comparer;
// Token: 0x04001AAD RID: 6829
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AAD")]
private readonly bool _growLockArray;
// Token: 0x04001AAE RID: 6830
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AAE")]
private int _budget;
// Token: 0x04001AAF RID: 6831
[Token(Token = "0x4001AAF")]
private static readonly bool s_isValueWriteAtomic;
// Token: 0x020005F7 RID: 1527
[Token(Token = "0x20005F7")]
private sealed class Tables
{
// Token: 0x06002FE9 RID: 12265 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002FE9")]
[Address(RVA = "0x2F20010", Offset = "0x2F1F010", VA = "0x182F20010")]
internal Tables(ConcurrentDictionary<TKey, TValue>.Node[] buckets, object[] locks, int[] countPerLock)
{
}
// Token: 0x04001AB0 RID: 6832
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AB0")]
internal readonly ConcurrentDictionary<TKey, TValue>.Node[] _buckets;
// Token: 0x04001AB1 RID: 6833
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AB1")]
internal readonly object[] _locks;
// Token: 0x04001AB2 RID: 6834
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AB2")]
internal int[] _countPerLock;
}
// Token: 0x020005F8 RID: 1528
[Token(Token = "0x20005F8")]
[Serializable]
private sealed class Node
{
// Token: 0x06002FEA RID: 12266 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002FEA")]
[Address(RVA = "0x2F1FFA0", Offset = "0x2F1EFA0", VA = "0x182F1FFA0")]
internal Node(TKey key, TValue value, int hashcode, ConcurrentDictionary<TKey, TValue>.Node next)
{
}
// Token: 0x04001AB3 RID: 6835
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AB3")]
internal readonly TKey _key;
// Token: 0x04001AB4 RID: 6836
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AB4")]
internal TValue _value;
// Token: 0x04001AB5 RID: 6837
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AB5")]
internal ConcurrentDictionary<TKey, TValue>.Node _next;
// Token: 0x04001AB6 RID: 6838
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AB6")]
internal readonly int _hashcode;
}
// Token: 0x020005F9 RID: 1529
[Token(Token = "0x20005F9")]
[Serializable]
private sealed class DictionaryEnumerator : IDictionaryEnumerator, IEnumerator
{
// Token: 0x06002FEB RID: 12267 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002FEB")]
[Address(RVA = "0x2F1BC60", Offset = "0x2F1AC60", VA = "0x182F1BC60")]
internal DictionaryEnumerator(ConcurrentDictionary<TKey, TValue> dictionary)
{
}
// Token: 0x1700078F RID: 1935
// (get) Token: 0x06002FEC RID: 12268 RVA: 0x0001A340 File Offset: 0x00018540
[Token(Token = "0x1700078F")]
public DictionaryEntry Entry
{
[Token(Token = "0x6002FEC")]
[Address(RVA = "0x2F1BEC0", Offset = "0x2F1AEC0", VA = "0x182F1BEC0", Slot = "6")]
get
{
return default(DictionaryEntry);
}
}
// Token: 0x17000790 RID: 1936
// (get) Token: 0x06002FED RID: 12269 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000790")]
public object Key
{
[Token(Token = "0x6002FED")]
[Address(RVA = "0x2F1C640", Offset = "0x2F1B640", VA = "0x182F1C640", Slot = "4")]
get
{
return null;
}
}
// Token: 0x17000791 RID: 1937
// (get) Token: 0x06002FEE RID: 12270 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000791")]
public object Value
{
[Token(Token = "0x6002FEE")]
[Address(RVA = "0x2F1C740", Offset = "0x2F1B740", VA = "0x182F1C740", Slot = "5")]
get
{
return null;
}
}
// Token: 0x17000792 RID: 1938
// (get) Token: 0x06002FEF RID: 12271 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000792")]
public object Current
{
[Token(Token = "0x6002FEF")]
[Address(RVA = "0x2F1BDC0", Offset = "0x2F1ADC0", VA = "0x182F1BDC0", Slot = "8")]
get
{
return null;
}
}
// Token: 0x06002FF0 RID: 12272 RVA: 0x0001A358 File Offset: 0x00018558
[Token(Token = "0x6002FF0")]
[Address(RVA = "0x2F1BA30", Offset = "0x2F1AA30", VA = "0x182F1BA30", Slot = "7")]
public bool MoveNext()
{
return default(bool);
}
// Token: 0x06002FF1 RID: 12273 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002FF1")]
[Address(RVA = "0x2F1BBC0", Offset = "0x2F1ABC0", VA = "0x182F1BBC0", Slot = "9")]
public void Reset()
{
}
// Token: 0x04001AB7 RID: 6839
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AB7")]
private IEnumerator<KeyValuePair<TKey, TValue>> _enumerator;
}
}
}
@@ -0,0 +1,341 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections.Concurrent
{
/// <summary>Represents a thread-safe first in-first out (FIFO) collection.</summary>
/// <typeparam name="T">The type of the elements contained in the queue.</typeparam>
// Token: 0x020005FC RID: 1532
[Token(Token = "0x20005FC")]
[DebuggerTypeProxy(typeof(IProducerConsumerCollectionDebugView<>))]
[DebuggerDisplay("Count = {Count}")]
[Serializable]
public class ConcurrentQueue<T> : IEnumerable<T>, IEnumerable, ICollection, IReadOnlyCollection<T>
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> class.</summary>
// Token: 0x06002FF8 RID: 12280 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002FF8")]
[Address(RVA = "0x3610B40", Offset = "0x360FB40", VA = "0x183610B40")]
public ConcurrentQueue()
{
}
/// <summary>Copies the elements of the <see cref="T:System.Collections.ICollection" /> to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from the <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is a null reference (Nothing in Visual Basic).</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" /> is multidimensional. -or- <paramref name="array" /> does not have zero-based indexing. -or- <paramref name="index" /> is equal to or greater than the length of the <paramref name="array" /> -or- The number of elements in the source <see cref="T:System.Collections.ICollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />. -or- The type of the source <see cref="T:System.Collections.ICollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
// Token: 0x06002FF9 RID: 12281 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002FF9")]
[Address(RVA = "0x3610490", Offset = "0x360F490", VA = "0x183610490", Slot = "6")]
void ICollection.CopyTo(Array array, int index)
{
}
/// <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized with the SyncRoot.</summary>
/// <returns>Always returns <see langword="false" /> to indicate access is not synchronized.</returns>
// Token: 0x17000795 RID: 1941
// (get) Token: 0x06002FFA RID: 12282 RVA: 0x0001A3A0 File Offset: 0x000185A0
[Token(Token = "0x17000795")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6002FFA")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "9")]
get
{
return default(bool);
}
}
/// <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />. This property is not supported.</summary>
/// <returns>Returns null (Nothing in Visual Basic).</returns>
/// <exception cref="T:System.NotSupportedException">The SyncRoot property is not supported.</exception>
// Token: 0x17000796 RID: 1942
// (get) Token: 0x06002FFB RID: 12283 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000796")]
object ICollection.SyncRoot
{
[Token(Token = "0x6002FFB")]
[Address(RVA = "0x36105B0", Offset = "0x360F5B0", VA = "0x1836105B0", Slot = "8")]
get
{
return null;
}
}
/// <summary>Returns an enumerator that iterates through a collection.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
// Token: 0x06002FFC RID: 12284 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002FFC")]
[Address(RVA = "0x3610610", Offset = "0x360F610", VA = "0x183610610", Slot = "5")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// <summary>Copies the elements stored in the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> to a new array.</summary>
/// <returns>A new array containing a snapshot of elements copied from the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.</returns>
// Token: 0x06002FFD RID: 12285 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002FFD")]
[Address(RVA = "0x3610660", Offset = "0x360F660", VA = "0x183610660", Slot = "11")]
public T[] ToArray()
{
return null;
}
/// <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.</summary>
/// <returns>The number of elements contained in the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.</returns>
// Token: 0x17000797 RID: 1943
// (get) Token: 0x06002FFE RID: 12286 RVA: 0x0001A3B8 File Offset: 0x000185B8
[Token(Token = "0x17000797")]
public int Count
{
[Token(Token = "0x6002FFE")]
[Address(RVA = "0x3610C10", Offset = "0x360FC10", VA = "0x183610C10", Slot = "10")]
get
{
return 0;
}
}
// Token: 0x06002FFF RID: 12287 RVA: 0x0001A3D0 File Offset: 0x000185D0
[Token(Token = "0x6002FFF")]
[Address(RVA = "0x360FEF0", Offset = "0x360EEF0", VA = "0x18360FEF0")]
private static int GetCount(ConcurrentQueue<T>.Segment s, int head, int tail)
{
return 0;
}
// Token: 0x06003000 RID: 12288 RVA: 0x0001A3E8 File Offset: 0x000185E8
[Token(Token = "0x6003000")]
[Address(RVA = "0x360FFD0", Offset = "0x360EFD0", VA = "0x18360FFD0")]
private static long GetCount(ConcurrentQueue<T>.Segment head, int headHead, ConcurrentQueue<T>.Segment tail, int tailTail)
{
return 0L;
}
/// <summary>Copies the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> elements to an existing one-dimensional <see cref="T:System.Array" />, starting at the specified array index.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is a null reference (Nothing in Visual Basic).</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="index" /> is equal to or greater than the length of the <paramref name="array" /> -or- The number of elements in the source <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
// Token: 0x06003001 RID: 12289 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003001")]
[Address(RVA = "0x360F8A0", Offset = "0x360E8A0", VA = "0x18360F8A0", Slot = "12")]
public void CopyTo(T[] array, int index)
{
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.</summary>
/// <returns>An enumerator for the contents of the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.</returns>
// Token: 0x06003002 RID: 12290 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6003002")]
[Address(RVA = "0x36101A0", Offset = "0x360F1A0", VA = "0x1836101A0", Slot = "4")]
public IEnumerator<T> GetEnumerator()
{
return null;
}
// Token: 0x06003003 RID: 12291 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003003")]
[Address(RVA = "0x3610330", Offset = "0x360F330", VA = "0x183610330")]
private void SnapForObservation(out ConcurrentQueue<T>.Segment head, out int headHead, out ConcurrentQueue<T>.Segment tail, out int tailTail)
{
}
// Token: 0x06003004 RID: 12292 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6003004")]
[Address(RVA = "0x3610240", Offset = "0x360F240", VA = "0x183610240")]
private T GetItemWhenAvailable(ConcurrentQueue<T>.Segment segment, int i)
{
return null;
}
// Token: 0x06003005 RID: 12293 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6003005")]
[Address(RVA = "0x360FE40", Offset = "0x360EE40", VA = "0x18360FE40")]
private IEnumerator<T> Enumerate(ConcurrentQueue<T>.Segment head, int headHead, ConcurrentQueue<T>.Segment tail, int tailTail)
{
return null;
}
/// <summary>Adds an object to the end of the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.</summary>
/// <param name="item">The object to add to the end of the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />. The value can be a null reference (Nothing in Visual Basic) for reference types.</param>
// Token: 0x06003006 RID: 12294 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003006")]
[Address(RVA = "0x360FDB0", Offset = "0x360EDB0", VA = "0x18360FDB0")]
public void Enqueue(T item)
{
}
// Token: 0x06003007 RID: 12295 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003007")]
[Address(RVA = "0x360FB50", Offset = "0x360EB50", VA = "0x18360FB50")]
private void EnqueueSlow(T item)
{
}
/// <summary>Tries to remove and return the object at the beginning of the concurrent queue.</summary>
/// <param name="result">When this method returns, if the operation was successful, <paramref name="result" /> contains the object removed. If no object was available to be removed, the value is unspecified.</param>
/// <returns>
/// <see langword="true" /> if an element was removed and returned from the beginning of the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> successfully; otherwise, <see langword="false" />.</returns>
// Token: 0x06003008 RID: 12296 RVA: 0x0001A400 File Offset: 0x00018600
[Token(Token = "0x6003008")]
[Address(RVA = "0x3610AB0", Offset = "0x360FAB0", VA = "0x183610AB0")]
public bool TryDequeue(out T result)
{
return default(bool);
}
// Token: 0x06003009 RID: 12297 RVA: 0x0001A418 File Offset: 0x00018618
[Token(Token = "0x6003009")]
[Address(RVA = "0x3610900", Offset = "0x360F900", VA = "0x183610900")]
private bool TryDequeueSlow(out T item)
{
return default(bool);
}
// Token: 0x04001ABE RID: 6846
[Token(Token = "0x4001ABE")]
private const int InitialSegmentLength = 32;
// Token: 0x04001ABF RID: 6847
[Token(Token = "0x4001ABF")]
private const int MaxSegmentLength = 1048576;
// Token: 0x04001AC0 RID: 6848
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AC0")]
private object _crossSegmentLock;
// Token: 0x04001AC1 RID: 6849
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AC1")]
private ConcurrentQueue<T>.Segment _tail;
// Token: 0x04001AC2 RID: 6850
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AC2")]
private ConcurrentQueue<T>.Segment _head;
// Token: 0x020005FD RID: 1533
[Token(Token = "0x20005FD")]
[DebuggerDisplay("Capacity = {Capacity}")]
private sealed class Segment
{
// Token: 0x0600300A RID: 12298 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600300A")]
[Address(RVA = "0x3611CA0", Offset = "0x3610CA0", VA = "0x183611CA0")]
public Segment(int boundedLength)
{
}
// Token: 0x17000798 RID: 1944
// (get) Token: 0x0600300B RID: 12299 RVA: 0x0001A430 File Offset: 0x00018630
[Token(Token = "0x17000798")]
internal int Capacity
{
[Token(Token = "0x600300B")]
[Address(RVA = "0x73E8F0", Offset = "0x73D8F0", VA = "0x18073E8F0")]
get
{
return 0;
}
}
// Token: 0x17000799 RID: 1945
// (get) Token: 0x0600300C RID: 12300 RVA: 0x0001A448 File Offset: 0x00018648
[Token(Token = "0x17000799")]
internal int FreezeOffset
{
[Token(Token = "0x600300C")]
[Address(RVA = "0x3611D60", Offset = "0x3610D60", VA = "0x183611D60")]
get
{
return 0;
}
}
// Token: 0x0600300D RID: 12301 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600300D")]
[Address(RVA = "0x36118F0", Offset = "0x36108F0", VA = "0x1836118F0")]
internal void EnsureFrozenForEnqueues()
{
}
// Token: 0x0600300E RID: 12302 RVA: 0x0001A460 File Offset: 0x00018660
[Token(Token = "0x600300E")]
[Address(RVA = "0x3611990", Offset = "0x3610990", VA = "0x183611990")]
public bool TryDequeue(out T item)
{
return default(bool);
}
// Token: 0x0600300F RID: 12303 RVA: 0x0001A478 File Offset: 0x00018678
[Token(Token = "0x600300F")]
[Address(RVA = "0x3611B60", Offset = "0x3610B60", VA = "0x183611B60")]
public bool TryEnqueue(T item)
{
return default(bool);
}
// Token: 0x04001AC3 RID: 6851
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AC3")]
internal readonly ConcurrentQueue<T>.Segment.Slot[] _slots;
// Token: 0x04001AC4 RID: 6852
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AC4")]
internal readonly int _slotsMask;
// Token: 0x04001AC5 RID: 6853
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AC5")]
internal PaddedHeadAndTail _headAndTail;
// Token: 0x04001AC6 RID: 6854
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AC6")]
internal bool _preservedForObservation;
// Token: 0x04001AC7 RID: 6855
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AC7")]
internal bool _frozenForEnqueues;
// Token: 0x04001AC8 RID: 6856
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AC8")]
internal ConcurrentQueue<T>.Segment _nextSegment;
// Token: 0x020005FE RID: 1534
[Token(Token = "0x20005FE")]
[DebuggerDisplay("Item = {Item}, SequenceNumber = {SequenceNumber}")]
[StructLayout(3)]
internal struct Slot
{
// Token: 0x04001AC9 RID: 6857
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AC9")]
public T Item;
// Token: 0x04001ACA RID: 6858
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001ACA")]
public int SequenceNumber;
}
}
}
}
@@ -0,0 +1,210 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using Cpp2IlInjected;
namespace System.Collections.Concurrent
{
/// <summary>Represents a thread-safe last in-first out (LIFO) collection.</summary>
/// <typeparam name="T">The type of the elements contained in the stack.</typeparam>
// Token: 0x02000601 RID: 1537
[Token(Token = "0x2000601")]
[DebuggerDisplay("Count = {Count}")]
[DebuggerTypeProxy(typeof(IProducerConsumerCollectionDebugView<>))]
[Serializable]
public class ConcurrentStack<T> : IEnumerable<T>, IEnumerable, ICollection, IReadOnlyCollection<T>
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> class.</summary>
// Token: 0x06003016 RID: 12310 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003016")]
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
public ConcurrentStack()
{
}
/// <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</summary>
/// <returns>The number of elements contained in the <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</returns>
// Token: 0x1700079C RID: 1948
// (get) Token: 0x06003017 RID: 12311 RVA: 0x0001A4A8 File Offset: 0x000186A8
[Token(Token = "0x1700079C")]
public int Count
{
[Token(Token = "0x6003017")]
[Address(RVA = "0x3611860", Offset = "0x3610860", VA = "0x183611860", Slot = "10")]
get
{
return 0;
}
}
/// <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized with the SyncRoot.</summary>
/// <returns>Always returns <see langword="false" /> to indicate access is not synchronized.</returns>
// Token: 0x1700079D RID: 1949
// (get) Token: 0x06003018 RID: 12312 RVA: 0x0001A4C0 File Offset: 0x000186C0
[Token(Token = "0x1700079D")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6003018")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "9")]
get
{
return default(bool);
}
}
/// <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />. This property is not supported.</summary>
/// <returns>Returns null (Nothing in Visual Basic).</returns>
/// <exception cref="T:System.NotSupportedException">The SyncRoot property is not supported</exception>
// Token: 0x1700079E RID: 1950
// (get) Token: 0x06003019 RID: 12313 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700079E")]
object ICollection.SyncRoot
{
[Token(Token = "0x6003019")]
[Address(RVA = "0x3611320", Offset = "0x3610320", VA = "0x183611320", Slot = "8")]
get
{
return null;
}
}
/// <summary>Removes all objects from the <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</summary>
// Token: 0x0600301A RID: 12314 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600301A")]
[Address(RVA = "0x3610F10", Offset = "0x360FF10", VA = "0x183610F10")]
public void Clear()
{
}
/// <summary>Copies the elements of the <see cref="T:System.Collections.ICollection" /> to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from the <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is a null reference (Nothing in Visual Basic).</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" /> is multidimensional. -or- <paramref name="array" /> does not have zero-based indexing. -or- <paramref name="index" /> is equal to or greater than the length of the <paramref name="array" /> -or- The number of elements in the source <see cref="T:System.Collections.ICollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />. -or- The type of the source <see cref="T:System.Collections.ICollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
// Token: 0x0600301B RID: 12315 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600301B")]
[Address(RVA = "0x36111F0", Offset = "0x36101F0", VA = "0x1836111F0", Slot = "6")]
void ICollection.CopyTo(Array array, int index)
{
}
/// <summary>Inserts an object at the top of the <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</summary>
/// <param name="item">The object to push onto the <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />. The value can be a null reference (Nothing in Visual Basic) for reference types.</param>
// Token: 0x0600301C RID: 12316 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600301C")]
[Address(RVA = "0x3611110", Offset = "0x3610110", VA = "0x183611110")]
public void Push(T item)
{
}
// Token: 0x0600301D RID: 12317 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600301D")]
[Address(RVA = "0x3611000", Offset = "0x3610000", VA = "0x183611000")]
private void PushCore(ConcurrentStack<T>.Node head, ConcurrentStack<T>.Node tail)
{
}
/// <summary>Attempts to pop and return the object at the top of the <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</summary>
/// <param name="result">When this method returns, if the operation was successful, <paramref name="result" /> contains the object removed. If no object was available to be removed, the value is unspecified.</param>
/// <returns>true if an element was removed and returned from the top of the <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> successfully; otherwise, false.</returns>
// Token: 0x0600301E RID: 12318 RVA: 0x0001A4D8 File Offset: 0x000186D8
[Token(Token = "0x600301E")]
[Address(RVA = "0x36117C0", Offset = "0x36107C0", VA = "0x1836117C0")]
public bool TryPop(out T result)
{
return default(bool);
}
// Token: 0x0600301F RID: 12319 RVA: 0x0001A4F0 File Offset: 0x000186F0
[Token(Token = "0x600301F")]
[Address(RVA = "0x36114D0", Offset = "0x36104D0", VA = "0x1836114D0")]
private bool TryPopCore(out T result)
{
return default(bool);
}
// Token: 0x06003020 RID: 12320 RVA: 0x0001A508 File Offset: 0x00018708
[Token(Token = "0x6003020")]
[Address(RVA = "0x3611540", Offset = "0x3610540", VA = "0x183611540")]
private int TryPopCore(int count, out ConcurrentStack<T>.Node poppedHead)
{
return 0;
}
// Token: 0x06003021 RID: 12321 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6003021")]
[Address(RVA = "0x36113D0", Offset = "0x36103D0", VA = "0x1836113D0")]
private List<T> ToList()
{
return null;
}
// Token: 0x06003022 RID: 12322 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6003022")]
[Address(RVA = "0x3611420", Offset = "0x3610420", VA = "0x183611420")]
private List<T> ToList(ConcurrentStack<T>.Node curr)
{
return null;
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</summary>
/// <returns>An enumerator for the <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</returns>
// Token: 0x06003023 RID: 12323 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6003023")]
[Address(RVA = "0x3610FB0", Offset = "0x360FFB0", VA = "0x183610FB0", Slot = "4")]
public IEnumerator<T> GetEnumerator()
{
return null;
}
// Token: 0x06003024 RID: 12324 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6003024")]
[Address(RVA = "0x3610F30", Offset = "0x360FF30", VA = "0x183610F30")]
private IEnumerator<T> GetEnumerator(ConcurrentStack<T>.Node head)
{
return null;
}
/// <summary>Returns an enumerator that iterates through a collection.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
// Token: 0x06003025 RID: 12325 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6003025")]
[Address(RVA = "0x3611380", Offset = "0x3610380", VA = "0x183611380", Slot = "5")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
// Token: 0x04001ADC RID: 6876
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001ADC")]
private ConcurrentStack<T>.Node _head;
// Token: 0x02000602 RID: 1538
[Token(Token = "0x2000602")]
[Serializable]
private class Node
{
// Token: 0x06003026 RID: 12326 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003026")]
[Address(RVA = "0x36118B0", Offset = "0x36108B0", VA = "0x1836118B0")]
internal Node(T value)
{
}
// Token: 0x04001ADD RID: 6877
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001ADD")]
internal readonly T _value;
// Token: 0x04001ADE RID: 6878
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001ADE")]
internal ConcurrentStack<T>.Node _next;
}
}
}
@@ -0,0 +1,11 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Concurrent
{
// Token: 0x020005FB RID: 1531
[Token(Token = "0x20005FB")]
internal sealed class IDictionaryDebugView<K, V>
{
}
}
@@ -0,0 +1,11 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Concurrent
{
// Token: 0x02000604 RID: 1540
[Token(Token = "0x2000604")]
internal sealed class IProducerConsumerCollectionDebugView<T>
{
}
}
@@ -0,0 +1,24 @@
using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections.Concurrent
{
// Token: 0x02000600 RID: 1536
[Token(Token = "0x2000600")]
[DebuggerDisplay("Head = {Head}, Tail = {Tail}")]
[StructLayout(2, Pack = 1, Size = 384)]
internal struct PaddedHeadAndTail
{
// Token: 0x04001ADA RID: 6874
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4001ADA")]
public int Head;
// Token: 0x04001ADB RID: 6875
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x4001ADB")]
public int Tail;
}
}
@@ -0,0 +1,64 @@
using System;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Defines a dictionary key/value pair that can be set or retrieved.</summary>
// Token: 0x020005BC RID: 1468
[Token(Token = "0x20005BC")]
[Serializable]
public struct DictionaryEntry
{
/// <summary>Initializes an instance of the <see cref="T:System.Collections.DictionaryEntry" /> type with the specified key and value.</summary>
/// <param name="key">The object defined in each key/value pair.</param>
/// <param name="value">The definition associated with <paramref name="key" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" /> and the .NET Framework version is 1.0 or 1.1.</exception>
// Token: 0x06002D58 RID: 11608 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D58")]
[Address(RVA = "0x4AF6A0", Offset = "0x4AE6A0", VA = "0x1804AF6A0")]
public DictionaryEntry(object key, object value)
{
}
/// <summary>Gets or sets the key in the key/value pair.</summary>
/// <returns>The key in the key/value pair.</returns>
// Token: 0x170006CF RID: 1743
// (get) Token: 0x06002D59 RID: 11609 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006CF")]
public object Key
{
[Token(Token = "0x6002D59")]
[Address(RVA = "0x63E630", Offset = "0x63D630", VA = "0x18063E630")]
get
{
return null;
}
}
/// <summary>Gets or sets the value in the key/value pair.</summary>
/// <returns>The value in the key/value pair.</returns>
// Token: 0x170006D0 RID: 1744
// (get) Token: 0x06002D5A RID: 11610 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006D0")]
public object Value
{
[Token(Token = "0x6002D5A")]
[Address(RVA = "0x634760", Offset = "0x633760", VA = "0x180634760")]
get
{
return null;
}
}
// Token: 0x04001A1E RID: 6686
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A1E")]
private object _key;
// Token: 0x04001A1F RID: 6687
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4001A1F")]
private object _value;
}
}
@@ -0,0 +1,257 @@
using System;
using Cpp2IlInjected;
namespace System.Collections
{
// Token: 0x020005CA RID: 1482
[Token(Token = "0x20005CA")]
[Serializable]
internal sealed class EmptyReadOnlyDictionaryInternal : IDictionary, ICollection, IEnumerable
{
// Token: 0x06002E04 RID: 11780 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E04")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public EmptyReadOnlyDictionaryInternal()
{
}
// Token: 0x06002E05 RID: 11781 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E05")]
[Address(RVA = "0x2C3C4F0", Offset = "0x2C3B4F0", VA = "0x182C3C4F0", Slot = "19")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
// Token: 0x06002E06 RID: 11782 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E06")]
[Address(RVA = "0x2C3C2D0", Offset = "0x2C3B2D0", VA = "0x182C3C2D0", Slot = "15")]
public void CopyTo(Array array, int index)
{
}
// Token: 0x170006F9 RID: 1785
// (get) Token: 0x06002E07 RID: 11783 RVA: 0x000196F8 File Offset: 0x000178F8
[Token(Token = "0x170006F9")]
public int Count
{
[Token(Token = "0x6002E07")]
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "16")]
get
{
return 0;
}
}
// Token: 0x170006FA RID: 1786
// (get) Token: 0x06002E08 RID: 11784 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006FA")]
public object SyncRoot
{
[Token(Token = "0x6002E08")]
[Address(RVA = "0x4A65C0", Offset = "0x4A55C0", VA = "0x1804A65C0", Slot = "17")]
get
{
return null;
}
}
// Token: 0x170006FB RID: 1787
// (get) Token: 0x06002E09 RID: 11785 RVA: 0x00019710 File Offset: 0x00017910
[Token(Token = "0x170006FB")]
public bool IsSynchronized
{
[Token(Token = "0x6002E09")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "18")]
get
{
return default(bool);
}
}
// Token: 0x170006FC RID: 1788
[Token(Token = "0x170006FC")]
public object this[object key]
{
[Token(Token = "0x6002E0A")]
[Address(RVA = "0x2C3C540", Offset = "0x2C3B540", VA = "0x182C3C540", Slot = "4")]
get
{
return null;
}
[Token(Token = "0x6002E0B")]
[Address(RVA = "0x2C3C680", Offset = "0x2C3B680", VA = "0x182C3C680", Slot = "5")]
set
{
}
}
// Token: 0x170006FD RID: 1789
// (get) Token: 0x06002E0C RID: 11788 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006FD")]
public ICollection Keys
{
[Token(Token = "0x6002E0C")]
[Address(RVA = "0x2C3C5C0", Offset = "0x2C3B5C0", VA = "0x182C3C5C0", Slot = "6")]
get
{
return null;
}
}
// Token: 0x170006FE RID: 1790
// (get) Token: 0x06002E0D RID: 11789 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006FE")]
public ICollection Values
{
[Token(Token = "0x6002E0D")]
[Address(RVA = "0x2C3C620", Offset = "0x2C3B620", VA = "0x182C3C620", Slot = "7")]
get
{
return null;
}
}
// Token: 0x06002E0E RID: 11790 RVA: 0x00019728 File Offset: 0x00017928
[Token(Token = "0x6002E0E")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "8")]
public bool Contains(object key)
{
return default(bool);
}
// Token: 0x06002E0F RID: 11791 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E0F")]
[Address(RVA = "0x2C3C0B0", Offset = "0x2C3B0B0", VA = "0x182C3C0B0", Slot = "9")]
public void Add(object key, object value)
{
}
// Token: 0x06002E10 RID: 11792 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E10")]
[Address(RVA = "0x2C3C260", Offset = "0x2C3B260", VA = "0x182C3C260", Slot = "10")]
public void Clear()
{
}
// Token: 0x170006FF RID: 1791
// (get) Token: 0x06002E11 RID: 11793 RVA: 0x00019740 File Offset: 0x00017940
[Token(Token = "0x170006FF")]
public bool IsReadOnly
{
[Token(Token = "0x6002E11")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "11")]
get
{
return default(bool);
}
}
// Token: 0x17000700 RID: 1792
// (get) Token: 0x06002E12 RID: 11794 RVA: 0x00019758 File Offset: 0x00017958
[Token(Token = "0x17000700")]
public bool IsFixedSize
{
[Token(Token = "0x6002E12")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "12")]
get
{
return default(bool);
}
}
// Token: 0x06002E13 RID: 11795 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E13")]
[Address(RVA = "0x2C3C430", Offset = "0x2C3B430", VA = "0x182C3C430", Slot = "13")]
public IDictionaryEnumerator GetEnumerator()
{
return null;
}
// Token: 0x06002E14 RID: 11796 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E14")]
[Address(RVA = "0x2C3C480", Offset = "0x2C3B480", VA = "0x182C3C480", Slot = "14")]
public void Remove(object key)
{
}
// Token: 0x020005CB RID: 1483
[Token(Token = "0x20005CB")]
private sealed class NodeEnumerator : IDictionaryEnumerator, IEnumerator
{
// Token: 0x06002E15 RID: 11797 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E15")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public NodeEnumerator()
{
}
// Token: 0x06002E16 RID: 11798 RVA: 0x00019770 File Offset: 0x00017970
[Token(Token = "0x6002E16")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "7")]
public bool MoveNext()
{
return default(bool);
}
// Token: 0x17000701 RID: 1793
// (get) Token: 0x06002E17 RID: 11799 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000701")]
public object Current
{
[Token(Token = "0x6002E17")]
[Address(RVA = "0x2C43260", Offset = "0x2C42260", VA = "0x182C43260", Slot = "8")]
get
{
return null;
}
}
// Token: 0x06002E18 RID: 11800 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E18")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public void Reset()
{
}
// Token: 0x17000702 RID: 1794
// (get) Token: 0x06002E19 RID: 11801 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000702")]
public object Key
{
[Token(Token = "0x6002E19")]
[Address(RVA = "0x2C43450", Offset = "0x2C42450", VA = "0x182C43450", Slot = "4")]
get
{
return null;
}
}
// Token: 0x17000703 RID: 1795
// (get) Token: 0x06002E1A RID: 11802 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000703")]
public object Value
{
[Token(Token = "0x6002E1A")]
[Address(RVA = "0x2C43540", Offset = "0x2C42540", VA = "0x182C43540", Slot = "5")]
get
{
return null;
}
}
// Token: 0x17000704 RID: 1796
// (get) Token: 0x06002E1B RID: 11803 RVA: 0x00019788 File Offset: 0x00017988
[Token(Token = "0x17000704")]
public DictionaryEntry Entry
{
[Token(Token = "0x6002E1B")]
[Address(RVA = "0x2C43360", Offset = "0x2C42360", VA = "0x182C43360", Slot = "6")]
get
{
return default(DictionaryEntry);
}
}
}
}
}
@@ -0,0 +1,106 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x0200060A RID: 1546
[Token(Token = "0x200060A")]
internal class ArraySortHelper<TKey, TValue>
{
// Token: 0x170007A3 RID: 1955
// (get) Token: 0x06003042 RID: 12354 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170007A3")]
public static ArraySortHelper<TKey, TValue> Default
{
[Token(Token = "0x6003042")]
[Address(RVA = "0x35D7A00", Offset = "0x35D6A00", VA = "0x1835D7A00")]
get
{
return null;
}
}
// Token: 0x06003043 RID: 12355 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6003043")]
[Address(RVA = "0x35D63C0", Offset = "0x35D53C0", VA = "0x1835D63C0")]
private static ArraySortHelper<TKey, TValue> CreateArraySortHelper()
{
return null;
}
// Token: 0x06003044 RID: 12356 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003044")]
[Address(RVA = "0x35D74F0", Offset = "0x35D64F0", VA = "0x1835D74F0")]
public void Sort(TKey[] keys, TValue[] values, int index, int length, IComparer<TKey> comparer)
{
}
// Token: 0x06003045 RID: 12357 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003045")]
[Address(RVA = "0x35D7730", Offset = "0x35D6730", VA = "0x1835D7730")]
private static void SwapIfGreaterWithItems(TKey[] keys, TValue[] values, IComparer<TKey> comparer, int a, int b)
{
}
// Token: 0x06003046 RID: 12358 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003046")]
[Address(RVA = "0x35D7910", Offset = "0x35D6910", VA = "0x1835D7910")]
private static void Swap(TKey[] keys, TValue[] values, int i, int j)
{
}
// Token: 0x06003047 RID: 12359 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003047")]
[Address(RVA = "0x35D7010", Offset = "0x35D6010", VA = "0x1835D7010")]
internal static void IntrospectiveSort(TKey[] keys, TValue[] values, int left, int length, IComparer<TKey> comparer)
{
}
// Token: 0x06003048 RID: 12360 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003048")]
[Address(RVA = "0x35D6C60", Offset = "0x35D5C60", VA = "0x1835D6C60")]
private static void IntroSort(TKey[] keys, TValue[] values, int lo, int hi, int depthLimit, IComparer<TKey> comparer)
{
}
// Token: 0x06003049 RID: 12361 RVA: 0x0001A598 File Offset: 0x00018798
[Token(Token = "0x6003049")]
[Address(RVA = "0x35D7100", Offset = "0x35D6100", VA = "0x1835D7100")]
private static int PickPivotAndPartition(TKey[] keys, TValue[] values, int lo, int hi, IComparer<TKey> comparer)
{
return 0;
}
// Token: 0x0600304A RID: 12362 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600304A")]
[Address(RVA = "0x35D6830", Offset = "0x35D5830", VA = "0x1835D6830")]
private static void Heapsort(TKey[] keys, TValue[] values, int lo, int hi, IComparer<TKey> comparer)
{
}
// Token: 0x0600304B RID: 12363 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600304B")]
[Address(RVA = "0x35D6500", Offset = "0x35D5500", VA = "0x1835D6500")]
private static void DownHeap(TKey[] keys, TValue[] values, int i, int n, int lo, IComparer<TKey> comparer)
{
}
// Token: 0x0600304C RID: 12364 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600304C")]
[Address(RVA = "0x35D6A00", Offset = "0x35D5A00", VA = "0x1835D6A00")]
private static void InsertionSort(TKey[] keys, TValue[] values, int lo, int hi, IComparer<TKey> comparer)
{
}
// Token: 0x0600304D RID: 12365 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600304D")]
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
public ArraySortHelper()
{
}
// Token: 0x04001AE5 RID: 6885
[Token(Token = "0x4001AE5")]
private static ArraySortHelper<TKey, TValue> s_defaultArraySortHelper;
}
}
@@ -0,0 +1,97 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000609 RID: 1545
[Token(Token = "0x2000609")]
internal class ArraySortHelper<T>
{
// Token: 0x06003036 RID: 12342 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003036")]
[Address(RVA = "0x3604870", Offset = "0x3603870", VA = "0x183604870")]
public static void Sort(T[] keys, int index, int length, IComparer<T> comparer)
{
}
// Token: 0x06003037 RID: 12343 RVA: 0x0001A550 File Offset: 0x00018750
[Token(Token = "0x6003037")]
[Address(RVA = "0x36005B0", Offset = "0x35FF5B0", VA = "0x1836005B0")]
public static int BinarySearch(T[] array, int index, int length, T value, IComparer<T> comparer)
{
return 0;
}
// Token: 0x06003038 RID: 12344 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003038")]
[Address(RVA = "0x3606300", Offset = "0x3605300", VA = "0x183606300")]
internal static void Sort(T[] keys, int index, int length, Comparison<T> comparer)
{
}
// Token: 0x06003039 RID: 12345 RVA: 0x0001A568 File Offset: 0x00018768
[Token(Token = "0x6003039")]
[Address(RVA = "0x36026B0", Offset = "0x36016B0", VA = "0x1836026B0")]
internal static int InternalBinarySearch(T[] array, int index, int length, T value, IComparer<T> comparer)
{
return 0;
}
// Token: 0x0600303A RID: 12346 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600303A")]
[Address(RVA = "0x3606E00", Offset = "0x3605E00", VA = "0x183606E00")]
private static void SwapIfGreater(T[] keys, Comparison<T> comparer, int a, int b)
{
}
// Token: 0x0600303B RID: 12347 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600303B")]
[Address(RVA = "0x3607440", Offset = "0x3606440", VA = "0x183607440")]
private static void Swap(T[] a, int i, int j)
{
}
// Token: 0x0600303C RID: 12348 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600303C")]
[Address(RVA = "0x35D3D00", Offset = "0x35D2D00", VA = "0x1835D3D00")]
internal static void IntrospectiveSort(T[] keys, int left, int length, Comparison<T> comparer)
{
}
// Token: 0x0600303D RID: 12349 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600303D")]
[Address(RVA = "0x35D3990", Offset = "0x35D2990", VA = "0x1835D3990")]
private static void IntroSort(T[] keys, int lo, int hi, int depthLimit, Comparison<T> comparer)
{
}
// Token: 0x0600303E RID: 12350 RVA: 0x0001A580 File Offset: 0x00018780
[Token(Token = "0x600303E")]
[Address(RVA = "0x3602F90", Offset = "0x3601F90", VA = "0x183602F90")]
private static int PickPivotAndPartition(T[] keys, int lo, int hi, Comparison<T> comparer)
{
return 0;
}
// Token: 0x0600303F RID: 12351 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600303F")]
[Address(RVA = "0x35D2A30", Offset = "0x35D1A30", VA = "0x1835D2A30")]
private static void Heapsort(T[] keys, int lo, int hi, Comparison<T> comparer)
{
}
// Token: 0x06003040 RID: 12352 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003040")]
[Address(RVA = "0x3601230", Offset = "0x3600230", VA = "0x183601230")]
private static void DownHeap(T[] keys, int i, int n, int lo, Comparison<T> comparer)
{
}
// Token: 0x06003041 RID: 12353 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003041")]
[Address(RVA = "0x3601CF0", Offset = "0x3600CF0", VA = "0x183601CF0")]
private static void InsertionSort(T[] keys, int lo, int hi, Comparison<T> comparer)
{
}
}
}
@@ -0,0 +1,66 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000625 RID: 1573
[Token(Token = "0x2000625")]
[Serializable]
internal class ByteEqualityComparer : EqualityComparer<byte>
{
// Token: 0x060030EF RID: 12527 RVA: 0x0001AC58 File Offset: 0x00018E58
[Token(Token = "0x60030EF")]
[Address(RVA = "0x2C2E000", Offset = "0x2C2D000", VA = "0x182C2E000", Slot = "8")]
public override bool Equals(byte x, byte y)
{
return default(bool);
}
// Token: 0x060030F0 RID: 12528 RVA: 0x0001AC70 File Offset: 0x00018E70
[Token(Token = "0x60030F0")]
[Address(RVA = "0x2C2E090", Offset = "0x2C2D090", VA = "0x182C2E090", Slot = "9")]
public override int GetHashCode(byte b)
{
return 0;
}
// Token: 0x060030F1 RID: 12529 RVA: 0x0001AC88 File Offset: 0x00018E88
[Token(Token = "0x60030F1")]
[Address(RVA = "0x2C2E100", Offset = "0x2C2D100", VA = "0x182C2E100", Slot = "10")]
internal override int IndexOf(byte[] array, byte value, int startIndex, int count)
{
return 0;
}
// Token: 0x060030F2 RID: 12530 RVA: 0x0001ACA0 File Offset: 0x00018EA0
[Token(Token = "0x60030F2")]
[Address(RVA = "0x2C2E2A0", Offset = "0x2C2D2A0", VA = "0x182C2E2A0", Slot = "11")]
internal override int LastIndexOf(byte[] array, byte value, int startIndex, int count)
{
return 0;
}
// Token: 0x060030F3 RID: 12531 RVA: 0x0001ACB8 File Offset: 0x00018EB8
[Token(Token = "0x60030F3")]
[Address(RVA = "0x2C2E010", Offset = "0x2C2D010", VA = "0x182C2E010", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x060030F4 RID: 12532 RVA: 0x0001ACD0 File Offset: 0x00018ED0
[Token(Token = "0x60030F4")]
[Address(RVA = "0x2C2E0B0", Offset = "0x2C2D0B0", VA = "0x182C2E0B0", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x060030F5 RID: 12533 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60030F5")]
[Address(RVA = "0x2C2E300", Offset = "0x2C2D300", VA = "0x182C2E300")]
public ByteEqualityComparer()
{
}
}
}
@@ -0,0 +1,26 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000605 RID: 1541
[Token(Token = "0x2000605")]
public static class CollectionExtensions
{
// Token: 0x0600302D RID: 12333 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600302D")]
[Address(RVA = "0x21B2F10", Offset = "0x21B1F10", VA = "0x1821B2F10")]
public static TValue GetValueOrDefault<TValue, TKey>(this IReadOnlyDictionary<TKey, TValue> dictionary, TKey key)
{
return null;
}
// Token: 0x0600302E RID: 12334 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600302E")]
[Address(RVA = "0x293A160", Offset = "0x2939160", VA = "0x18293A160")]
public static TValue GetValueOrDefault<TValue, TKey>(this IReadOnlyDictionary<TKey, TValue> dictionary, TKey key, TValue defaultValue)
{
return null;
}
}
}
@@ -0,0 +1,117 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
/// <summary>Provides a base class for implementations of the <see cref="T:System.Collections.Generic.IComparer`1" /> generic interface.</summary>
/// <typeparam name="T">The type of objects to compare.</typeparam>
// Token: 0x02000619 RID: 1561
[Token(Token = "0x2000619")]
[TypeDependency("System.Collections.Generic.ObjectComparer`1")]
[Serializable]
public abstract class Comparer<T> : IComparer, IComparer<T>
{
/// <summary>Returns a default sort order comparer for the type specified by the generic argument.</summary>
/// <returns>An object that inherits <see cref="T:System.Collections.Generic.Comparer`1" /> and serves as a sort order comparer for type <paramref name="T" />.</returns>
// Token: 0x170007C6 RID: 1990
// (get) Token: 0x060030BD RID: 12477 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170007C6")]
public static Comparer<T> Default
{
[Token(Token = "0x60030BD")]
[Address(RVA = "0x2274810", Offset = "0x2273810", VA = "0x182274810")]
get
{
return null;
}
}
/// <summary>Creates a comparer by using the specified comparison.</summary>
/// <param name="comparison">The comparison to use.</param>
/// <returns>The new comparer.</returns>
// Token: 0x060030BE RID: 12478 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60030BE")]
[Address(RVA = "0x3450540", Offset = "0x344F540", VA = "0x183450540")]
public static Comparer<T> Create(Comparison<T> comparison)
{
return null;
}
// Token: 0x060030BF RID: 12479 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60030BF")]
[Address(RVA = "0x35E1BA0", Offset = "0x35E0BA0", VA = "0x1835E1BA0")]
private static Comparer<T> CreateComparer()
{
return null;
}
/// <summary>When overridden in a derived class, performs a comparison of two objects of the same type and returns a value indicating whether one object is less than, equal to, or greater than the other.</summary>
/// <param name="x">The first object to compare.</param>
/// <param name="y">The second object to compare.</param>
/// <returns>A signed integer that indicates the relative values of <paramref name="x" /> and <paramref name="y" />, as shown in the following table.
/// Value
///
/// Meaning
///
/// Less than zero
///
/// <paramref name="x" /> is less than <paramref name="y" />.
///
/// Zero
///
/// <paramref name="x" /> equals <paramref name="y" />.
///
/// Greater than zero
///
/// <paramref name="x" /> is greater than <paramref name="y" />.</returns>
/// <exception cref="T:System.ArgumentException">Type <paramref name="T" /> does not implement either the <see cref="T:System.IComparable`1" /> generic interface or the <see cref="T:System.IComparable" /> interface.</exception>
// Token: 0x060030C0 RID: 12480
[Token(Token = "0x60030C0")]
[Address(Slot = "6")]
public abstract int Compare(T x, T y);
/// <summary>Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other.</summary>
/// <param name="x">The first object to compare.</param>
/// <param name="y">The second object to compare.</param>
/// <returns>A signed integer that indicates the relative values of <paramref name="x" /> and <paramref name="y" />, as shown in the following table.
/// Value
///
/// Meaning
///
/// Less than zero
///
/// <paramref name="x" /> is less than <paramref name="y" />.
///
/// Zero
///
/// <paramref name="x" /> equals <paramref name="y" />.
///
/// Greater than zero
///
/// <paramref name="x" /> is greater than <paramref name="y" />.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="x" /> or <paramref name="y" /> is of a type that cannot be cast to type <paramref name="T" />.
/// -or-
/// <paramref name="x" /> and <paramref name="y" /> do not implement either the <see cref="T:System.IComparable`1" /> generic interface or the <see cref="T:System.IComparable" /> interface.</exception>
// Token: 0x060030C1 RID: 12481 RVA: 0x0001A940 File Offset: 0x00018B40
[Token(Token = "0x60030C1")]
[Address(RVA = "0x2273C20", Offset = "0x2272C20", VA = "0x182273C20", Slot = "4")]
int IComparer.Compare(object x, object y)
{
return 0;
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Comparer`1" /> class.</summary>
// Token: 0x060030C2 RID: 12482 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60030C2")]
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
protected Comparer()
{
}
// Token: 0x04001B0D RID: 6925
[Token(Token = "0x4001B0D")]
private static Comparer<T> defaultComparer;
}
}
@@ -0,0 +1,31 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x0200061D RID: 1565
[Token(Token = "0x200061D")]
[Serializable]
internal class ComparisonComparer<T> : Comparer<T>
{
// Token: 0x060030CF RID: 12495 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60030CF")]
[Address(RVA = "0x22754D0", Offset = "0x22744D0", VA = "0x1822754D0")]
public ComparisonComparer(Comparison<T> comparison)
{
}
// Token: 0x060030D0 RID: 12496 RVA: 0x0001AA30 File Offset: 0x00018C30
[Token(Token = "0x60030D0")]
[Address(RVA = "0x2274980", Offset = "0x2273980", VA = "0x182274980", Slot = "6")]
public override int Compare(T x, T y)
{
return 0;
}
// Token: 0x04001B0E RID: 6926
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001B0E")]
private readonly Comparison<T> _comparison;
}
}
@@ -0,0 +1,1432 @@
using System;
using System.Diagnostics;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
/// <summary>Represents a collection of keys and values.</summary>
/// <typeparam name="TKey">The type of the keys in the dictionary.</typeparam>
/// <typeparam name="TValue">The type of the values in the dictionary.</typeparam>
// Token: 0x0200060C RID: 1548
[Token(Token = "0x200060C")]
[DebuggerTypeProxy(typeof(IDictionaryDebugView<, >))]
[DebuggerDisplay("Count = {Count}")]
[Serializable]
public class Dictionary<TKey, TValue> : IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable, IDictionary, ICollection, IReadOnlyDictionary<TKey, TValue>, IReadOnlyCollection<KeyValuePair<TKey, TValue>>, ISerializable, IDeserializationCallback
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2" /> class that is empty, has the default initial capacity, and uses the default equality comparer for the key type.</summary>
// Token: 0x0600304E RID: 12366 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600304E")]
[Address(RVA = "0x3051D70", Offset = "0x3050D70", VA = "0x183051D70")]
public Dictionary()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2" /> class that is empty, has the specified initial capacity, and uses the default equality comparer for the key type.</summary>
/// <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Generic.Dictionary`2" /> can contain.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="capacity" /> is less than 0.</exception>
// Token: 0x0600304F RID: 12367 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600304F")]
[Address(RVA = "0x2F027C0", Offset = "0x2F017C0", VA = "0x182F027C0")]
public Dictionary(int capacity)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2" /> class that is empty, has the default initial capacity, and uses the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary>
/// <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> implementation to use when comparing keys, or <see langword="null" /> to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1" /> for the type of the key.</param>
// Token: 0x06003050 RID: 12368 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003050")]
[Address(RVA = "0x34E3F20", Offset = "0x34E2F20", VA = "0x1834E3F20")]
public Dictionary(IEqualityComparer<TKey> comparer)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2" /> class that is empty, has the specified initial capacity, and uses the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary>
/// <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Generic.Dictionary`2" /> can contain.</param>
/// <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> implementation to use when comparing keys, or <see langword="null" /> to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1" /> for the type of the key.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="capacity" /> is less than 0.</exception>
// Token: 0x06003051 RID: 12369 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003051")]
[Address(RVA = "0x35B80D0", Offset = "0x35B70D0", VA = "0x1835B80D0")]
public Dictionary(int capacity, IEqualityComparer<TKey> comparer)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2" /> class that contains elements copied from the specified <see cref="T:System.Collections.Generic.IDictionary`2" /> and uses the default equality comparer for the key type.</summary>
/// <param name="dictionary">The <see cref="T:System.Collections.Generic.IDictionary`2" /> whose elements are copied to the new <see cref="T:System.Collections.Generic.Dictionary`2" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="dictionary" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="dictionary" /> contains one or more duplicate keys.</exception>
// Token: 0x06003052 RID: 12370 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003052")]
[Address(RVA = "0x34E4A60", Offset = "0x34E3A60", VA = "0x1834E4A60")]
public Dictionary(IDictionary<TKey, TValue> dictionary)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2" /> class that contains elements copied from the specified <see cref="T:System.Collections.Generic.IDictionary`2" /> and uses the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary>
/// <param name="dictionary">The <see cref="T:System.Collections.Generic.IDictionary`2" /> whose elements are copied to the new <see cref="T:System.Collections.Generic.Dictionary`2" />.</param>
/// <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> implementation to use when comparing keys, or <see langword="null" /> to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1" /> for the type of the key.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="dictionary" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="dictionary" /> contains one or more duplicate keys.</exception>
// Token: 0x06003053 RID: 12371 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003053")]
[Address(RVA = "0x35B7C80", Offset = "0x35B6C80", VA = "0x1835B7C80")]
public Dictionary(IDictionary<TKey, TValue> dictionary, IEqualityComparer<TKey> comparer)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2" /> class with serialized data.</summary>
/// <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object containing the information required to serialize the <see cref="T:System.Collections.Generic.Dictionary`2" />.</param>
/// <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> structure containing the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.Dictionary`2" />.</param>
// Token: 0x06003054 RID: 12372 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003054")]
[Address(RVA = "0x35B7FF0", Offset = "0x35B6FF0", VA = "0x1835B7FF0")]
protected Dictionary(SerializationInfo info, StreamingContext context)
{
}
/// <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
/// <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</returns>
// Token: 0x170007A4 RID: 1956
// (get) Token: 0x06003055 RID: 12373 RVA: 0x0001A5B0 File Offset: 0x000187B0
[Token(Token = "0x170007A4")]
public int Count
{
[Token(Token = "0x6003055")]
[Address(RVA = "0x34E6110", Offset = "0x34E5110", VA = "0x1834E6110", Slot = "41")]
get
{
return 0;
}
}
/// <summary>Gets a collection containing the keys in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
/// <returns>A <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" /> containing the keys in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</returns>
// Token: 0x170007A5 RID: 1957
// (get) Token: 0x06003056 RID: 12374 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170007A5")]
public Dictionary<TKey, TValue>.KeyCollection Keys
{
[Token(Token = "0x6003056")]
[Address(RVA = "0x34D9D10", Offset = "0x34D8D10", VA = "0x1834D9D10")]
get
{
return null;
}
}
// Token: 0x170007A6 RID: 1958
// (get) Token: 0x06003057 RID: 12375 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170007A6")]
ICollection<TKey> IDictionary<TKey, TValue>.Keys
{
[Token(Token = "0x6003057")]
[Address(RVA = "0x34D9D10", Offset = "0x34D8D10", VA = "0x1834D9D10", Slot = "6")]
get
{
return null;
}
}
// Token: 0x170007A7 RID: 1959
// (get) Token: 0x06003058 RID: 12376 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170007A7")]
IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys
{
[Token(Token = "0x6003058")]
[Address(RVA = "0x34D9D10", Offset = "0x34D8D10", VA = "0x1834D9D10", Slot = "39")]
get
{
return null;
}
}
/// <summary>Gets a collection containing the values in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
/// <returns>A <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" /> containing the values in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</returns>
// Token: 0x170007A8 RID: 1960
// (get) Token: 0x06003059 RID: 12377 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170007A8")]
public Dictionary<TKey, TValue>.ValueCollection Values
{
[Token(Token = "0x6003059")]
[Address(RVA = "0x34D9D90", Offset = "0x34D8D90", VA = "0x1834D9D90")]
get
{
return null;
}
}
// Token: 0x170007A9 RID: 1961
// (get) Token: 0x0600305A RID: 12378 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170007A9")]
ICollection<TValue> IDictionary<TKey, TValue>.Values
{
[Token(Token = "0x600305A")]
[Address(RVA = "0x34D9D90", Offset = "0x34D8D90", VA = "0x1834D9D90", Slot = "7")]
get
{
return null;
}
}
// Token: 0x170007AA RID: 1962
// (get) Token: 0x0600305B RID: 12379 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170007AA")]
IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values
{
[Token(Token = "0x600305B")]
[Address(RVA = "0x34D9D90", Offset = "0x34D8D90", VA = "0x1834D9D90", Slot = "40")]
get
{
return null;
}
}
/// <summary>Gets or sets the value associated with the specified key.</summary>
/// <param name="key">The key of the value to get or set.</param>
/// <returns>The value associated with the specified key. If the specified key is not found, a get operation throws a <see cref="T:System.Collections.Generic.KeyNotFoundException" />, and a set operation creates a new element with the specified key.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.Collections.Generic.KeyNotFoundException">The property is retrieved and <paramref name="key" /> does not exist in the collection.</exception>
// Token: 0x170007AB RID: 1963
[Token(Token = "0x170007AB")]
public TValue this[TKey key]
{
[Token(Token = "0x600305C")]
[Address(RVA = "0x3518250", Offset = "0x3517250", VA = "0x183518250", Slot = "38")]
get
{
return null;
}
[Token(Token = "0x600305D")]
[Address(RVA = "0x34E6770", Offset = "0x34E5770", VA = "0x1834E6770", Slot = "5")]
set
{
}
}
/// <summary>Adds the specified key and value to the dictionary.</summary>
/// <param name="key">The key of the element to add.</param>
/// <param name="value">The value of the element to add. The value can be <see langword="null" /> for reference types.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</exception>
// Token: 0x0600305E RID: 12382 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600305E")]
[Address(RVA = "0x3561DB0", Offset = "0x3560DB0", VA = "0x183561DB0", Slot = "9")]
public void Add(TKey key, TValue value)
{
}
// Token: 0x0600305F RID: 12383 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600305F")]
[Address(RVA = "0x356C610", Offset = "0x356B610", VA = "0x18356C610", Slot = "14")]
void ICollection<KeyValuePair<TKey, TValue>>.Add(KeyValuePair<TKey, TValue> keyValuePair)
{
}
// Token: 0x06003060 RID: 12384 RVA: 0x0001A5C8 File Offset: 0x000187C8
[Token(Token = "0x6003060")]
[Address(RVA = "0x35AD660", Offset = "0x35AC660", VA = "0x1835AD660", Slot = "16")]
bool ICollection<KeyValuePair<TKey, TValue>>.Contains(KeyValuePair<TKey, TValue> keyValuePair)
{
return default(bool);
}
// Token: 0x06003061 RID: 12385 RVA: 0x0001A5E0 File Offset: 0x000187E0
[Token(Token = "0x6003061")]
[Address(RVA = "0x35ADA30", Offset = "0x35ACA30", VA = "0x1835ADA30", Slot = "18")]
bool ICollection<KeyValuePair<TKey, TValue>>.Remove(KeyValuePair<TKey, TValue> keyValuePair)
{
return default(bool);
}
/// <summary>Removes all keys and values from the <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
// Token: 0x06003062 RID: 12386 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003062")]
[Address(RVA = "0x34CF220", Offset = "0x34CE220", VA = "0x1834CF220", Slot = "27")]
public void Clear()
{
}
/// <summary>Determines whether the <see cref="T:System.Collections.Generic.Dictionary`2" /> contains the specified key.</summary>
/// <param name="key">The key to locate in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Generic.Dictionary`2" /> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x06003063 RID: 12387 RVA: 0x0001A5F8 File Offset: 0x000187F8
[Token(Token = "0x6003063")]
[Address(RVA = "0x3561E40", Offset = "0x3560E40", VA = "0x183561E40", Slot = "36")]
public bool ContainsKey(TKey key)
{
return default(bool);
}
/// <summary>Determines whether the <see cref="T:System.Collections.Generic.Dictionary`2" /> contains a specific value.</summary>
/// <param name="value">The value to locate in the <see cref="T:System.Collections.Generic.Dictionary`2" />. The value can be <see langword="null" /> for reference types.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Generic.Dictionary`2" /> contains an element with the specified value; otherwise, <see langword="false" />.</returns>
// Token: 0x06003064 RID: 12388 RVA: 0x0001A610 File Offset: 0x00018810
[Token(Token = "0x6003064")]
[Address(RVA = "0x35A52B0", Offset = "0x35A42B0", VA = "0x1835A52B0")]
public bool ContainsValue(TValue value)
{
return default(bool);
}
// Token: 0x06003065 RID: 12389 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003065")]
[Address(RVA = "0x35A5FF0", Offset = "0x35A4FF0", VA = "0x1835A5FF0")]
private void CopyTo(KeyValuePair<TKey, TValue>[] array, int index)
{
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
/// <returns>A <see cref="T:System.Collections.Generic.Dictionary`2.Enumerator" /> structure for the <see cref="T:System.Collections.Generic.Dictionary`2" />.</returns>
// Token: 0x06003066 RID: 12390 RVA: 0x0001A628 File Offset: 0x00018828
[Token(Token = "0x6003066")]
[Address(RVA = "0x34D1770", Offset = "0x34D0770", VA = "0x1834D1770")]
public Dictionary<TKey, TValue>.Enumerator GetEnumerator()
{
return default(Dictionary<TKey, TValue>.Enumerator);
}
// Token: 0x06003067 RID: 12391 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6003067")]
[Address(RVA = "0x34D9F40", Offset = "0x34D8F40", VA = "0x1834D9F40", Slot = "19")]
IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
{
return null;
}
/// <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and returns the data needed to serialize the <see cref="T:System.Collections.Generic.Dictionary`2" /> instance.</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.Dictionary`2" /> instance.</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.Dictionary`2" /> instance.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="info" /> is <see langword="null" />.</exception>
// Token: 0x06003068 RID: 12392 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003068")]
[Address(RVA = "0x35A7950", Offset = "0x35A6950", VA = "0x1835A7950", Slot = "44")]
public virtual void GetObjectData(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x06003069 RID: 12393 RVA: 0x0001A640 File Offset: 0x00018840
[Token(Token = "0x6003069")]
[Address(RVA = "0x35A67A0", Offset = "0x35A57A0", VA = "0x1835A67A0")]
private int FindEntry(TKey key)
{
return 0;
}
// Token: 0x0600306A RID: 12394 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600306A")]
[Address(RVA = "0x35A86F0", Offset = "0x35A76F0", VA = "0x1835A86F0")]
private void Initialize(int capacity)
{
}
// Token: 0x0600306B RID: 12395 RVA: 0x0001A658 File Offset: 0x00018858
[Token(Token = "0x600306B")]
[Address(RVA = "0x35B48F0", Offset = "0x35B38F0", VA = "0x1835B48F0")]
private bool TryInsert(TKey key, TValue value, InsertionBehavior behavior)
{
return default(bool);
}
/// <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.Dictionary`2" /> instance is invalid.</exception>
// Token: 0x0600306C RID: 12396 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600306C")]
[Address(RVA = "0x35AA380", Offset = "0x35A9380", VA = "0x1835AA380", Slot = "45")]
public virtual void OnDeserialization(object sender)
{
}
// Token: 0x0600306D RID: 12397 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600306D")]
[Address(RVA = "0x35AC940", Offset = "0x35AB940", VA = "0x1835AC940")]
private void Resize()
{
}
// Token: 0x0600306E RID: 12398 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600306E")]
[Address(RVA = "0x35AD180", Offset = "0x35AC180", VA = "0x1835AD180")]
private void Resize(int newSize, bool forceNewHashCodes)
{
}
/// <summary>Removes the value with the specified key from the <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
/// <param name="key">The key of 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="key" /> is not found in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x0600306F RID: 12399 RVA: 0x0001A670 File Offset: 0x00018870
[Token(Token = "0x600306F")]
[Address(RVA = "0x35AB8C0", Offset = "0x35AA8C0", VA = "0x1835AB8C0", Slot = "10")]
public bool Remove(TKey key)
{
return default(bool);
}
/// <summary>Gets the value associated with the specified key.</summary>
/// <param name="key">The key of the value to get.</param>
/// <param name="value">When this method returns, contains the value associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name="value" /> parameter. This parameter is passed uninitialized.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Generic.Dictionary`2" /> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x06003070 RID: 12400 RVA: 0x0001A688 File Offset: 0x00018888
[Token(Token = "0x6003070")]
[Address(RVA = "0x34E0880", Offset = "0x34DF880", VA = "0x1834E0880", Slot = "37")]
public bool TryGetValue(TKey key, out TValue value)
{
return default(bool);
}
// Token: 0x06003071 RID: 12401 RVA: 0x0001A6A0 File Offset: 0x000188A0
[Token(Token = "0x6003071")]
[Address(RVA = "0x3573880", Offset = "0x3572880", VA = "0x183573880")]
public bool TryAdd(TKey key, TValue value)
{
return default(bool);
}
// Token: 0x170007AC RID: 1964
// (get) Token: 0x06003072 RID: 12402 RVA: 0x0001A6B8 File Offset: 0x000188B8
[Token(Token = "0x170007AC")]
bool ICollection<KeyValuePair<TKey, TValue>>.IsReadOnly
{
[Token(Token = "0x6003072")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "13")]
get
{
return default(bool);
}
}
// Token: 0x06003073 RID: 12403 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003073")]
[Address(RVA = "0x34D9620", Offset = "0x34D8620", VA = "0x1834D9620", Slot = "17")]
void ICollection<KeyValuePair<TKey, TValue>>.CopyTo(KeyValuePair<TKey, TValue>[] array, int index)
{
}
/// <summary>Copies the elements of the <see cref="T:System.Collections.Generic.ICollection`1" /> 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 <see cref="T:System.Collections.Generic.ICollection`1" />. The array must have zero-based indexing.</param>
/// <param name="index">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="index" /> is less than 0.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" /> is multidimensional.
/// -or-
/// <paramref name="array" /> does not have zero-based indexing.
/// -or-
/// The number of elements in the source <see cref="T:System.Collections.Generic.ICollection`1" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.
/// -or-
/// The type of the source <see cref="T:System.Collections.Generic.ICollection`1" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
// Token: 0x06003074 RID: 12404 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003074")]
[Address(RVA = "0x35AF370", Offset = "0x35AE370", VA = "0x1835AF370", Slot = "32")]
void ICollection.CopyTo(Array array, int index)
{
}
/// <summary>Returns an enumerator that iterates through the collection.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
// Token: 0x06003075 RID: 12405 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6003075")]
[Address(RVA = "0x34D9F40", Offset = "0x34D8F40", VA = "0x1834D9F40", Slot = "20")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// <summary>Gets a value that indicates whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe).</summary>
/// <returns>
/// <see langword="true" /> if access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe); otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2" />, this property always returns <see langword="false" />.</returns>
// Token: 0x170007AD RID: 1965
// (get) Token: 0x06003076 RID: 12406 RVA: 0x0001A6D0 File Offset: 0x000188D0
[Token(Token = "0x170007AD")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6003076")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "35")]
get
{
return default(bool);
}
}
/// <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.</summary>
/// <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.</returns>
// Token: 0x170007AE RID: 1966
// (get) Token: 0x06003077 RID: 12407 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170007AE")]
object ICollection.SyncRoot
{
[Token(Token = "0x6003077")]
[Address(RVA = "0x35B05D0", Offset = "0x35AF5D0", VA = "0x1835B05D0", Slot = "34")]
get
{
return null;
}
}
/// <summary>Gets a value that indicates whether the <see cref="T:System.Collections.IDictionary" /> has a fixed size.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.IDictionary" /> has a fixed size; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2" />, this property always returns <see langword="false" />.</returns>
// Token: 0x170007AF RID: 1967
// (get) Token: 0x06003078 RID: 12408 RVA: 0x0001A6E8 File Offset: 0x000188E8
[Token(Token = "0x170007AF")]
bool IDictionary.IsFixedSize
{
[Token(Token = "0x6003078")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "29")]
get
{
return default(bool);
}
}
/// <summary>Gets a value that indicates whether the <see cref="T:System.Collections.IDictionary" /> is read-only.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.IDictionary" /> is read-only; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2" />, this property always returns <see langword="false" />.</returns>
// Token: 0x170007B0 RID: 1968
// (get) Token: 0x06003079 RID: 12409 RVA: 0x0001A700 File Offset: 0x00018900
[Token(Token = "0x170007B0")]
bool IDictionary.IsReadOnly
{
[Token(Token = "0x6003079")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "28")]
get
{
return default(bool);
}
}
/// <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the keys of the <see cref="T:System.Collections.IDictionary" />.</summary>
/// <returns>An <see cref="T:System.Collections.ICollection" /> containing the keys of the <see cref="T:System.Collections.IDictionary" />.</returns>
// Token: 0x170007B1 RID: 1969
// (get) Token: 0x0600307A RID: 12410 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170007B1")]
ICollection IDictionary.Keys
{
[Token(Token = "0x600307A")]
[Address(RVA = "0x34DF300", Offset = "0x34DE300", VA = "0x1834DF300", Slot = "23")]
get
{
return null;
}
}
/// <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.IDictionary" />.</summary>
/// <returns>An <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.IDictionary" />.</returns>
// Token: 0x170007B2 RID: 1970
// (get) Token: 0x0600307B RID: 12411 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170007B2")]
ICollection IDictionary.Values
{
[Token(Token = "0x600307B")]
[Address(RVA = "0x2F6B1B0", Offset = "0x2F6A1B0", VA = "0x182F6B1B0", Slot = "24")]
get
{
return null;
}
}
/// <summary>Gets or sets the value with the specified key.</summary>
/// <param name="key">The key of the value to get.</param>
/// <returns>The value associated with the specified key, or <see langword="null" /> if <paramref name="key" /> is not in the dictionary or <paramref name="key" /> is of a type that is not assignable to the key type <paramref name="TKey" /> of the <see cref="T:System.Collections.Generic.Dictionary`2" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">A value is being assigned, and <paramref name="key" /> is of a type that is not assignable to the key type <paramref name="TKey" /> of the <see cref="T:System.Collections.Generic.Dictionary`2" />.
/// -or-
/// A value is being assigned, and <paramref name="value" /> is of a type that is not assignable to the value type <paramref name="TValue" /> of the <see cref="T:System.Collections.Generic.Dictionary`2" />.</exception>
// Token: 0x170007B3 RID: 1971
[Token(Token = "0x170007B3")]
object IDictionary.this[object key]
{
[Token(Token = "0x600307C")]
[Address(RVA = "0x35B2110", Offset = "0x35B1110", VA = "0x1835B2110", Slot = "21")]
get
{
return null;
}
[Token(Token = "0x600307D")]
[Address(RVA = "0x35B2C70", Offset = "0x35B1C70", VA = "0x1835B2C70", Slot = "22")]
set
{
}
}
// Token: 0x0600307E RID: 12414 RVA: 0x0001A718 File Offset: 0x00018918
[Token(Token = "0x600307E")]
[Address(RVA = "0x35A88D0", Offset = "0x35A78D0", VA = "0x1835A88D0")]
private static bool IsCompatibleKey(object key)
{
return default(bool);
}
/// <summary>Adds the specified key and value to the dictionary.</summary>
/// <param name="key">The object to use as the key.</param>
/// <param name="value">The object to use as the value.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="key" /> is of a type that is not assignable to the key type <paramref name="TKey" /> of the <see cref="T:System.Collections.Generic.Dictionary`2" />.
/// -or-
/// <paramref name="value" /> is of a type that is not assignable to <paramref name="TValue" />, the type of values in the <see cref="T:System.Collections.Generic.Dictionary`2" />.
/// -or-
/// A value with the same key already exists in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</exception>
// Token: 0x0600307F RID: 12415 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600307F")]
[Address(RVA = "0x35B0790", Offset = "0x35AF790", VA = "0x1835B0790", Slot = "26")]
void IDictionary.Add(object key, object value)
{
}
/// <summary>Determines whether the <see cref="T:System.Collections.IDictionary" /> contains an element with the specified key.</summary>
/// <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary" />.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.IDictionary" /> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x06003080 RID: 12416 RVA: 0x0001A730 File Offset: 0x00018930
[Token(Token = "0x6003080")]
[Address(RVA = "0x3571890", Offset = "0x3570890", VA = "0x183571890", Slot = "25")]
bool IDictionary.Contains(object key)
{
return default(bool);
}
/// <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator" /> for the <see cref="T:System.Collections.IDictionary" />.</summary>
/// <returns>An <see cref="T:System.Collections.IDictionaryEnumerator" /> for the <see cref="T:System.Collections.IDictionary" />.</returns>
// Token: 0x06003081 RID: 12417 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6003081")]
[Address(RVA = "0x34DE890", Offset = "0x34DD890", VA = "0x1834DE890", Slot = "30")]
IDictionaryEnumerator IDictionary.GetEnumerator()
{
return null;
}
/// <summary>Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary" />.</summary>
/// <param name="key">The key of the element to remove.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x06003082 RID: 12418 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003082")]
[Address(RVA = "0x3571A40", Offset = "0x3570A40", VA = "0x183571A40", Slot = "31")]
void IDictionary.Remove(object key)
{
}
// Token: 0x04001AEA RID: 6890
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AEA")]
private int[] buckets;
// Token: 0x04001AEB RID: 6891
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AEB")]
private Dictionary<TKey, TValue>.Entry[] entries;
// Token: 0x04001AEC RID: 6892
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AEC")]
private int count;
// Token: 0x04001AED RID: 6893
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AED")]
private int version;
// Token: 0x04001AEE RID: 6894
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AEE")]
private int freeList;
// Token: 0x04001AEF RID: 6895
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AEF")]
private int freeCount;
// Token: 0x04001AF0 RID: 6896
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AF0")]
private IEqualityComparer<TKey> comparer;
// Token: 0x04001AF1 RID: 6897
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AF1")]
private Dictionary<TKey, TValue>.KeyCollection keys;
// Token: 0x04001AF2 RID: 6898
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AF2")]
private Dictionary<TKey, TValue>.ValueCollection values;
// Token: 0x04001AF3 RID: 6899
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AF3")]
private object _syncRoot;
// Token: 0x04001AF4 RID: 6900
[Token(Token = "0x4001AF4")]
private const string VersionName = "Version";
// Token: 0x04001AF5 RID: 6901
[Token(Token = "0x4001AF5")]
private const string HashSizeName = "HashSize";
// Token: 0x04001AF6 RID: 6902
[Token(Token = "0x4001AF6")]
private const string KeyValuePairsName = "KeyValuePairs";
// Token: 0x04001AF7 RID: 6903
[Token(Token = "0x4001AF7")]
private const string ComparerName = "Comparer";
// Token: 0x0200060D RID: 1549
[Token(Token = "0x200060D")]
private struct Entry
{
// Token: 0x04001AF8 RID: 6904
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AF8")]
public int hashCode;
// Token: 0x04001AF9 RID: 6905
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AF9")]
public int next;
// Token: 0x04001AFA RID: 6906
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AFA")]
public TKey key;
// Token: 0x04001AFB RID: 6907
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AFB")]
public TValue value;
}
/// <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
/// <typeparam name="TKey" />
/// <typeparam name="TValue" />
// Token: 0x0200060E RID: 1550
[Token(Token = "0x200060E")]
[Serializable]
public struct Enumerator : IEnumerator<KeyValuePair<TKey, TValue>>, IDisposable, IEnumerator, IDictionaryEnumerator
{
// Token: 0x06003083 RID: 12419 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003083")]
[Address(RVA = "0x232B360", Offset = "0x232A360", VA = "0x18232B360")]
internal Enumerator(Dictionary<TKey, TValue> dictionary, int getEnumeratorRetType)
{
}
/// <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.Dictionary`2" />.</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: 0x06003084 RID: 12420 RVA: 0x0001A748 File Offset: 0x00018948
[Token(Token = "0x6003084")]
[Address(RVA = "0x231B8A0", Offset = "0x231A8A0", VA = "0x18231B8A0", 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.Dictionary`2" /> at the current position of the enumerator.</returns>
// Token: 0x170007B4 RID: 1972
// (get) Token: 0x06003085 RID: 12421 RVA: 0x0001A760 File Offset: 0x00018960
[Token(Token = "0x170007B4")]
public KeyValuePair<TKey, TValue> Current
{
[Token(Token = "0x6003085")]
[Address(RVA = "0x814AB0", Offset = "0x813AB0", VA = "0x180814AB0", Slot = "4")]
get
{
return default(KeyValuePair<TKey, TValue>);
}
}
/// <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.Dictionary`2.Enumerator" />.</summary>
// Token: 0x06003086 RID: 12422 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003086")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")]
public void Dispose()
{
}
/// <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: 0x170007B5 RID: 1973
// (get) Token: 0x06003087 RID: 12423 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170007B5")]
object IEnumerator.Current
{
[Token(Token = "0x6003087")]
[Address(RVA = "0x232A1F0", Offset = "0x23291F0", VA = "0x18232A1F0", 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: 0x06003088 RID: 12424 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003088")]
[Address(RVA = "0x2324630", Offset = "0x2323630", VA = "0x182324630", Slot = "8")]
void IEnumerator.Reset()
{
}
/// <summary>Gets the element at the current position of the enumerator.</summary>
/// <returns>The element in the dictionary at the current position of the enumerator, as a <see cref="T:System.Collections.DictionaryEntry" />.</returns>
/// <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
// Token: 0x170007B6 RID: 1974
// (get) Token: 0x06003089 RID: 12425 RVA: 0x0001A778 File Offset: 0x00018978
[Token(Token = "0x170007B6")]
DictionaryEntry IDictionaryEnumerator.Entry
{
[Token(Token = "0x6003089")]
[Address(RVA = "0x231E270", Offset = "0x231D270", VA = "0x18231E270", Slot = "11")]
get
{
return default(DictionaryEntry);
}
}
/// <summary>Gets the key of the element at the current position of the enumerator.</summary>
/// <returns>The key of the element in the dictionary at the current position of the enumerator.</returns>
/// <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
// Token: 0x170007B7 RID: 1975
// (get) Token: 0x0600308A RID: 12426 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170007B7")]
object IDictionaryEnumerator.Key
{
[Token(Token = "0x600308A")]
[Address(RVA = "0x2321C40", Offset = "0x2320C40", VA = "0x182321C40", Slot = "9")]
get
{
return null;
}
}
/// <summary>Gets the value of the element at the current position of the enumerator.</summary>
/// <returns>The value of the element in the dictionary at the current position of the enumerator.</returns>
/// <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
// Token: 0x170007B8 RID: 1976
// (get) Token: 0x0600308B RID: 12427 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170007B8")]
object IDictionaryEnumerator.Value
{
[Token(Token = "0x600308B")]
[Address(RVA = "0x2323E20", Offset = "0x2322E20", VA = "0x182323E20", Slot = "10")]
get
{
return null;
}
}
// Token: 0x04001AFC RID: 6908
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AFC")]
private Dictionary<TKey, TValue> dictionary;
// Token: 0x04001AFD RID: 6909
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AFD")]
private int version;
// Token: 0x04001AFE RID: 6910
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AFE")]
private int index;
// Token: 0x04001AFF RID: 6911
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AFF")]
private KeyValuePair<TKey, TValue> current;
// Token: 0x04001B00 RID: 6912
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001B00")]
private int getEnumeratorRetType;
}
/// <summary>Represents the collection of keys in a <see cref="T:System.Collections.Generic.Dictionary`2" />. This class cannot be inherited.</summary>
/// <typeparam name="TKey" />
/// <typeparam name="TValue" />
// Token: 0x0200060F RID: 1551
[Token(Token = "0x200060F")]
[DebuggerTypeProxy(typeof(DictionaryKeyCollectionDebugView<, >))]
[DebuggerDisplay("Count = {Count}")]
[Serializable]
public sealed class KeyCollection : ICollection<TKey>, IEnumerable<TKey>, IEnumerable, ICollection, IReadOnlyCollection<TKey>
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" /> class that reflects the keys in the specified <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
/// <param name="dictionary">The <see cref="T:System.Collections.Generic.Dictionary`2" /> whose keys are reflected in the new <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="dictionary" /> is <see langword="null" />.</exception>
// Token: 0x0600308C RID: 12428 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600308C")]
[Address(RVA = "0x30AB0B0", Offset = "0x30AA0B0", VA = "0x1830AB0B0")]
public KeyCollection(Dictionary<TKey, TValue> dictionary)
{
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />.</summary>
/// <returns>A <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator" /> for the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />.</returns>
// Token: 0x0600308D RID: 12429 RVA: 0x0001A790 File Offset: 0x00018990
[Token(Token = "0x600308D")]
[Address(RVA = "0x2856960", Offset = "0x2855960", VA = "0x182856960")]
public Dictionary<TKey, TValue>.KeyCollection.Enumerator GetEnumerator()
{
return default(Dictionary<TKey, TValue>.KeyCollection.Enumerator);
}
/// <summary>Copies the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" /> elements to an existing one-dimensional <see cref="T:System.Array" />, starting at the specified array index.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <param name="index">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="index" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
// Token: 0x0600308E RID: 12430 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600308E")]
[Address(RVA = "0x309AA90", Offset = "0x3099A90", VA = "0x18309AA90", Slot = "9")]
public void CopyTo(TKey[] array, int index)
{
}
/// <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />.</summary>
/// <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />.
/// Retrieving the value of this property is an O(1) operation.</returns>
// Token: 0x170007B9 RID: 1977
// (get) Token: 0x0600308F RID: 12431 RVA: 0x0001A7A8 File Offset: 0x000189A8
[Token(Token = "0x170007B9")]
public int Count
{
[Token(Token = "0x600308F")]
[Address(RVA = "0x20F6120", Offset = "0x20F5120", VA = "0x1820F6120", Slot = "17")]
get
{
return 0;
}
}
// Token: 0x170007BA RID: 1978
// (get) Token: 0x06003090 RID: 12432 RVA: 0x0001A7C0 File Offset: 0x000189C0
[Token(Token = "0x170007BA")]
bool ICollection<TKey>.IsReadOnly
{
[Token(Token = "0x6003090")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "5")]
get
{
return default(bool);
}
}
// Token: 0x06003091 RID: 12433 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003091")]
[Address(RVA = "0x309F080", Offset = "0x309E080", VA = "0x18309F080", Slot = "6")]
void ICollection<TKey>.Add(TKey item)
{
}
// Token: 0x06003092 RID: 12434 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003092")]
[Address(RVA = "0x309FFE0", Offset = "0x309EFE0", VA = "0x18309FFE0", Slot = "7")]
void ICollection<TKey>.Clear()
{
}
// Token: 0x06003093 RID: 12435 RVA: 0x0001A7D8 File Offset: 0x000189D8
[Token(Token = "0x6003093")]
[Address(RVA = "0x28576E0", Offset = "0x28566E0", VA = "0x1828576E0", Slot = "8")]
bool ICollection<TKey>.Contains(TKey item)
{
return default(bool);
}
// Token: 0x06003094 RID: 12436 RVA: 0x0001A7F0 File Offset: 0x000189F0
[Token(Token = "0x6003094")]
[Address(RVA = "0x30A0BC0", Offset = "0x309FBC0", VA = "0x1830A0BC0", Slot = "10")]
bool ICollection<TKey>.Remove(TKey item)
{
return default(bool);
}
// Token: 0x06003095 RID: 12437 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6003095")]
[Address(RVA = "0x2857E80", Offset = "0x2856E80", VA = "0x182857E80", Slot = "11")]
IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator()
{
return null;
}
/// <summary>Returns an enumerator that iterates through a collection.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
// Token: 0x06003096 RID: 12438 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6003096")]
[Address(RVA = "0x2857E80", Offset = "0x2856E80", VA = "0x182857E80", Slot = "12")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// <summary>Copies the elements of the <see cref="T:System.Collections.ICollection" /> to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <param name="index">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="index" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" /> is multidimensional.
/// -or-
/// <paramref name="array" /> does not have zero-based indexing.
/// -or-
/// The number of elements in the source <see cref="T:System.Collections.ICollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.
/// -or-
/// The type of the source <see cref="T:System.Collections.ICollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
// Token: 0x06003097 RID: 12439 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003097")]
[Address(RVA = "0x30A5390", Offset = "0x30A4390", VA = "0x1830A5390", Slot = "13")]
void ICollection.CopyTo(Array array, int index)
{
}
/// <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe).</summary>
/// <returns>
/// <see langword="true" /> if access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe); otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />, this property always returns <see langword="false" />.</returns>
// Token: 0x170007BB RID: 1979
// (get) Token: 0x06003098 RID: 12440 RVA: 0x0001A808 File Offset: 0x00018A08
[Token(Token = "0x170007BB")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6003098")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "16")]
get
{
return default(bool);
}
}
/// <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.</summary>
/// <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />, this property always returns the current instance.</returns>
// Token: 0x170007BC RID: 1980
// (get) Token: 0x06003099 RID: 12441 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170007BC")]
object ICollection.SyncRoot
{
[Token(Token = "0x6003099")]
[Address(RVA = "0x30A9AF0", Offset = "0x30A8AF0", VA = "0x1830A9AF0", Slot = "15")]
get
{
return null;
}
}
// Token: 0x04001B01 RID: 6913
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001B01")]
private Dictionary<TKey, TValue> dictionary;
/// <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />.</summary>
/// <typeparam name="TKey" />
/// <typeparam name="TValue" />
// Token: 0x02000610 RID: 1552
[Token(Token = "0x2000610")]
[Serializable]
public struct Enumerator : IEnumerator<TKey>, IDisposable, IEnumerator
{
// Token: 0x0600309A RID: 12442 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600309A")]
[Address(RVA = "0x226E9C0", Offset = "0x226D9C0", VA = "0x18226E9C0")]
internal Enumerator(Dictionary<TKey, TValue> dictionary)
{
}
/// <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator" />.</summary>
// Token: 0x0600309B RID: 12443 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600309B")]
[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.Dictionary`2.KeyCollection" />.</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: 0x0600309C RID: 12444 RVA: 0x0001A820 File Offset: 0x00018A20
[Token(Token = "0x600309C")]
[Address(RVA = "0x2345520", Offset = "0x2344520", VA = "0x182345520", 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.Dictionary`2.KeyCollection" /> at the current position of the enumerator.</returns>
// Token: 0x170007BD RID: 1981
// (get) Token: 0x0600309D RID: 12445 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170007BD")]
public TKey Current
{
[Token(Token = "0x600309D")]
[Address(RVA = "0x40F000", Offset = "0x40E000", VA = "0x18040F000", 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.</returns>
/// <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
// Token: 0x170007BE RID: 1982
// (get) Token: 0x0600309E RID: 12446 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170007BE")]
object IEnumerator.Current
{
[Token(Token = "0x600309E")]
[Address(RVA = "0x2350280", Offset = "0x234F280", VA = "0x182350280", 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: 0x0600309F RID: 12447 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600309F")]
[Address(RVA = "0x234A410", Offset = "0x2349410", VA = "0x18234A410", Slot = "8")]
void IEnumerator.Reset()
{
}
// Token: 0x04001B02 RID: 6914
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001B02")]
private Dictionary<TKey, TValue> dictionary;
// Token: 0x04001B03 RID: 6915
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001B03")]
private int index;
// Token: 0x04001B04 RID: 6916
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001B04")]
private int version;
// Token: 0x04001B05 RID: 6917
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001B05")]
private TKey currentKey;
}
}
/// <summary>Represents the collection of values in a <see cref="T:System.Collections.Generic.Dictionary`2" />. This class cannot be inherited.</summary>
/// <typeparam name="TKey" />
/// <typeparam name="TValue" />
// Token: 0x02000611 RID: 1553
[Token(Token = "0x2000611")]
[DebuggerTypeProxy(typeof(DictionaryValueCollectionDebugView<, >))]
[DebuggerDisplay("Count = {Count}")]
[Serializable]
public sealed class ValueCollection : ICollection<TValue>, IEnumerable<TValue>, IEnumerable, ICollection, IReadOnlyCollection<TValue>
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" /> class that reflects the values in the specified <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
/// <param name="dictionary">The <see cref="T:System.Collections.Generic.Dictionary`2" /> whose values are reflected in the new <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="dictionary" /> is <see langword="null" />.</exception>
// Token: 0x060030A0 RID: 12448 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60030A0")]
[Address(RVA = "0x285CAE0", Offset = "0x285BAE0", VA = "0x18285CAE0")]
public ValueCollection(Dictionary<TKey, TValue> dictionary)
{
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />.</summary>
/// <returns>A <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator" /> for the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />.</returns>
// Token: 0x060030A1 RID: 12449 RVA: 0x0001A838 File Offset: 0x00018A38
[Token(Token = "0x60030A1")]
[Address(RVA = "0x2856900", Offset = "0x2855900", VA = "0x182856900")]
public Dictionary<TKey, TValue>.ValueCollection.Enumerator GetEnumerator()
{
return default(Dictionary<TKey, TValue>.ValueCollection.Enumerator);
}
/// <summary>Copies the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" /> elements to an existing one-dimensional <see cref="T:System.Array" />, starting at the specified array index.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <param name="index">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="index" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
// Token: 0x060030A2 RID: 12450 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60030A2")]
[Address(RVA = "0x2856560", Offset = "0x2855560", VA = "0x182856560", Slot = "9")]
public void CopyTo(TValue[] array, int index)
{
}
/// <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />.</summary>
/// <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />.</returns>
// Token: 0x170007BF RID: 1983
// (get) Token: 0x060030A3 RID: 12451 RVA: 0x0001A850 File Offset: 0x00018A50
[Token(Token = "0x170007BF")]
public int Count
{
[Token(Token = "0x60030A3")]
[Address(RVA = "0x20F6120", Offset = "0x20F5120", VA = "0x1820F6120", Slot = "17")]
get
{
return 0;
}
}
// Token: 0x170007C0 RID: 1984
// (get) Token: 0x060030A4 RID: 12452 RVA: 0x0001A868 File Offset: 0x00018A68
[Token(Token = "0x170007C0")]
bool ICollection<TValue>.IsReadOnly
{
[Token(Token = "0x60030A4")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "5")]
get
{
return default(bool);
}
}
// Token: 0x060030A5 RID: 12453 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60030A5")]
[Address(RVA = "0x2857020", Offset = "0x2856020", VA = "0x182857020", Slot = "6")]
void ICollection<TValue>.Add(TValue item)
{
}
// Token: 0x060030A6 RID: 12454 RVA: 0x0001A880 File Offset: 0x00018A80
[Token(Token = "0x60030A6")]
[Address(RVA = "0x2857BA0", Offset = "0x2856BA0", VA = "0x182857BA0", Slot = "10")]
bool ICollection<TValue>.Remove(TValue item)
{
return default(bool);
}
// Token: 0x060030A7 RID: 12455 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60030A7")]
[Address(RVA = "0x2857380", Offset = "0x2856380", VA = "0x182857380", Slot = "7")]
void ICollection<TValue>.Clear()
{
}
// Token: 0x060030A8 RID: 12456 RVA: 0x0001A898 File Offset: 0x00018A98
[Token(Token = "0x60030A8")]
[Address(RVA = "0x20F6150", Offset = "0x20F5150", VA = "0x1820F6150", Slot = "8")]
bool ICollection<TValue>.Contains(TValue item)
{
return default(bool);
}
// Token: 0x060030A9 RID: 12457 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60030A9")]
[Address(RVA = "0x2857E00", Offset = "0x2856E00", VA = "0x182857E00", Slot = "11")]
IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator()
{
return null;
}
/// <summary>Returns an enumerator that iterates through a collection.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
// Token: 0x060030AA RID: 12458 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60030AA")]
[Address(RVA = "0x2857E00", Offset = "0x2856E00", VA = "0x182857E00", Slot = "12")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// <summary>Copies the elements of the <see cref="T:System.Collections.ICollection" /> to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <param name="index">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="index" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" /> is multidimensional.
/// -or-
/// <paramref name="array" /> does not have zero-based indexing.
/// -or-
/// The number of elements in the source <see cref="T:System.Collections.ICollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.
/// -or-
/// The type of the source <see cref="T:System.Collections.ICollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
// Token: 0x060030AB RID: 12459 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60030AB")]
[Address(RVA = "0x285A4B0", Offset = "0x28594B0", VA = "0x18285A4B0", Slot = "13")]
void ICollection.CopyTo(Array array, int index)
{
}
/// <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe).</summary>
/// <returns>
/// <see langword="true" /> if access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe); otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />, this property always returns <see langword="false" />.</returns>
// Token: 0x170007C1 RID: 1985
// (get) Token: 0x060030AC RID: 12460 RVA: 0x0001A8B0 File Offset: 0x00018AB0
[Token(Token = "0x170007C1")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x60030AC")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "16")]
get
{
return default(bool);
}
}
/// <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.</summary>
/// <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />, this property always returns the current instance.</returns>
// Token: 0x170007C2 RID: 1986
// (get) Token: 0x060030AD RID: 12461 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170007C2")]
object ICollection.SyncRoot
{
[Token(Token = "0x60030AD")]
[Address(RVA = "0x285BF60", Offset = "0x285AF60", VA = "0x18285BF60", Slot = "15")]
get
{
return null;
}
}
// Token: 0x04001B06 RID: 6918
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001B06")]
private Dictionary<TKey, TValue> dictionary;
/// <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />.</summary>
/// <typeparam name="TKey" />
/// <typeparam name="TValue" />
// Token: 0x02000612 RID: 1554
[Token(Token = "0x2000612")]
[Serializable]
public struct Enumerator : IEnumerator<TValue>, IDisposable, IEnumerator
{
// Token: 0x060030AE RID: 12462 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60030AE")]
[Address(RVA = "0x226EA20", Offset = "0x226DA20", VA = "0x18226EA20")]
internal Enumerator(Dictionary<TKey, TValue> dictionary)
{
}
/// <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator" />.</summary>
// Token: 0x060030AF RID: 12463 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60030AF")]
[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.Dictionary`2.ValueCollection" />.</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: 0x060030B0 RID: 12464 RVA: 0x0001A8C8 File Offset: 0x00018AC8
[Token(Token = "0x60030B0")]
[Address(RVA = "0x29AAB70", Offset = "0x29A9B70", VA = "0x1829AAB70", 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.Dictionary`2.ValueCollection" /> at the current position of the enumerator.</returns>
// Token: 0x170007C3 RID: 1987
// (get) Token: 0x060030B1 RID: 12465 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170007C3")]
public TValue Current
{
[Token(Token = "0x60030B1")]
[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.</returns>
/// <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
// Token: 0x170007C4 RID: 1988
// (get) Token: 0x060030B2 RID: 12466 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170007C4")]
object IEnumerator.Current
{
[Token(Token = "0x60030B2")]
[Address(RVA = "0x29AD900", Offset = "0x29AC900", VA = "0x1829AD900", 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: 0x060030B3 RID: 12467 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60030B3")]
[Address(RVA = "0x29AC7C0", Offset = "0x29AB7C0", VA = "0x1829AC7C0", Slot = "8")]
void IEnumerator.Reset()
{
}
// Token: 0x04001B07 RID: 6919
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001B07")]
private Dictionary<TKey, TValue> dictionary;
// Token: 0x04001B08 RID: 6920
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001B08")]
private int index;
// Token: 0x04001B09 RID: 6921
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001B09")]
private int version;
// Token: 0x04001B0A RID: 6922
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001B0A")]
private TValue currentValue;
}
}
}
}
@@ -0,0 +1,26 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000613 RID: 1555
[Token(Token = "0x2000613")]
internal class DictionaryHashHelpers
{
// Token: 0x170007C5 RID: 1989
// (get) Token: 0x060030B4 RID: 12468 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170007C5")]
internal static ConditionalWeakTable<object, SerializationInfo> SerializationInfoTable
{
[Token(Token = "0x60030B4")]
[Address(RVA = "0x2C3C050", Offset = "0x2C3B050", VA = "0x182C3C050")]
[CompilerGenerated]
get
{
return null;
}
}
}
}
@@ -0,0 +1,11 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000615 RID: 1557
[Token(Token = "0x2000615")]
internal sealed class DictionaryKeyCollectionDebugView<TKey, TValue>
{
}
}
@@ -0,0 +1,11 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000616 RID: 1558
[Token(Token = "0x2000616")]
internal sealed class DictionaryValueCollectionDebugView<TKey, TValue>
{
}
}
@@ -0,0 +1,65 @@
using System;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000626 RID: 1574
[Token(Token = "0x2000626")]
[Serializable]
internal class EnumEqualityComparer<T> : EqualityComparer<T>, ISerializable where T : struct
{
// Token: 0x060030F6 RID: 12534 RVA: 0x0001ACE8 File Offset: 0x00018EE8
[Token(Token = "0x60030F6")]
[Address(RVA = "0x3646A00", Offset = "0x3645A00", VA = "0x183646A00", Slot = "8")]
public override bool Equals(T x, T y)
{
return default(bool);
}
// Token: 0x060030F7 RID: 12535 RVA: 0x0001AD00 File Offset: 0x00018F00
[Token(Token = "0x60030F7")]
[Address(RVA = "0x3646A60", Offset = "0x3645A60", VA = "0x183646A60", Slot = "9")]
public override int GetHashCode(T obj)
{
return 0;
}
// Token: 0x060030F8 RID: 12536 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60030F8")]
[Address(RVA = "0x1CC7510", Offset = "0x1CC6510", VA = "0x181CC7510")]
public EnumEqualityComparer()
{
}
// Token: 0x060030F9 RID: 12537 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60030F9")]
[Address(RVA = "0x3646F60", Offset = "0x3645F60", VA = "0x183646F60")]
protected EnumEqualityComparer(SerializationInfo information, StreamingContext context)
{
}
// Token: 0x060030FA RID: 12538 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60030FA")]
[Address(RVA = "0x3646C30", Offset = "0x3645C30", VA = "0x183646C30", Slot = "12")]
public void GetObjectData(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x060030FB RID: 12539 RVA: 0x0001AD18 File Offset: 0x00018F18
[Token(Token = "0x60030FB")]
[Address(RVA = "0x36469B0", Offset = "0x36459B0", VA = "0x1836469B0", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x060030FC RID: 12540 RVA: 0x0001AD30 File Offset: 0x00018F30
[Token(Token = "0x60030FC")]
[Address(RVA = "0x2AAB160", Offset = "0x2AAA160", VA = "0x182AAB160", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
}
}
@@ -0,0 +1,114 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
/// <summary>Provides a base class for implementations of the <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> generic interface.</summary>
/// <typeparam name="T">The type of objects to compare.</typeparam>
// Token: 0x02000621 RID: 1569
[Token(Token = "0x2000621")]
[TypeDependency("System.Collections.Generic.ObjectEqualityComparer`1")]
[Serializable]
public abstract class EqualityComparer<T> : IEqualityComparer, IEqualityComparer<T>
{
/// <summary>Returns a default equality comparer for the type specified by the generic argument.</summary>
/// <returns>The default instance of the <see cref="T:System.Collections.Generic.EqualityComparer`1" /> class for type <typeparamref name="T" />.</returns>
// Token: 0x170007C7 RID: 1991
// (get) Token: 0x060030D1 RID: 12497 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170007C7")]
public static EqualityComparer<T> Default
{
[Token(Token = "0x60030D1")]
[Address(RVA = "0x2274810", Offset = "0x2273810", VA = "0x182274810")]
get
{
return null;
}
}
// Token: 0x060030D2 RID: 12498 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60030D2")]
[Address(RVA = "0x364A250", Offset = "0x3649250", VA = "0x18364A250")]
private static EqualityComparer<T> CreateComparer()
{
return null;
}
/// <summary>When overridden in a derived class, determines whether two objects of type <typeparamref name="T" /> are equal.</summary>
/// <param name="x">The first object to compare.</param>
/// <param name="y">The second object to compare.</param>
/// <returns>
/// <see langword="true" /> if the specified objects are equal; otherwise, <see langword="false" />.</returns>
// Token: 0x060030D3 RID: 12499
[Token(Token = "0x60030D3")]
[Address(Slot = "8")]
public abstract bool Equals(T x, T y);
/// <summary>When overridden in a derived class, serves as a hash function for the specified object for hashing algorithms and data structures, such as a hash table.</summary>
/// <param name="obj">The object for which to get a hash code.</param>
/// <returns>A hash code for the specified object.</returns>
/// <exception cref="T:System.ArgumentNullException">The type of <paramref name="obj" /> is a reference type and <paramref name="obj" /> is <see langword="null" />.</exception>
// Token: 0x060030D4 RID: 12500
[Token(Token = "0x60030D4")]
[Address(Slot = "9")]
public abstract int GetHashCode(T obj);
// Token: 0x060030D5 RID: 12501 RVA: 0x0001AA48 File Offset: 0x00018C48
[Token(Token = "0x60030D5")]
[Address(RVA = "0x35FB380", Offset = "0x35FA380", VA = "0x1835FB380", Slot = "10")]
internal virtual int IndexOf(T[] array, T value, int startIndex, int count)
{
return 0;
}
// Token: 0x060030D6 RID: 12502 RVA: 0x0001AA60 File Offset: 0x00018C60
[Token(Token = "0x60030D6")]
[Address(RVA = "0x35FBFE0", Offset = "0x35FAFE0", VA = "0x1835FBFE0", Slot = "11")]
internal virtual int LastIndexOf(T[] array, T value, int startIndex, int count)
{
return 0;
}
/// <summary>Returns a hash code for the specified object.</summary>
/// <param name="obj">The <see cref="T:System.Object" /> for which a hash code is to be returned.</param>
/// <returns>A hash code for the specified object.</returns>
/// <exception cref="T:System.ArgumentNullException">The type of <paramref name="obj" /> is a reference type and <paramref name="obj" /> is <see langword="null" />.
/// -or-
/// <paramref name="obj" /> is of a type that cannot be cast to type <typeparamref name="T" />.</exception>
// Token: 0x060030D7 RID: 12503 RVA: 0x0001AA78 File Offset: 0x00018C78
[Token(Token = "0x60030D7")]
[Address(RVA = "0x35FE720", Offset = "0x35FD720", VA = "0x1835FE720", Slot = "5")]
int IEqualityComparer.GetHashCode(object obj)
{
return 0;
}
/// <summary>Determines whether the specified objects are equal.</summary>
/// <param name="x">The first object to compare.</param>
/// <param name="y">The second object to compare.</param>
/// <returns>
/// <see langword="true" /> if the specified objects are equal; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="x" /> or <paramref name="y" /> is of a type that cannot be cast to type <typeparamref name="T" />.</exception>
// Token: 0x060030D8 RID: 12504 RVA: 0x0001AA90 File Offset: 0x00018C90
[Token(Token = "0x60030D8")]
[Address(RVA = "0x35FCDC0", Offset = "0x35FBDC0", VA = "0x1835FCDC0", Slot = "4")]
bool IEqualityComparer.Equals(object x, object y)
{
return default(bool);
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.EqualityComparer`1" /> class.</summary>
// Token: 0x060030D9 RID: 12505 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60030D9")]
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
protected EqualityComparer()
{
}
// Token: 0x04001B0F RID: 6927
[Token(Token = "0x4001B0F")]
private static EqualityComparer<T> defaultComparer;
}
}
@@ -0,0 +1,42 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x0200061A RID: 1562
[Token(Token = "0x200061A")]
[Serializable]
internal class GenericComparer<T> : Comparer<T> where T : IComparable<T>
{
// Token: 0x060030C3 RID: 12483 RVA: 0x0001A958 File Offset: 0x00018B58
[Token(Token = "0x60030C3")]
[Address(RVA = "0x31FDA90", Offset = "0x31FCA90", VA = "0x1831FDA90", Slot = "6")]
public override int Compare(T x, T y)
{
return 0;
}
// Token: 0x060030C4 RID: 12484 RVA: 0x0001A970 File Offset: 0x00018B70
[Token(Token = "0x60030C4")]
[Address(RVA = "0x31FE260", Offset = "0x31FD260", VA = "0x1831FE260", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x060030C5 RID: 12485 RVA: 0x0001A988 File Offset: 0x00018B88
[Token(Token = "0x60030C5")]
[Address(RVA = "0x2AAB160", Offset = "0x2AAA160", VA = "0x182AAB160", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x060030C6 RID: 12486 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60030C6")]
[Address(RVA = "0x1CD3830", Offset = "0x1CD2830", VA = "0x181CD3830")]
public GenericComparer()
{
}
}
}
@@ -0,0 +1,66 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000622 RID: 1570
[Token(Token = "0x2000622")]
[Serializable]
internal class GenericEqualityComparer<T> : EqualityComparer<T> where T : IEquatable<T>
{
// Token: 0x060030DA RID: 12506 RVA: 0x0001AAA8 File Offset: 0x00018CA8
[Token(Token = "0x60030DA")]
[Address(RVA = "0x31FD690", Offset = "0x31FC690", VA = "0x1831FD690", Slot = "8")]
public override bool Equals(T x, T y)
{
return default(bool);
}
// Token: 0x060030DB RID: 12507 RVA: 0x0001AAC0 File Offset: 0x00018CC0
[Token(Token = "0x60030DB")]
[Address(RVA = "0x2E4E600", Offset = "0x2E4D600", VA = "0x182E4E600", Slot = "9")]
public override int GetHashCode(T obj)
{
return 0;
}
// Token: 0x060030DC RID: 12508 RVA: 0x0001AAD8 File Offset: 0x00018CD8
[Token(Token = "0x60030DC")]
[Address(RVA = "0x31FF690", Offset = "0x31FE690", VA = "0x1831FF690", Slot = "10")]
internal override int IndexOf(T[] array, T value, int startIndex, int count)
{
return 0;
}
// Token: 0x060030DD RID: 12509 RVA: 0x0001AAF0 File Offset: 0x00018CF0
[Token(Token = "0x60030DD")]
[Address(RVA = "0x3202340", Offset = "0x3201340", VA = "0x183202340", Slot = "11")]
internal override int LastIndexOf(T[] array, T value, int startIndex, int count)
{
return 0;
}
// Token: 0x060030DE RID: 12510 RVA: 0x0001AB08 File Offset: 0x00018D08
[Token(Token = "0x60030DE")]
[Address(RVA = "0x31FE260", Offset = "0x31FD260", VA = "0x1831FE260", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x060030DF RID: 12511 RVA: 0x0001AB20 File Offset: 0x00018D20
[Token(Token = "0x60030DF")]
[Address(RVA = "0x2AAB160", Offset = "0x2AAA160", VA = "0x182AAB160", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x060030E0 RID: 12512 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60030E0")]
[Address(RVA = "0x1CD3830", Offset = "0x1CD2830", VA = "0x181CD3830")]
public GenericEqualityComparer()
{
}
}
}
@@ -0,0 +1,86 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
/// <summary>Defines methods to manipulate generic collections.</summary>
/// <typeparam name="T">The type of the elements in the collection.</typeparam>
// Token: 0x0200062B RID: 1579
[Token(Token = "0x200062B")]
[TypeDependency("System.SZArrayHelper")]
public interface ICollection<T> : IEnumerable<T>, IEnumerable
{
/// <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1" />.</summary>
/// <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1" />.</returns>
// Token: 0x170007C8 RID: 1992
// (get) Token: 0x0600310E RID: 12558
[Token(Token = "0x170007C8")]
int Count
{
[Token(Token = "0x600310E")]
[Address(Slot = "0")]
get;
}
/// <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only; otherwise, <see langword="false" />.</returns>
// Token: 0x170007C9 RID: 1993
// (get) Token: 0x0600310F RID: 12559
[Token(Token = "0x170007C9")]
bool IsReadOnly
{
[Token(Token = "0x600310F")]
[Address(Slot = "1")]
get;
}
/// <summary>Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1" />.</summary>
/// <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only.</exception>
// Token: 0x06003110 RID: 12560
[Token(Token = "0x6003110")]
[Address(Slot = "2")]
void Add(T item);
/// <summary>Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1" />.</summary>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only.</exception>
// Token: 0x06003111 RID: 12561
[Token(Token = "0x6003111")]
[Address(Slot = "3")]
void Clear();
/// <summary>Determines whether the <see cref="T:System.Collections.Generic.ICollection`1" /> contains a specific value.</summary>
/// <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="item" /> is found in the <see cref="T:System.Collections.Generic.ICollection`1" />; otherwise, <see langword="false" />.</returns>
// Token: 0x06003112 RID: 12562
[Token(Token = "0x6003112")]
[Address(Slot = "4")]
bool Contains(T item);
/// <summary>Copies the elements of the <see cref="T:System.Collections.Generic.ICollection`1" /> to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.ICollection`1" />. The <see cref="T:System.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">The number of elements in the source <see cref="T:System.Collections.Generic.ICollection`1" /> is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.</exception>
// Token: 0x06003113 RID: 12563
[Token(Token = "0x6003113")]
[Address(Slot = "5")]
void CopyTo(T[] array, int arrayIndex);
/// <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1" />.</summary>
/// <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="item" /> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1" />; otherwise, <see langword="false" />. This method also returns <see langword="false" /> if <paramref name="item" /> is not found in the original <see cref="T:System.Collections.Generic.ICollection`1" />.</returns>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only.</exception>
// Token: 0x06003114 RID: 12564
[Token(Token = "0x6003114")]
[Address(Slot = "6")]
bool Remove(T item);
}
}
@@ -0,0 +1,36 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
/// <summary>Defines a method that a type implements to compare two objects.</summary>
/// <typeparam name="T">The type of objects to compare.</typeparam>
// Token: 0x0200062C RID: 1580
[Token(Token = "0x200062C")]
public interface IComparer<in T>
{
/// <summary>Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other.</summary>
/// <param name="x">The first object to compare.</param>
/// <param name="y">The second object to compare.</param>
/// <returns>A signed integer that indicates the relative values of <paramref name="x" /> and <paramref name="y" />, as shown in the following table.
/// Value
///
/// Meaning
///
/// Less than zero
///
/// <paramref name="x" /> is less than <paramref name="y" />.
///
/// Zero
///
/// <paramref name="x" /> equals <paramref name="y" />.
///
/// Greater than zero
///
/// <paramref name="x" /> is greater than <paramref name="y" />.</returns>
// Token: 0x06003115 RID: 12565
[Token(Token = "0x6003115")]
[Address(Slot = "0")]
int Compare(T x, T y);
}
}
@@ -0,0 +1,103 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
/// <summary>Represents a generic collection of key/value pairs.</summary>
/// <typeparam name="TKey">The type of keys in the dictionary.</typeparam>
/// <typeparam name="TValue">The type of values in the dictionary.</typeparam>
// Token: 0x0200062D RID: 1581
[Token(Token = "0x200062D")]
public interface IDictionary<TKey, TValue> : ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable
{
/// <summary>Gets or sets the element with the specified key.</summary>
/// <param name="key">The key of the element to get or set.</param>
/// <returns>The element with the specified key.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.Collections.Generic.KeyNotFoundException">The property is retrieved and <paramref name="key" /> is not found.</exception>
/// <exception cref="T:System.NotSupportedException">The property is set and the <see cref="T:System.Collections.Generic.IDictionary`2" /> is read-only.</exception>
// Token: 0x170007CA RID: 1994
[Token(Token = "0x170007CA")]
TValue this[TKey key]
{
[Token(Token = "0x6003116")]
[Address(Slot = "0")]
get;
[Token(Token = "0x6003117")]
[Address(Slot = "1")]
set;
}
/// <summary>Gets an <see cref="T:System.Collections.Generic.ICollection`1" /> containing the keys of the <see cref="T:System.Collections.Generic.IDictionary`2" />.</summary>
/// <returns>An <see cref="T:System.Collections.Generic.ICollection`1" /> containing the keys of the object that implements <see cref="T:System.Collections.Generic.IDictionary`2" />.</returns>
// Token: 0x170007CB RID: 1995
// (get) Token: 0x06003118 RID: 12568
[Token(Token = "0x170007CB")]
ICollection<TKey> Keys
{
[Token(Token = "0x6003118")]
[Address(Slot = "2")]
get;
}
/// <summary>Gets an <see cref="T:System.Collections.Generic.ICollection`1" /> containing the values in the <see cref="T:System.Collections.Generic.IDictionary`2" />.</summary>
/// <returns>An <see cref="T:System.Collections.Generic.ICollection`1" /> containing the values in the object that implements <see cref="T:System.Collections.Generic.IDictionary`2" />.</returns>
// Token: 0x170007CC RID: 1996
// (get) Token: 0x06003119 RID: 12569
[Token(Token = "0x170007CC")]
ICollection<TValue> Values
{
[Token(Token = "0x6003119")]
[Address(Slot = "3")]
get;
}
/// <summary>Determines whether the <see cref="T:System.Collections.Generic.IDictionary`2" /> contains an element with the specified key.</summary>
/// <param name="key">The key to locate in the <see cref="T:System.Collections.Generic.IDictionary`2" />.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Generic.IDictionary`2" /> contains an element with the key; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x0600311A RID: 12570
[Token(Token = "0x600311A")]
[Address(Slot = "4")]
bool ContainsKey(TKey key);
/// <summary>Adds an element with the provided key and value to the <see cref="T:System.Collections.Generic.IDictionary`2" />.</summary>
/// <param name="key">The object to use as the key of the element to add.</param>
/// <param name="value">The object to use as the value of the element to add.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.Generic.IDictionary`2" />.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IDictionary`2" /> is read-only.</exception>
// Token: 0x0600311B RID: 12571
[Token(Token = "0x600311B")]
[Address(Slot = "5")]
void Add(TKey key, TValue value);
/// <summary>Removes the element with the specified key from the <see cref="T:System.Collections.Generic.IDictionary`2" />.</summary>
/// <param name="key">The key of the element to remove.</param>
/// <returns>
/// <see langword="true" /> if the element is successfully removed; otherwise, <see langword="false" />. This method also returns <see langword="false" /> if <paramref name="key" /> was not found in the original <see cref="T:System.Collections.Generic.IDictionary`2" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IDictionary`2" /> is read-only.</exception>
// Token: 0x0600311C RID: 12572
[Token(Token = "0x600311C")]
[Address(Slot = "6")]
bool Remove(TKey key);
/// <summary>Gets the value associated with the specified key.</summary>
/// <param name="key">The key whose value to get.</param>
/// <param name="value">When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name="value" /> parameter. This parameter is passed uninitialized.</param>
/// <returns>
/// <see langword="true" /> if the object that implements <see cref="T:System.Collections.Generic.IDictionary`2" /> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x0600311D RID: 12573
[Token(Token = "0x600311D")]
[Address(Slot = "7")]
bool TryGetValue(TKey key, out TValue value);
}
}
@@ -0,0 +1,11 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000614 RID: 1556
[Token(Token = "0x2000614")]
internal sealed class IDictionaryDebugView<K, V>
{
}
}
@@ -0,0 +1,21 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
/// <summary>Exposes the enumerator, which supports a simple iteration over a collection of a specified type.</summary>
/// <typeparam name="T">The type of objects to enumerate.</typeparam>
// Token: 0x0200062E RID: 1582
[Token(Token = "0x200062E")]
[TypeDependency("System.SZArrayHelper")]
public interface IEnumerable<out T> : IEnumerable
{
/// <summary>Returns an enumerator that iterates through the collection.</summary>
/// <returns>An enumerator that can be used to iterate through the collection.</returns>
// Token: 0x0600311E RID: 12574
[Token(Token = "0x600311E")]
[Address(Slot = "0")]
IEnumerator<T> GetEnumerator();
}
}
@@ -0,0 +1,24 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
/// <summary>Supports a simple iteration over a generic collection.</summary>
/// <typeparam name="T">The type of objects to enumerate.</typeparam>
// Token: 0x0200062F RID: 1583
[Token(Token = "0x200062F")]
public interface IEnumerator<out T> : IDisposable, IEnumerator
{
/// <summary>Gets the element in the collection at the current position of the enumerator.</summary>
/// <returns>The element in the collection at the current position of the enumerator.</returns>
// Token: 0x170007CD RID: 1997
// (get) Token: 0x0600311F RID: 12575
[Token(Token = "0x170007CD")]
T Current
{
[Token(Token = "0x600311F")]
[Address(Slot = "0")]
get;
}
}
}
@@ -0,0 +1,31 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
/// <summary>Defines methods to support the comparison of objects for equality.</summary>
/// <typeparam name="T">The type of objects to compare.</typeparam>
// Token: 0x02000630 RID: 1584
[Token(Token = "0x2000630")]
public interface IEqualityComparer<in T>
{
/// <summary>Determines whether the specified objects are equal.</summary>
/// <param name="x">The first object of type <paramref name="T" /> to compare.</param>
/// <param name="y">The second object of type <paramref name="T" /> to compare.</param>
/// <returns>
/// <see langword="true" /> if the specified objects are equal; otherwise, <see langword="false" />.</returns>
// Token: 0x06003120 RID: 12576
[Token(Token = "0x6003120")]
[Address(Slot = "0")]
bool Equals(T x, T y);
/// <summary>Returns a hash code for the specified object.</summary>
/// <param name="obj">The <see cref="T:System.Object" /> for which a hash code is to be returned.</param>
/// <returns>A hash code for the specified object.</returns>
/// <exception cref="T:System.ArgumentNullException">The type of <paramref name="obj" /> is a reference type and <paramref name="obj" /> is <see langword="null" />.</exception>
// Token: 0x06003121 RID: 12577
[Token(Token = "0x6003121")]
[Address(Slot = "1")]
int GetHashCode(T obj);
}
}
@@ -0,0 +1,61 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
/// <summary>Represents a collection of objects that can be individually accessed by index.</summary>
/// <typeparam name="T">The type of elements in the list.</typeparam>
// Token: 0x02000631 RID: 1585
[Token(Token = "0x2000631")]
[TypeDependency("System.SZArrayHelper")]
public interface IList<T> : ICollection<T>, IEnumerable<T>, IEnumerable
{
/// <summary>Gets or sets the element at the specified index.</summary>
/// <param name="index">The zero-based index of the element to get or set.</param>
/// <returns>The element at the specified index.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1" />.</exception>
/// <exception cref="T:System.NotSupportedException">The property is set and the <see cref="T:System.Collections.Generic.IList`1" /> is read-only.</exception>
// Token: 0x170007CE RID: 1998
[Token(Token = "0x170007CE")]
T this[int index]
{
[Token(Token = "0x6003122")]
[Address(Slot = "0")]
get;
[Token(Token = "0x6003123")]
[Address(Slot = "1")]
set;
}
/// <summary>Determines the index of a specific item in the <see cref="T:System.Collections.Generic.IList`1" />.</summary>
/// <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.IList`1" />.</param>
/// <returns>The index of <paramref name="item" /> if found in the list; otherwise, -1.</returns>
// Token: 0x06003124 RID: 12580
[Token(Token = "0x6003124")]
[Address(Slot = "2")]
int IndexOf(T item);
/// <summary>Inserts an item to the <see cref="T:System.Collections.Generic.IList`1" /> at the specified index.</summary>
/// <param name="index">The zero-based index at which <paramref name="item" /> should be inserted.</param>
/// <param name="item">The object to insert into the <see cref="T:System.Collections.Generic.IList`1" />.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1" />.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IList`1" /> is read-only.</exception>
// Token: 0x06003125 RID: 12581
[Token(Token = "0x6003125")]
[Address(Slot = "3")]
void Insert(int index, T item);
/// <summary>Removes the <see cref="T:System.Collections.Generic.IList`1" /> item at the specified index.</summary>
/// <param name="index">The zero-based index of the item to remove.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1" />.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IList`1" /> is read-only.</exception>
// Token: 0x06003126 RID: 12582
[Token(Token = "0x6003126")]
[Address(Slot = "4")]
void RemoveAt(int index);
}
}
@@ -0,0 +1,26 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
/// <summary>Represents a strongly-typed, read-only collection of elements.</summary>
/// <typeparam name="T">The type of the elements.</typeparam>
// Token: 0x02000632 RID: 1586
[Token(Token = "0x2000632")]
[TypeDependency("System.SZArrayHelper")]
public interface IReadOnlyCollection<out T> : IEnumerable<T>, IEnumerable
{
/// <summary>Gets the number of elements in the collection.</summary>
/// <returns>The number of elements in the collection.</returns>
// Token: 0x170007CF RID: 1999
// (get) Token: 0x06003127 RID: 12583
[Token(Token = "0x170007CF")]
int Count
{
[Token(Token = "0x6003127")]
[Address(Slot = "0")]
get;
}
}
}
@@ -0,0 +1,75 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
/// <summary>Represents a generic read-only collection of key/value pairs.</summary>
/// <typeparam name="TKey">The type of keys in the read-only dictionary.</typeparam>
/// <typeparam name="TValue">The type of values in the read-only dictionary.</typeparam>
// Token: 0x02000633 RID: 1587
[Token(Token = "0x2000633")]
public interface IReadOnlyDictionary<TKey, TValue> : IReadOnlyCollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable
{
/// <summary>Determines whether the read-only dictionary contains an element that has the specified key.</summary>
/// <param name="key">The key to locate.</param>
/// <returns>
/// <see langword="true" /> if the read-only dictionary contains an element that has the specified key; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x06003128 RID: 12584
[Token(Token = "0x6003128")]
[Address(Slot = "0")]
bool ContainsKey(TKey key);
/// <summary>Gets the value that is associated with the specified key.</summary>
/// <param name="key">The key to locate.</param>
/// <param name="value">When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name="value" /> parameter. This parameter is passed uninitialized.</param>
/// <returns>
/// <see langword="true" /> if the object that implements the <see cref="T:System.Collections.Generic.IReadOnlyDictionary`2" /> interface contains an element that has the specified key; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x06003129 RID: 12585
[Token(Token = "0x6003129")]
[Address(Slot = "1")]
bool TryGetValue(TKey key, out TValue value);
/// <summary>Gets the element that has the specified key in the read-only dictionary.</summary>
/// <param name="key">The key to locate.</param>
/// <returns>The element that has the specified key in the read-only dictionary.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.Collections.Generic.KeyNotFoundException">The property is retrieved and <paramref name="key" /> is not found.</exception>
// Token: 0x170007D0 RID: 2000
[Token(Token = "0x170007D0")]
TValue this[TKey key]
{
[Token(Token = "0x600312A")]
[Address(Slot = "2")]
get;
}
/// <summary>Gets an enumerable collection that contains the keys in the read-only dictionary.</summary>
/// <returns>An enumerable collection that contains the keys in the read-only dictionary.</returns>
// Token: 0x170007D1 RID: 2001
// (get) Token: 0x0600312B RID: 12587
[Token(Token = "0x170007D1")]
IEnumerable<TKey> Keys
{
[Token(Token = "0x600312B")]
[Address(Slot = "3")]
get;
}
/// <summary>Gets an enumerable collection that contains the values in the read-only dictionary.</summary>
/// <returns>An enumerable collection that contains the values in the read-only dictionary.</returns>
// Token: 0x170007D2 RID: 2002
// (get) Token: 0x0600312C RID: 12588
[Token(Token = "0x170007D2")]
IEnumerable<TValue> Values
{
[Token(Token = "0x600312C")]
[Address(Slot = "4")]
get;
}
}
}
@@ -0,0 +1,26 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
/// <summary>Represents a read-only collection of elements that can be accessed by index.</summary>
/// <typeparam name="T">The type of elements in the read-only list.</typeparam>
// Token: 0x02000634 RID: 1588
[Token(Token = "0x2000634")]
[TypeDependency("System.SZArrayHelper")]
public interface IReadOnlyList<out T> : IReadOnlyCollection<T>, IEnumerable<T>, IEnumerable
{
/// <summary>Gets the element at the specified index in the read-only list.</summary>
/// <param name="index">The zero-based index of the element to get.</param>
/// <returns>The element at the specified index in the read-only list.</returns>
// Token: 0x170007D3 RID: 2003
[Token(Token = "0x170007D3")]
T this[int index]
{
[Token(Token = "0x600312D")]
[Address(Slot = "0")]
get;
}
}
}
@@ -0,0 +1,20 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x0200060B RID: 1547
[Token(Token = "0x200060B")]
internal enum InsertionBehavior : byte
{
// Token: 0x04001AE7 RID: 6887
[Token(Token = "0x4001AE7")]
None,
// Token: 0x04001AE8 RID: 6888
[Token(Token = "0x4001AE8")]
OverwriteExisting,
// Token: 0x04001AE9 RID: 6889
[Token(Token = "0x4001AE9")]
ThrowOnExisting
}
}
@@ -0,0 +1,42 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x0200062A RID: 1578
[Token(Token = "0x200062A")]
[Serializable]
internal sealed class InternalStringComparer : EqualityComparer<string>
{
// Token: 0x0600310A RID: 12554 RVA: 0x0001ADD8 File Offset: 0x00018FD8
[Token(Token = "0x600310A")]
[Address(RVA = "0x2C418C0", Offset = "0x2C408C0", VA = "0x182C418C0", Slot = "9")]
public override int GetHashCode(string obj)
{
return 0;
}
// Token: 0x0600310B RID: 12555 RVA: 0x0001ADF0 File Offset: 0x00018FF0
[Token(Token = "0x600310B")]
[Address(RVA = "0x2C41890", Offset = "0x2C40890", VA = "0x182C41890", Slot = "8")]
public override bool Equals(string x, string y)
{
return default(bool);
}
// Token: 0x0600310C RID: 12556 RVA: 0x0001AE08 File Offset: 0x00019008
[Token(Token = "0x600310C")]
[Address(RVA = "0x2C418E0", Offset = "0x2C408E0", VA = "0x182C418E0", Slot = "10")]
internal override int IndexOf(string[] array, string value, int startIndex, int count)
{
return 0;
}
// Token: 0x0600310D RID: 12557 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600310D")]
[Address(RVA = "0x2C41970", Offset = "0x2C40970", VA = "0x182C41970")]
public InternalStringComparer()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000608 RID: 1544
[Token(Token = "0x2000608")]
internal static class IntrospectiveSortUtilities
{
// Token: 0x06003034 RID: 12340 RVA: 0x0001A538 File Offset: 0x00018738
[Token(Token = "0x6003034")]
[Address(RVA = "0x2C419B0", Offset = "0x2C409B0", VA = "0x182C419B0")]
internal static int FloorLog2(int n)
{
return 0;
}
// Token: 0x06003035 RID: 12341 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003035")]
[Address(RVA = "0x2C419D0", Offset = "0x2C409D0", VA = "0x182C419D0")]
internal static void ThrowOrIgnoreBadComparer(object comparer)
{
}
}
}
@@ -0,0 +1,52 @@
using System;
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
/// <summary>The exception that is thrown when the key specified for accessing an element in a collection does not match any key in the collection.</summary>
// Token: 0x02000635 RID: 1589
[Token(Token = "0x2000635")]
[ComVisible(true)]
[Serializable]
public class KeyNotFoundException : SystemException, ISerializable
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.KeyNotFoundException" /> class using default property values.</summary>
// Token: 0x0600312E RID: 12590 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600312E")]
[Address(RVA = "0x2C42200", Offset = "0x2C41200", VA = "0x182C42200")]
public KeyNotFoundException()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.KeyNotFoundException" /> class with the specified error message.</summary>
/// <param name="message">The message that describes the error.</param>
// Token: 0x0600312F RID: 12591 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600312F")]
[Address(RVA = "0x2C421D0", Offset = "0x2C411D0", VA = "0x182C421D0")]
public KeyNotFoundException(string message)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.KeyNotFoundException" /> class with the specified error message and a reference to the inner exception that is the cause of this exception.</summary>
/// <param name="message">The error message that explains the reason for the exception.</param>
/// <param name="innerException">The exception that is the cause of the current exception. If the <paramref name="innerException" /> parameter is not <see langword="null" />, the current exception is raised in a <see langword="catch" /> block that handles the inner exception.</param>
// Token: 0x06003130 RID: 12592 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003130")]
[Address(RVA = "0x2C421A0", Offset = "0x2C411A0", VA = "0x182C421A0")]
public KeyNotFoundException(string message, Exception innerException)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.KeyNotFoundException" /> class with serialized data.</summary>
/// <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
/// <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
// Token: 0x06003131 RID: 12593 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003131")]
[Address(RVA = "0x7241B0", Offset = "0x7231B0", VA = "0x1807241B0")]
protected KeyNotFoundException(SerializationInfo info, StreamingContext context)
{
}
}
}
@@ -0,0 +1,74 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
/// <summary>Defines a key/value pair that can be set or retrieved.</summary>
/// <typeparam name="TKey">The type of the key.</typeparam>
/// <typeparam name="TValue">The type of the value.</typeparam>
// Token: 0x02000607 RID: 1543
[Token(Token = "0x2000607")]
[Serializable]
public struct KeyValuePair<TKey, TValue>
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.KeyValuePair`2" /> structure with the specified key and value.</summary>
/// <param name="key">The object defined in each key/value pair.</param>
/// <param name="value">The definition associated with <paramref name="key" />.</param>
// Token: 0x06003030 RID: 12336 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003030")]
[Address(RVA = "0x11091E0", Offset = "0x11081E0", VA = "0x1811091E0")]
public KeyValuePair(TKey key, TValue value)
{
}
/// <summary>Gets the key in the key/value pair.</summary>
/// <returns>A <typeparamref name="TKey" /> that is the key of the <see cref="T:System.Collections.Generic.KeyValuePair`2" />.</returns>
// Token: 0x170007A1 RID: 1953
// (get) Token: 0x06003031 RID: 12337 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170007A1")]
public TKey Key
{
[Token(Token = "0x6003031")]
[Address(RVA = "0x63E630", Offset = "0x63D630", VA = "0x18063E630")]
get
{
return null;
}
}
/// <summary>Gets the value in the key/value pair.</summary>
/// <returns>A <typeparamref name="TValue" /> that is the value of the <see cref="T:System.Collections.Generic.KeyValuePair`2" />.</returns>
// Token: 0x170007A2 RID: 1954
// (get) Token: 0x06003032 RID: 12338 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170007A2")]
public TValue Value
{
[Token(Token = "0x6003032")]
[Address(RVA = "0x634760", Offset = "0x633760", VA = "0x180634760")]
get
{
return null;
}
}
/// <summary>Returns a string representation of the <see cref="T:System.Collections.Generic.KeyValuePair`2" />, using the string representations of the key and value.</summary>
/// <returns>A string representation of the <see cref="T:System.Collections.Generic.KeyValuePair`2" />, which includes the string representations of the key and value.</returns>
// Token: 0x06003033 RID: 12339 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6003033")]
[Address(RVA = "0x2E66F10", Offset = "0x2E65F10", VA = "0x182E66F10", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x04001AE3 RID: 6883
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AE3")]
private TKey key;
// Token: 0x04001AE4 RID: 6884
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AE4")]
private TValue value;
}
}
@@ -0,0 +1,18 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000606 RID: 1542
[Token(Token = "0x2000606")]
public static class KeyValuePair
{
// Token: 0x0600302F RID: 12335 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600302F")]
[Address(RVA = "0x2C42260", Offset = "0x2C41260", VA = "0x182C42260")]
internal static string PairToString(object key, object value)
{
return null;
}
}
}
+970
View File
@@ -0,0 +1,970 @@
using System;
using System.Collections.ObjectModel;
using System.Diagnostics;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
/// <summary>Represents a strongly typed list of objects that can be accessed by index. Provides methods to search, sort, and manipulate lists.</summary>
/// <typeparam name="T">The type of elements in the list.</typeparam>
// Token: 0x02000636 RID: 1590
[Token(Token = "0x2000636")]
[DebuggerTypeProxy(typeof(Mscorlib_CollectionDebugView<>))]
[DebuggerDisplay("Count = {Count}")]
[Serializable]
public class List<T> : IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IList, ICollection, IReadOnlyList<T>, IReadOnlyCollection<T>
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.List`1" /> class that is empty and has the default initial capacity.</summary>
// Token: 0x06003132 RID: 12594 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003132")]
[Address(RVA = "0x2A29420", Offset = "0x2A28420", VA = "0x182A29420")]
public List()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.List`1" /> class that is empty and has the specified initial capacity.</summary>
/// <param name="capacity">The number of elements that the new list can initially store.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="capacity" /> is less than 0.</exception>
// Token: 0x06003133 RID: 12595 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003133")]
[Address(RVA = "0x2A292F0", Offset = "0x2A282F0", VA = "0x182A292F0")]
public List(int capacity)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.List`1" /> class that 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 list.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="collection" /> is <see langword="null" />.</exception>
// Token: 0x06003134 RID: 12596 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003134")]
[Address(RVA = "0x2A29940", Offset = "0x2A28940", VA = "0x182A29940")]
public List(IEnumerable<T> collection)
{
}
/// <summary>Gets or sets the total number of elements the internal data structure can hold without resizing.</summary>
/// <returns>The number of elements that the <see cref="T:System.Collections.Generic.List`1" /> can contain before resizing is required.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <see cref="P:System.Collections.Generic.List`1.Capacity" /> is set to a value that is less than <see cref="P:System.Collections.Generic.List`1.Count" />.</exception>
/// <exception cref="T:System.OutOfMemoryException">There is not enough memory available on the system.</exception>
// Token: 0x170007D4 RID: 2004
// (get) Token: 0x06003135 RID: 12597 RVA: 0x0001AE20 File Offset: 0x00019020
// (set) Token: 0x06003136 RID: 12598 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170007D4")]
public int Capacity
{
[Token(Token = "0x6003135")]
[Address(RVA = "0x73E8F0", Offset = "0x73D8F0", VA = "0x18073E8F0")]
get
{
return 0;
}
[Token(Token = "0x6003136")]
[Address(RVA = "0x2A2A730", Offset = "0x2A29730", VA = "0x182A2A730")]
set
{
}
}
/// <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.List`1" />.</summary>
/// <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.List`1" />.</returns>
// Token: 0x170007D5 RID: 2005
// (get) Token: 0x06003137 RID: 12599 RVA: 0x0001AE38 File Offset: 0x00019038
[Token(Token = "0x170007D5")]
public int Count
{
[Token(Token = "0x6003137")]
[Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540", Slot = "34")]
get
{
return 0;
}
}
/// <summary>Gets a value indicating whether the <see cref="T:System.Collections.IList" /> has a fixed size.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.IList" /> has a fixed size; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.List`1" />, this property always returns <see langword="false" />.</returns>
// Token: 0x170007D6 RID: 2006
// (get) Token: 0x06003138 RID: 12600 RVA: 0x0001AE50 File Offset: 0x00019050
[Token(Token = "0x170007D6")]
bool IList.IsFixedSize
{
[Token(Token = "0x6003138")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "24")]
get
{
return default(bool);
}
}
// Token: 0x170007D7 RID: 2007
// (get) Token: 0x06003139 RID: 12601 RVA: 0x0001AE68 File Offset: 0x00019068
[Token(Token = "0x170007D7")]
bool ICollection<T>.IsReadOnly
{
[Token(Token = "0x6003139")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "10")]
get
{
return default(bool);
}
}
/// <summary>Gets a value indicating whether the <see cref="T:System.Collections.IList" /> is read-only.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.IList" /> is read-only; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.List`1" />, this property always returns <see langword="false" />.</returns>
// Token: 0x170007D8 RID: 2008
// (get) Token: 0x0600313A RID: 12602 RVA: 0x0001AE80 File Offset: 0x00019080
[Token(Token = "0x170007D8")]
bool IList.IsReadOnly
{
[Token(Token = "0x600313A")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "23")]
get
{
return default(bool);
}
}
/// <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe).</summary>
/// <returns>
/// <see langword="true" /> if access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe); otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.List`1" />, this property always returns <see langword="false" />.</returns>
// Token: 0x170007D9 RID: 2009
// (get) Token: 0x0600313B RID: 12603 RVA: 0x0001AE98 File Offset: 0x00019098
[Token(Token = "0x170007D9")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x600313B")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "32")]
get
{
return default(bool);
}
}
/// <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.</summary>
/// <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />. In the default implementation of <see cref="T:System.Collections.Generic.List`1" />, this property always returns the current instance.</returns>
// Token: 0x170007DA RID: 2010
// (get) Token: 0x0600313C RID: 12604 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170007DA")]
object ICollection.SyncRoot
{
[Token(Token = "0x600313C")]
[Address(RVA = "0x37DCD60", Offset = "0x37DBD60", VA = "0x1837DCD60", Slot = "31")]
get
{
return null;
}
}
/// <summary>Gets or sets the element at the specified index.</summary>
/// <param name="index">The zero-based index of the element to get or set.</param>
/// <returns>The element at the specified index.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than 0.
/// -or-
/// <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.Generic.List`1.Count" />.</exception>
// Token: 0x170007DB RID: 2011
[Token(Token = "0x170007DB")]
public T this[int index]
{
[Token(Token = "0x600313D")]
[Address(RVA = "0x37B8B20", Offset = "0x37B7B20", VA = "0x1837B8B20", Slot = "33")]
get
{
return null;
}
[Token(Token = "0x600313E")]
[Address(RVA = "0x37E43F0", Offset = "0x37E33F0", VA = "0x1837E43F0", Slot = "5")]
set
{
}
}
// Token: 0x0600313F RID: 12607 RVA: 0x0001AEB0 File Offset: 0x000190B0
[Token(Token = "0x600313F")]
[Address(RVA = "0x2A24FE0", Offset = "0x2A23FE0", VA = "0x182A24FE0")]
private static bool IsCompatibleObject(object value)
{
return default(bool);
}
/// <summary>Gets or sets the element at the specified index.</summary>
/// <param name="index">The zero-based index of the element to get or set.</param>
/// <returns>The element at the specified index.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is not a valid index in the <see cref="T:System.Collections.IList" />.</exception>
/// <exception cref="T:System.ArgumentException">The property is set and <paramref name="value" /> is of a type that is not assignable to the <see cref="T:System.Collections.IList" />.</exception>
// Token: 0x170007DC RID: 2012
[Token(Token = "0x170007DC")]
object IList.this[int index]
{
[Token(Token = "0x6003140")]
[Address(RVA = "0x37E0750", Offset = "0x37DF750", VA = "0x1837E0750", Slot = "18")]
get
{
return null;
}
[Token(Token = "0x6003141")]
[Address(RVA = "0x37E0840", Offset = "0x37DF840", VA = "0x1837E0840", Slot = "19")]
set
{
}
}
/// <summary>Adds an object to the end of the <see cref="T:System.Collections.Generic.List`1" />.</summary>
/// <param name="item">The object to be added to the end of the <see cref="T:System.Collections.Generic.List`1" />. The value can be <see langword="null" /> for reference types.</param>
// Token: 0x06003142 RID: 12610 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003142")]
[Address(RVA = "0x37D4ED0", Offset = "0x37D3ED0", VA = "0x1837D4ED0", Slot = "11")]
public void Add(T item)
{
}
/// <summary>Adds an item to the <see cref="T:System.Collections.IList" />.</summary>
/// <param name="item">The <see cref="T:System.Object" /> to add to the <see cref="T:System.Collections.IList" />.</param>
/// <returns>The position into which the new element was inserted.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="item" /> is of a type that is not assignable to the <see cref="T:System.Collections.IList" />.</exception>
// Token: 0x06003143 RID: 12611 RVA: 0x0001AEC8 File Offset: 0x000190C8
[Token(Token = "0x6003143")]
[Address(RVA = "0x37DDD60", Offset = "0x37DCD60", VA = "0x1837DDD60", Slot = "20")]
int IList.Add(object item)
{
return 0;
}
/// <summary>Adds the elements of the specified collection to the end of the <see cref="T:System.Collections.Generic.List`1" />.</summary>
/// <param name="collection">The collection whose elements should be added to the end of the <see cref="T:System.Collections.Generic.List`1" />. The collection itself cannot be <see langword="null" />, but it can contain elements that are <see langword="null" />, if type <paramref name="T" /> is a reference type.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="collection" /> is <see langword="null" />.</exception>
// Token: 0x06003144 RID: 12612 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003144")]
[Address(RVA = "0x2A20CC0", Offset = "0x2A1FCC0", VA = "0x182A20CC0")]
public void AddRange(IEnumerable<T> collection)
{
}
/// <summary>Returns a read-only <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> wrapper for the current collection.</summary>
/// <returns>An object that acts as a read-only wrapper around the current <see cref="T:System.Collections.Generic.List`1" />.</returns>
// Token: 0x06003145 RID: 12613 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6003145")]
[Address(RVA = "0x2A20F70", Offset = "0x2A1FF70", VA = "0x182A20F70")]
public ReadOnlyCollection<T> AsReadOnly()
{
return null;
}
/// <summary>Searches a range of elements in the sorted <see cref="T:System.Collections.Generic.List`1" /> for an element using the specified comparer and returns the zero-based index of the element.</summary>
/// <param name="index">The zero-based starting index of the range to search.</param>
/// <param name="count">The length of the range to search.</param>
/// <param name="item">The object to locate. The value can be <see langword="null" /> for reference types.</param>
/// <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> implementation to use when comparing elements, or <see langword="null" /> to use the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default" />.</param>
/// <returns>The zero-based index of <paramref name="item" /> in the sorted <see cref="T:System.Collections.Generic.List`1" />, if <paramref name="item" /> is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than <paramref name="item" /> or, if there is no larger element, the bitwise complement of <see cref="P:System.Collections.Generic.List`1.Count" />.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than 0.
/// -or-
/// <paramref name="count" /> is less than 0.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="index" /> and <paramref name="count" /> do not denote a valid range in the <see cref="T:System.Collections.Generic.List`1" />.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="comparer" /> is <see langword="null" />, and the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default" /> cannot find an implementation of the <see cref="T:System.IComparable`1" /> generic interface or the <see cref="T:System.IComparable" /> interface for type <paramref name="T" />.</exception>
// Token: 0x06003146 RID: 12614 RVA: 0x0001AEE0 File Offset: 0x000190E0
[Token(Token = "0x6003146")]
[Address(RVA = "0x2A215C0", Offset = "0x2A205C0", VA = "0x182A215C0")]
public int BinarySearch(int index, int count, T item, IComparer<T> comparer)
{
return 0;
}
/// <summary>Searches the entire sorted <see cref="T:System.Collections.Generic.List`1" /> for an element using the default comparer and returns the zero-based index of the element.</summary>
/// <param name="item">The object to locate. The value can be <see langword="null" /> for reference types.</param>
/// <returns>The zero-based index of <paramref name="item" /> in the sorted <see cref="T:System.Collections.Generic.List`1" />, if <paramref name="item" /> is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than <paramref name="item" /> or, if there is no larger element, the bitwise complement of <see cref="P:System.Collections.Generic.List`1.Count" />.</returns>
/// <exception cref="T:System.InvalidOperationException">The default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default" /> cannot find an implementation of the <see cref="T:System.IComparable`1" /> generic interface or the <see cref="T:System.IComparable" /> interface for type <paramref name="T" />.</exception>
// Token: 0x06003147 RID: 12615 RVA: 0x0001AEF8 File Offset: 0x000190F8
[Token(Token = "0x6003147")]
[Address(RVA = "0x2A21470", Offset = "0x2A20470", VA = "0x182A21470")]
public int BinarySearch(T item)
{
return 0;
}
/// <summary>Searches the entire sorted <see cref="T:System.Collections.Generic.List`1" /> for an element using the specified comparer and returns the zero-based index of the element.</summary>
/// <param name="item">The object to locate. The value can be <see langword="null" /> for reference types.</param>
/// <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> implementation to use when comparing elements.
/// -or-
/// <see langword="null" /> to use the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default" />.</param>
/// <returns>The zero-based index of <paramref name="item" /> in the sorted <see cref="T:System.Collections.Generic.List`1" />, if <paramref name="item" /> is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than <paramref name="item" /> or, if there is no larger element, the bitwise complement of <see cref="P:System.Collections.Generic.List`1.Count" />.</returns>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="comparer" /> is <see langword="null" />, and the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default" /> cannot find an implementation of the <see cref="T:System.IComparable`1" /> generic interface or the <see cref="T:System.IComparable" /> interface for type <paramref name="T" />.</exception>
// Token: 0x06003148 RID: 12616 RVA: 0x0001AF10 File Offset: 0x00019110
[Token(Token = "0x6003148")]
[Address(RVA = "0x2A212A0", Offset = "0x2A202A0", VA = "0x182A212A0")]
public int BinarySearch(T item, IComparer<T> comparer)
{
return 0;
}
/// <summary>Removes all elements from the <see cref="T:System.Collections.Generic.List`1" />.</summary>
// Token: 0x06003149 RID: 12617 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003149")]
[Address(RVA = "0x2A217A0", Offset = "0x2A207A0", VA = "0x182A217A0", Slot = "22")]
public void Clear()
{
}
/// <summary>Determines whether an element is in the <see cref="T:System.Collections.Generic.List`1" />.</summary>
/// <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.List`1" />. The value can be <see langword="null" /> for reference types.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="item" /> is found in the <see cref="T:System.Collections.Generic.List`1" />; otherwise, <see langword="false" />.</returns>
// Token: 0x0600314A RID: 12618 RVA: 0x0001AF28 File Offset: 0x00019128
[Token(Token = "0x600314A")]
[Address(RVA = "0x37D5EC0", Offset = "0x37D4EC0", VA = "0x1837D5EC0", Slot = "13")]
public bool Contains(T item)
{
return default(bool);
}
/// <summary>Determines whether the <see cref="T:System.Collections.IList" /> contains a specific value.</summary>
/// <param name="item">The <see cref="T:System.Object" /> to locate in the <see cref="T:System.Collections.IList" />.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="item" /> is found in the <see cref="T:System.Collections.IList" />; otherwise, <see langword="false" />.</returns>
// Token: 0x0600314B RID: 12619 RVA: 0x0001AF40 File Offset: 0x00019140
[Token(Token = "0x600314B")]
[Address(RVA = "0x37DE550", Offset = "0x37DD550", VA = "0x1837DE550", Slot = "21")]
bool IList.Contains(object item)
{
return default(bool);
}
/// <summary>Converts the elements in the current <see cref="T:System.Collections.Generic.List`1" /> to another type, and returns a list containing the converted elements.</summary>
/// <param name="converter">A <see cref="T:System.Converter`2" /> delegate that converts each element from one type to another type.</param>
/// <typeparam name="TOutput">The type of the elements of the target array.</typeparam>
/// <returns>A <see cref="T:System.Collections.Generic.List`1" /> of the target type containing the converted elements from the current <see cref="T:System.Collections.Generic.List`1" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="converter" /> is <see langword="null" />.</exception>
// Token: 0x0600314C RID: 12620 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600314C")]
[Address(RVA = "0x31D8E20", Offset = "0x31D7E20", VA = "0x1831D8E20")]
public List<TOutput> ConvertAll<TOutput>(Converter<T, TOutput> converter)
{
return null;
}
/// <summary>Copies the entire <see cref="T:System.Collections.Generic.List`1" /> to a compatible one-dimensional array, starting at the beginning of the target array.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.List`1" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:System.Collections.Generic.List`1" /> is greater than the number of elements that the destination <paramref name="array" /> can contain.</exception>
// Token: 0x0600314D RID: 12621 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600314D")]
[Address(RVA = "0x2A21BA0", Offset = "0x2A20BA0", VA = "0x182A21BA0")]
public void CopyTo(T[] array)
{
}
/// <summary>Copies the elements of the <see cref="T:System.Collections.ICollection" /> to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection" />. The <see cref="T:System.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="array" /> is multidimensional.
/// -or-
/// <paramref name="array" /> does not have zero-based indexing.
/// -or-
/// The number of elements in the source <see cref="T:System.Collections.ICollection" /> is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.
/// -or-
/// The type of the source <see cref="T:System.Collections.ICollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
// Token: 0x0600314E RID: 12622 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600314E")]
[Address(RVA = "0x37DC7E0", Offset = "0x37DB7E0", VA = "0x1837DC7E0", Slot = "29")]
void ICollection.CopyTo(Array array, int arrayIndex)
{
}
/// <summary>Copies a range of elements from the <see cref="T:System.Collections.Generic.List`1" /> to a compatible one-dimensional array, starting at the specified index of the target array.</summary>
/// <param name="index">The zero-based index in the source <see cref="T:System.Collections.Generic.List`1" /> at which copying begins.</param>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.List`1" />. The <see cref="T:System.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.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than 0.
/// -or-
/// <paramref name="arrayIndex" /> is less than 0.
/// -or-
/// <paramref name="count" /> is less than 0.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="index" /> is equal to or greater than the <see cref="P:System.Collections.Generic.List`1.Count" /> of the source <see cref="T:System.Collections.Generic.List`1" />.
/// -or-
/// The number of elements from <paramref name="index" /> to the end of the source <see cref="T:System.Collections.Generic.List`1" /> is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.</exception>
// Token: 0x0600314F RID: 12623 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600314F")]
[Address(RVA = "0x2A21BD0", Offset = "0x2A20BD0", VA = "0x182A21BD0")]
public void CopyTo(int index, T[] array, int arrayIndex, int count)
{
}
/// <summary>Copies the entire <see cref="T:System.Collections.Generic.List`1" /> to a compatible one-dimensional array, starting at the specified index of the target array.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.List`1" />. The <see cref="T:System.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">The number of elements in the source <see cref="T:System.Collections.Generic.List`1" /> is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.</exception>
// Token: 0x06003150 RID: 12624 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003150")]
[Address(RVA = "0x2701170", Offset = "0x2700170", VA = "0x182701170", Slot = "14")]
public void CopyTo(T[] array, int arrayIndex)
{
}
// Token: 0x06003151 RID: 12625 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003151")]
[Address(RVA = "0x2A21C50", Offset = "0x2A20C50", VA = "0x182A21C50")]
private void EnsureCapacity(int min)
{
}
/// <summary>Determines whether the <see cref="T:System.Collections.Generic.List`1" /> contains elements that match the conditions defined by the specified predicate.</summary>
/// <param name="match">The <see cref="T:System.Predicate`1" /> delegate that defines the conditions of the elements to search for.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Generic.List`1" /> contains one or more elements that match the conditions defined by the specified predicate; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="match" /> is <see langword="null" />.</exception>
// Token: 0x06003152 RID: 12626 RVA: 0x0001AF58 File Offset: 0x00019158
[Token(Token = "0x6003152")]
[Address(RVA = "0x2A21CC0", Offset = "0x2A20CC0", VA = "0x182A21CC0")]
public bool Exists(Predicate<T> match)
{
return default(bool);
}
/// <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire <see cref="T:System.Collections.Generic.List`1" />.</summary>
/// <param name="match">The <see cref="T:System.Predicate`1" /> delegate that defines the conditions of the element to search for.</param>
/// <returns>The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type <paramref name="T" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="match" /> is <see langword="null" />.</exception>
// Token: 0x06003153 RID: 12627 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6003153")]
[Address(RVA = "0x37ABF50", Offset = "0x37AAF50", VA = "0x1837ABF50")]
public T Find(Predicate<T> match)
{
return null;
}
/// <summary>Retrieves all the elements that match the conditions defined by the specified predicate.</summary>
/// <param name="match">The <see cref="T:System.Predicate`1" /> delegate that defines the conditions of the elements to search for.</param>
/// <returns>A <see cref="T:System.Collections.Generic.List`1" /> containing all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty <see cref="T:System.Collections.Generic.List`1" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="match" /> is <see langword="null" />.</exception>
// Token: 0x06003154 RID: 12628 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6003154")]
[Address(RVA = "0x37D6230", Offset = "0x37D5230", VA = "0x1837D6230")]
public List<T> FindAll(Predicate<T> match)
{
return null;
}
/// <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire <see cref="T:System.Collections.Generic.List`1" />.</summary>
/// <param name="match">The <see cref="T:System.Predicate`1" /> delegate that defines the conditions of the element to search for.</param>
/// <returns>The zero-based index of the first occurrence of an element that matches the conditions defined by <paramref name="match" />, if found; otherwise, -1.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="match" /> is <see langword="null" />.</exception>
// Token: 0x06003155 RID: 12629 RVA: 0x0001AF70 File Offset: 0x00019170
[Token(Token = "0x6003155")]
[Address(RVA = "0x2A22660", Offset = "0x2A21660", VA = "0x182A22660")]
public int FindIndex(Predicate<T> match)
{
return 0;
}
/// <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the <see cref="T:System.Collections.Generic.List`1" /> that starts at the specified index and contains the specified number of elements.</summary>
/// <param name="startIndex">The zero-based starting index of the search.</param>
/// <param name="count">The number of elements in the section to search.</param>
/// <param name="match">The <see cref="T:System.Predicate`1" /> delegate that defines the conditions of the element to search for.</param>
/// <returns>The zero-based index of the first occurrence of an element that matches the conditions defined by <paramref name="match" />, if found; otherwise, -1.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="match" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="startIndex" /> is outside the range of valid indexes for the <see cref="T:System.Collections.Generic.List`1" />.
/// -or-
/// <paramref name="count" /> is less than 0.
/// -or-
/// <paramref name="startIndex" /> and <paramref name="count" /> do not specify a valid section in the <see cref="T:System.Collections.Generic.List`1" />.</exception>
// Token: 0x06003156 RID: 12630 RVA: 0x0001AF88 File Offset: 0x00019188
[Token(Token = "0x6003156")]
[Address(RVA = "0x2A22450", Offset = "0x2A21450", VA = "0x182A22450")]
public int FindIndex(int startIndex, int count, Predicate<T> match)
{
return 0;
}
/// <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire <see cref="T:System.Collections.Generic.List`1" />.</summary>
/// <param name="match">The <see cref="T:System.Predicate`1" /> delegate that defines the conditions of the element to search for.</param>
/// <returns>The last element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type <paramref name="T" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="match" /> is <see langword="null" />.</exception>
// Token: 0x06003157 RID: 12631 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6003157")]
[Address(RVA = "0x2A22A40", Offset = "0x2A21A40", VA = "0x182A22A40")]
public T FindLast(Predicate<T> match)
{
return null;
}
/// <summary>Performs the specified action on each element of the <see cref="T:System.Collections.Generic.List`1" />.</summary>
/// <param name="action">The <see cref="T:System.Action`1" /> delegate to perform on each element of the <see cref="T:System.Collections.Generic.List`1" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="action" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">An element in the collection has been modified.</exception>
// Token: 0x06003158 RID: 12632 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003158")]
[Address(RVA = "0x2A235E0", Offset = "0x2A225E0", VA = "0x182A235E0")]
public void ForEach(Action<T> action)
{
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.List`1" />.</summary>
/// <returns>A <see cref="T:System.Collections.Generic.List`1.Enumerator" /> for the <see cref="T:System.Collections.Generic.List`1" />.</returns>
// Token: 0x06003159 RID: 12633 RVA: 0x0001AFA0 File Offset: 0x000191A0
[Token(Token = "0x6003159")]
[Address(RVA = "0x37AD2E0", Offset = "0x37AC2E0", VA = "0x1837AD2E0")]
public List<T>.Enumerator GetEnumerator()
{
return default(List<T>.Enumerator);
}
// Token: 0x0600315A RID: 12634 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600315A")]
[Address(RVA = "0x37B15D0", Offset = "0x37B05D0", VA = "0x1837B15D0", Slot = "16")]
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" /> that can be used to iterate through the collection.</returns>
// Token: 0x0600315B RID: 12635 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600315B")]
[Address(RVA = "0x37B15D0", Offset = "0x37B05D0", VA = "0x1837B15D0", Slot = "17")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// <summary>Creates a shallow copy of a range of elements in the source <see cref="T:System.Collections.Generic.List`1" />.</summary>
/// <param name="index">The zero-based <see cref="T:System.Collections.Generic.List`1" /> index at which the range starts.</param>
/// <param name="count">The number of elements in the range.</param>
/// <returns>A shallow copy of a range of elements in the source <see cref="T:System.Collections.Generic.List`1" />.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than 0.
/// -or-
/// <paramref name="count" /> is less than 0.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="index" /> and <paramref name="count" /> do not denote a valid range of elements in the <see cref="T:System.Collections.Generic.List`1" />.</exception>
// Token: 0x0600315C RID: 12636 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600315C")]
[Address(RVA = "0x2A23910", Offset = "0x2A22910", VA = "0x182A23910")]
public List<T> GetRange(int index, int count)
{
return null;
}
/// <summary>Searches for the specified object and returns the zero-based index of the first occurrence within the entire <see cref="T:System.Collections.Generic.List`1" />.</summary>
/// <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.List`1" />. The value can be <see langword="null" /> for reference types.</param>
/// <returns>The zero-based index of the first occurrence of <paramref name="item" /> within the entire <see cref="T:System.Collections.Generic.List`1" />, if found; otherwise, -1.</returns>
// Token: 0x0600315D RID: 12637 RVA: 0x0001AFB8 File Offset: 0x000191B8
[Token(Token = "0x600315D")]
[Address(RVA = "0x37AD7E0", Offset = "0x37AC7E0", VA = "0x1837AD7E0", Slot = "6")]
public int IndexOf(T item)
{
return 0;
}
/// <summary>Determines the index of a specific item in the <see cref="T:System.Collections.IList" />.</summary>
/// <param name="item">The object to locate in the <see cref="T:System.Collections.IList" />.</param>
/// <returns>The index of <paramref name="item" /> if found in the list; otherwise, -1.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="item" /> is of a type that is not assignable to the <see cref="T:System.Collections.IList" />.</exception>
// Token: 0x0600315E RID: 12638 RVA: 0x0001AFD0 File Offset: 0x000191D0
[Token(Token = "0x600315E")]
[Address(RVA = "0x37DEE20", Offset = "0x37DDE20", VA = "0x1837DEE20", Slot = "25")]
int IList.IndexOf(object item)
{
return 0;
}
/// <summary>Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the <see cref="T:System.Collections.Generic.List`1" /> that extends from the specified index to the last element.</summary>
/// <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.List`1" />. The value can be <see langword="null" /> for reference types.</param>
/// <param name="index">The zero-based starting index of the search. 0 (zero) is valid in an empty list.</param>
/// <returns>The zero-based index of the first occurrence of <paramref name="item" /> within the range of elements in the <see cref="T:System.Collections.Generic.List`1" /> that extends from <paramref name="index" /> to the last element, if found; otherwise, -1.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is outside the range of valid indexes for the <see cref="T:System.Collections.Generic.List`1" />.</exception>
// Token: 0x0600315F RID: 12639 RVA: 0x0001AFE8 File Offset: 0x000191E8
[Token(Token = "0x600315F")]
[Address(RVA = "0x2A23B90", Offset = "0x2A22B90", VA = "0x182A23B90")]
public int IndexOf(T item, int index)
{
return 0;
}
/// <summary>Inserts an element into the <see cref="T:System.Collections.Generic.List`1" /> at the specified index.</summary>
/// <param name="index">The zero-based index at which <paramref name="item" /> should be inserted.</param>
/// <param name="item">The object to insert. The value can be <see langword="null" /> for reference types.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than 0.
/// -or-
/// <paramref name="index" /> is greater than <see cref="P:System.Collections.Generic.List`1.Count" />.</exception>
// Token: 0x06003160 RID: 12640 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003160")]
[Address(RVA = "0x37DACD0", Offset = "0x37D9CD0", VA = "0x1837DACD0", Slot = "7")]
public void Insert(int index, T item)
{
}
/// <summary>Inserts an item to the <see cref="T:System.Collections.IList" /> at the specified index.</summary>
/// <param name="index">The zero-based index at which <paramref name="item" /> should be inserted.</param>
/// <param name="item">The object to insert into the <see cref="T:System.Collections.IList" />.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is not a valid index in the <see cref="T:System.Collections.IList" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="item" /> is of a type that is not assignable to the <see cref="T:System.Collections.IList" />.</exception>
// Token: 0x06003161 RID: 12641 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003161")]
[Address(RVA = "0x37DEF60", Offset = "0x37DDF60", VA = "0x1837DEF60", Slot = "26")]
void IList.Insert(int index, object item)
{
}
/// <summary>Inserts the elements of a collection into the <see cref="T:System.Collections.Generic.List`1" /> at the specified index.</summary>
/// <param name="index">The zero-based index at which the new elements should be inserted.</param>
/// <param name="collection">The collection whose elements should be inserted into the <see cref="T:System.Collections.Generic.List`1" />. The collection itself cannot be <see langword="null" />, but it can contain elements that are <see langword="null" />, if type <paramref name="T" /> is a reference type.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="collection" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than 0.
/// -or-
/// <paramref name="index" /> is greater than <see cref="P:System.Collections.Generic.List`1.Count" />.</exception>
// Token: 0x06003162 RID: 12642 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003162")]
[Address(RVA = "0x2A24470", Offset = "0x2A23470", VA = "0x182A24470")]
public void InsertRange(int index, IEnumerable<T> collection)
{
}
/// <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.List`1" />.</summary>
/// <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.List`1" />. The value can be <see langword="null" /> for reference types.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="item" /> is successfully removed; otherwise, <see langword="false" />. This method also returns <see langword="false" /> if <paramref name="item" /> was not found in the <see cref="T:System.Collections.Generic.List`1" />.</returns>
// Token: 0x06003163 RID: 12643 RVA: 0x0001B000 File Offset: 0x00019200
[Token(Token = "0x6003163")]
[Address(RVA = "0x37B10F0", Offset = "0x37B00F0", VA = "0x1837B10F0", Slot = "15")]
public bool Remove(T item)
{
return default(bool);
}
/// <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.IList" />.</summary>
/// <param name="item">The object to remove from the <see cref="T:System.Collections.IList" />.</param>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="item" /> is of a type that is not assignable to the <see cref="T:System.Collections.IList" />.</exception>
// Token: 0x06003164 RID: 12644 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003164")]
[Address(RVA = "0x37DFD30", Offset = "0x37DED30", VA = "0x1837DFD30", Slot = "27")]
void IList.Remove(object item)
{
}
/// <summary>Removes all the elements that match the conditions defined by the specified predicate.</summary>
/// <param name="match">The <see cref="T:System.Predicate`1" /> delegate that defines the conditions of the elements to remove.</param>
/// <returns>The number of elements removed from the <see cref="T:System.Collections.Generic.List`1" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="match" /> is <see langword="null" />.</exception>
// Token: 0x06003165 RID: 12645 RVA: 0x0001B018 File Offset: 0x00019218
[Token(Token = "0x6003165")]
[Address(RVA = "0x2A25520", Offset = "0x2A24520", VA = "0x182A25520")]
public int RemoveAll(Predicate<T> match)
{
return 0;
}
/// <summary>Removes the element at the specified index of the <see cref="T:System.Collections.Generic.List`1" />.</summary>
/// <param name="index">The zero-based index of the element to remove.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than 0.
/// -or-
/// <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.Generic.List`1.Count" />.</exception>
// Token: 0x06003166 RID: 12646 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003166")]
[Address(RVA = "0x37B0DA0", Offset = "0x37AFDA0", VA = "0x1837B0DA0", Slot = "28")]
public void RemoveAt(int index)
{
}
/// <summary>Removes a range of elements from the <see cref="T:System.Collections.Generic.List`1" />.</summary>
/// <param name="index">The zero-based starting index of the range of elements to remove.</param>
/// <param name="count">The number of elements to remove.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than 0.
/// -or-
/// <paramref name="count" /> is less than 0.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="index" /> and <paramref name="count" /> do not denote a valid range of elements in the <see cref="T:System.Collections.Generic.List`1" />.</exception>
// Token: 0x06003167 RID: 12647 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003167")]
[Address(RVA = "0x2A25E50", Offset = "0x2A24E50", VA = "0x182A25E50")]
public void RemoveRange(int index, int count)
{
}
/// <summary>Reverses the order of the elements in the entire <see cref="T:System.Collections.Generic.List`1" />.</summary>
// Token: 0x06003168 RID: 12648 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003168")]
[Address(RVA = "0x2A26130", Offset = "0x2A25130", VA = "0x182A26130")]
public void Reverse()
{
}
/// <summary>Reverses the order of the elements in the specified range.</summary>
/// <param name="index">The zero-based starting index of the range to reverse.</param>
/// <param name="count">The number of elements in the range to reverse.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than 0.
/// -or-
/// <paramref name="count" /> is less than 0.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="index" /> and <paramref name="count" /> do not denote a valid range of elements in the <see cref="T:System.Collections.Generic.List`1" />.</exception>
// Token: 0x06003169 RID: 12649 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003169")]
[Address(RVA = "0x2A26190", Offset = "0x2A25190", VA = "0x182A26190")]
public void Reverse(int index, int count)
{
}
/// <summary>Sorts the elements in the entire <see cref="T:System.Collections.Generic.List`1" /> using the default comparer.</summary>
/// <exception cref="T:System.InvalidOperationException">The default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default" /> cannot find an implementation of the <see cref="T:System.IComparable`1" /> generic interface or the <see cref="T:System.IComparable" /> interface for type <paramref name="T" />.</exception>
// Token: 0x0600316A RID: 12650 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600316A")]
[Address(RVA = "0x2A26220", Offset = "0x2A25220", VA = "0x182A26220")]
public void Sort()
{
}
/// <summary>Sorts the elements in the entire <see cref="T:System.Collections.Generic.List`1" /> using the specified comparer.</summary>
/// <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> implementation to use when comparing elements, or <see langword="null" /> to use the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default" />.</param>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="comparer" /> is <see langword="null" />, and the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default" /> cannot find implementation of the <see cref="T:System.IComparable`1" /> generic interface or the <see cref="T:System.IComparable" /> interface for type <paramref name="T" />.</exception>
/// <exception cref="T:System.ArgumentException">The implementation of <paramref name="comparer" /> caused an error during the sort. For example, <paramref name="comparer" /> might not return 0 when comparing an item with itself.</exception>
// Token: 0x0600316B RID: 12651 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600316B")]
[Address(RVA = "0x2A26390", Offset = "0x2A25390", VA = "0x182A26390")]
public void Sort(IComparer<T> comparer)
{
}
/// <summary>Sorts the elements in a range of elements in <see cref="T:System.Collections.Generic.List`1" /> using the specified comparer.</summary>
/// <param name="index">The zero-based starting index of the range to sort.</param>
/// <param name="count">The length of the range to sort.</param>
/// <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> implementation to use when comparing elements, or <see langword="null" /> to use the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default" />.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than 0.
/// -or-
/// <paramref name="count" /> is less than 0.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="index" /> and <paramref name="count" /> do not specify a valid range in the <see cref="T:System.Collections.Generic.List`1" />.
/// -or-
/// The implementation of <paramref name="comparer" /> caused an error during the sort. For example, <paramref name="comparer" /> might not return 0 when comparing an item with itself.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="comparer" /> is <see langword="null" />, and the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default" /> cannot find implementation of the <see cref="T:System.IComparable`1" /> generic interface or the <see cref="T:System.IComparable" /> interface for type <paramref name="T" />.</exception>
// Token: 0x0600316C RID: 12652 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600316C")]
[Address(RVA = "0x2A262F0", Offset = "0x2A252F0", VA = "0x182A262F0")]
public void Sort(int index, int count, IComparer<T> comparer)
{
}
/// <summary>Sorts the elements in the entire <see cref="T:System.Collections.Generic.List`1" /> using the specified <see cref="T:System.Comparison`1" />.</summary>
/// <param name="comparison">The <see cref="T:System.Comparison`1" /> to use when comparing elements.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="comparison" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">The implementation of <paramref name="comparison" /> caused an error during the sort. For example, <paramref name="comparison" /> might not return 0 when comparing an item with itself.</exception>
// Token: 0x0600316D RID: 12653 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600316D")]
[Address(RVA = "0x2A26280", Offset = "0x2A25280", VA = "0x182A26280")]
public void Sort(Comparison<T> comparison)
{
}
/// <summary>Copies the elements of the <see cref="T:System.Collections.Generic.List`1" /> to a new array.</summary>
/// <returns>An array containing copies of the elements of the <see cref="T:System.Collections.Generic.List`1" />.</returns>
// Token: 0x0600316E RID: 12654 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600316E")]
[Address(RVA = "0x2A28E60", Offset = "0x2A27E60", VA = "0x182A28E60")]
public T[] ToArray()
{
return null;
}
/// <summary>Sets the capacity to the actual number of elements in the <see cref="T:System.Collections.Generic.List`1" />, if that number is less than a threshold value.</summary>
// Token: 0x0600316F RID: 12655 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600316F")]
[Address(RVA = "0x2A28EE0", Offset = "0x2A27EE0", VA = "0x182A28EE0")]
public void TrimExcess()
{
}
/// <summary>Determines whether every element in the <see cref="T:System.Collections.Generic.List`1" /> matches the conditions defined by the specified predicate.</summary>
/// <param name="match">The <see cref="T:System.Predicate`1" /> delegate that defines the conditions to check against the elements.</param>
/// <returns>
/// <see langword="true" /> if every element in the <see cref="T:System.Collections.Generic.List`1" /> matches the conditions defined by the specified predicate; otherwise, <see langword="false" />. If the list has no elements, the return value is <see langword="true" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="match" /> is <see langword="null" />.</exception>
// Token: 0x06003170 RID: 12656 RVA: 0x0001B030 File Offset: 0x00019230
[Token(Token = "0x6003170")]
[Address(RVA = "0x2A28F40", Offset = "0x2A27F40", VA = "0x182A28F40")]
public bool TrueForAll(Predicate<T> match)
{
return default(bool);
}
// Token: 0x04001B10 RID: 6928
[Token(Token = "0x4001B10")]
private const int _defaultCapacity = 4;
// Token: 0x04001B11 RID: 6929
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001B11")]
private T[] _items;
// Token: 0x04001B12 RID: 6930
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001B12")]
private int _size;
// Token: 0x04001B13 RID: 6931
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001B13")]
private int _version;
// Token: 0x04001B14 RID: 6932
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001B14")]
[NonSerialized]
private object _syncRoot;
// Token: 0x04001B15 RID: 6933
[Token(Token = "0x4001B15")]
private static readonly T[] _emptyArray;
/// <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.List`1" />.</summary>
/// <typeparam name="T" />
// Token: 0x02000637 RID: 1591
[Token(Token = "0x2000637")]
[Serializable]
public struct Enumerator : IEnumerator<T>, IDisposable, IEnumerator
{
// Token: 0x06003172 RID: 12658 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003172")]
[Address(RVA = "0x248AF50", Offset = "0x2489F50", VA = "0x18248AF50")]
internal Enumerator(List<T> list)
{
}
/// <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.List`1.Enumerator" />.</summary>
// Token: 0x06003173 RID: 12659 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003173")]
[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.List`1" />.</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: 0x06003174 RID: 12660 RVA: 0x0001B048 File Offset: 0x00019248
[Token(Token = "0x6003174")]
[Address(RVA = "0x248A1F0", Offset = "0x24891F0", VA = "0x18248A1F0", Slot = "6")]
public bool MoveNext()
{
return default(bool);
}
// Token: 0x06003175 RID: 12661 RVA: 0x0001B060 File Offset: 0x00019260
[Token(Token = "0x6003175")]
[Address(RVA = "0x24896A0", Offset = "0x24886A0", VA = "0x1824896A0")]
private bool MoveNextRare()
{
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.List`1" /> at the current position of the enumerator.</returns>
// Token: 0x170007DD RID: 2013
// (get) Token: 0x06003176 RID: 12662 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170007DD")]
public T Current
{
[Token(Token = "0x6003176")]
[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 <see cref="T:System.Collections.Generic.List`1" /> at the current position of the enumerator.</returns>
/// <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
// Token: 0x170007DE RID: 2014
// (get) Token: 0x06003177 RID: 12663 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170007DE")]
object IEnumerator.Current
{
[Token(Token = "0x6003177")]
[Address(RVA = "0x248A6C0", Offset = "0x24896C0", VA = "0x18248A6C0", 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: 0x06003178 RID: 12664 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003178")]
[Address(RVA = "0x248A360", Offset = "0x2489360", VA = "0x18248A360", Slot = "8")]
void IEnumerator.Reset()
{
}
// Token: 0x04001B16 RID: 6934
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001B16")]
private List<T> list;
// Token: 0x04001B17 RID: 6935
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001B17")]
private int index;
// Token: 0x04001B18 RID: 6936
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001B18")]
private int version;
// Token: 0x04001B19 RID: 6937
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001B19")]
private T current;
}
}
}
@@ -0,0 +1,63 @@
using System;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000629 RID: 1577
[Token(Token = "0x2000629")]
[Serializable]
internal sealed class LongEnumEqualityComparer<T> : EqualityComparer<T>, ISerializable where T : struct
{
// Token: 0x06003103 RID: 12547 RVA: 0x0001AD78 File Offset: 0x00018F78
[Token(Token = "0x6003103")]
[Address(Slot = "8")]
public override bool Equals(T x, T y)
{
return default(bool);
}
// Token: 0x06003104 RID: 12548 RVA: 0x0001AD90 File Offset: 0x00018F90
[Token(Token = "0x6003104")]
[Address(Slot = "9")]
public override int GetHashCode(T obj)
{
return 0;
}
// Token: 0x06003105 RID: 12549 RVA: 0x0001ADA8 File Offset: 0x00018FA8
[Token(Token = "0x6003105")]
[Address(Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x06003106 RID: 12550 RVA: 0x0001ADC0 File Offset: 0x00018FC0
[Token(Token = "0x6003106")]
[Address(Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x06003107 RID: 12551 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003107")]
public LongEnumEqualityComparer()
{
}
// Token: 0x06003108 RID: 12552 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003108")]
public LongEnumEqualityComparer(SerializationInfo information, StreamingContext context)
{
}
// Token: 0x06003109 RID: 12553 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003109")]
[Address(Slot = "12")]
public void GetObjectData(SerializationInfo info, StreamingContext context)
{
}
}
}
@@ -0,0 +1,11 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x0200061E RID: 1566
[Token(Token = "0x200061E")]
internal sealed class Mscorlib_CollectionDebugView<T>
{
}
}
@@ -0,0 +1,11 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x0200061F RID: 1567
[Token(Token = "0x200061F")]
internal sealed class Mscorlib_DictionaryDebugView<K, V>
{
}
}
@@ -0,0 +1,11 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000620 RID: 1568
[Token(Token = "0x2000620")]
internal sealed class Mscorlib_KeyedCollectionDebugView<K, T>
{
}
}
@@ -0,0 +1,34 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000617 RID: 1559
[Token(Token = "0x2000617")]
[Serializable]
internal sealed class NonRandomizedStringEqualityComparer : EqualityComparer<string>
{
// Token: 0x060030B6 RID: 12470 RVA: 0x0001A8E0 File Offset: 0x00018AE0
[Token(Token = "0x60030B6")]
[Address(RVA = "0x2C43AA0", Offset = "0x2C42AA0", VA = "0x182C43AA0", Slot = "8")]
public sealed override bool Equals(string x, string y)
{
return default(bool);
}
// Token: 0x060030B7 RID: 12471 RVA: 0x0001A8F8 File Offset: 0x00018AF8
[Token(Token = "0x60030B7")]
[Address(RVA = "0x2C43AC0", Offset = "0x2C42AC0", VA = "0x182C43AC0", Slot = "9")]
public sealed override int GetHashCode(string obj)
{
return 0;
}
// Token: 0x060030B8 RID: 12472 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60030B8")]
[Address(RVA = "0x2C43AE0", Offset = "0x2C42AE0", VA = "0x182C43AE0")]
public NonRandomizedStringEqualityComparer()
{
}
}
}
@@ -0,0 +1,42 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x0200061B RID: 1563
[Token(Token = "0x200061B")]
[Serializable]
internal class NullableComparer<T> : Comparer<T?> where T : struct, IComparable<T>
{
// Token: 0x060030C7 RID: 12487 RVA: 0x0001A9A0 File Offset: 0x00018BA0
[Token(Token = "0x60030C7")]
[Address(RVA = "0x38C69D0", Offset = "0x38C59D0", VA = "0x1838C69D0", Slot = "6")]
public override int Compare(T? x, T? y)
{
return 0;
}
// Token: 0x060030C8 RID: 12488 RVA: 0x0001A9B8 File Offset: 0x00018BB8
[Token(Token = "0x60030C8")]
[Address(RVA = "0x38C6AC0", Offset = "0x38C5AC0", VA = "0x1838C6AC0", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x060030C9 RID: 12489 RVA: 0x0001A9D0 File Offset: 0x00018BD0
[Token(Token = "0x60030C9")]
[Address(RVA = "0x2AAB160", Offset = "0x2AAA160", VA = "0x182AAB160", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x060030CA RID: 12490 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60030CA")]
[Address(RVA = "0x1CCBCB0", Offset = "0x1CCACB0", VA = "0x181CCBCB0")]
public NullableComparer()
{
}
}
}

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