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,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()
{
}
}
}
@@ -0,0 +1,66 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000623 RID: 1571
[Token(Token = "0x2000623")]
[Serializable]
internal class NullableEqualityComparer<T> : EqualityComparer<T?> where T : struct, IEquatable<T>
{
// Token: 0x060030E1 RID: 12513 RVA: 0x0001AB38 File Offset: 0x00018D38
[Token(Token = "0x60030E1")]
[Address(RVA = "0x38C6BF0", Offset = "0x38C5BF0", VA = "0x1838C6BF0", Slot = "8")]
public override bool Equals(T? x, T? y)
{
return default(bool);
}
// Token: 0x060030E2 RID: 12514 RVA: 0x0001AB50 File Offset: 0x00018D50
[Token(Token = "0x60030E2")]
[Address(RVA = "0x38C6D70", Offset = "0x38C5D70", VA = "0x1838C6D70", Slot = "9")]
public override int GetHashCode(T? obj)
{
return 0;
}
// Token: 0x060030E3 RID: 12515 RVA: 0x0001AB68 File Offset: 0x00018D68
[Token(Token = "0x60030E3")]
[Address(RVA = "0x38C6EC0", Offset = "0x38C5EC0", VA = "0x1838C6EC0", Slot = "10")]
internal override int IndexOf(T?[] array, T? value, int startIndex, int count)
{
return 0;
}
// Token: 0x060030E4 RID: 12516 RVA: 0x0001AB80 File Offset: 0x00018D80
[Token(Token = "0x60030E4")]
[Address(RVA = "0x38C7190", Offset = "0x38C6190", VA = "0x1838C7190", Slot = "11")]
internal override int LastIndexOf(T?[] array, T? value, int startIndex, int count)
{
return 0;
}
// Token: 0x060030E5 RID: 12517 RVA: 0x0001AB98 File Offset: 0x00018D98
[Token(Token = "0x60030E5")]
[Address(RVA = "0x36469B0", Offset = "0x36459B0", VA = "0x1836469B0", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x060030E6 RID: 12518 RVA: 0x0001ABB0 File Offset: 0x00018DB0
[Token(Token = "0x60030E6")]
[Address(RVA = "0x2AAB160", Offset = "0x2AAA160", VA = "0x182AAB160", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x060030E7 RID: 12519 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60030E7")]
[Address(RVA = "0x20F5DE0", Offset = "0x20F4DE0", VA = "0x1820F5DE0")]
public NullableEqualityComparer()
{
}
}
}
@@ -0,0 +1,42 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x0200061C RID: 1564
[Token(Token = "0x200061C")]
[Serializable]
internal class ObjectComparer<T> : Comparer<T>
{
// Token: 0x060030CB RID: 12491 RVA: 0x0001A9E8 File Offset: 0x00018BE8
[Token(Token = "0x60030CB")]
[Address(RVA = "0x38C7660", Offset = "0x38C6660", VA = "0x1838C7660", Slot = "6")]
public override int Compare(T x, T y)
{
return 0;
}
// Token: 0x060030CC RID: 12492 RVA: 0x0001AA00 File Offset: 0x00018C00
[Token(Token = "0x60030CC")]
[Address(RVA = "0x2AAB110", Offset = "0x2AAA110", VA = "0x182AAB110", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x060030CD RID: 12493 RVA: 0x0001AA18 File Offset: 0x00018C18
[Token(Token = "0x60030CD")]
[Address(RVA = "0x2AAB160", Offset = "0x2AAA160", VA = "0x182AAB160", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x060030CE RID: 12494 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60030CE")]
[Address(RVA = "0x1FC4650", Offset = "0x1FC3650", VA = "0x181FC4650")]
public ObjectComparer()
{
}
}
}
@@ -0,0 +1,66 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000624 RID: 1572
[Token(Token = "0x2000624")]
[Serializable]
internal class ObjectEqualityComparer<T> : EqualityComparer<T>
{
// Token: 0x060030E8 RID: 12520 RVA: 0x0001ABC8 File Offset: 0x00018DC8
[Token(Token = "0x60030E8")]
[Address(RVA = "0x2E4E020", Offset = "0x2E4D020", VA = "0x182E4E020", Slot = "8")]
public override bool Equals(T x, T y)
{
return default(bool);
}
// Token: 0x060030E9 RID: 12521 RVA: 0x0001ABE0 File Offset: 0x00018DE0
[Token(Token = "0x60030E9")]
[Address(RVA = "0x2E4E600", Offset = "0x2E4D600", VA = "0x182E4E600", Slot = "9")]
public override int GetHashCode(T obj)
{
return 0;
}
// Token: 0x060030EA RID: 12522 RVA: 0x0001ABF8 File Offset: 0x00018DF8
[Token(Token = "0x60030EA")]
[Address(RVA = "0x2E4FD30", Offset = "0x2E4ED30", VA = "0x182E4FD30", Slot = "10")]
internal override int IndexOf(T[] array, T value, int startIndex, int count)
{
return 0;
}
// Token: 0x060030EB RID: 12523 RVA: 0x0001AC10 File Offset: 0x00018E10
[Token(Token = "0x60030EB")]
[Address(RVA = "0x2E512D0", Offset = "0x2E502D0", VA = "0x182E512D0", Slot = "11")]
internal override int LastIndexOf(T[] array, T value, int startIndex, int count)
{
return 0;
}
// Token: 0x060030EC RID: 12524 RVA: 0x0001AC28 File Offset: 0x00018E28
[Token(Token = "0x60030EC")]
[Address(RVA = "0x2AAB110", Offset = "0x2AAA110", VA = "0x182AAB110", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x060030ED RID: 12525 RVA: 0x0001AC40 File Offset: 0x00018E40
[Token(Token = "0x60030ED")]
[Address(RVA = "0x2AAB160", Offset = "0x2AAA160", VA = "0x182AAB160", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x060030EE RID: 12526 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60030EE")]
[Address(RVA = "0x1FC4650", Offset = "0x1FC3650", VA = "0x181FC4650")]
public ObjectEqualityComparer()
{
}
}
}
@@ -0,0 +1,37 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000618 RID: 1560
[Token(Token = "0x2000618")]
internal sealed class ObjectEqualityComparer : IEqualityComparer
{
// Token: 0x060030B9 RID: 12473 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60030B9")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
private ObjectEqualityComparer()
{
}
// Token: 0x060030BA RID: 12474 RVA: 0x0001A910 File Offset: 0x00018B10
[Token(Token = "0x60030BA")]
[Address(RVA = "0x2C418C0", Offset = "0x2C408C0", VA = "0x182C418C0", Slot = "5")]
int IEqualityComparer.GetHashCode(object obj)
{
return 0;
}
// Token: 0x060030BB RID: 12475 RVA: 0x0001A928 File Offset: 0x00018B28
[Token(Token = "0x60030BB")]
[Address(RVA = "0x2C43B20", Offset = "0x2C42B20", VA = "0x182C43B20", Slot = "4")]
bool IEqualityComparer.Equals(object x, object y)
{
return default(bool);
}
// Token: 0x04001B0C RID: 6924
[Token(Token = "0x4001B0C")]
internal static readonly ObjectEqualityComparer Default;
}
}
@@ -0,0 +1,32 @@
using System;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000627 RID: 1575
[Token(Token = "0x2000627")]
[Serializable]
internal sealed class SByteEnumEqualityComparer<T> : EnumEqualityComparer<T>, ISerializable where T : struct
{
// Token: 0x060030FD RID: 12541 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60030FD")]
public SByteEnumEqualityComparer()
{
}
// Token: 0x060030FE RID: 12542 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60030FE")]
public SByteEnumEqualityComparer(SerializationInfo information, StreamingContext context)
{
}
// Token: 0x060030FF RID: 12543 RVA: 0x0001AD48 File Offset: 0x00018F48
[Token(Token = "0x60030FF")]
[Address(Slot = "9")]
public override int GetHashCode(T obj)
{
return 0;
}
}
}
@@ -0,0 +1,34 @@
using System;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000628 RID: 1576
[Token(Token = "0x2000628")]
[Serializable]
internal sealed class ShortEnumEqualityComparer<T> : EnumEqualityComparer<T>, ISerializable where T : struct
{
// Token: 0x06003100 RID: 12544 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003100")]
[Address(RVA = "0x1CC5F20", Offset = "0x1CC4F20", VA = "0x181CC5F20")]
public ShortEnumEqualityComparer()
{
}
// Token: 0x06003101 RID: 12545 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6003101")]
[Address(RVA = "0x3547E20", Offset = "0x3546E20", VA = "0x183547E20")]
public ShortEnumEqualityComparer(SerializationInfo information, StreamingContext context)
{
}
// Token: 0x06003102 RID: 12546 RVA: 0x0001AD60 File Offset: 0x00018F60
[Token(Token = "0x6003102")]
[Address(RVA = "0x3547DE0", Offset = "0x3546DE0", VA = "0x183547DE0", Slot = "9")]
public override int GetHashCode(T obj)
{
return 0;
}
}
}