This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 additions and 0 deletions
@@ -0,0 +1,106 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x020005EA RID: 1514
[Token(Token = "0x20005EA")]
internal class ArraySortHelper<TKey, TValue>
{
// Token: 0x1700072B RID: 1835
// (get) Token: 0x06002E2A RID: 11818 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700072B")]
public static ArraySortHelper<TKey, TValue> Default
{
[Token(Token = "0x6002E2A")]
[Address(RVA = "0x353C000", Offset = "0x353AE00", VA = "0x18353C000")]
get
{
return null;
}
}
// Token: 0x06002E2B RID: 11819 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E2B")]
[Address(RVA = "0x353A9C0", Offset = "0x35397C0", VA = "0x18353A9C0")]
private static ArraySortHelper<TKey, TValue> CreateArraySortHelper()
{
return null;
}
// Token: 0x06002E2C RID: 11820 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E2C")]
[Address(RVA = "0x353BAF0", Offset = "0x353A8F0", VA = "0x18353BAF0")]
public void Sort(TKey[] keys, TValue[] values, int index, int length, IComparer<TKey> comparer)
{
}
// Token: 0x06002E2D RID: 11821 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E2D")]
[Address(RVA = "0x353BD30", Offset = "0x353AB30", VA = "0x18353BD30")]
private static void SwapIfGreaterWithItems(TKey[] keys, TValue[] values, IComparer<TKey> comparer, int a, int b)
{
}
// Token: 0x06002E2E RID: 11822 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E2E")]
[Address(RVA = "0x353BF10", Offset = "0x353AD10", VA = "0x18353BF10")]
private static void Swap(TKey[] keys, TValue[] values, int i, int j)
{
}
// Token: 0x06002E2F RID: 11823 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E2F")]
[Address(RVA = "0x353B610", Offset = "0x353A410", VA = "0x18353B610")]
internal static void IntrospectiveSort(TKey[] keys, TValue[] values, int left, int length, IComparer<TKey> comparer)
{
}
// Token: 0x06002E30 RID: 11824 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E30")]
[Address(RVA = "0x353B260", Offset = "0x353A060", VA = "0x18353B260")]
private static void IntroSort(TKey[] keys, TValue[] values, int lo, int hi, int depthLimit, IComparer<TKey> comparer)
{
}
// Token: 0x06002E31 RID: 11825 RVA: 0x00018168 File Offset: 0x00016368
[Token(Token = "0x6002E31")]
[Address(RVA = "0x353B700", Offset = "0x353A500", VA = "0x18353B700")]
private static int PickPivotAndPartition(TKey[] keys, TValue[] values, int lo, int hi, IComparer<TKey> comparer)
{
return 0;
}
// Token: 0x06002E32 RID: 11826 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E32")]
[Address(RVA = "0x353AE30", Offset = "0x3539C30", VA = "0x18353AE30")]
private static void Heapsort(TKey[] keys, TValue[] values, int lo, int hi, IComparer<TKey> comparer)
{
}
// Token: 0x06002E33 RID: 11827 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E33")]
[Address(RVA = "0x353AB00", Offset = "0x3539900", VA = "0x18353AB00")]
private static void DownHeap(TKey[] keys, TValue[] values, int i, int n, int lo, IComparer<TKey> comparer)
{
}
// Token: 0x06002E34 RID: 11828 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E34")]
[Address(RVA = "0x353B000", Offset = "0x3539E00", VA = "0x18353B000")]
private static void InsertionSort(TKey[] keys, TValue[] values, int lo, int hi, IComparer<TKey> comparer)
{
}
// Token: 0x06002E35 RID: 11829 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E35")]
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
public ArraySortHelper()
{
}
// Token: 0x04001A22 RID: 6690
[Token(Token = "0x4001A22")]
private static ArraySortHelper<TKey, TValue> s_defaultArraySortHelper;
}
}
@@ -0,0 +1,97 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x020005E9 RID: 1513
[Token(Token = "0x20005E9")]
internal class ArraySortHelper<T>
{
// Token: 0x06002E1E RID: 11806 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E1E")]
[Address(RVA = "0x343E540", Offset = "0x343D340", VA = "0x18343E540")]
public static void Sort(T[] keys, int index, int length, IComparer<T> comparer)
{
}
// Token: 0x06002E1F RID: 11807 RVA: 0x00018120 File Offset: 0x00016320
[Token(Token = "0x6002E1F")]
[Address(RVA = "0x34376E0", Offset = "0x34364E0", VA = "0x1834376E0")]
public static int BinarySearch(T[] array, int index, int length, T value, IComparer<T> comparer)
{
return 0;
}
// Token: 0x06002E20 RID: 11808 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E20")]
[Address(RVA = "0x3440520", Offset = "0x343F320", VA = "0x183440520")]
internal static void Sort(T[] keys, int index, int length, Comparison<T> comparer)
{
}
// Token: 0x06002E21 RID: 11809 RVA: 0x00018138 File Offset: 0x00016338
[Token(Token = "0x6002E21")]
[Address(RVA = "0x343AAD0", Offset = "0x34398D0", VA = "0x18343AAD0")]
internal static int InternalBinarySearch(T[] array, int index, int length, T value, IComparer<T> comparer)
{
return 0;
}
// Token: 0x06002E22 RID: 11810 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E22")]
[Address(RVA = "0x3440C90", Offset = "0x343FA90", VA = "0x183440C90")]
private static void SwapIfGreater(T[] keys, Comparison<T> comparer, int a, int b)
{
}
// Token: 0x06002E23 RID: 11811 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E23")]
[Address(RVA = "0x3441C40", Offset = "0x3440A40", VA = "0x183441C40")]
private static void Swap(T[] a, int i, int j)
{
}
// Token: 0x06002E24 RID: 11812 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E24")]
[Address(RVA = "0x343BC50", Offset = "0x343AA50", VA = "0x18343BC50")]
internal static void IntrospectiveSort(T[] keys, int left, int length, Comparison<T> comparer)
{
}
// Token: 0x06002E25 RID: 11813 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E25")]
[Address(RVA = "0x343B8E0", Offset = "0x343A6E0", VA = "0x18343B8E0")]
private static void IntroSort(T[] keys, int lo, int hi, int depthLimit, Comparison<T> comparer)
{
}
// Token: 0x06002E26 RID: 11814 RVA: 0x00018150 File Offset: 0x00016350
[Token(Token = "0x6002E26")]
[Address(RVA = "0x343BD30", Offset = "0x343AB30", VA = "0x18343BD30")]
private static int PickPivotAndPartition(T[] keys, int lo, int hi, Comparison<T> comparer)
{
return 0;
}
// Token: 0x06002E27 RID: 11815 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E27")]
[Address(RVA = "0x3439600", Offset = "0x3438400", VA = "0x183439600")]
private static void Heapsort(T[] keys, int lo, int hi, Comparison<T> comparer)
{
}
// Token: 0x06002E28 RID: 11816 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E28")]
[Address(RVA = "0x34389E0", Offset = "0x34377E0", VA = "0x1834389E0")]
private static void DownHeap(T[] keys, int i, int n, int lo, Comparison<T> comparer)
{
}
// Token: 0x06002E29 RID: 11817 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E29")]
[Address(RVA = "0x34397B0", Offset = "0x34385B0", VA = "0x1834397B0")]
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: 0x02000604 RID: 1540
[Token(Token = "0x2000604")]
[Serializable]
internal class ByteEqualityComparer : EqualityComparer<byte>
{
// Token: 0x06002ED7 RID: 11991 RVA: 0x00018828 File Offset: 0x00016A28
[Token(Token = "0x6002ED7")]
[Address(RVA = "0x25305F0", Offset = "0x252F3F0", VA = "0x1825305F0", Slot = "8")]
public override bool Equals(byte x, byte y)
{
return default(bool);
}
// Token: 0x06002ED8 RID: 11992 RVA: 0x00018840 File Offset: 0x00016A40
[Token(Token = "0x6002ED8")]
[Address(RVA = "0x2530680", Offset = "0x252F480", VA = "0x182530680", Slot = "9")]
public override int GetHashCode(byte b)
{
return 0;
}
// Token: 0x06002ED9 RID: 11993 RVA: 0x00018858 File Offset: 0x00016A58
[Token(Token = "0x6002ED9")]
[Address(RVA = "0x25306F0", Offset = "0x252F4F0", VA = "0x1825306F0", Slot = "10")]
internal override int IndexOf(byte[] array, byte value, int startIndex, int count)
{
return 0;
}
// Token: 0x06002EDA RID: 11994 RVA: 0x00018870 File Offset: 0x00016A70
[Token(Token = "0x6002EDA")]
[Address(RVA = "0x2530890", Offset = "0x252F690", VA = "0x182530890", Slot = "11")]
internal override int LastIndexOf(byte[] array, byte value, int startIndex, int count)
{
return 0;
}
// Token: 0x06002EDB RID: 11995 RVA: 0x00018888 File Offset: 0x00016A88
[Token(Token = "0x6002EDB")]
[Address(RVA = "0x2530600", Offset = "0x252F400", VA = "0x182530600", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x06002EDC RID: 11996 RVA: 0x000188A0 File Offset: 0x00016AA0
[Token(Token = "0x6002EDC")]
[Address(RVA = "0x25306A0", Offset = "0x252F4A0", VA = "0x1825306A0", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x06002EDD RID: 11997 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002EDD")]
[Address(RVA = "0x25308F0", Offset = "0x252F6F0", VA = "0x1825308F0")]
public ByteEqualityComparer()
{
}
}
}
@@ -0,0 +1,26 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x020005E5 RID: 1509
[Token(Token = "0x20005E5")]
public static class CollectionExtensions
{
// Token: 0x06002E15 RID: 11797 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E15")]
[Address(RVA = "0x19089B0", Offset = "0x19077B0", VA = "0x1819089B0")]
public static TValue GetValueOrDefault<TValue, TKey>(this IReadOnlyDictionary<TKey, TValue> dictionary, TKey key)
{
return null;
}
// Token: 0x06002E16 RID: 11798 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E16")]
[Address(RVA = "0x2383740", Offset = "0x2382540", VA = "0x182383740")]
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: 0x020005F9 RID: 1529
[Token(Token = "0x20005F9")]
[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: 0x1700074E RID: 1870
// (get) Token: 0x06002EA5 RID: 11941 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700074E")]
public static Comparer<T> Default
{
[Token(Token = "0x6002EA5")]
[Address(RVA = "0x2332230", Offset = "0x2331030", VA = "0x182332230")]
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: 0x06002EA6 RID: 11942 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002EA6")]
[Address(RVA = "0x31CA260", Offset = "0x31C9060", VA = "0x1831CA260")]
public static Comparer<T> Create(Comparison<T> comparison)
{
return null;
}
// Token: 0x06002EA7 RID: 11943 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002EA7")]
[Address(RVA = "0x353CA80", Offset = "0x353B880", VA = "0x18353CA80")]
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: 0x06002EA8 RID: 11944
[Token(Token = "0x6002EA8")]
[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: 0x06002EA9 RID: 11945 RVA: 0x00018510 File Offset: 0x00016710
[Token(Token = "0x6002EA9")]
[Address(RVA = "0x2330260", Offset = "0x232F060", VA = "0x182330260", 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: 0x06002EAA RID: 11946 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002EAA")]
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
protected Comparer()
{
}
// Token: 0x04001A4A RID: 6730
[Token(Token = "0x4001A4A")]
private static Comparer<T> defaultComparer;
}
}
@@ -0,0 +1,31 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x020005FD RID: 1533
[Token(Token = "0x20005FD")]
[Serializable]
internal class ComparisonComparer<T> : Comparer<T>
{
// Token: 0x06002EB7 RID: 11959 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002EB7")]
[Address(RVA = "0x15C6370", Offset = "0x15C5170", VA = "0x1815C6370")]
public ComparisonComparer(Comparison<T> comparison)
{
}
// Token: 0x06002EB8 RID: 11960 RVA: 0x00018600 File Offset: 0x00016800
[Token(Token = "0x6002EB8")]
[Address(RVA = "0x15C59B0", Offset = "0x15C47B0", VA = "0x1815C59B0", Slot = "6")]
public override int Compare(T x, T y)
{
return 0;
}
// Token: 0x04001A4B RID: 6731
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A4B")]
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: 0x020005EC RID: 1516
[Token(Token = "0x20005EC")]
[DebuggerDisplay("Count = {Count}")]
[DebuggerTypeProxy(typeof(IDictionaryDebugView<, >))]
[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: 0x06002E36 RID: 11830 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E36")]
[Address(RVA = "0x2B02B70", Offset = "0x2B01970", VA = "0x182B02B70")]
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: 0x06002E37 RID: 11831 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E37")]
[Address(RVA = "0x28EB600", Offset = "0x28EA400", VA = "0x1828EB600")]
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: 0x06002E38 RID: 11832 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E38")]
[Address(RVA = "0x2E83C60", Offset = "0x2E82A60", VA = "0x182E83C60")]
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: 0x06002E39 RID: 11833 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E39")]
[Address(RVA = "0x2E84A50", Offset = "0x2E83850", VA = "0x182E84A50")]
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: 0x06002E3A RID: 11834 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E3A")]
[Address(RVA = "0x2E84120", Offset = "0x2E82F20", VA = "0x182E84120")]
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: 0x06002E3B RID: 11835 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E3B")]
[Address(RVA = "0x2E84B50", Offset = "0x2E83950", VA = "0x182E84B50")]
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: 0x06002E3C RID: 11836 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E3C")]
[Address(RVA = "0x2E84040", Offset = "0x2E82E40", VA = "0x182E84040")]
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: 0x1700072C RID: 1836
// (get) Token: 0x06002E3D RID: 11837 RVA: 0x00018180 File Offset: 0x00016380
[Token(Token = "0x1700072C")]
public int Count
{
[Token(Token = "0x6002E3D")]
[Address(RVA = "0x2E850A0", Offset = "0x2E83EA0", VA = "0x182E850A0", 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: 0x1700072D RID: 1837
// (get) Token: 0x06002E3E RID: 11838 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700072D")]
public Dictionary<TKey, TValue>.KeyCollection Keys
{
[Token(Token = "0x6002E3E")]
[Address(RVA = "0x2E7DB80", Offset = "0x2E7C980", VA = "0x182E7DB80")]
get
{
return null;
}
}
// Token: 0x1700072E RID: 1838
// (get) Token: 0x06002E3F RID: 11839 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700072E")]
ICollection<TKey> IDictionary<TKey, TValue>.Keys
{
[Token(Token = "0x6002E3F")]
[Address(RVA = "0x2E7DB80", Offset = "0x2E7C980", VA = "0x182E7DB80", Slot = "6")]
get
{
return null;
}
}
// Token: 0x1700072F RID: 1839
// (get) Token: 0x06002E40 RID: 11840 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700072F")]
IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys
{
[Token(Token = "0x6002E40")]
[Address(RVA = "0x2E7DB80", Offset = "0x2E7C980", VA = "0x182E7DB80", 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: 0x17000730 RID: 1840
// (get) Token: 0x06002E41 RID: 11841 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000730")]
public Dictionary<TKey, TValue>.ValueCollection Values
{
[Token(Token = "0x6002E41")]
[Address(RVA = "0x2E7DC00", Offset = "0x2E7CA00", VA = "0x182E7DC00")]
get
{
return null;
}
}
// Token: 0x17000731 RID: 1841
// (get) Token: 0x06002E42 RID: 11842 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000731")]
ICollection<TValue> IDictionary<TKey, TValue>.Values
{
[Token(Token = "0x6002E42")]
[Address(RVA = "0x2E7DC00", Offset = "0x2E7CA00", VA = "0x182E7DC00", Slot = "7")]
get
{
return null;
}
}
// Token: 0x17000732 RID: 1842
// (get) Token: 0x06002E43 RID: 11843 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000732")]
IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values
{
[Token(Token = "0x6002E43")]
[Address(RVA = "0x2E7DC00", Offset = "0x2E7CA00", VA = "0x182E7DC00", 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: 0x17000733 RID: 1843
[Token(Token = "0x17000733")]
public TValue this[TKey key]
{
[Token(Token = "0x6002E44")]
[Address(RVA = "0x3493690", Offset = "0x3492490", VA = "0x183493690", Slot = "38")]
get
{
return null;
}
[Token(Token = "0x6002E45")]
[Address(RVA = "0x3174EA0", Offset = "0x3173CA0", VA = "0x183174EA0", 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: 0x06002E46 RID: 11846 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E46")]
[Address(RVA = "0x315E1C0", Offset = "0x315CFC0", VA = "0x18315E1C0", Slot = "9")]
public void Add(TKey key, TValue value)
{
}
// Token: 0x06002E47 RID: 11847 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E47")]
[Address(RVA = "0x2E7D190", Offset = "0x2E7BF90", VA = "0x182E7D190", Slot = "14")]
void ICollection<KeyValuePair<TKey, TValue>>.Add(KeyValuePair<TKey, TValue> keyValuePair)
{
}
// Token: 0x06002E48 RID: 11848 RVA: 0x00018198 File Offset: 0x00016398
[Token(Token = "0x6002E48")]
[Address(RVA = "0x2E7D390", Offset = "0x2E7C190", VA = "0x182E7D390", Slot = "16")]
bool ICollection<KeyValuePair<TKey, TValue>>.Contains(KeyValuePair<TKey, TValue> keyValuePair)
{
return default(bool);
}
// Token: 0x06002E49 RID: 11849 RVA: 0x000181B0 File Offset: 0x000163B0
[Token(Token = "0x6002E49")]
[Address(RVA = "0x2E7D6A0", Offset = "0x2E7C4A0", VA = "0x182E7D6A0", 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: 0x06002E4A RID: 11850 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E4A")]
[Address(RVA = "0x2E77620", Offset = "0x2E76420", VA = "0x182E77620", 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: 0x06002E4B RID: 11851 RVA: 0x000181C8 File Offset: 0x000163C8
[Token(Token = "0x6002E4B")]
[Address(RVA = "0x2E777C0", Offset = "0x2E765C0", VA = "0x182E777C0", 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: 0x06002E4C RID: 11852 RVA: 0x000181E0 File Offset: 0x000163E0
[Token(Token = "0x6002E4C")]
[Address(RVA = "0x2E77A10", Offset = "0x2E76810", VA = "0x182E77A10")]
public bool ContainsValue(TValue value)
{
return default(bool);
}
// Token: 0x06002E4D RID: 11853 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E4D")]
[Address(RVA = "0x2E77E70", Offset = "0x2E76C70", VA = "0x182E77E70")]
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: 0x06002E4E RID: 11854 RVA: 0x000181F8 File Offset: 0x000163F8
[Token(Token = "0x6002E4E")]
[Address(RVA = "0x3160870", Offset = "0x315F670", VA = "0x183160870")]
public Dictionary<TKey, TValue>.Enumerator GetEnumerator()
{
return default(Dictionary<TKey, TValue>.Enumerator);
}
// Token: 0x06002E4F RID: 11855 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E4F")]
[Address(RVA = "0x2E7DD60", Offset = "0x2E7CB60", VA = "0x182E7DD60", 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: 0x06002E50 RID: 11856 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E50")]
[Address(RVA = "0x2E79210", Offset = "0x2E78010", VA = "0x182E79210", Slot = "44")]
public virtual void GetObjectData(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x06002E51 RID: 11857 RVA: 0x00018210 File Offset: 0x00016410
[Token(Token = "0x6002E51")]
[Address(RVA = "0x2E78670", Offset = "0x2E77470", VA = "0x182E78670")]
private int FindEntry(TKey key)
{
return 0;
}
// Token: 0x06002E52 RID: 11858 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E52")]
[Address(RVA = "0x2E79A10", Offset = "0x2E78810", VA = "0x182E79A10")]
private void Initialize(int capacity)
{
}
// Token: 0x06002E53 RID: 11859 RVA: 0x00018228 File Offset: 0x00016428
[Token(Token = "0x6002E53")]
[Address(RVA = "0x2E820F0", Offset = "0x2E80EF0", VA = "0x182E820F0")]
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: 0x06002E54 RID: 11860 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E54")]
[Address(RVA = "0x2E7AAD0", Offset = "0x2E798D0", VA = "0x182E7AAD0", Slot = "45")]
public virtual void OnDeserialization(object sender)
{
}
// Token: 0x06002E55 RID: 11861 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E55")]
[Address(RVA = "0x2E7C900", Offset = "0x2E7B700", VA = "0x182E7C900")]
private void Resize()
{
}
// Token: 0x06002E56 RID: 11862 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E56")]
[Address(RVA = "0x2E7C990", Offset = "0x2E7B790", VA = "0x182E7C990")]
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: 0x06002E57 RID: 11863 RVA: 0x00018240 File Offset: 0x00016440
[Token(Token = "0x6002E57")]
[Address(RVA = "0x3403E10", Offset = "0x3402C10", VA = "0x183403E10", 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: 0x06002E58 RID: 11864 RVA: 0x00018258 File Offset: 0x00016458
[Token(Token = "0x6002E58")]
[Address(RVA = "0x316F260", Offset = "0x316E060", VA = "0x18316F260", Slot = "37")]
public bool TryGetValue(TKey key, out TValue value)
{
return default(bool);
}
// Token: 0x06002E59 RID: 11865 RVA: 0x00018270 File Offset: 0x00016470
[Token(Token = "0x6002E59")]
[Address(RVA = "0x2E81D60", Offset = "0x2E80B60", VA = "0x182E81D60")]
public bool TryAdd(TKey key, TValue value)
{
return default(bool);
}
// Token: 0x17000734 RID: 1844
// (get) Token: 0x06002E5A RID: 11866 RVA: 0x00018288 File Offset: 0x00016488
[Token(Token = "0x17000734")]
bool ICollection<KeyValuePair<TKey, TValue>>.IsReadOnly
{
[Token(Token = "0x6002E5A")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "13")]
get
{
return default(bool);
}
}
// Token: 0x06002E5B RID: 11867 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E5B")]
[Address(RVA = "0x2E7D670", Offset = "0x2E7C470", VA = "0x182E7D670", 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: 0x06002E5C RID: 11868 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E5C")]
[Address(RVA = "0x2E7EAA0", Offset = "0x2E7D8A0", VA = "0x182E7EAA0", 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: 0x06002E5D RID: 11869 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E5D")]
[Address(RVA = "0x2E7DD60", Offset = "0x2E7CB60", VA = "0x182E7DD60", 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: 0x17000735 RID: 1845
// (get) Token: 0x06002E5E RID: 11870 RVA: 0x000182A0 File Offset: 0x000164A0
[Token(Token = "0x17000735")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6002E5E")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", 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: 0x17000736 RID: 1846
// (get) Token: 0x06002E5F RID: 11871 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000736")]
object ICollection.SyncRoot
{
[Token(Token = "0x6002E5F")]
[Address(RVA = "0x2E7F660", Offset = "0x2E7E460", VA = "0x182E7F660", 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: 0x17000737 RID: 1847
// (get) Token: 0x06002E60 RID: 11872 RVA: 0x000182B8 File Offset: 0x000164B8
[Token(Token = "0x17000737")]
bool IDictionary.IsFixedSize
{
[Token(Token = "0x6002E60")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", 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: 0x17000738 RID: 1848
// (get) Token: 0x06002E61 RID: 11873 RVA: 0x000182D0 File Offset: 0x000164D0
[Token(Token = "0x17000738")]
bool IDictionary.IsReadOnly
{
[Token(Token = "0x6002E61")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", 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: 0x17000739 RID: 1849
// (get) Token: 0x06002E62 RID: 11874 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000739")]
ICollection IDictionary.Keys
{
[Token(Token = "0x6002E62")]
[Address(RVA = "0x2E811C0", Offset = "0x2E7FFC0", VA = "0x182E811C0", 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: 0x1700073A RID: 1850
// (get) Token: 0x06002E63 RID: 11875 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700073A")]
ICollection IDictionary.Values
{
[Token(Token = "0x6002E63")]
[Address(RVA = "0x28F5140", Offset = "0x28F3F40", VA = "0x1828F5140", 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: 0x1700073B RID: 1851
[Token(Token = "0x1700073B")]
object IDictionary.this[object key]
{
[Token(Token = "0x6002E64")]
[Address(RVA = "0x2E80E30", Offset = "0x2E7FC30", VA = "0x182E80E30", Slot = "21")]
get
{
return null;
}
[Token(Token = "0x6002E65")]
[Address(RVA = "0x2E81A40", Offset = "0x2E80840", VA = "0x182E81A40", Slot = "22")]
set
{
}
}
// Token: 0x06002E66 RID: 11878 RVA: 0x000182E8 File Offset: 0x000164E8
[Token(Token = "0x6002E66")]
[Address(RVA = "0x2E7A0D0", Offset = "0x2E78ED0", VA = "0x182E7A0D0")]
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: 0x06002E67 RID: 11879 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E67")]
[Address(RVA = "0x2E7FDC0", Offset = "0x2E7EBC0", VA = "0x182E7FDC0", 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: 0x06002E68 RID: 11880 RVA: 0x00018300 File Offset: 0x00016500
[Token(Token = "0x6002E68")]
[Address(RVA = "0x2E80420", Offset = "0x2E7F220", VA = "0x182E80420", 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: 0x06002E69 RID: 11881 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E69")]
[Address(RVA = "0x2E80890", Offset = "0x2E7F690", VA = "0x182E80890", 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: 0x06002E6A RID: 11882 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E6A")]
[Address(RVA = "0x2E80B10", Offset = "0x2E7F910", VA = "0x182E80B10", Slot = "31")]
void IDictionary.Remove(object key)
{
}
// Token: 0x04001A27 RID: 6695
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A27")]
private int[] buckets;
// Token: 0x04001A28 RID: 6696
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A28")]
private Dictionary<TKey, TValue>.Entry[] entries;
// Token: 0x04001A29 RID: 6697
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A29")]
private int count;
// Token: 0x04001A2A RID: 6698
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A2A")]
private int version;
// Token: 0x04001A2B RID: 6699
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A2B")]
private int freeList;
// Token: 0x04001A2C RID: 6700
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A2C")]
private int freeCount;
// Token: 0x04001A2D RID: 6701
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A2D")]
private IEqualityComparer<TKey> comparer;
// Token: 0x04001A2E RID: 6702
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A2E")]
private Dictionary<TKey, TValue>.KeyCollection keys;
// Token: 0x04001A2F RID: 6703
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A2F")]
private Dictionary<TKey, TValue>.ValueCollection values;
// Token: 0x04001A30 RID: 6704
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A30")]
private object _syncRoot;
// Token: 0x04001A31 RID: 6705
[Token(Token = "0x4001A31")]
private const string VersionName = "Version";
// Token: 0x04001A32 RID: 6706
[Token(Token = "0x4001A32")]
private const string HashSizeName = "HashSize";
// Token: 0x04001A33 RID: 6707
[Token(Token = "0x4001A33")]
private const string KeyValuePairsName = "KeyValuePairs";
// Token: 0x04001A34 RID: 6708
[Token(Token = "0x4001A34")]
private const string ComparerName = "Comparer";
// Token: 0x020005ED RID: 1517
[Token(Token = "0x20005ED")]
private struct Entry
{
// Token: 0x04001A35 RID: 6709
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A35")]
public int hashCode;
// Token: 0x04001A36 RID: 6710
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A36")]
public int next;
// Token: 0x04001A37 RID: 6711
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A37")]
public TKey key;
// Token: 0x04001A38 RID: 6712
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A38")]
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: 0x020005EE RID: 1518
[Token(Token = "0x20005EE")]
[Serializable]
public struct Enumerator : IEnumerator<KeyValuePair<TKey, TValue>>, IDisposable, IEnumerator, IDictionaryEnumerator
{
// Token: 0x06002E6B RID: 11883 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E6B")]
[Address(RVA = "0x15CFAD0", Offset = "0x15CE8D0", VA = "0x1815CFAD0")]
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: 0x06002E6C RID: 11884 RVA: 0x00018318 File Offset: 0x00016518
[Token(Token = "0x6002E6C")]
[Address(RVA = "0x1EA3D40", Offset = "0x1EA2B40", VA = "0x181EA3D40", 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: 0x1700073C RID: 1852
// (get) Token: 0x06002E6D RID: 11885 RVA: 0x00018330 File Offset: 0x00016530
[Token(Token = "0x1700073C")]
public KeyValuePair<TKey, TValue> Current
{
[Token(Token = "0x6002E6D")]
[Address(RVA = "0x6808B0", Offset = "0x67F6B0", VA = "0x1806808B0", 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: 0x06002E6E RID: 11886 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E6E")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", 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: 0x1700073D RID: 1853
// (get) Token: 0x06002E6F RID: 11887 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700073D")]
object IEnumerator.Current
{
[Token(Token = "0x6002E6F")]
[Address(RVA = "0x15CE000", Offset = "0x15CCE00", VA = "0x1815CE000", 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: 0x06002E70 RID: 11888 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E70")]
[Address(RVA = "0x15CC9C0", Offset = "0x15CB7C0", VA = "0x1815CC9C0", 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: 0x1700073E RID: 1854
// (get) Token: 0x06002E71 RID: 11889 RVA: 0x00018348 File Offset: 0x00016548
[Token(Token = "0x1700073E")]
DictionaryEntry IDictionaryEnumerator.Entry
{
[Token(Token = "0x6002E71")]
[Address(RVA = "0x15C94C0", Offset = "0x15C82C0", VA = "0x1815C94C0", 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: 0x1700073F RID: 1855
// (get) Token: 0x06002E72 RID: 11890 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700073F")]
object IDictionaryEnumerator.Key
{
[Token(Token = "0x6002E72")]
[Address(RVA = "0x15CA4D0", Offset = "0x15C92D0", VA = "0x1815CA4D0", 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: 0x17000740 RID: 1856
// (get) Token: 0x06002E73 RID: 11891 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000740")]
object IDictionaryEnumerator.Value
{
[Token(Token = "0x6002E73")]
[Address(RVA = "0x15CBF20", Offset = "0x15CAD20", VA = "0x1815CBF20", Slot = "10")]
get
{
return null;
}
}
// Token: 0x04001A39 RID: 6713
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A39")]
private Dictionary<TKey, TValue> dictionary;
// Token: 0x04001A3A RID: 6714
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A3A")]
private int version;
// Token: 0x04001A3B RID: 6715
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A3B")]
private int index;
// Token: 0x04001A3C RID: 6716
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A3C")]
private KeyValuePair<TKey, TValue> current;
// Token: 0x04001A3D RID: 6717
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A3D")]
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: 0x020005EF RID: 1519
[Token(Token = "0x20005EF")]
[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: 0x06002E74 RID: 11892 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E74")]
[Address(RVA = "0x1F4B670", Offset = "0x1F4A470", VA = "0x181F4B670")]
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: 0x06002E75 RID: 11893 RVA: 0x00018360 File Offset: 0x00016560
[Token(Token = "0x6002E75")]
[Address(RVA = "0x18F8240", Offset = "0x18F7040", VA = "0x1818F8240")]
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: 0x06002E76 RID: 11894 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E76")]
[Address(RVA = "0x1F43520", Offset = "0x1F42320", VA = "0x181F43520", 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: 0x17000741 RID: 1857
// (get) Token: 0x06002E77 RID: 11895 RVA: 0x00018378 File Offset: 0x00016578
[Token(Token = "0x17000741")]
public int Count
{
[Token(Token = "0x6002E77")]
[Address(RVA = "0x18D07F0", Offset = "0x18CF5F0", VA = "0x1818D07F0", Slot = "17")]
get
{
return 0;
}
}
// Token: 0x17000742 RID: 1858
// (get) Token: 0x06002E78 RID: 11896 RVA: 0x00018390 File Offset: 0x00016590
[Token(Token = "0x17000742")]
bool ICollection<TKey>.IsReadOnly
{
[Token(Token = "0x6002E78")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "5")]
get
{
return default(bool);
}
}
// Token: 0x06002E79 RID: 11897 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E79")]
[Address(RVA = "0x1F448A0", Offset = "0x1F436A0", VA = "0x181F448A0", Slot = "6")]
void ICollection<TKey>.Add(TKey item)
{
}
// Token: 0x06002E7A RID: 11898 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E7A")]
[Address(RVA = "0x1F450E0", Offset = "0x1F43EE0", VA = "0x181F450E0", Slot = "7")]
void ICollection<TKey>.Clear()
{
}
// Token: 0x06002E7B RID: 11899 RVA: 0x000183A8 File Offset: 0x000165A8
[Token(Token = "0x6002E7B")]
[Address(RVA = "0x18F85A0", Offset = "0x18F73A0", VA = "0x1818F85A0", Slot = "8")]
bool ICollection<TKey>.Contains(TKey item)
{
return default(bool);
}
// Token: 0x06002E7C RID: 11900 RVA: 0x000183C0 File Offset: 0x000165C0
[Token(Token = "0x6002E7C")]
[Address(RVA = "0x1F459F0", Offset = "0x1F447F0", VA = "0x181F459F0", Slot = "10")]
bool ICollection<TKey>.Remove(TKey item)
{
return default(bool);
}
// Token: 0x06002E7D RID: 11901 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E7D")]
[Address(RVA = "0x18F87E0", Offset = "0x18F75E0", VA = "0x1818F87E0", 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: 0x06002E7E RID: 11902 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E7E")]
[Address(RVA = "0x18F87E0", Offset = "0x18F75E0", VA = "0x1818F87E0", 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: 0x06002E7F RID: 11903 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E7F")]
[Address(RVA = "0x1F48D00", Offset = "0x1F47B00", VA = "0x181F48D00", 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: 0x17000743 RID: 1859
// (get) Token: 0x06002E80 RID: 11904 RVA: 0x000183D8 File Offset: 0x000165D8
[Token(Token = "0x17000743")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6002E80")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", 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: 0x17000744 RID: 1860
// (get) Token: 0x06002E81 RID: 11905 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000744")]
object ICollection.SyncRoot
{
[Token(Token = "0x6002E81")]
[Address(RVA = "0x1F4B040", Offset = "0x1F49E40", VA = "0x181F4B040", Slot = "15")]
get
{
return null;
}
}
// Token: 0x04001A3E RID: 6718
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A3E")]
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: 0x020005F0 RID: 1520
[Token(Token = "0x20005F0")]
[Serializable]
public struct Enumerator : IEnumerator<TKey>, IDisposable, IEnumerator
{
// Token: 0x06002E82 RID: 11906 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E82")]
[Address(RVA = "0x17FE570", Offset = "0x17FD370", VA = "0x1817FE570")]
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: 0x06002E83 RID: 11907 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E83")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
public void Dispose()
{
}
/// <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.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: 0x06002E84 RID: 11908 RVA: 0x000183F0 File Offset: 0x000165F0
[Token(Token = "0x6002E84")]
[Address(RVA = "0x1B07010", Offset = "0x1B05E10", VA = "0x181B07010", 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: 0x17000745 RID: 1861
// (get) Token: 0x06002E85 RID: 11909 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000745")]
public TKey Current
{
[Token(Token = "0x6002E85")]
[Address(RVA = "0x3FA560", Offset = "0x3F9360", VA = "0x1803FA560", 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: 0x17000746 RID: 1862
// (get) Token: 0x06002E86 RID: 11910 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000746")]
object IEnumerator.Current
{
[Token(Token = "0x6002E86")]
[Address(RVA = "0x1B12410", Offset = "0x1B11210", VA = "0x181B12410", 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: 0x06002E87 RID: 11911 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E87")]
[Address(RVA = "0x1B0EAE0", Offset = "0x1B0D8E0", VA = "0x181B0EAE0", Slot = "8")]
void IEnumerator.Reset()
{
}
// Token: 0x04001A3F RID: 6719
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A3F")]
private Dictionary<TKey, TValue> dictionary;
// Token: 0x04001A40 RID: 6720
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A40")]
private int index;
// Token: 0x04001A41 RID: 6721
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A41")]
private int version;
// Token: 0x04001A42 RID: 6722
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A42")]
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: 0x020005F1 RID: 1521
[Token(Token = "0x20005F1")]
[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: 0x06002E88 RID: 11912 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E88")]
[Address(RVA = "0x18F9A80", Offset = "0x18F8880", VA = "0x1818F9A80")]
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: 0x06002E89 RID: 11913 RVA: 0x00018408 File Offset: 0x00016608
[Token(Token = "0x6002E89")]
[Address(RVA = "0x18F8180", Offset = "0x18F6F80", VA = "0x1818F8180")]
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: 0x06002E8A RID: 11914 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E8A")]
[Address(RVA = "0x18F7A30", Offset = "0x18F6830", VA = "0x1818F7A30", 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: 0x17000747 RID: 1863
// (get) Token: 0x06002E8B RID: 11915 RVA: 0x00018420 File Offset: 0x00016620
[Token(Token = "0x17000747")]
public int Count
{
[Token(Token = "0x6002E8B")]
[Address(RVA = "0x18D07F0", Offset = "0x18CF5F0", VA = "0x1818D07F0", Slot = "17")]
get
{
return 0;
}
}
// Token: 0x17000748 RID: 1864
// (get) Token: 0x06002E8C RID: 11916 RVA: 0x00018438 File Offset: 0x00016638
[Token(Token = "0x17000748")]
bool ICollection<TValue>.IsReadOnly
{
[Token(Token = "0x6002E8C")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "5")]
get
{
return default(bool);
}
}
// Token: 0x06002E8D RID: 11917 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E8D")]
[Address(RVA = "0x18F83C0", Offset = "0x18F71C0", VA = "0x1818F83C0", Slot = "6")]
void ICollection<TValue>.Add(TValue item)
{
}
// Token: 0x06002E8E RID: 11918 RVA: 0x00018450 File Offset: 0x00016650
[Token(Token = "0x6002E8E")]
[Address(RVA = "0x18F8700", Offset = "0x18F7500", VA = "0x1818F8700", Slot = "10")]
bool ICollection<TValue>.Remove(TValue item)
{
return default(bool);
}
// Token: 0x06002E8F RID: 11919 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E8F")]
[Address(RVA = "0x18F8540", Offset = "0x18F7340", VA = "0x1818F8540", Slot = "7")]
void ICollection<TValue>.Clear()
{
}
// Token: 0x06002E90 RID: 11920 RVA: 0x00018468 File Offset: 0x00016668
[Token(Token = "0x6002E90")]
[Address(RVA = "0x18D0820", Offset = "0x18CF620", VA = "0x1818D0820", Slot = "8")]
bool ICollection<TValue>.Contains(TValue item)
{
return default(bool);
}
// Token: 0x06002E91 RID: 11921 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E91")]
[Address(RVA = "0x18F8870", Offset = "0x18F7670", VA = "0x1818F8870", 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: 0x06002E92 RID: 11922 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E92")]
[Address(RVA = "0x18F8870", Offset = "0x18F7670", VA = "0x1818F8870", 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: 0x06002E93 RID: 11923 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E93")]
[Address(RVA = "0x18F8CA0", Offset = "0x18F7AA0", VA = "0x1818F8CA0", 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: 0x17000749 RID: 1865
// (get) Token: 0x06002E94 RID: 11924 RVA: 0x00018480 File Offset: 0x00016680
[Token(Token = "0x17000749")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6002E94")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", 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: 0x1700074A RID: 1866
// (get) Token: 0x06002E95 RID: 11925 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700074A")]
object ICollection.SyncRoot
{
[Token(Token = "0x6002E95")]
[Address(RVA = "0x18F9820", Offset = "0x18F8620", VA = "0x1818F9820", Slot = "15")]
get
{
return null;
}
}
// Token: 0x04001A43 RID: 6723
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A43")]
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: 0x020005F2 RID: 1522
[Token(Token = "0x20005F2")]
[Serializable]
public struct Enumerator : IEnumerator<TValue>, IDisposable, IEnumerator
{
// Token: 0x06002E96 RID: 11926 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E96")]
[Address(RVA = "0x17FE5A0", Offset = "0x17FD3A0", VA = "0x1817FE5A0")]
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: 0x06002E97 RID: 11927 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E97")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
public void Dispose()
{
}
/// <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.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: 0x06002E98 RID: 11928 RVA: 0x00018498 File Offset: 0x00016698
[Token(Token = "0x6002E98")]
[Address(RVA = "0x18EC900", Offset = "0x18EB700", VA = "0x1818EC900", 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: 0x1700074B RID: 1867
// (get) Token: 0x06002E99 RID: 11929 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700074B")]
public TValue Current
{
[Token(Token = "0x6002E99")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20", Slot = "4")]
get
{
return null;
}
}
/// <summary>Gets the element at the current position of the enumerator.</summary>
/// <returns>The element in the collection at the current position of the enumerator.</returns>
/// <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
// Token: 0x1700074C RID: 1868
// (get) Token: 0x06002E9A RID: 11930 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700074C")]
object IEnumerator.Current
{
[Token(Token = "0x6002E9A")]
[Address(RVA = "0x186EA60", Offset = "0x186D860", VA = "0x18186EA60", 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: 0x06002E9B RID: 11931 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E9B")]
[Address(RVA = "0x186B9C0", Offset = "0x186A7C0", VA = "0x18186B9C0", Slot = "8")]
void IEnumerator.Reset()
{
}
// Token: 0x04001A44 RID: 6724
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A44")]
private Dictionary<TKey, TValue> dictionary;
// Token: 0x04001A45 RID: 6725
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A45")]
private int index;
// Token: 0x04001A46 RID: 6726
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A46")]
private int version;
// Token: 0x04001A47 RID: 6727
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A47")]
private TValue currentValue;
}
}
}
}
@@ -0,0 +1,26 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x020005F3 RID: 1523
[Token(Token = "0x20005F3")]
internal class DictionaryHashHelpers
{
// Token: 0x1700074D RID: 1869
// (get) Token: 0x06002E9C RID: 11932 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700074D")]
internal static ConditionalWeakTable<object, SerializationInfo> SerializationInfoTable
{
[Token(Token = "0x6002E9C")]
[Address(RVA = "0x253E650", Offset = "0x253D450", VA = "0x18253E650")]
[CompilerGenerated]
get
{
return null;
}
}
}
}
@@ -0,0 +1,11 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x020005F5 RID: 1525
[Token(Token = "0x20005F5")]
internal sealed class DictionaryKeyCollectionDebugView<TKey, TValue>
{
}
}
@@ -0,0 +1,11 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x020005F6 RID: 1526
[Token(Token = "0x20005F6")]
internal sealed class DictionaryValueCollectionDebugView<TKey, TValue>
{
}
}
@@ -0,0 +1,65 @@
using System;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000605 RID: 1541
[Token(Token = "0x2000605")]
[Serializable]
internal class EnumEqualityComparer<T> : EqualityComparer<T>, ISerializable where T : struct
{
// Token: 0x06002EDE RID: 11998 RVA: 0x000188B8 File Offset: 0x00016AB8
[Token(Token = "0x6002EDE")]
[Address(RVA = "0x321E0E0", Offset = "0x321CEE0", VA = "0x18321E0E0", Slot = "8")]
public override bool Equals(T x, T y)
{
return default(bool);
}
// Token: 0x06002EDF RID: 11999 RVA: 0x000188D0 File Offset: 0x00016AD0
[Token(Token = "0x6002EDF")]
[Address(RVA = "0x321E140", Offset = "0x321CF40", VA = "0x18321E140", Slot = "9")]
public override int GetHashCode(T obj)
{
return 0;
}
// Token: 0x06002EE0 RID: 12000 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002EE0")]
[Address(RVA = "0x1190C70", Offset = "0x118FA70", VA = "0x181190C70")]
public EnumEqualityComparer()
{
}
// Token: 0x06002EE1 RID: 12001 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002EE1")]
[Address(RVA = "0x321E640", Offset = "0x321D440", VA = "0x18321E640")]
protected EnumEqualityComparer(SerializationInfo information, StreamingContext context)
{
}
// Token: 0x06002EE2 RID: 12002 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002EE2")]
[Address(RVA = "0x321E310", Offset = "0x321D110", VA = "0x18321E310", Slot = "12")]
public void GetObjectData(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x06002EE3 RID: 12003 RVA: 0x000188E8 File Offset: 0x00016AE8
[Token(Token = "0x6002EE3")]
[Address(RVA = "0x30FF440", Offset = "0x30FE240", VA = "0x1830FF440", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x06002EE4 RID: 12004 RVA: 0x00018900 File Offset: 0x00016B00
[Token(Token = "0x6002EE4")]
[Address(RVA = "0x2343BB0", Offset = "0x23429B0", VA = "0x182343BB0", 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: 0x02000600 RID: 1536
[Token(Token = "0x2000600")]
[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: 0x1700074F RID: 1871
// (get) Token: 0x06002EB9 RID: 11961 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700074F")]
public static EqualityComparer<T> Default
{
[Token(Token = "0x6002EB9")]
[Address(RVA = "0x2332230", Offset = "0x2331030", VA = "0x182332230")]
get
{
return null;
}
}
// Token: 0x06002EBA RID: 11962 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002EBA")]
[Address(RVA = "0x3220AB0", Offset = "0x321F8B0", VA = "0x183220AB0")]
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: 0x06002EBB RID: 11963
[Token(Token = "0x6002EBB")]
[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: 0x06002EBC RID: 11964
[Token(Token = "0x6002EBC")]
[Address(Slot = "9")]
public abstract int GetHashCode(T obj);
// Token: 0x06002EBD RID: 11965 RVA: 0x00018618 File Offset: 0x00016818
[Token(Token = "0x6002EBD")]
[Address(RVA = "0x2F10F40", Offset = "0x2F0FD40", VA = "0x182F10F40", Slot = "10")]
internal virtual int IndexOf(T[] array, T value, int startIndex, int count)
{
return 0;
}
// Token: 0x06002EBE RID: 11966 RVA: 0x00018630 File Offset: 0x00016830
[Token(Token = "0x6002EBE")]
[Address(RVA = "0x2F115B0", Offset = "0x2F103B0", VA = "0x182F115B0", 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: 0x06002EBF RID: 11967 RVA: 0x00018648 File Offset: 0x00016848
[Token(Token = "0x6002EBF")]
[Address(RVA = "0x2F12DD0", Offset = "0x2F11BD0", VA = "0x182F12DD0", 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: 0x06002EC0 RID: 11968 RVA: 0x00018660 File Offset: 0x00016860
[Token(Token = "0x6002EC0")]
[Address(RVA = "0x2F12450", Offset = "0x2F11250", VA = "0x182F12450", 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: 0x06002EC1 RID: 11969 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002EC1")]
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
protected EqualityComparer()
{
}
// Token: 0x04001A4C RID: 6732
[Token(Token = "0x4001A4C")]
private static EqualityComparer<T> defaultComparer;
}
}
@@ -0,0 +1,42 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x020005FA RID: 1530
[Token(Token = "0x20005FA")]
[Serializable]
internal class GenericComparer<T> : Comparer<T> where T : IComparable<T>
{
// Token: 0x06002EAB RID: 11947 RVA: 0x00018528 File Offset: 0x00016728
[Token(Token = "0x6002EAB")]
[Address(RVA = "0x2F13960", Offset = "0x2F12760", VA = "0x182F13960", Slot = "6")]
public override int Compare(T x, T y)
{
return 0;
}
// Token: 0x06002EAC RID: 11948 RVA: 0x00018540 File Offset: 0x00016740
[Token(Token = "0x6002EAC")]
[Address(RVA = "0x291B0A0", Offset = "0x2919EA0", VA = "0x18291B0A0", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x06002EAD RID: 11949 RVA: 0x00018558 File Offset: 0x00016758
[Token(Token = "0x6002EAD")]
[Address(RVA = "0x2343BB0", Offset = "0x23429B0", VA = "0x182343BB0", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x06002EAE RID: 11950 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002EAE")]
[Address(RVA = "0x119FEB0", Offset = "0x119ECB0", VA = "0x18119FEB0")]
public GenericComparer()
{
}
}
}
@@ -0,0 +1,66 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000601 RID: 1537
[Token(Token = "0x2000601")]
[Serializable]
internal class GenericEqualityComparer<T> : EqualityComparer<T> where T : IEquatable<T>
{
// Token: 0x06002EC2 RID: 11970 RVA: 0x00018678 File Offset: 0x00016878
[Token(Token = "0x6002EC2")]
[Address(RVA = "0x2F14310", Offset = "0x2F13110", VA = "0x182F14310", Slot = "8")]
public override bool Equals(T x, T y)
{
return default(bool);
}
// Token: 0x06002EC3 RID: 11971 RVA: 0x00018690 File Offset: 0x00016890
[Token(Token = "0x6002EC3")]
[Address(RVA = "0x2A89020", Offset = "0x2A87E20", VA = "0x182A89020", Slot = "9")]
public override int GetHashCode(T obj)
{
return 0;
}
// Token: 0x06002EC4 RID: 11972 RVA: 0x000186A8 File Offset: 0x000168A8
[Token(Token = "0x6002EC4")]
[Address(RVA = "0x2F14FD0", Offset = "0x2F13DD0", VA = "0x182F14FD0", Slot = "10")]
internal override int IndexOf(T[] array, T value, int startIndex, int count)
{
return 0;
}
// Token: 0x06002EC5 RID: 11973 RVA: 0x000186C0 File Offset: 0x000168C0
[Token(Token = "0x6002EC5")]
[Address(RVA = "0x2F162A0", Offset = "0x2F150A0", VA = "0x182F162A0", Slot = "11")]
internal override int LastIndexOf(T[] array, T value, int startIndex, int count)
{
return 0;
}
// Token: 0x06002EC6 RID: 11974 RVA: 0x000186D8 File Offset: 0x000168D8
[Token(Token = "0x6002EC6")]
[Address(RVA = "0x291B0A0", Offset = "0x2919EA0", VA = "0x18291B0A0", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x06002EC7 RID: 11975 RVA: 0x000186F0 File Offset: 0x000168F0
[Token(Token = "0x6002EC7")]
[Address(RVA = "0x2343BB0", Offset = "0x23429B0", VA = "0x182343BB0", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x06002EC8 RID: 11976 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002EC8")]
[Address(RVA = "0x119FEB0", Offset = "0x119ECB0", VA = "0x18119FEB0")]
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: 0x0200060A RID: 1546
[Token(Token = "0x200060A")]
[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: 0x17000750 RID: 1872
// (get) Token: 0x06002EF6 RID: 12022
[Token(Token = "0x17000750")]
int Count
{
[Token(Token = "0x6002EF6")]
[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: 0x17000751 RID: 1873
// (get) Token: 0x06002EF7 RID: 12023
[Token(Token = "0x17000751")]
bool IsReadOnly
{
[Token(Token = "0x6002EF7")]
[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: 0x06002EF8 RID: 12024
[Token(Token = "0x6002EF8")]
[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: 0x06002EF9 RID: 12025
[Token(Token = "0x6002EF9")]
[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: 0x06002EFA RID: 12026
[Token(Token = "0x6002EFA")]
[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: 0x06002EFB RID: 12027
[Token(Token = "0x6002EFB")]
[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: 0x06002EFC RID: 12028
[Token(Token = "0x6002EFC")]
[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: 0x0200060B RID: 1547
[Token(Token = "0x200060B")]
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: 0x06002EFD RID: 12029
[Token(Token = "0x6002EFD")]
[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: 0x0200060C RID: 1548
[Token(Token = "0x200060C")]
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: 0x17000752 RID: 1874
[Token(Token = "0x17000752")]
TValue this[TKey key]
{
[Token(Token = "0x6002EFE")]
[Address(Slot = "0")]
get;
[Token(Token = "0x6002EFF")]
[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: 0x17000753 RID: 1875
// (get) Token: 0x06002F00 RID: 12032
[Token(Token = "0x17000753")]
ICollection<TKey> Keys
{
[Token(Token = "0x6002F00")]
[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: 0x17000754 RID: 1876
// (get) Token: 0x06002F01 RID: 12033
[Token(Token = "0x17000754")]
ICollection<TValue> Values
{
[Token(Token = "0x6002F01")]
[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: 0x06002F02 RID: 12034
[Token(Token = "0x6002F02")]
[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: 0x06002F03 RID: 12035
[Token(Token = "0x6002F03")]
[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: 0x06002F04 RID: 12036
[Token(Token = "0x6002F04")]
[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: 0x06002F05 RID: 12037
[Token(Token = "0x6002F05")]
[Address(Slot = "7")]
bool TryGetValue(TKey key, out TValue value);
}
}
@@ -0,0 +1,11 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x020005F4 RID: 1524
[Token(Token = "0x20005F4")]
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: 0x0200060D RID: 1549
[Token(Token = "0x200060D")]
[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: 0x06002F06 RID: 12038
[Token(Token = "0x6002F06")]
[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: 0x0200060E RID: 1550
[Token(Token = "0x200060E")]
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: 0x17000755 RID: 1877
// (get) Token: 0x06002F07 RID: 12039
[Token(Token = "0x17000755")]
T Current
{
[Token(Token = "0x6002F07")]
[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: 0x0200060F RID: 1551
[Token(Token = "0x200060F")]
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: 0x06002F08 RID: 12040
[Token(Token = "0x6002F08")]
[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: 0x06002F09 RID: 12041
[Token(Token = "0x6002F09")]
[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: 0x02000610 RID: 1552
[Token(Token = "0x2000610")]
[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: 0x17000756 RID: 1878
[Token(Token = "0x17000756")]
T this[int index]
{
[Token(Token = "0x6002F0A")]
[Address(Slot = "0")]
get;
[Token(Token = "0x6002F0B")]
[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: 0x06002F0C RID: 12044
[Token(Token = "0x6002F0C")]
[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: 0x06002F0D RID: 12045
[Token(Token = "0x6002F0D")]
[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: 0x06002F0E RID: 12046
[Token(Token = "0x6002F0E")]
[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: 0x02000611 RID: 1553
[Token(Token = "0x2000611")]
[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: 0x17000757 RID: 1879
// (get) Token: 0x06002F0F RID: 12047
[Token(Token = "0x17000757")]
int Count
{
[Token(Token = "0x6002F0F")]
[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: 0x02000612 RID: 1554
[Token(Token = "0x2000612")]
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: 0x06002F10 RID: 12048
[Token(Token = "0x6002F10")]
[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: 0x06002F11 RID: 12049
[Token(Token = "0x6002F11")]
[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: 0x17000758 RID: 1880
[Token(Token = "0x17000758")]
TValue this[TKey key]
{
[Token(Token = "0x6002F12")]
[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: 0x17000759 RID: 1881
// (get) Token: 0x06002F13 RID: 12051
[Token(Token = "0x17000759")]
IEnumerable<TKey> Keys
{
[Token(Token = "0x6002F13")]
[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: 0x1700075A RID: 1882
// (get) Token: 0x06002F14 RID: 12052
[Token(Token = "0x1700075A")]
IEnumerable<TValue> Values
{
[Token(Token = "0x6002F14")]
[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: 0x02000613 RID: 1555
[Token(Token = "0x2000613")]
[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: 0x1700075B RID: 1883
[Token(Token = "0x1700075B")]
T this[int index]
{
[Token(Token = "0x6002F15")]
[Address(Slot = "0")]
get;
}
}
}
@@ -0,0 +1,20 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x020005EB RID: 1515
[Token(Token = "0x20005EB")]
internal enum InsertionBehavior : byte
{
// Token: 0x04001A24 RID: 6692
[Token(Token = "0x4001A24")]
None,
// Token: 0x04001A25 RID: 6693
[Token(Token = "0x4001A25")]
OverwriteExisting,
// Token: 0x04001A26 RID: 6694
[Token(Token = "0x4001A26")]
ThrowOnExisting
}
}
@@ -0,0 +1,42 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000609 RID: 1545
[Token(Token = "0x2000609")]
[Serializable]
internal sealed class InternalStringComparer : EqualityComparer<string>
{
// Token: 0x06002EF2 RID: 12018 RVA: 0x000189A8 File Offset: 0x00016BA8
[Token(Token = "0x6002EF2")]
[Address(RVA = "0x2543EC0", Offset = "0x2542CC0", VA = "0x182543EC0", Slot = "9")]
public override int GetHashCode(string obj)
{
return 0;
}
// Token: 0x06002EF3 RID: 12019 RVA: 0x000189C0 File Offset: 0x00016BC0
[Token(Token = "0x6002EF3")]
[Address(RVA = "0x2543E90", Offset = "0x2542C90", VA = "0x182543E90", Slot = "8")]
public override bool Equals(string x, string y)
{
return default(bool);
}
// Token: 0x06002EF4 RID: 12020 RVA: 0x000189D8 File Offset: 0x00016BD8
[Token(Token = "0x6002EF4")]
[Address(RVA = "0x2543EE0", Offset = "0x2542CE0", VA = "0x182543EE0", Slot = "10")]
internal override int IndexOf(string[] array, string value, int startIndex, int count)
{
return 0;
}
// Token: 0x06002EF5 RID: 12021 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002EF5")]
[Address(RVA = "0x2543F70", Offset = "0x2542D70", VA = "0x182543F70")]
public InternalStringComparer()
{
}
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x020005E8 RID: 1512
[Token(Token = "0x20005E8")]
internal static class IntrospectiveSortUtilities
{
// Token: 0x06002E1C RID: 11804 RVA: 0x00018108 File Offset: 0x00016308
[Token(Token = "0x6002E1C")]
[Address(RVA = "0x2543FB0", Offset = "0x2542DB0", VA = "0x182543FB0")]
internal static int FloorLog2(int n)
{
return 0;
}
// Token: 0x06002E1D RID: 11805 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E1D")]
[Address(RVA = "0x2543FD0", Offset = "0x2542DD0", VA = "0x182543FD0")]
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: 0x02000614 RID: 1556
[Token(Token = "0x2000614")]
[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: 0x06002F16 RID: 12054 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F16")]
[Address(RVA = "0x2544850", Offset = "0x2543650", VA = "0x182544850")]
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: 0x06002F17 RID: 12055 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F17")]
[Address(RVA = "0x2544820", Offset = "0x2543620", VA = "0x182544820")]
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: 0x06002F18 RID: 12056 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F18")]
[Address(RVA = "0x25447F0", Offset = "0x25435F0", VA = "0x1825447F0")]
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: 0x06002F19 RID: 12057 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F19")]
[Address(RVA = "0x3F60E0", Offset = "0x3F4EE0", VA = "0x1803F60E0")]
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: 0x020005E7 RID: 1511
[Token(Token = "0x20005E7")]
[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: 0x06002E18 RID: 11800 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E18")]
[Address(RVA = "0x69BC60", Offset = "0x69AA60", VA = "0x18069BC60")]
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: 0x17000729 RID: 1833
// (get) Token: 0x06002E19 RID: 11801 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000729")]
public TKey Key
{
[Token(Token = "0x6002E19")]
[Address(RVA = "0x41D090", Offset = "0x41BE90", VA = "0x18041D090")]
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: 0x1700072A RID: 1834
// (get) Token: 0x06002E1A RID: 11802 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700072A")]
public TValue Value
{
[Token(Token = "0x6002E1A")]
[Address(RVA = "0x57C630", Offset = "0x57B430", VA = "0x18057C630")]
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: 0x06002E1B RID: 11803 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E1B")]
[Address(RVA = "0x1D61680", Offset = "0x1D60480", VA = "0x181D61680", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x04001A20 RID: 6688
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A20")]
private TKey key;
// Token: 0x04001A21 RID: 6689
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A21")]
private TValue value;
}
}
@@ -0,0 +1,18 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x020005E6 RID: 1510
[Token(Token = "0x20005E6")]
public static class KeyValuePair
{
// Token: 0x06002E17 RID: 11799 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E17")]
[Address(RVA = "0x25448B0", Offset = "0x25436B0", VA = "0x1825448B0")]
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: 0x02000615 RID: 1557
[Token(Token = "0x2000615")]
[DebuggerDisplay("Count = {Count}")]
[DebuggerTypeProxy(typeof(Mscorlib_CollectionDebugView<>))]
[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: 0x06002F1A RID: 12058 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F1A")]
[Address(RVA = "0x1C5E020", Offset = "0x1C5CE20", VA = "0x181C5E020")]
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: 0x06002F1B RID: 12059 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F1B")]
[Address(RVA = "0x1C5DEF0", Offset = "0x1C5CCF0", VA = "0x181C5DEF0")]
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: 0x06002F1C RID: 12060 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F1C")]
[Address(RVA = "0x1C5E100", Offset = "0x1C5CF00", VA = "0x181C5E100")]
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: 0x1700075C RID: 1884
// (get) Token: 0x06002F1D RID: 12061 RVA: 0x000189F0 File Offset: 0x00016BF0
// (set) Token: 0x06002F1E RID: 12062 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700075C")]
public int Capacity
{
[Token(Token = "0x6002F1D")]
[Address(RVA = "0x40DB30", Offset = "0x40C930", VA = "0x18040DB30")]
get
{
return 0;
}
[Token(Token = "0x6002F1E")]
[Address(RVA = "0x1C5E570", Offset = "0x1C5D370", VA = "0x181C5E570")]
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: 0x1700075D RID: 1885
// (get) Token: 0x06002F1F RID: 12063 RVA: 0x00018A08 File Offset: 0x00016C08
[Token(Token = "0x1700075D")]
public int Count
{
[Token(Token = "0x6002F1F")]
[Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720", 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: 0x1700075E RID: 1886
// (get) Token: 0x06002F20 RID: 12064 RVA: 0x00018A20 File Offset: 0x00016C20
[Token(Token = "0x1700075E")]
bool IList.IsFixedSize
{
[Token(Token = "0x6002F20")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "24")]
get
{
return default(bool);
}
}
// Token: 0x1700075F RID: 1887
// (get) Token: 0x06002F21 RID: 12065 RVA: 0x00018A38 File Offset: 0x00016C38
[Token(Token = "0x1700075F")]
bool ICollection<T>.IsReadOnly
{
[Token(Token = "0x6002F21")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", 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: 0x17000760 RID: 1888
// (get) Token: 0x06002F22 RID: 12066 RVA: 0x00018A50 File Offset: 0x00016C50
[Token(Token = "0x17000760")]
bool IList.IsReadOnly
{
[Token(Token = "0x6002F22")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", 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: 0x17000761 RID: 1889
// (get) Token: 0x06002F23 RID: 12067 RVA: 0x00018A68 File Offset: 0x00016C68
[Token(Token = "0x17000761")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6002F23")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", 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: 0x17000762 RID: 1890
// (get) Token: 0x06002F24 RID: 12068 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000762")]
object ICollection.SyncRoot
{
[Token(Token = "0x6002F24")]
[Address(RVA = "0x3464270", Offset = "0x3463070", VA = "0x183464270", 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: 0x17000763 RID: 1891
[Token(Token = "0x17000763")]
public T this[int index]
{
[Token(Token = "0x6002F25")]
[Address(RVA = "0x33D7B00", Offset = "0x33D6900", VA = "0x1833D7B00", Slot = "33")]
get
{
return null;
}
[Token(Token = "0x6002F26")]
[Address(RVA = "0x346B900", Offset = "0x346A700", VA = "0x18346B900", Slot = "5")]
set
{
}
}
// Token: 0x06002F27 RID: 12071 RVA: 0x00018A80 File Offset: 0x00016C80
[Token(Token = "0x6002F27")]
[Address(RVA = "0x1C5CB00", Offset = "0x1C5B900", VA = "0x181C5CB00")]
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: 0x17000764 RID: 1892
[Token(Token = "0x17000764")]
object IList.this[int index]
{
[Token(Token = "0x6002F28")]
[Address(RVA = "0x3467C60", Offset = "0x3466A60", VA = "0x183467C60", Slot = "18")]
get
{
return null;
}
[Token(Token = "0x6002F29")]
[Address(RVA = "0x3467D50", Offset = "0x3466B50", VA = "0x183467D50", 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: 0x06002F2A RID: 12074 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F2A")]
[Address(RVA = "0x345C3E0", Offset = "0x345B1E0", VA = "0x18345C3E0", 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: 0x06002F2B RID: 12075 RVA: 0x00018A98 File Offset: 0x00016C98
[Token(Token = "0x6002F2B")]
[Address(RVA = "0x34650F0", Offset = "0x3463EF0", VA = "0x1834650F0", 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: 0x06002F2C RID: 12076 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F2C")]
[Address(RVA = "0x1C5B8C0", Offset = "0x1C5A6C0", VA = "0x181C5B8C0")]
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: 0x06002F2D RID: 12077 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002F2D")]
[Address(RVA = "0x1C5B980", Offset = "0x1C5A780", VA = "0x181C5B980")]
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: 0x06002F2E RID: 12078 RVA: 0x00018AB0 File Offset: 0x00016CB0
[Token(Token = "0x6002F2E")]
[Address(RVA = "0x1C5BB10", Offset = "0x1C5A910", VA = "0x181C5BB10")]
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: 0x06002F2F RID: 12079 RVA: 0x00018AC8 File Offset: 0x00016CC8
[Token(Token = "0x6002F2F")]
[Address(RVA = "0x1C5BA90", Offset = "0x1C5A890", VA = "0x181C5BA90")]
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: 0x06002F30 RID: 12080 RVA: 0x00018AE0 File Offset: 0x00016CE0
[Token(Token = "0x6002F30")]
[Address(RVA = "0x1C5BA00", Offset = "0x1C5A800", VA = "0x181C5BA00")]
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: 0x06002F31 RID: 12081 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F31")]
[Address(RVA = "0x1C5BBC0", Offset = "0x1C5A9C0", VA = "0x181C5BBC0", 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: 0x06002F32 RID: 12082 RVA: 0x00018AF8 File Offset: 0x00016CF8
[Token(Token = "0x6002F32")]
[Address(RVA = "0x345D3D0", Offset = "0x345C1D0", VA = "0x18345D3D0", 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: 0x06002F33 RID: 12083 RVA: 0x00018B10 File Offset: 0x00016D10
[Token(Token = "0x6002F33")]
[Address(RVA = "0x3465A60", Offset = "0x3464860", VA = "0x183465A60", 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: 0x06002F34 RID: 12084 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002F34")]
[Address(RVA = "0x1935640", Offset = "0x1934440", VA = "0x181935640")]
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: 0x06002F35 RID: 12085 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F35")]
[Address(RVA = "0x1C5BD50", Offset = "0x1C5AB50", VA = "0x181C5BD50")]
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: 0x06002F36 RID: 12086 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F36")]
[Address(RVA = "0x3463DA0", Offset = "0x3462BA0", VA = "0x183463DA0", 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: 0x06002F37 RID: 12087 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F37")]
[Address(RVA = "0x1C5BCD0", Offset = "0x1C5AAD0", VA = "0x181C5BCD0")]
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: 0x06002F38 RID: 12088 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F38")]
[Address(RVA = "0x1C5BD80", Offset = "0x1C5AB80", VA = "0x181C5BD80", Slot = "14")]
public void CopyTo(T[] array, int arrayIndex)
{
}
// Token: 0x06002F39 RID: 12089 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F39")]
[Address(RVA = "0x1C5BDB0", Offset = "0x1C5ABB0", VA = "0x181C5BDB0")]
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: 0x06002F3A RID: 12090 RVA: 0x00018B28 File Offset: 0x00016D28
[Token(Token = "0x6002F3A")]
[Address(RVA = "0x1C5BE20", Offset = "0x1C5AC20", VA = "0x181C5BE20")]
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: 0x06002F3B RID: 12091 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002F3B")]
[Address(RVA = "0x33CC120", Offset = "0x33CAF20", VA = "0x1833CC120")]
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: 0x06002F3C RID: 12092 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002F3C")]
[Address(RVA = "0x345D740", Offset = "0x345C540", VA = "0x18345D740")]
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: 0x06002F3D RID: 12093 RVA: 0x00018B40 File Offset: 0x00016D40
[Token(Token = "0x6002F3D")]
[Address(RVA = "0x1C5C0D0", Offset = "0x1C5AED0", VA = "0x181C5C0D0")]
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: 0x06002F3E RID: 12094 RVA: 0x00018B58 File Offset: 0x00016D58
[Token(Token = "0x6002F3E")]
[Address(RVA = "0x1C5BFD0", Offset = "0x1C5ADD0", VA = "0x181C5BFD0")]
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: 0x06002F3F RID: 12095 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002F3F")]
[Address(RVA = "0x1C5C100", Offset = "0x1C5AF00", VA = "0x181C5C100")]
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: 0x06002F40 RID: 12096 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F40")]
[Address(RVA = "0x1C5C320", Offset = "0x1C5B120", VA = "0x181C5C320")]
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: 0x06002F41 RID: 12097 RVA: 0x00018B70 File Offset: 0x00016D70
[Token(Token = "0x6002F41")]
[Address(RVA = "0x33CD2F0", Offset = "0x33CC0F0", VA = "0x1833CD2F0")]
public List<T>.Enumerator GetEnumerator()
{
return default(List<T>.Enumerator);
}
// Token: 0x06002F42 RID: 12098 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002F42")]
[Address(RVA = "0x33D0C70", Offset = "0x33CFA70", VA = "0x1833D0C70", 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: 0x06002F43 RID: 12099 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002F43")]
[Address(RVA = "0x33D0C70", Offset = "0x33CFA70", VA = "0x1833D0C70", 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: 0x06002F44 RID: 12100 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002F44")]
[Address(RVA = "0x1C5C4F0", Offset = "0x1C5B2F0", VA = "0x181C5C4F0")]
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: 0x06002F45 RID: 12101 RVA: 0x00018B88 File Offset: 0x00016D88
[Token(Token = "0x6002F45")]
[Address(RVA = "0x33CD610", Offset = "0x33CC410", VA = "0x1833CD610", 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: 0x06002F46 RID: 12102 RVA: 0x00018BA0 File Offset: 0x00016DA0
[Token(Token = "0x6002F46")]
[Address(RVA = "0x3466330", Offset = "0x3465130", VA = "0x183466330", 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: 0x06002F47 RID: 12103 RVA: 0x00018BB8 File Offset: 0x00016DB8
[Token(Token = "0x6002F47")]
[Address(RVA = "0x1C5C630", Offset = "0x1C5B430", VA = "0x181C5C630")]
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: 0x06002F48 RID: 12104 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F48")]
[Address(RVA = "0x34621E0", Offset = "0x3460FE0", VA = "0x1834621E0", 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: 0x06002F49 RID: 12105 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F49")]
[Address(RVA = "0x3466470", Offset = "0x3465270", VA = "0x183466470", 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: 0x06002F4A RID: 12106 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F4A")]
[Address(RVA = "0x1C5C6C0", Offset = "0x1C5B4C0", VA = "0x181C5C6C0")]
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: 0x06002F4B RID: 12107 RVA: 0x00018BD0 File Offset: 0x00016DD0
[Token(Token = "0x6002F4B")]
[Address(RVA = "0x33D0940", Offset = "0x33CF740", VA = "0x1833D0940", 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: 0x06002F4C RID: 12108 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F4C")]
[Address(RVA = "0x3467240", Offset = "0x3466040", VA = "0x183467240", 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: 0x06002F4D RID: 12109 RVA: 0x00018BE8 File Offset: 0x00016DE8
[Token(Token = "0x6002F4D")]
[Address(RVA = "0x1C5CBF0", Offset = "0x1C5B9F0", VA = "0x181C5CBF0")]
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: 0x06002F4E RID: 12110 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F4E")]
[Address(RVA = "0x33D06D0", Offset = "0x33CF4D0", VA = "0x1833D06D0", 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: 0x06002F4F RID: 12111 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F4F")]
[Address(RVA = "0x1C5CE90", Offset = "0x1C5BC90", VA = "0x181C5CE90")]
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: 0x06002F50 RID: 12112 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F50")]
[Address(RVA = "0x1C5CFC0", Offset = "0x1C5BDC0", VA = "0x181C5CFC0")]
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: 0x06002F51 RID: 12113 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F51")]
[Address(RVA = "0x1C5D020", Offset = "0x1C5BE20", VA = "0x181C5D020")]
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: 0x06002F52 RID: 12114 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F52")]
[Address(RVA = "0x1C5D0B0", Offset = "0x1C5BEB0", VA = "0x181C5D0B0")]
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: 0x06002F53 RID: 12115 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F53")]
[Address(RVA = "0x1C5D180", Offset = "0x1C5BF80", VA = "0x181C5D180")]
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: 0x06002F54 RID: 12116 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F54")]
[Address(RVA = "0x1C5D1F0", Offset = "0x1C5BFF0", VA = "0x181C5D1F0")]
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: 0x06002F55 RID: 12117 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F55")]
[Address(RVA = "0x1C5D110", Offset = "0x1C5BF10", VA = "0x181C5D110")]
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: 0x06002F56 RID: 12118 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002F56")]
[Address(RVA = "0x1C5DCB0", Offset = "0x1C5CAB0", VA = "0x181C5DCB0")]
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: 0x06002F57 RID: 12119 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F57")]
[Address(RVA = "0x1C5DD30", Offset = "0x1C5CB30", VA = "0x181C5DD30")]
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: 0x06002F58 RID: 12120 RVA: 0x00018C00 File Offset: 0x00016E00
[Token(Token = "0x6002F58")]
[Address(RVA = "0x1C5DD90", Offset = "0x1C5CB90", VA = "0x181C5DD90")]
public bool TrueForAll(Predicate<T> match)
{
return default(bool);
}
// Token: 0x04001A4D RID: 6733
[Token(Token = "0x4001A4D")]
private const int _defaultCapacity = 4;
// Token: 0x04001A4E RID: 6734
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A4E")]
private T[] _items;
// Token: 0x04001A4F RID: 6735
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A4F")]
private int _size;
// Token: 0x04001A50 RID: 6736
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A50")]
private int _version;
// Token: 0x04001A51 RID: 6737
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A51")]
[NonSerialized]
private object _syncRoot;
// Token: 0x04001A52 RID: 6738
[Token(Token = "0x4001A52")]
private static readonly T[] _emptyArray;
/// <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.List`1" />.</summary>
/// <typeparam name="T" />
// Token: 0x02000616 RID: 1558
[Token(Token = "0x2000616")]
[Serializable]
public struct Enumerator : IEnumerator<T>, IDisposable, IEnumerator
{
// Token: 0x06002F5A RID: 12122 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F5A")]
[Address(RVA = "0x1A0C7D0", Offset = "0x1A0B5D0", VA = "0x181A0C7D0")]
internal Enumerator(List<T> list)
{
}
/// <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.List`1.Enumerator" />.</summary>
// Token: 0x06002F5B RID: 12123 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F5B")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
public void Dispose()
{
}
/// <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.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: 0x06002F5C RID: 12124 RVA: 0x00018C18 File Offset: 0x00016E18
[Token(Token = "0x6002F5C")]
[Address(RVA = "0x1A0AD90", Offset = "0x1A09B90", VA = "0x181A0AD90", Slot = "6")]
public bool MoveNext()
{
return default(bool);
}
// Token: 0x06002F5D RID: 12125 RVA: 0x00018C30 File Offset: 0x00016E30
[Token(Token = "0x6002F5D")]
[Address(RVA = "0x1A0A270", Offset = "0x1A09070", VA = "0x181A0A270")]
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: 0x17000765 RID: 1893
// (get) Token: 0x06002F5E RID: 12126 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000765")]
public T Current
{
[Token(Token = "0x6002F5E")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20", Slot = "4")]
get
{
return null;
}
}
/// <summary>Gets the element at the current position of the enumerator.</summary>
/// <returns>The element in the <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: 0x17000766 RID: 1894
// (get) Token: 0x06002F5F RID: 12127 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000766")]
object IEnumerator.Current
{
[Token(Token = "0x6002F5F")]
[Address(RVA = "0x1A0BBD0", Offset = "0x1A0A9D0", VA = "0x181A0BBD0", 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: 0x06002F60 RID: 12128 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F60")]
[Address(RVA = "0x1A0B5B0", Offset = "0x1A0A3B0", VA = "0x181A0B5B0", Slot = "8")]
void IEnumerator.Reset()
{
}
// Token: 0x04001A53 RID: 6739
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A53")]
private List<T> list;
// Token: 0x04001A54 RID: 6740
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A54")]
private int index;
// Token: 0x04001A55 RID: 6741
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A55")]
private int version;
// Token: 0x04001A56 RID: 6742
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A56")]
private T current;
}
}
}
@@ -0,0 +1,63 @@
using System;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000608 RID: 1544
[Token(Token = "0x2000608")]
[Serializable]
internal sealed class LongEnumEqualityComparer<T> : EqualityComparer<T>, ISerializable where T : struct
{
// Token: 0x06002EEB RID: 12011 RVA: 0x00018948 File Offset: 0x00016B48
[Token(Token = "0x6002EEB")]
[Address(Slot = "8")]
public override bool Equals(T x, T y)
{
return default(bool);
}
// Token: 0x06002EEC RID: 12012 RVA: 0x00018960 File Offset: 0x00016B60
[Token(Token = "0x6002EEC")]
[Address(Slot = "9")]
public override int GetHashCode(T obj)
{
return 0;
}
// Token: 0x06002EED RID: 12013 RVA: 0x00018978 File Offset: 0x00016B78
[Token(Token = "0x6002EED")]
[Address(Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x06002EEE RID: 12014 RVA: 0x00018990 File Offset: 0x00016B90
[Token(Token = "0x6002EEE")]
[Address(Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x06002EEF RID: 12015 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002EEF")]
public LongEnumEqualityComparer()
{
}
// Token: 0x06002EF0 RID: 12016 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002EF0")]
public LongEnumEqualityComparer(SerializationInfo information, StreamingContext context)
{
}
// Token: 0x06002EF1 RID: 12017 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002EF1")]
[Address(Slot = "12")]
public void GetObjectData(SerializationInfo info, StreamingContext context)
{
}
}
}
@@ -0,0 +1,11 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x020005FE RID: 1534
[Token(Token = "0x20005FE")]
internal sealed class Mscorlib_CollectionDebugView<T>
{
}
}
@@ -0,0 +1,11 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x020005FF RID: 1535
[Token(Token = "0x20005FF")]
internal sealed class Mscorlib_KeyedCollectionDebugView<K, T>
{
}
}
@@ -0,0 +1,34 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x020005F7 RID: 1527
[Token(Token = "0x20005F7")]
[Serializable]
internal sealed class NonRandomizedStringEqualityComparer : EqualityComparer<string>
{
// Token: 0x06002E9E RID: 11934 RVA: 0x000184B0 File Offset: 0x000166B0
[Token(Token = "0x6002E9E")]
[Address(RVA = "0x25460F0", Offset = "0x2544EF0", VA = "0x1825460F0", Slot = "8")]
public sealed override bool Equals(string x, string y)
{
return default(bool);
}
// Token: 0x06002E9F RID: 11935 RVA: 0x000184C8 File Offset: 0x000166C8
[Token(Token = "0x6002E9F")]
[Address(RVA = "0x2546110", Offset = "0x2544F10", VA = "0x182546110", Slot = "9")]
public sealed override int GetHashCode(string obj)
{
return 0;
}
// Token: 0x06002EA0 RID: 11936 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002EA0")]
[Address(RVA = "0x2546130", Offset = "0x2544F30", VA = "0x182546130")]
public NonRandomizedStringEqualityComparer()
{
}
}
}
@@ -0,0 +1,42 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x020005FB RID: 1531
[Token(Token = "0x20005FB")]
[Serializable]
internal class NullableComparer<T> : Comparer<T?> where T : struct, IComparable<T>
{
// Token: 0x06002EAF RID: 11951 RVA: 0x00018570 File Offset: 0x00016770
[Token(Token = "0x6002EAF")]
[Address(RVA = "0x30FF2C0", Offset = "0x30FE0C0", VA = "0x1830FF2C0", Slot = "6")]
public override int Compare(T? x, T? y)
{
return 0;
}
// Token: 0x06002EB0 RID: 11952 RVA: 0x00018588 File Offset: 0x00016788
[Token(Token = "0x6002EB0")]
[Address(RVA = "0x30FF3B0", Offset = "0x30FE1B0", VA = "0x1830FF3B0", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x06002EB1 RID: 11953 RVA: 0x000185A0 File Offset: 0x000167A0
[Token(Token = "0x6002EB1")]
[Address(RVA = "0x2343BB0", Offset = "0x23429B0", VA = "0x182343BB0", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x06002EB2 RID: 11954 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002EB2")]
[Address(RVA = "0x1197460", Offset = "0x1196260", VA = "0x181197460")]
public NullableComparer()
{
}
}
}
@@ -0,0 +1,66 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000602 RID: 1538
[Token(Token = "0x2000602")]
[Serializable]
internal class NullableEqualityComparer<T> : EqualityComparer<T?> where T : struct, IEquatable<T>
{
// Token: 0x06002EC9 RID: 11977 RVA: 0x00018708 File Offset: 0x00016908
[Token(Token = "0x6002EC9")]
[Address(RVA = "0x30FF530", Offset = "0x30FE330", VA = "0x1830FF530", Slot = "8")]
public override bool Equals(T? x, T? y)
{
return default(bool);
}
// Token: 0x06002ECA RID: 11978 RVA: 0x00018720 File Offset: 0x00016920
[Token(Token = "0x6002ECA")]
[Address(RVA = "0x30FF6B0", Offset = "0x30FE4B0", VA = "0x1830FF6B0", Slot = "9")]
public override int GetHashCode(T? obj)
{
return 0;
}
// Token: 0x06002ECB RID: 11979 RVA: 0x00018738 File Offset: 0x00016938
[Token(Token = "0x6002ECB")]
[Address(RVA = "0x30FF800", Offset = "0x30FE600", VA = "0x1830FF800", Slot = "10")]
internal override int IndexOf(T?[] array, T? value, int startIndex, int count)
{
return 0;
}
// Token: 0x06002ECC RID: 11980 RVA: 0x00018750 File Offset: 0x00016950
[Token(Token = "0x6002ECC")]
[Address(RVA = "0x30FFAD0", Offset = "0x30FE8D0", VA = "0x1830FFAD0", Slot = "11")]
internal override int LastIndexOf(T?[] array, T? value, int startIndex, int count)
{
return 0;
}
// Token: 0x06002ECD RID: 11981 RVA: 0x00018768 File Offset: 0x00016968
[Token(Token = "0x6002ECD")]
[Address(RVA = "0x30FF440", Offset = "0x30FE240", VA = "0x1830FF440", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x06002ECE RID: 11982 RVA: 0x00018780 File Offset: 0x00016980
[Token(Token = "0x6002ECE")]
[Address(RVA = "0x2343BB0", Offset = "0x23429B0", VA = "0x182343BB0", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x06002ECF RID: 11983 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002ECF")]
[Address(RVA = "0x18D04B0", Offset = "0x18CF2B0", VA = "0x1818D04B0")]
public NullableEqualityComparer()
{
}
}
}
@@ -0,0 +1,42 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x020005FC RID: 1532
[Token(Token = "0x20005FC")]
[Serializable]
internal class ObjectComparer<T> : Comparer<T>
{
// Token: 0x06002EB3 RID: 11955 RVA: 0x000185B8 File Offset: 0x000167B8
[Token(Token = "0x6002EB3")]
[Address(RVA = "0x3102240", Offset = "0x3101040", VA = "0x183102240", Slot = "6")]
public override int Compare(T x, T y)
{
return 0;
}
// Token: 0x06002EB4 RID: 11956 RVA: 0x000185D0 File Offset: 0x000167D0
[Token(Token = "0x6002EB4")]
[Address(RVA = "0x2343B60", Offset = "0x2342960", VA = "0x182343B60", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x06002EB5 RID: 11957 RVA: 0x000185E8 File Offset: 0x000167E8
[Token(Token = "0x6002EB5")]
[Address(RVA = "0x2343BB0", Offset = "0x23429B0", VA = "0x182343BB0", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x06002EB6 RID: 11958 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002EB6")]
[Address(RVA = "0x13FD250", Offset = "0x13FC050", VA = "0x1813FD250")]
public ObjectComparer()
{
}
}
}
@@ -0,0 +1,66 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000603 RID: 1539
[Token(Token = "0x2000603")]
[Serializable]
internal class ObjectEqualityComparer<T> : EqualityComparer<T>
{
// Token: 0x06002ED0 RID: 11984 RVA: 0x00018798 File Offset: 0x00016998
[Token(Token = "0x6002ED0")]
[Address(RVA = "0x2A88890", Offset = "0x2A87690", VA = "0x182A88890", Slot = "8")]
public override bool Equals(T x, T y)
{
return default(bool);
}
// Token: 0x06002ED1 RID: 11985 RVA: 0x000187B0 File Offset: 0x000169B0
[Token(Token = "0x6002ED1")]
[Address(RVA = "0x2A89020", Offset = "0x2A87E20", VA = "0x182A89020", Slot = "9")]
public override int GetHashCode(T obj)
{
return 0;
}
// Token: 0x06002ED2 RID: 11986 RVA: 0x000187C8 File Offset: 0x000169C8
[Token(Token = "0x6002ED2")]
[Address(RVA = "0x2A8A350", Offset = "0x2A89150", VA = "0x182A8A350", Slot = "10")]
internal override int IndexOf(T[] array, T value, int startIndex, int count)
{
return 0;
}
// Token: 0x06002ED3 RID: 11987 RVA: 0x000187E0 File Offset: 0x000169E0
[Token(Token = "0x6002ED3")]
[Address(RVA = "0x2A8BAB0", Offset = "0x2A8A8B0", VA = "0x182A8BAB0", Slot = "11")]
internal override int LastIndexOf(T[] array, T value, int startIndex, int count)
{
return 0;
}
// Token: 0x06002ED4 RID: 11988 RVA: 0x000187F8 File Offset: 0x000169F8
[Token(Token = "0x6002ED4")]
[Address(RVA = "0x2343B60", Offset = "0x2342960", VA = "0x182343B60", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x06002ED5 RID: 11989 RVA: 0x00018810 File Offset: 0x00016A10
[Token(Token = "0x6002ED5")]
[Address(RVA = "0x2343BB0", Offset = "0x23429B0", VA = "0x182343BB0", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x06002ED6 RID: 11990 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002ED6")]
[Address(RVA = "0x13FD250", Offset = "0x13FC050", VA = "0x1813FD250")]
public ObjectEqualityComparer()
{
}
}
}
@@ -0,0 +1,37 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x020005F8 RID: 1528
[Token(Token = "0x20005F8")]
internal sealed class ObjectEqualityComparer : IEqualityComparer
{
// Token: 0x06002EA1 RID: 11937 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002EA1")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
private ObjectEqualityComparer()
{
}
// Token: 0x06002EA2 RID: 11938 RVA: 0x000184E0 File Offset: 0x000166E0
[Token(Token = "0x6002EA2")]
[Address(RVA = "0x2543EC0", Offset = "0x2542CC0", VA = "0x182543EC0", Slot = "5")]
int IEqualityComparer.GetHashCode(object obj)
{
return 0;
}
// Token: 0x06002EA3 RID: 11939 RVA: 0x000184F8 File Offset: 0x000166F8
[Token(Token = "0x6002EA3")]
[Address(RVA = "0x2546170", Offset = "0x2544F70", VA = "0x182546170", Slot = "4")]
bool IEqualityComparer.Equals(object x, object y)
{
return default(bool);
}
// Token: 0x04001A49 RID: 6729
[Token(Token = "0x4001A49")]
internal static readonly ObjectEqualityComparer Default;
}
}
@@ -0,0 +1,32 @@
using System;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000606 RID: 1542
[Token(Token = "0x2000606")]
[Serializable]
internal sealed class SByteEnumEqualityComparer<T> : EnumEqualityComparer<T>, ISerializable where T : struct
{
// Token: 0x06002EE5 RID: 12005 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002EE5")]
public SByteEnumEqualityComparer()
{
}
// Token: 0x06002EE6 RID: 12006 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002EE6")]
public SByteEnumEqualityComparer(SerializationInfo information, StreamingContext context)
{
}
// Token: 0x06002EE7 RID: 12007 RVA: 0x00018918 File Offset: 0x00016B18
[Token(Token = "0x6002EE7")]
[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: 0x02000607 RID: 1543
[Token(Token = "0x2000607")]
[Serializable]
internal sealed class ShortEnumEqualityComparer<T> : EnumEqualityComparer<T>, ISerializable where T : struct
{
// Token: 0x06002EE8 RID: 12008 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002EE8")]
[Address(RVA = "0x118F680", Offset = "0x118E480", VA = "0x18118F680")]
public ShortEnumEqualityComparer()
{
}
// Token: 0x06002EE9 RID: 12009 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002EE9")]
[Address(RVA = "0x3134F20", Offset = "0x3133D20", VA = "0x183134F20")]
public ShortEnumEqualityComparer(SerializationInfo information, StreamingContext context)
{
}
// Token: 0x06002EEA RID: 12010 RVA: 0x00018930 File Offset: 0x00016B30
[Token(Token = "0x6002EEA")]
[Address(RVA = "0x3134EE0", Offset = "0x3133CE0", VA = "0x183134EE0", Slot = "9")]
public override int GetHashCode(T obj)
{
return 0;
}
}
}