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
+1116
View File
@@ -0,0 +1,1116 @@
using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Implements the <see cref="T:System.Collections.IList" /> interface using an array whose size is dynamically increased as required.</summary>
// Token: 0x0200059F RID: 1439
[Token(Token = "0x200059F")]
[DebuggerDisplay("Count = {Count}")]
[DebuggerTypeProxy(typeof(ArrayList.ArrayListDebugView))]
[ComVisible(true)]
[Serializable]
public class ArrayList : IList, ICollection, IEnumerable, ICloneable
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.ArrayList" /> class that is empty and has the default initial capacity.</summary>
// Token: 0x06002B4A RID: 11082 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B4A")]
[Address(RVA = "0x252F190", Offset = "0x252DF90", VA = "0x18252F190")]
public ArrayList()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.ArrayList" /> class that is empty and has the specified initial capacity.</summary>
/// <param name="capacity">The number of elements that the new list can initially store.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="capacity" /> is less than zero.</exception>
// Token: 0x06002B4B RID: 11083 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B4B")]
[Address(RVA = "0x252F070", Offset = "0x252DE70", VA = "0x18252F070")]
public ArrayList(int capacity)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.ArrayList" /> class that contains elements copied from the specified collection and that has the same initial capacity as the number of elements copied.</summary>
/// <param name="c">The <see cref="T:System.Collections.ICollection" /> whose elements are copied to the new list.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="c" /> is <see langword="null" />.</exception>
// Token: 0x06002B4C RID: 11084 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B4C")]
[Address(RVA = "0x252F200", Offset = "0x252E000", VA = "0x18252F200")]
public ArrayList(ICollection c)
{
}
/// <summary>Gets or sets the number of elements that the <see cref="T:System.Collections.ArrayList" /> can contain.</summary>
/// <returns>The number of elements that the <see cref="T:System.Collections.ArrayList" /> can contain.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <see cref="P:System.Collections.ArrayList.Capacity" /> is set to a value that is less than <see cref="P:System.Collections.ArrayList.Count" />.</exception>
/// <exception cref="T:System.OutOfMemoryException">There is not enough memory available on the system.</exception>
// Token: 0x17000659 RID: 1625
// (set) Token: 0x06002B4D RID: 11085 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000659")]
public virtual int Capacity
{
[Token(Token = "0x6002B4D")]
[Address(RVA = "0x252F430", Offset = "0x252E230", VA = "0x18252F430", Slot = "21")]
set
{
}
}
/// <summary>Gets the number of elements actually contained in the <see cref="T:System.Collections.ArrayList" />.</summary>
/// <returns>The number of elements actually contained in the <see cref="T:System.Collections.ArrayList" />.</returns>
// Token: 0x1700065A RID: 1626
// (get) Token: 0x06002B4E RID: 11086 RVA: 0x00016F20 File Offset: 0x00015120
[Token(Token = "0x1700065A")]
public virtual int Count
{
[Token(Token = "0x6002B4E")]
[Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720", Slot = "22")]
get
{
return 0;
}
}
/// <summary>Gets a value indicating whether the <see cref="T:System.Collections.ArrayList" /> has a fixed size.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.ArrayList" /> has a fixed size; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x1700065B RID: 1627
// (get) Token: 0x06002B4F RID: 11087 RVA: 0x00016F38 File Offset: 0x00015138
[Token(Token = "0x1700065B")]
public virtual bool IsFixedSize
{
[Token(Token = "0x6002B4F")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "23")]
get
{
return default(bool);
}
}
/// <summary>Gets a value indicating whether the <see cref="T:System.Collections.ArrayList" /> is read-only.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.ArrayList" /> is read-only; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x1700065C RID: 1628
// (get) Token: 0x06002B50 RID: 11088 RVA: 0x00016F50 File Offset: 0x00015150
[Token(Token = "0x1700065C")]
public virtual bool IsReadOnly
{
[Token(Token = "0x6002B50")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "24")]
get
{
return default(bool);
}
}
/// <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ArrayList" /> is synchronized (thread safe).</summary>
/// <returns>
/// <see langword="true" /> if access to the <see cref="T:System.Collections.ArrayList" /> is synchronized (thread safe); otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x1700065D RID: 1629
// (get) Token: 0x06002B51 RID: 11089 RVA: 0x00016F68 File Offset: 0x00015168
[Token(Token = "0x1700065D")]
public virtual bool IsSynchronized
{
[Token(Token = "0x6002B51")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "25")]
get
{
return default(bool);
}
}
/// <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ArrayList" />.</summary>
/// <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ArrayList" />.</returns>
// Token: 0x1700065E RID: 1630
// (get) Token: 0x06002B52 RID: 11090 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700065E")]
public virtual object SyncRoot
{
[Token(Token = "0x6002B52")]
[Address(RVA = "0x252F3C0", Offset = "0x252E1C0", VA = "0x18252F3C0", Slot = "26")]
get
{
return null;
}
}
/// <summary>Gets or sets the element at the specified index.</summary>
/// <param name="index">The zero-based index of the element to get or set.</param>
/// <returns>The element at the specified index.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.ArrayList.Count" />.</exception>
// Token: 0x1700065F RID: 1631
[Token(Token = "0x1700065F")]
public virtual object this[int index]
{
[Token(Token = "0x6002B53")]
[Address(RVA = "0x252F310", Offset = "0x252E110", VA = "0x18252F310", Slot = "27")]
get
{
return null;
}
[Token(Token = "0x6002B54")]
[Address(RVA = "0x252F520", Offset = "0x252E320", VA = "0x18252F520", Slot = "28")]
set
{
}
}
/// <summary>Creates an <see cref="T:System.Collections.ArrayList" /> wrapper for a specific <see cref="T:System.Collections.IList" />.</summary>
/// <param name="list">The <see cref="T:System.Collections.IList" /> to wrap.</param>
/// <returns>The <see cref="T:System.Collections.ArrayList" /> wrapper around the <see cref="T:System.Collections.IList" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="list" /> is <see langword="null" />.</exception>
// Token: 0x06002B55 RID: 11093 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002B55")]
[Address(RVA = "0x252DD00", Offset = "0x252CB00", VA = "0x18252DD00")]
public static ArrayList Adapter(IList list)
{
return null;
}
/// <summary>Adds an object to the end of the <see cref="T:System.Collections.ArrayList" />.</summary>
/// <param name="value">The <see cref="T:System.Object" /> to be added to the end of the <see cref="T:System.Collections.ArrayList" />. The value can be <see langword="null" />.</param>
/// <returns>The <see cref="T:System.Collections.ArrayList" /> index at which the <paramref name="value" /> has been added.</returns>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.ArrayList" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.ArrayList" /> has a fixed size.</exception>
// Token: 0x06002B56 RID: 11094 RVA: 0x00016F80 File Offset: 0x00015180
[Token(Token = "0x6002B56")]
[Address(RVA = "0x252DDB0", Offset = "0x252CBB0", VA = "0x18252DDB0", Slot = "29")]
public virtual int Add(object value)
{
return 0;
}
/// <summary>Adds the elements of an <see cref="T:System.Collections.ICollection" /> to the end of the <see cref="T:System.Collections.ArrayList" />.</summary>
/// <param name="c">The <see cref="T:System.Collections.ICollection" /> whose elements should be added to the end of the <see cref="T:System.Collections.ArrayList" />. The collection itself cannot be <see langword="null" />, but it can contain elements that are <see langword="null" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="c" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.ArrayList" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.ArrayList" /> has a fixed size.</exception>
// Token: 0x06002B57 RID: 11095 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B57")]
[Address(RVA = "0x252DD90", Offset = "0x252CB90", VA = "0x18252DD90", Slot = "30")]
public virtual void AddRange(ICollection c)
{
}
/// <summary>Removes all elements from the <see cref="T:System.Collections.ArrayList" />.</summary>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.ArrayList" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.ArrayList" /> has a fixed size.</exception>
// Token: 0x06002B58 RID: 11096 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B58")]
[Address(RVA = "0x1C5BBC0", Offset = "0x1C5A9C0", VA = "0x181C5BBC0", Slot = "31")]
public virtual void Clear()
{
}
/// <summary>Creates a shallow copy of the <see cref="T:System.Collections.ArrayList" />.</summary>
/// <returns>A shallow copy of the <see cref="T:System.Collections.ArrayList" />.</returns>
// Token: 0x06002B59 RID: 11097 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002B59")]
[Address(RVA = "0x252DEA0", Offset = "0x252CCA0", VA = "0x18252DEA0", Slot = "32")]
public virtual object Clone()
{
return null;
}
/// <summary>Determines whether an element is in the <see cref="T:System.Collections.ArrayList" />.</summary>
/// <param name="item">The <see cref="T:System.Object" /> to locate in the <see cref="T:System.Collections.ArrayList" />. The value can be <see langword="null" />.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="item" /> is found in the <see cref="T:System.Collections.ArrayList" />; otherwise, <see langword="false" />.</returns>
// Token: 0x06002B5A RID: 11098 RVA: 0x00016F98 File Offset: 0x00015198
[Token(Token = "0x6002B5A")]
[Address(RVA = "0x252E030", Offset = "0x252CE30", VA = "0x18252E030", Slot = "33")]
public virtual bool Contains(object item)
{
return default(bool);
}
/// <summary>Copies the entire <see cref="T:System.Collections.ArrayList" /> to a compatible one-dimensional <see cref="T:System.Array" />, starting at the beginning of the target array.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ArrayList" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" /> is multidimensional.
/// -or-
/// The number of elements in the source <see cref="T:System.Collections.ArrayList" /> is greater than the number of elements that the destination <paramref name="array" /> can contain.</exception>
/// <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ArrayList" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
// Token: 0x06002B5B RID: 11099 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B5B")]
[Address(RVA = "0x252E310", Offset = "0x252D110", VA = "0x18252E310", Slot = "34")]
public virtual void CopyTo(Array array)
{
}
/// <summary>Copies the entire <see cref="T:System.Collections.ArrayList" /> to a compatible one-dimensional <see cref="T:System.Array" />, starting at the specified index of the target array.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ArrayList" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="arrayIndex" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" /> is multidimensional.
/// -or-
/// The number of elements in the source <see cref="T:System.Collections.ArrayList" /> is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.</exception>
/// <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ArrayList" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
// Token: 0x06002B5C RID: 11100 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B5C")]
[Address(RVA = "0x252E130", Offset = "0x252CF30", VA = "0x18252E130", Slot = "35")]
public virtual void CopyTo(Array array, int arrayIndex)
{
}
/// <summary>Copies a range of elements from the <see cref="T:System.Collections.ArrayList" /> to a compatible one-dimensional <see cref="T:System.Array" />, starting at the specified index of the target array.</summary>
/// <param name="index">The zero-based index in the source <see cref="T:System.Collections.ArrayList" /> at which copying begins.</param>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ArrayList" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
/// <param name="count">The number of elements to copy.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="arrayIndex" /> is less than zero.
/// -or-
/// <paramref name="count" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" /> is multidimensional.
/// -or-
/// <paramref name="index" /> is equal to or greater than the <see cref="P:System.Collections.ArrayList.Count" /> of the source <see cref="T:System.Collections.ArrayList" />.
/// -or-
/// The number of elements from <paramref name="index" /> to the end of the source <see cref="T:System.Collections.ArrayList" /> is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.</exception>
/// <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ArrayList" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
// Token: 0x06002B5D RID: 11101 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B5D")]
[Address(RVA = "0x252E1F0", Offset = "0x252CFF0", VA = "0x18252E1F0", Slot = "36")]
public virtual void CopyTo(int index, Array array, int arrayIndex, int count)
{
}
// Token: 0x06002B5E RID: 11102 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B5E")]
[Address(RVA = "0x252E330", Offset = "0x252D130", VA = "0x18252E330")]
private void EnsureCapacity(int min)
{
}
/// <summary>Returns an enumerator for the entire <see cref="T:System.Collections.ArrayList" />.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> for the entire <see cref="T:System.Collections.ArrayList" />.</returns>
// Token: 0x06002B5F RID: 11103 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002B5F")]
[Address(RVA = "0x252E3A0", Offset = "0x252D1A0", VA = "0x18252E3A0", Slot = "37")]
public virtual IEnumerator GetEnumerator()
{
return null;
}
/// <summary>Searches for the specified <see cref="T:System.Object" /> and returns the zero-based index of the first occurrence within the entire <see cref="T:System.Collections.ArrayList" />.</summary>
/// <param name="value">The <see cref="T:System.Object" /> to locate in the <see cref="T:System.Collections.ArrayList" />. The value can be <see langword="null" />.</param>
/// <returns>The zero-based index of the first occurrence of <paramref name="value" /> within the entire <see cref="T:System.Collections.ArrayList" />, if found; otherwise, -1.</returns>
// Token: 0x06002B60 RID: 11104 RVA: 0x00016FB0 File Offset: 0x000151B0
[Token(Token = "0x6002B60")]
[Address(RVA = "0x252E4C0", Offset = "0x252D2C0", VA = "0x18252E4C0", Slot = "38")]
public virtual int IndexOf(object value)
{
return 0;
}
/// <summary>Inserts an element into the <see cref="T:System.Collections.ArrayList" /> at the specified index.</summary>
/// <param name="index">The zero-based index at which <paramref name="value" /> should be inserted.</param>
/// <param name="value">The <see cref="T:System.Object" /> to insert. The value can be <see langword="null" />.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="index" /> is greater than <see cref="P:System.Collections.ArrayList.Count" />.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.ArrayList" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.ArrayList" /> has a fixed size.</exception>
// Token: 0x06002B61 RID: 11105 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B61")]
[Address(RVA = "0x252E690", Offset = "0x252D490", VA = "0x18252E690", Slot = "39")]
public virtual void Insert(int index, object value)
{
}
/// <summary>Inserts the elements of a collection into the <see cref="T:System.Collections.ArrayList" /> at the specified index.</summary>
/// <param name="index">The zero-based index at which the new elements should be inserted.</param>
/// <param name="c">The <see cref="T:System.Collections.ICollection" /> whose elements should be inserted into the <see cref="T:System.Collections.ArrayList" />. The collection itself cannot be <see langword="null" />, but it can contain elements that are <see langword="null" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="c" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="index" /> is greater than <see cref="P:System.Collections.ArrayList.Count" />.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.ArrayList" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.ArrayList" /> has a fixed size.</exception>
// Token: 0x06002B62 RID: 11106 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B62")]
[Address(RVA = "0x252E4F0", Offset = "0x252D2F0", VA = "0x18252E4F0", Slot = "40")]
public virtual void InsertRange(int index, ICollection c)
{
}
/// <summary>Returns a read-only <see cref="T:System.Collections.ArrayList" /> wrapper.</summary>
/// <param name="list">The <see cref="T:System.Collections.ArrayList" /> to wrap.</param>
/// <returns>A read-only <see cref="T:System.Collections.ArrayList" /> wrapper around <paramref name="list" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="list" /> is <see langword="null" />.</exception>
// Token: 0x06002B63 RID: 11107 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002B63")]
[Address(RVA = "0x252E7E0", Offset = "0x252D5E0", VA = "0x18252E7E0")]
public static ArrayList ReadOnly(ArrayList list)
{
return null;
}
/// <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.ArrayList" />.</summary>
/// <param name="obj">The <see cref="T:System.Object" /> to remove from the <see cref="T:System.Collections.ArrayList" />. The value can be <see langword="null" />.</param>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.ArrayList" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.ArrayList" /> has a fixed size.</exception>
// Token: 0x06002B64 RID: 11108 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B64")]
[Address(RVA = "0x252EB20", Offset = "0x252D920", VA = "0x18252EB20", Slot = "41")]
public virtual void Remove(object obj)
{
}
/// <summary>Removes the element at the specified index of the <see cref="T:System.Collections.ArrayList" />.</summary>
/// <param name="index">The zero-based index of the element to remove.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.ArrayList.Count" />.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.ArrayList" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.ArrayList" /> has a fixed size.</exception>
// Token: 0x06002B65 RID: 11109 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B65")]
[Address(RVA = "0x252E870", Offset = "0x252D670", VA = "0x18252E870", Slot = "42")]
public virtual void RemoveAt(int index)
{
}
/// <summary>Removes a range of elements from the <see cref="T:System.Collections.ArrayList" />.</summary>
/// <param name="index">The zero-based starting index of the range of elements to remove.</param>
/// <param name="count">The number of elements to remove.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="count" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="index" /> and <paramref name="count" /> do not denote a valid range of elements in the <see cref="T:System.Collections.ArrayList" />.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.ArrayList" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.ArrayList" /> has a fixed size.</exception>
// Token: 0x06002B66 RID: 11110 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B66")]
[Address(RVA = "0x252E960", Offset = "0x252D760", VA = "0x18252E960", Slot = "43")]
public virtual void RemoveRange(int index, int count)
{
}
/// <summary>Reverses the order of the elements in the entire <see cref="T:System.Collections.ArrayList" />.</summary>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.ArrayList" /> is read-only.</exception>
// Token: 0x06002B67 RID: 11111 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B67")]
[Address(RVA = "0x252ECA0", Offset = "0x252DAA0", VA = "0x18252ECA0", Slot = "44")]
public virtual void Reverse()
{
}
/// <summary>Reverses the order of the elements in the specified range.</summary>
/// <param name="index">The zero-based starting index of the range to reverse.</param>
/// <param name="count">The number of elements in the range to reverse.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="count" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="index" /> and <paramref name="count" /> do not denote a valid range of elements in the <see cref="T:System.Collections.ArrayList" />.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.ArrayList" /> is read-only.</exception>
// Token: 0x06002B68 RID: 11112 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B68")]
[Address(RVA = "0x252EB60", Offset = "0x252D960", VA = "0x18252EB60", Slot = "45")]
public virtual void Reverse(int index, int count)
{
}
/// <summary>Sorts the elements in the entire <see cref="T:System.Collections.ArrayList" /> using the specified comparer.</summary>
/// <param name="comparer">The <see cref="T:System.Collections.IComparer" /> implementation to use when comparing elements.
/// -or-
/// A null reference (<see langword="Nothing" /> in Visual Basic) to use the <see cref="T:System.IComparable" /> implementation of each element.</param>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.ArrayList" /> is read-only.</exception>
/// <exception cref="T:System.InvalidOperationException">An error occurred while comparing two elements.</exception>
/// <exception cref="T:System.ArgumentException">
/// <see langword="null" /> is passed for <paramref name="comparer" />, and the elements in the list do not implement <see cref="T:System.IComparable" />.</exception>
// Token: 0x06002B69 RID: 11113 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B69")]
[Address(RVA = "0x252ECE0", Offset = "0x252DAE0", VA = "0x18252ECE0", Slot = "46")]
public virtual void Sort(IComparer comparer)
{
}
/// <summary>Sorts the elements in a range of elements in <see cref="T:System.Collections.ArrayList" /> using the specified comparer.</summary>
/// <param name="index">The zero-based starting index of the range to sort.</param>
/// <param name="count">The length of the range to sort.</param>
/// <param name="comparer">The <see cref="T:System.Collections.IComparer" /> implementation to use when comparing elements.
/// -or-
/// A null reference (<see langword="Nothing" /> in Visual Basic) to use the <see cref="T:System.IComparable" /> implementation of each element.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="count" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="index" /> and <paramref name="count" /> do not specify a valid range in the <see cref="T:System.Collections.ArrayList" />.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.ArrayList" /> is read-only.</exception>
/// <exception cref="T:System.InvalidOperationException">An error occurred while comparing two elements.</exception>
// Token: 0x06002B6A RID: 11114 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B6A")]
[Address(RVA = "0x252ED30", Offset = "0x252DB30", VA = "0x18252ED30", Slot = "47")]
public virtual void Sort(int index, int count, IComparer comparer)
{
}
/// <summary>Copies the elements of the <see cref="T:System.Collections.ArrayList" /> to a new <see cref="T:System.Object" /> array.</summary>
/// <returns>An <see cref="T:System.Object" /> array containing copies of the elements of the <see cref="T:System.Collections.ArrayList" />.</returns>
// Token: 0x06002B6B RID: 11115 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002B6B")]
[Address(RVA = "0x252EE80", Offset = "0x252DC80", VA = "0x18252EE80", Slot = "48")]
public virtual object[] ToArray()
{
return null;
}
/// <summary>Copies the elements of the <see cref="T:System.Collections.ArrayList" /> to a new array of the specified element type.</summary>
/// <param name="type">The element <see cref="T:System.Type" /> of the destination array to create and copy elements to.</param>
/// <returns>An array of the specified element type containing copies of the elements of the <see cref="T:System.Collections.ArrayList" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="type" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ArrayList" /> cannot be cast automatically to the specified type.</exception>
// Token: 0x06002B6C RID: 11116 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002B6C")]
[Address(RVA = "0x252EEF0", Offset = "0x252DCF0", VA = "0x18252EEF0", Slot = "49")]
public virtual Array ToArray(Type type)
{
return null;
}
// Token: 0x0400195E RID: 6494
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400195E")]
private object[] _items;
// Token: 0x0400195F RID: 6495
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400195F")]
private int _size;
// Token: 0x04001960 RID: 6496
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4001960")]
private int _version;
// Token: 0x04001961 RID: 6497
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001961")]
[NonSerialized]
private object _syncRoot;
// Token: 0x04001962 RID: 6498
[Token(Token = "0x4001962")]
private const int _defaultCapacity = 4;
// Token: 0x04001963 RID: 6499
[Token(Token = "0x4001963")]
private static readonly object[] emptyArray;
// Token: 0x020005A0 RID: 1440
[Token(Token = "0x20005A0")]
[Serializable]
private class IListWrapper : ArrayList
{
// Token: 0x06002B6E RID: 11118 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B6E")]
[Address(RVA = "0x2543AD0", Offset = "0x25428D0", VA = "0x182543AD0")]
internal IListWrapper(IList list)
{
}
// Token: 0x17000660 RID: 1632
// (set) Token: 0x06002B6F RID: 11119 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000660")]
public override int Capacity
{
[Token(Token = "0x6002B6F")]
[Address(RVA = "0x2543D80", Offset = "0x2542B80", VA = "0x182543D80", Slot = "21")]
set
{
}
}
// Token: 0x17000661 RID: 1633
// (get) Token: 0x06002B70 RID: 11120 RVA: 0x00016FC8 File Offset: 0x000151C8
[Token(Token = "0x17000661")]
public override int Count
{
[Token(Token = "0x6002B70")]
[Address(RVA = "0x2543B90", Offset = "0x2542990", VA = "0x182543B90", Slot = "22")]
get
{
return 0;
}
}
// Token: 0x17000662 RID: 1634
// (get) Token: 0x06002B71 RID: 11121 RVA: 0x00016FE0 File Offset: 0x000151E0
[Token(Token = "0x17000662")]
public override bool IsReadOnly
{
[Token(Token = "0x6002B71")]
[Address(RVA = "0x2543C30", Offset = "0x2542A30", VA = "0x182543C30", Slot = "24")]
get
{
return default(bool);
}
}
// Token: 0x17000663 RID: 1635
// (get) Token: 0x06002B72 RID: 11122 RVA: 0x00016FF8 File Offset: 0x000151F8
[Token(Token = "0x17000663")]
public override bool IsFixedSize
{
[Token(Token = "0x6002B72")]
[Address(RVA = "0x2543BE0", Offset = "0x25429E0", VA = "0x182543BE0", Slot = "23")]
get
{
return default(bool);
}
}
// Token: 0x17000664 RID: 1636
// (get) Token: 0x06002B73 RID: 11123 RVA: 0x00017010 File Offset: 0x00015210
[Token(Token = "0x17000664")]
public override bool IsSynchronized
{
[Token(Token = "0x6002B73")]
[Address(RVA = "0x2543C80", Offset = "0x2542A80", VA = "0x182543C80", Slot = "25")]
get
{
return default(bool);
}
}
// Token: 0x17000665 RID: 1637
[Token(Token = "0x17000665")]
public override object this[int index]
{
[Token(Token = "0x6002B74")]
[Address(RVA = "0x2543CD0", Offset = "0x2542AD0", VA = "0x182543CD0", Slot = "27")]
get
{
return null;
}
[Token(Token = "0x6002B75")]
[Address(RVA = "0x2543E20", Offset = "0x2542C20", VA = "0x182543E20", Slot = "28")]
set
{
}
}
// Token: 0x17000666 RID: 1638
// (get) Token: 0x06002B76 RID: 11126 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000666")]
public override object SyncRoot
{
[Token(Token = "0x6002B76")]
[Address(RVA = "0x2543D30", Offset = "0x2542B30", VA = "0x182543D30", Slot = "26")]
get
{
return null;
}
}
// Token: 0x06002B77 RID: 11127 RVA: 0x00017028 File Offset: 0x00015228
[Token(Token = "0x6002B77")]
[Address(RVA = "0x2542840", Offset = "0x2541640", VA = "0x182542840", Slot = "29")]
public override int Add(object obj)
{
return 0;
}
// Token: 0x06002B78 RID: 11128 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B78")]
[Address(RVA = "0x25427F0", Offset = "0x25415F0", VA = "0x1825427F0", Slot = "30")]
public override void AddRange(ICollection c)
{
}
// Token: 0x06002B79 RID: 11129 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B79")]
[Address(RVA = "0x25428A0", Offset = "0x25416A0", VA = "0x1825428A0", Slot = "31")]
public override void Clear()
{
}
// Token: 0x06002B7A RID: 11130 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002B7A")]
[Address(RVA = "0x2542960", Offset = "0x2541760", VA = "0x182542960", Slot = "32")]
public override object Clone()
{
return null;
}
// Token: 0x06002B7B RID: 11131 RVA: 0x00017040 File Offset: 0x00015240
[Token(Token = "0x6002B7B")]
[Address(RVA = "0x25429C0", Offset = "0x25417C0", VA = "0x1825429C0", Slot = "33")]
public override bool Contains(object obj)
{
return default(bool);
}
// Token: 0x06002B7C RID: 11132 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B7C")]
[Address(RVA = "0x2542A20", Offset = "0x2541820", VA = "0x182542A20", Slot = "35")]
public override void CopyTo(Array array, int index)
{
}
// Token: 0x06002B7D RID: 11133 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B7D")]
[Address(RVA = "0x2542A90", Offset = "0x2541890", VA = "0x182542A90", Slot = "36")]
public override void CopyTo(int index, Array array, int arrayIndex, int count)
{
}
// Token: 0x06002B7E RID: 11134 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002B7E")]
[Address(RVA = "0x2542D30", Offset = "0x2541B30", VA = "0x182542D30", Slot = "37")]
public override IEnumerator GetEnumerator()
{
return null;
}
// Token: 0x06002B7F RID: 11135 RVA: 0x00017058 File Offset: 0x00015258
[Token(Token = "0x6002B7F")]
[Address(RVA = "0x2542D80", Offset = "0x2541B80", VA = "0x182542D80", Slot = "38")]
public override int IndexOf(object value)
{
return 0;
}
// Token: 0x06002B80 RID: 11136 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B80")]
[Address(RVA = "0x25430B0", Offset = "0x2541EB0", VA = "0x1825430B0", Slot = "39")]
public override void Insert(int index, object obj)
{
}
// Token: 0x06002B81 RID: 11137 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B81")]
[Address(RVA = "0x2542DE0", Offset = "0x2541BE0", VA = "0x182542DE0", Slot = "40")]
public override void InsertRange(int index, ICollection c)
{
}
// Token: 0x06002B82 RID: 11138 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B82")]
[Address(RVA = "0x252EB20", Offset = "0x252D920", VA = "0x18252EB20", Slot = "41")]
public override void Remove(object value)
{
}
// Token: 0x06002B83 RID: 11139 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B83")]
[Address(RVA = "0x2543120", Offset = "0x2541F20", VA = "0x182543120", Slot = "42")]
public override void RemoveAt(int index)
{
}
// Token: 0x06002B84 RID: 11140 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B84")]
[Address(RVA = "0x2543180", Offset = "0x2541F80", VA = "0x182543180", Slot = "43")]
public override void RemoveRange(int index, int count)
{
}
// Token: 0x06002B85 RID: 11141 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B85")]
[Address(RVA = "0x2543330", Offset = "0x2542130", VA = "0x182543330", Slot = "45")]
public override void Reverse(int index, int count)
{
}
// Token: 0x06002B86 RID: 11142 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B86")]
[Address(RVA = "0x25436A0", Offset = "0x25424A0", VA = "0x1825436A0", Slot = "47")]
public override void Sort(int index, int count, IComparer comparer)
{
}
// Token: 0x06002B87 RID: 11143 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002B87")]
[Address(RVA = "0x2543900", Offset = "0x2542700", VA = "0x182543900", Slot = "48")]
public override object[] ToArray()
{
return null;
}
// Token: 0x06002B88 RID: 11144 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002B88")]
[Address(RVA = "0x2543990", Offset = "0x2542790", VA = "0x182543990", Slot = "49")]
public override Array ToArray(Type type)
{
return null;
}
// Token: 0x04001964 RID: 6500
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4001964")]
private IList _list;
}
// Token: 0x020005A1 RID: 1441
[Token(Token = "0x20005A1")]
[Serializable]
private class ReadOnlyArrayList : ArrayList
{
// Token: 0x06002B89 RID: 11145 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B89")]
[Address(RVA = "0x2547910", Offset = "0x2546710", VA = "0x182547910")]
internal ReadOnlyArrayList(ArrayList l)
{
}
// Token: 0x17000667 RID: 1639
// (get) Token: 0x06002B8A RID: 11146 RVA: 0x00017070 File Offset: 0x00015270
[Token(Token = "0x17000667")]
public override int Count
{
[Token(Token = "0x6002B8A")]
[Address(RVA = "0x25479D0", Offset = "0x25467D0", VA = "0x1825479D0", Slot = "22")]
get
{
return 0;
}
}
// Token: 0x17000668 RID: 1640
// (get) Token: 0x06002B8B RID: 11147 RVA: 0x00017088 File Offset: 0x00015288
[Token(Token = "0x17000668")]
public override bool IsReadOnly
{
[Token(Token = "0x6002B8B")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "24")]
get
{
return default(bool);
}
}
// Token: 0x17000669 RID: 1641
// (get) Token: 0x06002B8C RID: 11148 RVA: 0x000170A0 File Offset: 0x000152A0
[Token(Token = "0x17000669")]
public override bool IsFixedSize
{
[Token(Token = "0x6002B8C")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "23")]
get
{
return default(bool);
}
}
// Token: 0x1700066A RID: 1642
// (get) Token: 0x06002B8D RID: 11149 RVA: 0x000170B8 File Offset: 0x000152B8
[Token(Token = "0x1700066A")]
public override bool IsSynchronized
{
[Token(Token = "0x6002B8D")]
[Address(RVA = "0x2547A00", Offset = "0x2546800", VA = "0x182547A00", Slot = "25")]
get
{
return default(bool);
}
}
// Token: 0x1700066B RID: 1643
[Token(Token = "0x1700066B")]
public override object this[int index]
{
[Token(Token = "0x6002B8E")]
[Address(RVA = "0x2547A30", Offset = "0x2546830", VA = "0x182547A30", Slot = "27")]
get
{
return null;
}
[Token(Token = "0x6002B8F")]
[Address(RVA = "0x2547B00", Offset = "0x2546900", VA = "0x182547B00", Slot = "28")]
set
{
}
}
// Token: 0x1700066C RID: 1644
// (get) Token: 0x06002B90 RID: 11152 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700066C")]
public override object SyncRoot
{
[Token(Token = "0x6002B90")]
[Address(RVA = "0x2547A60", Offset = "0x2546860", VA = "0x182547A60", Slot = "26")]
get
{
return null;
}
}
// Token: 0x06002B91 RID: 11153 RVA: 0x000170D0 File Offset: 0x000152D0
[Token(Token = "0x6002B91")]
[Address(RVA = "0x25472F0", Offset = "0x25460F0", VA = "0x1825472F0", Slot = "29")]
public override int Add(object obj)
{
return 0;
}
// Token: 0x06002B92 RID: 11154 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B92")]
[Address(RVA = "0x2547280", Offset = "0x2546080", VA = "0x182547280", Slot = "30")]
public override void AddRange(ICollection c)
{
}
// Token: 0x1700066D RID: 1645
// (set) Token: 0x06002B93 RID: 11155 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700066D")]
public override int Capacity
{
[Token(Token = "0x6002B93")]
[Address(RVA = "0x2547A90", Offset = "0x2546890", VA = "0x182547A90", Slot = "21")]
set
{
}
}
// Token: 0x06002B94 RID: 11156 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B94")]
[Address(RVA = "0x2547360", Offset = "0x2546160", VA = "0x182547360", Slot = "31")]
public override void Clear()
{
}
// Token: 0x06002B95 RID: 11157 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002B95")]
[Address(RVA = "0x25473D0", Offset = "0x25461D0", VA = "0x1825473D0", Slot = "32")]
public override object Clone()
{
return null;
}
// Token: 0x06002B96 RID: 11158 RVA: 0x000170E8 File Offset: 0x000152E8
[Token(Token = "0x6002B96")]
[Address(RVA = "0x25474B0", Offset = "0x25462B0", VA = "0x1825474B0", Slot = "33")]
public override bool Contains(object obj)
{
return default(bool);
}
// Token: 0x06002B97 RID: 11159 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B97")]
[Address(RVA = "0x2547510", Offset = "0x2546310", VA = "0x182547510", Slot = "35")]
public override void CopyTo(Array array, int index)
{
}
// Token: 0x06002B98 RID: 11160 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B98")]
[Address(RVA = "0x25474E0", Offset = "0x25462E0", VA = "0x1825474E0", Slot = "36")]
public override void CopyTo(int index, Array array, int arrayIndex, int count)
{
}
// Token: 0x06002B99 RID: 11161 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002B99")]
[Address(RVA = "0x2547540", Offset = "0x2546340", VA = "0x182547540", Slot = "37")]
public override IEnumerator GetEnumerator()
{
return null;
}
// Token: 0x06002B9A RID: 11162 RVA: 0x00017100 File Offset: 0x00015300
[Token(Token = "0x6002B9A")]
[Address(RVA = "0x2547570", Offset = "0x2546370", VA = "0x182547570", Slot = "38")]
public override int IndexOf(object value)
{
return 0;
}
// Token: 0x06002B9B RID: 11163 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B9B")]
[Address(RVA = "0x2547610", Offset = "0x2546410", VA = "0x182547610", Slot = "39")]
public override void Insert(int index, object obj)
{
}
// Token: 0x06002B9C RID: 11164 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B9C")]
[Address(RVA = "0x25475A0", Offset = "0x25463A0", VA = "0x1825475A0", Slot = "40")]
public override void InsertRange(int index, ICollection c)
{
}
// Token: 0x06002B9D RID: 11165 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B9D")]
[Address(RVA = "0x2547760", Offset = "0x2546560", VA = "0x182547760", Slot = "41")]
public override void Remove(object value)
{
}
// Token: 0x06002B9E RID: 11166 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B9E")]
[Address(RVA = "0x2547680", Offset = "0x2546480", VA = "0x182547680", Slot = "42")]
public override void RemoveAt(int index)
{
}
// Token: 0x06002B9F RID: 11167 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B9F")]
[Address(RVA = "0x25476F0", Offset = "0x25464F0", VA = "0x1825476F0", Slot = "43")]
public override void RemoveRange(int index, int count)
{
}
// Token: 0x06002BA0 RID: 11168 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BA0")]
[Address(RVA = "0x25477D0", Offset = "0x25465D0", VA = "0x1825477D0", Slot = "45")]
public override void Reverse(int index, int count)
{
}
// Token: 0x06002BA1 RID: 11169 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BA1")]
[Address(RVA = "0x2547840", Offset = "0x2546640", VA = "0x182547840", Slot = "47")]
public override void Sort(int index, int count, IComparer comparer)
{
}
// Token: 0x06002BA2 RID: 11170 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002BA2")]
[Address(RVA = "0x25478E0", Offset = "0x25466E0", VA = "0x1825478E0", Slot = "48")]
public override object[] ToArray()
{
return null;
}
// Token: 0x06002BA3 RID: 11171 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002BA3")]
[Address(RVA = "0x25478B0", Offset = "0x25466B0", VA = "0x1825478B0", Slot = "49")]
public override Array ToArray(Type type)
{
return null;
}
// Token: 0x04001965 RID: 6501
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4001965")]
private ArrayList _list;
}
// Token: 0x020005A2 RID: 1442
[Token(Token = "0x20005A2")]
[Serializable]
private sealed class ArrayListEnumeratorSimple : IEnumerator, ICloneable
{
// Token: 0x06002BA4 RID: 11172 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BA4")]
[Address(RVA = "0x252DB20", Offset = "0x252C920", VA = "0x18252DB20")]
internal ArrayListEnumeratorSimple(ArrayList list)
{
}
// Token: 0x06002BA5 RID: 11173 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002BA5")]
[Address(RVA = "0x6A0DF0", Offset = "0x69FBF0", VA = "0x1806A0DF0", Slot = "7")]
public object Clone()
{
return null;
}
// Token: 0x06002BA6 RID: 11174 RVA: 0x00017118 File Offset: 0x00015318
[Token(Token = "0x6002BA6")]
[Address(RVA = "0x252D7F0", Offset = "0x252C5F0", VA = "0x18252D7F0", Slot = "4")]
public bool MoveNext()
{
return default(bool);
}
// Token: 0x1700066E RID: 1646
// (get) Token: 0x06002BA7 RID: 11175 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700066E")]
public object Current
{
[Token(Token = "0x6002BA7")]
[Address(RVA = "0x252DC10", Offset = "0x252CA10", VA = "0x18252DC10", Slot = "5")]
get
{
return null;
}
}
// Token: 0x06002BA8 RID: 11176 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BA8")]
[Address(RVA = "0x252D9F0", Offset = "0x252C7F0", VA = "0x18252D9F0", Slot = "6")]
public void Reset()
{
}
// Token: 0x04001966 RID: 6502
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001966")]
private ArrayList list;
// Token: 0x04001967 RID: 6503
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001967")]
private int index;
// Token: 0x04001968 RID: 6504
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4001968")]
private int version;
// Token: 0x04001969 RID: 6505
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001969")]
private object currentElement;
// Token: 0x0400196A RID: 6506
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400196A")]
[NonSerialized]
private bool isArrayList;
// Token: 0x0400196B RID: 6507
[Token(Token = "0x400196B")]
private static object dummyObject;
}
// Token: 0x020005A3 RID: 1443
[Token(Token = "0x20005A3")]
internal class ArrayListDebugView
{
}
}
}
+301
View File
@@ -0,0 +1,301 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Manages a compact array of bit values, which are represented as Booleans, where <see langword="true" /> indicates that the bit is on (1) and <see langword="false" /> indicates the bit is off (0).</summary>
// Token: 0x020005A4 RID: 1444
[Token(Token = "0x20005A4")]
[ComVisible(true)]
[Serializable]
public sealed class BitArray : ICollection, IEnumerable, ICloneable
{
// Token: 0x06002BAA RID: 11178 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BAA")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
private BitArray()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.BitArray" /> class that can hold the specified number of bit values, which are initially set to <see langword="false" />.</summary>
/// <param name="length">The number of bit values in the new <see cref="T:System.Collections.BitArray" />.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="length" /> is less than zero.</exception>
// Token: 0x06002BAB RID: 11179 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BAB")]
[Address(RVA = "0x2530460", Offset = "0x252F260", VA = "0x182530460")]
public BitArray(int length)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.BitArray" /> class that can hold the specified number of bit values, which are initially set to the specified value.</summary>
/// <param name="length">The number of bit values in the new <see cref="T:System.Collections.BitArray" />.</param>
/// <param name="defaultValue">The Boolean value to assign to each bit.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="length" /> is less than zero.</exception>
// Token: 0x06002BAC RID: 11180 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BAC")]
[Address(RVA = "0x2530330", Offset = "0x252F130", VA = "0x182530330")]
public BitArray(int length, bool defaultValue)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.BitArray" /> class that contains bit values copied from the specified array of 32-bit integers.</summary>
/// <param name="values">An array of integers containing the values to copy, where each integer represents 32 consecutive bits.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="values" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">The length of <paramref name="values" /> is greater than <see cref="F:System.Int32.MaxValue" /></exception>
// Token: 0x06002BAD RID: 11181 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BAD")]
[Address(RVA = "0x25301E0", Offset = "0x252EFE0", VA = "0x1825301E0")]
public BitArray(int[] values)
{
}
/// <summary>Gets or sets the value of the bit at a specific position in the <see cref="T:System.Collections.BitArray" />.</summary>
/// <param name="index">The zero-based index of the value to get or set.</param>
/// <returns>The value of the bit at position <paramref name="index" />.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.BitArray.Count" />.</exception>
// Token: 0x1700066F RID: 1647
[Token(Token = "0x1700066F")]
public int this[int index]
{
[Token(Token = "0x6002BAE")]
[Address(RVA = "0x25300A0", Offset = "0x252EEA0", VA = "0x1825300A0")]
set
{
}
}
/// <summary>Gets the value of the bit at a specific position in the <see cref="T:System.Collections.BitArray" />.</summary>
/// <param name="index">The zero-based index of the value to get.</param>
/// <returns>The value of the bit at position <paramref name="index" />.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="index" /> is greater than or equal to the number of elements in the <see cref="T:System.Collections.BitArray" />.</exception>
// Token: 0x06002BAF RID: 11183 RVA: 0x00017130 File Offset: 0x00015330
[Token(Token = "0x6002BAF")]
[Address(RVA = "0x252FFC0", Offset = "0x252EDC0", VA = "0x18252FFC0")]
public bool Get(int index)
{
return default(bool);
}
/// <summary>Sets the bit at a specific position in the <see cref="T:System.Collections.BitArray" /> to the specified value.</summary>
/// <param name="index">The zero-based index of the bit to set.</param>
/// <param name="value">The Boolean value to assign to the bit.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="index" /> is greater than or equal to the number of elements in the <see cref="T:System.Collections.BitArray" />.</exception>
// Token: 0x06002BB0 RID: 11184 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BB0")]
[Address(RVA = "0x25300A0", Offset = "0x252EEA0", VA = "0x1825300A0")]
public void Set(int index, bool value)
{
}
/// <summary>Gets or sets the number of elements in the <see cref="T:System.Collections.BitArray" />.</summary>
/// <returns>The number of elements in the <see cref="T:System.Collections.BitArray" />.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">The property is set to a value that is less than zero.</exception>
// Token: 0x17000670 RID: 1648
// (get) Token: 0x06002BB1 RID: 11185 RVA: 0x00017148 File Offset: 0x00015348
[Token(Token = "0x17000670")]
public int Length
{
[Token(Token = "0x6002BB1")]
[Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720")]
get
{
return 0;
}
}
/// <summary>Copies the entire <see cref="T:System.Collections.BitArray" /> to a compatible one-dimensional <see cref="T:System.Array" />, starting at the specified index of the target array.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.BitArray" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" /> is multidimensional.
/// -or-
/// The number of elements in the source <see cref="T:System.Collections.BitArray" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
/// <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.BitArray" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
// Token: 0x06002BB2 RID: 11186 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BB2")]
[Address(RVA = "0x252FB20", Offset = "0x252E920", VA = "0x18252FB20", Slot = "4")]
public void CopyTo(Array array, int index)
{
}
/// <summary>Gets the number of elements contained in the <see cref="T:System.Collections.BitArray" />.</summary>
/// <returns>The number of elements contained in the <see cref="T:System.Collections.BitArray" />.</returns>
// Token: 0x17000671 RID: 1649
// (get) Token: 0x06002BB3 RID: 11187 RVA: 0x00017160 File Offset: 0x00015360
[Token(Token = "0x17000671")]
public int Count
{
[Token(Token = "0x6002BB3")]
[Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720", Slot = "5")]
get
{
return 0;
}
}
/// <summary>Creates a shallow copy of the <see cref="T:System.Collections.BitArray" />.</summary>
/// <returns>A shallow copy of the <see cref="T:System.Collections.BitArray" />.</returns>
// Token: 0x06002BB4 RID: 11188 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002BB4")]
[Address(RVA = "0x252F980", Offset = "0x252E780", VA = "0x18252F980", Slot = "9")]
public object Clone()
{
return null;
}
/// <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.BitArray" />.</summary>
/// <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.BitArray" />.</returns>
// Token: 0x17000672 RID: 1650
// (get) Token: 0x06002BB5 RID: 11189 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000672")]
public object SyncRoot
{
[Token(Token = "0x6002BB5")]
[Address(RVA = "0x2530580", Offset = "0x252F380", VA = "0x182530580", Slot = "6")]
get
{
return null;
}
}
/// <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.BitArray" /> is synchronized (thread safe).</summary>
/// <returns>This property is always <see langword="false" />.</returns>
// Token: 0x17000673 RID: 1651
// (get) Token: 0x06002BB6 RID: 11190 RVA: 0x00017178 File Offset: 0x00015378
[Token(Token = "0x17000673")]
public bool IsSynchronized
{
[Token(Token = "0x6002BB6")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "7")]
get
{
return default(bool);
}
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.BitArray" />.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> for the entire <see cref="T:System.Collections.BitArray" />.</returns>
// Token: 0x06002BB7 RID: 11191 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002BB7")]
[Address(RVA = "0x252FF50", Offset = "0x252ED50", VA = "0x18252FF50", Slot = "8")]
public IEnumerator GetEnumerator()
{
return null;
}
// Token: 0x06002BB8 RID: 11192 RVA: 0x00017190 File Offset: 0x00015390
[Token(Token = "0x6002BB8")]
[Address(RVA = "0x252FF30", Offset = "0x252ED30", VA = "0x18252FF30")]
private static int GetArrayLength(int n, int div)
{
return 0;
}
// Token: 0x0400196C RID: 6508
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400196C")]
private int[] m_array;
// Token: 0x0400196D RID: 6509
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400196D")]
private int m_length;
// Token: 0x0400196E RID: 6510
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400196E")]
private int _version;
// Token: 0x0400196F RID: 6511
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400196F")]
[NonSerialized]
private object _syncRoot;
// Token: 0x020005A5 RID: 1445
[Token(Token = "0x20005A5")]
[Serializable]
private class BitArrayEnumeratorSimple : IEnumerator, ICloneable
{
// Token: 0x06002BB9 RID: 11193 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BB9")]
[Address(RVA = "0x252F850", Offset = "0x252E650", VA = "0x18252F850")]
internal BitArrayEnumeratorSimple(BitArray bitarray)
{
}
// Token: 0x06002BBA RID: 11194 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002BBA")]
[Address(RVA = "0x6A0DF0", Offset = "0x69FBF0", VA = "0x1806A0DF0", Slot = "7")]
public object Clone()
{
return null;
}
// Token: 0x06002BBB RID: 11195 RVA: 0x000171A8 File Offset: 0x000153A8
[Token(Token = "0x6002BBB")]
[Address(RVA = "0x252F620", Offset = "0x252E420", VA = "0x18252F620", Slot = "8")]
public virtual bool MoveNext()
{
return default(bool);
}
// Token: 0x17000674 RID: 1652
// (get) Token: 0x06002BBC RID: 11196 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000674")]
public virtual object Current
{
[Token(Token = "0x6002BBC")]
[Address(RVA = "0x252F890", Offset = "0x252E690", VA = "0x18252F890", Slot = "9")]
get
{
return null;
}
}
// Token: 0x06002BBD RID: 11197 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BBD")]
[Address(RVA = "0x252F7C0", Offset = "0x252E5C0", VA = "0x18252F7C0", Slot = "6")]
public void Reset()
{
}
// Token: 0x04001970 RID: 6512
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001970")]
private BitArray bitarray;
// Token: 0x04001971 RID: 6513
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001971")]
private int index;
// Token: 0x04001972 RID: 6514
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4001972")]
private int version;
// Token: 0x04001973 RID: 6515
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001973")]
private bool currentElement;
}
}
}
@@ -0,0 +1,84 @@
using System;
using System.Globalization;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Compares two objects for equivalence, ignoring the case of strings.</summary>
// Token: 0x020005A6 RID: 1446
[Token(Token = "0x20005A6")]
[ComVisible(true)]
[Serializable]
public class CaseInsensitiveComparer : IComparer
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.CaseInsensitiveComparer" /> class using the <see cref="P:System.Threading.Thread.CurrentCulture" /> of the current thread.</summary>
// Token: 0x06002BBE RID: 11198 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BBE")]
[Address(RVA = "0x2530DA0", Offset = "0x252FBA0", VA = "0x182530DA0")]
public CaseInsensitiveComparer()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.CaseInsensitiveComparer" /> class using the specified <see cref="T:System.Globalization.CultureInfo" />.</summary>
/// <param name="culture">The <see cref="T:System.Globalization.CultureInfo" /> to use for the new <see cref="T:System.Collections.CaseInsensitiveComparer" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="culture" /> is <see langword="null" />.</exception>
// Token: 0x06002BBF RID: 11199 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BBF")]
[Address(RVA = "0x2530D10", Offset = "0x252FB10", VA = "0x182530D10")]
public CaseInsensitiveComparer(CultureInfo culture)
{
}
/// <summary>Gets an instance of <see cref="T:System.Collections.CaseInsensitiveComparer" /> that is associated with the <see cref="P:System.Threading.Thread.CurrentCulture" /> of the current thread and that is always available.</summary>
/// <returns>An instance of <see cref="T:System.Collections.CaseInsensitiveComparer" /> that is associated with the <see cref="P:System.Threading.Thread.CurrentCulture" /> of the current thread.</returns>
// Token: 0x17000675 RID: 1653
// (get) Token: 0x06002BC0 RID: 11200 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000675")]
public static CaseInsensitiveComparer Default
{
[Token(Token = "0x6002BC0")]
[Address(RVA = "0x2530E20", Offset = "0x252FC20", VA = "0x182530E20")]
get
{
return null;
}
}
/// <summary>Performs a case-insensitive comparison of two objects of the same type and returns a value indicating whether one is less than, equal to, or greater than the other.</summary>
/// <param name="a">The first object to compare.</param>
/// <param name="b">The second object to compare.</param>
/// <returns>A signed integer that indicates the relative values of <paramref name="a" /> and <paramref name="b" />, as shown in the following table.
/// Value
///
/// Meaning
///
/// Less than zero
///
/// <paramref name="a" /> is less than <paramref name="b" />, with casing ignored.
///
/// Zero
///
/// <paramref name="a" /> equals <paramref name="b" />, with casing ignored.
///
/// Greater than zero
///
/// <paramref name="a" /> is greater than <paramref name="b" />, with casing ignored.</returns>
/// <exception cref="T:System.ArgumentException">Neither <paramref name="a" /> nor <paramref name="b" /> implements the <see cref="T:System.IComparable" /> interface.
/// -or-
/// <paramref name="a" /> and <paramref name="b" /> are of different types.</exception>
// Token: 0x06002BC1 RID: 11201 RVA: 0x000171C0 File Offset: 0x000153C0
[Token(Token = "0x6002BC1")]
[Address(RVA = "0x2530AE0", Offset = "0x252F8E0", VA = "0x182530AE0", Slot = "4")]
public int Compare(object a, object b)
{
return 0;
}
// Token: 0x04001974 RID: 6516
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001974")]
private CompareInfo m_compareInfo;
}
}
@@ -0,0 +1,69 @@
using System;
using System.Globalization;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Supplies a hash code for an object, using a hashing algorithm that ignores the case of strings.</summary>
// Token: 0x020005A7 RID: 1447
[Token(Token = "0x20005A7")]
[Obsolete]
[ComVisible(true)]
[Obsolete("Please use StringComparer instead.")]
[Serializable]
public class CaseInsensitiveHashCodeProvider : IHashCodeProvider
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.CaseInsensitiveHashCodeProvider" /> class using the <see cref="P:System.Threading.Thread.CurrentCulture" /> of the current thread.</summary>
// Token: 0x06002BC2 RID: 11202 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BC2")]
[Address(RVA = "0x2531050", Offset = "0x252FE50", VA = "0x182531050")]
public CaseInsensitiveHashCodeProvider()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.CaseInsensitiveHashCodeProvider" /> class using the specified <see cref="T:System.Globalization.CultureInfo" />.</summary>
/// <param name="culture">The <see cref="T:System.Globalization.CultureInfo" /> to use for the new <see cref="T:System.Collections.CaseInsensitiveHashCodeProvider" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="culture" /> is <see langword="null" />.</exception>
// Token: 0x06002BC3 RID: 11203 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BC3")]
[Address(RVA = "0x2530FC0", Offset = "0x252FDC0", VA = "0x182530FC0")]
public CaseInsensitiveHashCodeProvider(CultureInfo culture)
{
}
/// <summary>Gets an instance of <see cref="T:System.Collections.CaseInsensitiveHashCodeProvider" /> that is associated with the <see cref="P:System.Threading.Thread.CurrentCulture" /> of the current thread and that is always available.</summary>
/// <returns>An instance of <see cref="T:System.Collections.CaseInsensitiveHashCodeProvider" /> that is associated with the <see cref="P:System.Threading.Thread.CurrentCulture" /> of the current thread.</returns>
// Token: 0x17000676 RID: 1654
// (get) Token: 0x06002BC4 RID: 11204 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000676")]
public static CaseInsensitiveHashCodeProvider Default
{
[Token(Token = "0x6002BC4")]
[Address(RVA = "0x25310D0", Offset = "0x252FED0", VA = "0x1825310D0")]
get
{
return null;
}
}
/// <summary>Returns a hash code for the given object, using a hashing algorithm that ignores the case of strings.</summary>
/// <param name="obj">The <see cref="T:System.Object" /> for which a hash code is to be returned.</param>
/// <returns>A hash code for the given object, using a hashing algorithm that ignores the case of strings.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="obj" /> is <see langword="null" />.</exception>
// Token: 0x06002BC5 RID: 11205 RVA: 0x000171D8 File Offset: 0x000153D8
[Token(Token = "0x6002BC5")]
[Address(RVA = "0x2530F00", Offset = "0x252FD00", VA = "0x182530F00", Slot = "4")]
public int GetHashCode(object obj)
{
return 0;
}
// Token: 0x04001975 RID: 6517
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001975")]
private TextInfo m_text;
}
}
@@ -0,0 +1,367 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Provides the <see langword="abstract" /> base class for a strongly typed collection.</summary>
// Token: 0x020005A8 RID: 1448
[Token(Token = "0x20005A8")]
[ComVisible(true)]
[Serializable]
public abstract class CollectionBase : IList, ICollection, IEnumerable
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.CollectionBase" /> class with the default initial capacity.</summary>
// Token: 0x06002BC6 RID: 11206 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BC6")]
[Address(RVA = "0x2532310", Offset = "0x2531110", VA = "0x182532310")]
protected CollectionBase()
{
}
/// <summary>Gets an <see cref="T:System.Collections.ArrayList" /> containing the list of elements in the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
/// <returns>An <see cref="T:System.Collections.ArrayList" /> representing the <see cref="T:System.Collections.CollectionBase" /> instance itself.
/// Retrieving the value of this property is an O(1) operation.</returns>
// Token: 0x17000677 RID: 1655
// (get) Token: 0x06002BC7 RID: 11207 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000677")]
protected ArrayList InnerList
{
[Token(Token = "0x6002BC7")]
[Address(RVA = "0x25323E0", Offset = "0x25311E0", VA = "0x1825323E0")]
get
{
return null;
}
}
/// <summary>Gets an <see cref="T:System.Collections.IList" /> containing the list of elements in the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
/// <returns>An <see cref="T:System.Collections.IList" /> representing the <see cref="T:System.Collections.CollectionBase" /> instance itself.</returns>
// Token: 0x17000678 RID: 1656
// (get) Token: 0x06002BC8 RID: 11208 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000678")]
protected IList List
{
[Token(Token = "0x6002BC8")]
[Address(RVA = "0x434BD0", Offset = "0x4339D0", VA = "0x180434BD0")]
get
{
return null;
}
}
/// <summary>Gets the number of elements contained in the <see cref="T:System.Collections.CollectionBase" /> instance. This property cannot be overridden.</summary>
/// <returns>The number of elements contained in the <see cref="T:System.Collections.CollectionBase" /> instance.
/// Retrieving the value of this property is an O(1) operation.</returns>
// Token: 0x17000679 RID: 1657
// (get) Token: 0x06002BC9 RID: 11209 RVA: 0x000171F0 File Offset: 0x000153F0
[Token(Token = "0x17000679")]
public int Count
{
[Token(Token = "0x6002BC9")]
[Address(RVA = "0x25323C0", Offset = "0x25311C0", VA = "0x1825323C0", Slot = "16")]
get
{
return 0;
}
}
/// <summary>Removes all objects from the <see cref="T:System.Collections.CollectionBase" /> instance. This method cannot be overridden.</summary>
// Token: 0x06002BCA RID: 11210 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BCA")]
[Address(RVA = "0x2531440", Offset = "0x2530240", VA = "0x182531440", Slot = "8")]
public void Clear()
{
}
/// <summary>Removes the element at the specified index of the <see cref="T:System.Collections.CollectionBase" /> instance. This method is not overridable.</summary>
/// <param name="index">The zero-based index of the element to remove.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.CollectionBase.Count" />.</exception>
// Token: 0x06002BCB RID: 11211 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BCB")]
[Address(RVA = "0x25315C0", Offset = "0x25303C0", VA = "0x1825315C0", Slot = "14")]
public void RemoveAt(int index)
{
}
/// <summary>Gets a value indicating whether the <see cref="T:System.Collections.CollectionBase" /> is read-only.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.CollectionBase" /> is read-only; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x1700067A RID: 1658
// (get) Token: 0x06002BCC RID: 11212 RVA: 0x00017208 File Offset: 0x00015408
[Token(Token = "0x1700067A")]
bool IList.IsReadOnly
{
[Token(Token = "0x6002BCC")]
[Address(RVA = "0x2531FE0", Offset = "0x2530DE0", VA = "0x182531FE0", Slot = "9")]
get
{
return default(bool);
}
}
/// <summary>Gets a value indicating whether the <see cref="T:System.Collections.CollectionBase" /> has a fixed size.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.CollectionBase" /> has a fixed size; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x1700067B RID: 1659
// (get) Token: 0x06002BCD RID: 11213 RVA: 0x00017220 File Offset: 0x00015420
[Token(Token = "0x1700067B")]
bool IList.IsFixedSize
{
[Token(Token = "0x6002BCD")]
[Address(RVA = "0x2531F60", Offset = "0x2530D60", VA = "0x182531F60", Slot = "10")]
get
{
return default(bool);
}
}
/// <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.CollectionBase" /> is synchronized (thread safe).</summary>
/// <returns>
/// <see langword="true" /> if access to the <see cref="T:System.Collections.CollectionBase" /> is synchronized (thread safe); otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x1700067C RID: 1660
// (get) Token: 0x06002BCE RID: 11214 RVA: 0x00017238 File Offset: 0x00015438
[Token(Token = "0x1700067C")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6002BCE")]
[Address(RVA = "0x2531810", Offset = "0x2530610", VA = "0x182531810", Slot = "18")]
get
{
return default(bool);
}
}
/// <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.CollectionBase" />.</summary>
/// <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.CollectionBase" />.</returns>
// Token: 0x1700067D RID: 1661
// (get) Token: 0x06002BCF RID: 11215 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700067D")]
object ICollection.SyncRoot
{
[Token(Token = "0x6002BCF")]
[Address(RVA = "0x2531890", Offset = "0x2530690", VA = "0x182531890", Slot = "17")]
get
{
return null;
}
}
/// <summary>Copies the entire <see cref="T:System.Collections.CollectionBase" /> to a compatible one-dimensional <see cref="T:System.Array" />, starting at the specified index of the target array.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.CollectionBase" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" /> is multidimensional.
/// -or-
/// The number of elements in the source <see cref="T:System.Collections.CollectionBase" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
/// <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.CollectionBase" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
// Token: 0x06002BD0 RID: 11216 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BD0")]
[Address(RVA = "0x2531770", Offset = "0x2530570", VA = "0x182531770", Slot = "15")]
void ICollection.CopyTo(Array array, int index)
{
}
/// <summary>Gets or sets the element at the specified index.</summary>
/// <param name="index">The zero-based index of the element to get or set.</param>
/// <returns>The element at the specified index.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.CollectionBase.Count" />.</exception>
// Token: 0x1700067E RID: 1662
[Token(Token = "0x1700067E")]
object IList.this[int index]
{
[Token(Token = "0x6002BD1")]
[Address(RVA = "0x2532060", Offset = "0x2530E60", VA = "0x182532060", Slot = "4")]
get
{
return null;
}
[Token(Token = "0x6002BD2")]
[Address(RVA = "0x2532130", Offset = "0x2530F30", VA = "0x182532130", Slot = "5")]
set
{
}
}
/// <summary>Determines whether the <see cref="T:System.Collections.CollectionBase" /> contains a specific element.</summary>
/// <param name="value">The <see cref="T:System.Object" /> to locate in the <see cref="T:System.Collections.CollectionBase" />.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.CollectionBase" /> contains the specified <paramref name="value" />; otherwise, <see langword="false" />.</returns>
// Token: 0x06002BD3 RID: 11219 RVA: 0x00017250 File Offset: 0x00015450
[Token(Token = "0x6002BD3")]
[Address(RVA = "0x2531AC0", Offset = "0x25308C0", VA = "0x182531AC0", Slot = "7")]
bool IList.Contains(object value)
{
return default(bool);
}
/// <summary>Adds an object to the end of the <see cref="T:System.Collections.CollectionBase" />.</summary>
/// <param name="value">The <see cref="T:System.Object" /> to be added to the end of the <see cref="T:System.Collections.CollectionBase" />.</param>
/// <returns>The <see cref="T:System.Collections.CollectionBase" /> index at which the <paramref name="value" /> has been added.</returns>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.CollectionBase" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.CollectionBase" /> has a fixed size.</exception>
// Token: 0x06002BD4 RID: 11220 RVA: 0x00017268 File Offset: 0x00015468
[Token(Token = "0x6002BD4")]
[Address(RVA = "0x2531910", Offset = "0x2530710", VA = "0x182531910", Slot = "6")]
int IList.Add(object value)
{
return 0;
}
/// <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.CollectionBase" />.</summary>
/// <param name="value">The <see cref="T:System.Object" /> to remove from the <see cref="T:System.Collections.CollectionBase" />.</param>
/// <exception cref="T:System.ArgumentException">The <paramref name="value" /> parameter was not found in the <see cref="T:System.Collections.CollectionBase" /> object.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.CollectionBase" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.CollectionBase" /> has a fixed size.</exception>
// Token: 0x06002BD5 RID: 11221 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BD5")]
[Address(RVA = "0x2531D60", Offset = "0x2530B60", VA = "0x182531D60", Slot = "13")]
void IList.Remove(object value)
{
}
/// <summary>Searches for the specified <see cref="T:System.Object" /> and returns the zero-based index of the first occurrence within the entire <see cref="T:System.Collections.CollectionBase" />.</summary>
/// <param name="value">The <see cref="T:System.Object" /> to locate in the <see cref="T:System.Collections.CollectionBase" />.</param>
/// <returns>The zero-based index of the first occurrence of <paramref name="value" /> within the entire <see cref="T:System.Collections.CollectionBase" />, if found; otherwise, -1.</returns>
// Token: 0x06002BD6 RID: 11222 RVA: 0x00017280 File Offset: 0x00015480
[Token(Token = "0x6002BD6")]
[Address(RVA = "0x2531B50", Offset = "0x2530950", VA = "0x182531B50", Slot = "11")]
int IList.IndexOf(object value)
{
return 0;
}
/// <summary>Inserts an element into the <see cref="T:System.Collections.CollectionBase" /> at the specified index.</summary>
/// <param name="index">The zero-based index at which <paramref name="value" /> should be inserted.</param>
/// <param name="value">The <see cref="T:System.Object" /> to insert.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="index" /> is greater than <see cref="P:System.Collections.CollectionBase.Count" />.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.CollectionBase" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.CollectionBase" /> has a fixed size.</exception>
// Token: 0x06002BD7 RID: 11223 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BD7")]
[Address(RVA = "0x2531BE0", Offset = "0x25309E0", VA = "0x182531BE0", Slot = "12")]
void IList.Insert(int index, object value)
{
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.CollectionBase" /> instance.</returns>
// Token: 0x06002BD8 RID: 11224 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002BD8")]
[Address(RVA = "0x25314E0", Offset = "0x25302E0", VA = "0x1825314E0", Slot = "19")]
public IEnumerator GetEnumerator()
{
return null;
}
/// <summary>Performs additional custom processes before setting a value in the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
/// <param name="index">The zero-based index at which <paramref name="oldValue" /> can be found.</param>
/// <param name="oldValue">The value to replace with <paramref name="newValue" />.</param>
/// <param name="newValue">The new value of the element at <paramref name="index" />.</param>
// Token: 0x06002BD9 RID: 11225 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BD9")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "20")]
protected virtual void OnSet(int index, object oldValue, object newValue)
{
}
/// <summary>Performs additional custom processes before inserting a new element into the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
/// <param name="index">The zero-based index at which to insert <paramref name="value" />.</param>
/// <param name="value">The new value of the element at <paramref name="index" />.</param>
// Token: 0x06002BDA RID: 11226 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BDA")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "21")]
protected virtual void OnInsert(int index, object value)
{
}
/// <summary>Performs additional custom processes when clearing the contents of the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
// Token: 0x06002BDB RID: 11227 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BDB")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "22")]
protected virtual void OnClear()
{
}
/// <summary>Performs additional custom processes when removing an element from the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
/// <param name="index">The zero-based index at which <paramref name="value" /> can be found.</param>
/// <param name="value">The value of the element to remove from <paramref name="index" />.</param>
// Token: 0x06002BDC RID: 11228 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BDC")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "23")]
protected virtual void OnRemove(int index, object value)
{
}
/// <summary>Performs additional custom processes when validating a value.</summary>
/// <param name="value">The object to validate.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="value" /> is <see langword="null" />.</exception>
// Token: 0x06002BDD RID: 11229 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BDD")]
[Address(RVA = "0x2531560", Offset = "0x2530360", VA = "0x182531560", Slot = "24")]
protected virtual void OnValidate(object value)
{
}
/// <summary>Performs additional custom processes after setting a value in the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
/// <param name="index">The zero-based index at which <paramref name="oldValue" /> can be found.</param>
/// <param name="oldValue">The value to replace with <paramref name="newValue" />.</param>
/// <param name="newValue">The new value of the element at <paramref name="index" />.</param>
// Token: 0x06002BDE RID: 11230 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BDE")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "25")]
protected virtual void OnSetComplete(int index, object oldValue, object newValue)
{
}
/// <summary>Performs additional custom processes after inserting a new element into the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
/// <param name="index">The zero-based index at which to insert <paramref name="value" />.</param>
/// <param name="value">The new value of the element at <paramref name="index" />.</param>
// Token: 0x06002BDF RID: 11231 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BDF")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "26")]
protected virtual void OnInsertComplete(int index, object value)
{
}
/// <summary>Performs additional custom processes after clearing the contents of the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
// Token: 0x06002BE0 RID: 11232 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BE0")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "27")]
protected virtual void OnClearComplete()
{
}
/// <summary>Performs additional custom processes after removing an element from the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
/// <param name="index">The zero-based index at which <paramref name="value" /> can be found.</param>
/// <param name="value">The value of the element to remove from <paramref name="index" />.</param>
// Token: 0x06002BE1 RID: 11233 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BE1")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "28")]
protected virtual void OnRemoveComplete(int index, object value)
{
}
// Token: 0x04001976 RID: 6518
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001976")]
private ArrayList list;
}
}
+98
View File
@@ -0,0 +1,98 @@
using System;
using System.Globalization;
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Compares two objects for equivalence, where string comparisons are case-sensitive.</summary>
// Token: 0x020005A9 RID: 1449
[Token(Token = "0x20005A9")]
[ComVisible(true)]
[Serializable]
public sealed class Comparer : IComparer, ISerializable
{
// Token: 0x06002BE2 RID: 11234 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BE2")]
[Address(RVA = "0x25328B0", Offset = "0x25316B0", VA = "0x1825328B0")]
private Comparer()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Comparer" /> class using the specified <see cref="T:System.Globalization.CultureInfo" />.</summary>
/// <param name="culture">The <see cref="T:System.Globalization.CultureInfo" /> to use for the new <see cref="T:System.Collections.Comparer" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="culture" /> is <see langword="null" />.</exception>
// Token: 0x06002BE3 RID: 11235 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BE3")]
[Address(RVA = "0x2532710", Offset = "0x2531510", VA = "0x182532710")]
public Comparer(CultureInfo culture)
{
}
// Token: 0x06002BE4 RID: 11236 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BE4")]
[Address(RVA = "0x25327A0", Offset = "0x25315A0", VA = "0x1825327A0")]
private Comparer(SerializationInfo info, StreamingContext context)
{
}
/// <summary>Performs a case-sensitive comparison of two objects of the same type and returns a value indicating whether one is less than, equal to, or greater than the other.</summary>
/// <param name="a">The first object to compare.</param>
/// <param name="b">The second object to compare.</param>
/// <returns>A signed integer that indicates the relative values of <paramref name="a" /> and <paramref name="b" />, as shown in the following table.
/// Value
///
/// Meaning
///
/// Less than zero
///
/// <paramref name="a" /> is less than <paramref name="b" />.
///
/// Zero
///
/// <paramref name="a" /> equals <paramref name="b" />.
///
/// Greater than zero
///
/// <paramref name="a" /> is greater than <paramref name="b" />.</returns>
/// <exception cref="T:System.ArgumentException">Neither <paramref name="a" /> nor <paramref name="b" /> implements the <see cref="T:System.IComparable" /> interface.
/// -or-
/// <paramref name="a" /> and <paramref name="b" /> are of different types and neither one can handle comparisons with the other.</exception>
// Token: 0x06002BE5 RID: 11237 RVA: 0x00017298 File Offset: 0x00015498
[Token(Token = "0x6002BE5")]
[Address(RVA = "0x2532440", Offset = "0x2531240", VA = "0x182532440", Slot = "4")]
public int Compare(object a, object b)
{
return 0;
}
/// <summary>Populates a <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object with the data required for serialization.</summary>
/// <param name="info">The object to populate with data.</param>
/// <param name="context">The context information about the source or destination of the serialization.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="info" /> is <see langword="null" />.</exception>
// Token: 0x06002BE6 RID: 11238 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BE6")]
[Address(RVA = "0x25325C0", Offset = "0x25313C0", VA = "0x1825325C0", Slot = "5")]
public void GetObjectData(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x04001977 RID: 6519
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001977")]
private CompareInfo m_compareInfo;
/// <summary>Represents an instance of <see cref="T:System.Collections.Comparer" /> that is associated with the <see cref="P:System.Threading.Thread.CurrentCulture" /> of the current thread. This field is read-only.</summary>
// Token: 0x04001978 RID: 6520
[Token(Token = "0x4001978")]
public static readonly Comparer Default;
/// <summary>Represents an instance of <see cref="T:System.Collections.Comparer" /> that is associated with <see cref="P:System.Globalization.CultureInfo.InvariantCulture" />. This field is read-only.</summary>
// Token: 0x04001979 RID: 6521
[Token(Token = "0x4001979")]
public static readonly Comparer DefaultInvariant;
}
}
@@ -0,0 +1,78 @@
using System;
using Cpp2IlInjected;
namespace System.Collections
{
// Token: 0x020005AA RID: 1450
[Token(Token = "0x20005AA")]
[Serializable]
internal class CompatibleComparer : IEqualityComparer
{
// Token: 0x06002BE8 RID: 11240 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BE8")]
[Address(RVA = "0x4089A0", Offset = "0x4077A0", VA = "0x1804089A0")]
internal CompatibleComparer(IComparer comparer, IHashCodeProvider hashCodeProvider)
{
}
// Token: 0x06002BE9 RID: 11241 RVA: 0x000172B0 File Offset: 0x000154B0
[Token(Token = "0x6002BE9")]
[Address(RVA = "0x25328D0", Offset = "0x25316D0", VA = "0x1825328D0")]
public int Compare(object a, object b)
{
return 0;
}
// Token: 0x06002BEA RID: 11242 RVA: 0x000172C8 File Offset: 0x000154C8
[Token(Token = "0x6002BEA")]
[Address(RVA = "0x2532A70", Offset = "0x2531870", VA = "0x182532A70", Slot = "4")]
public bool Equals(object a, object b)
{
return default(bool);
}
// Token: 0x06002BEB RID: 11243 RVA: 0x000172E0 File Offset: 0x000154E0
[Token(Token = "0x6002BEB")]
[Address(RVA = "0x2532BD0", Offset = "0x25319D0", VA = "0x182532BD0", Slot = "5")]
public int GetHashCode(object obj)
{
return 0;
}
// Token: 0x1700067F RID: 1663
// (get) Token: 0x06002BEC RID: 11244 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700067F")]
internal IComparer Comparer
{
[Token(Token = "0x6002BEC")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return null;
}
}
// Token: 0x17000680 RID: 1664
// (get) Token: 0x06002BED RID: 11245 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000680")]
internal IHashCodeProvider HashCodeProvider
{
[Token(Token = "0x6002BED")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return null;
}
}
// Token: 0x0400197A RID: 6522
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400197A")]
private IComparer _comparer;
// Token: 0x0400197B RID: 6523
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400197B")]
private IHashCodeProvider _hcp;
}
}
@@ -0,0 +1,47 @@
using System;
using System.Diagnostics.Tracing;
using Cpp2IlInjected;
namespace System.Collections.Concurrent
{
// Token: 0x020005D5 RID: 1493
[Token(Token = "0x20005D5")]
[EventSource]
internal sealed class CDSCollectionETWBCLProvider : EventSource
{
// Token: 0x06002D91 RID: 11665 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D91")]
[Address(RVA = "0x2530A80", Offset = "0x252F880", VA = "0x182530A80")]
private CDSCollectionETWBCLProvider()
{
}
// Token: 0x06002D92 RID: 11666 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D92")]
[Address(RVA = "0x25309B0", Offset = "0x252F7B0", VA = "0x1825309B0")]
[Event(1)]
public void ConcurrentStack_FastPushFailed(int spinCount)
{
}
// Token: 0x06002D93 RID: 11667 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D93")]
[Address(RVA = "0x2530970", Offset = "0x252F770", VA = "0x182530970")]
[Event(2)]
public void ConcurrentStack_FastPopFailed(int spinCount)
{
}
// Token: 0x06002D94 RID: 11668 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D94")]
[Address(RVA = "0x2530930", Offset = "0x252F730", VA = "0x182530930")]
[Event(3)]
public void ConcurrentDictionary_AcquiringAllLocks(int numOfBuckets)
{
}
// Token: 0x040019E7 RID: 6631
[Token(Token = "0x40019E7")]
public static CDSCollectionETWBCLProvider Log;
}
}
@@ -0,0 +1,821 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Diagnostics;
using Cpp2IlInjected;
namespace System.Collections.Concurrent
{
/// <summary>Represents a thread-safe collection of key/value pairs that can be accessed by multiple threads concurrently.</summary>
/// <typeparam name="TKey">The type of the keys in the dictionary.</typeparam>
/// <typeparam name="TValue">The type of the values in the dictionary.</typeparam>
// Token: 0x020005D6 RID: 1494
[Token(Token = "0x20005D6")]
[DebuggerDisplay("Count = {Count}")]
[DebuggerTypeProxy(typeof(IDictionaryDebugView<, >))]
[Serializable]
public class ConcurrentDictionary<TKey, TValue> : IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable, IDictionary, ICollection, IReadOnlyDictionary<TKey, TValue>, IReadOnlyCollection<KeyValuePair<TKey, TValue>>
{
// Token: 0x06002D96 RID: 11670 RVA: 0x00017D18 File Offset: 0x00015F18
[Token(Token = "0x6002D96")]
[Address(RVA = "0x27A25D0", Offset = "0x27A13D0", VA = "0x1827A25D0")]
private static bool IsValueWriteAtomic()
{
return default(bool);
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> class that is empty, has the default concurrency level, has the default initial capacity, and uses the default comparer for the key type.</summary>
// Token: 0x06002D97 RID: 11671 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D97")]
[Address(RVA = "0x27A7AC0", Offset = "0x27A68C0", VA = "0x1827A7AC0")]
public ConcurrentDictionary()
{
}
// Token: 0x06002D98 RID: 11672 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D98")]
[Address(RVA = "0x27A7E20", Offset = "0x27A6C20", VA = "0x1827A7E20")]
internal ConcurrentDictionary(int concurrencyLevel, int capacity, bool growLockArray, IEqualityComparer<TKey> comparer)
{
}
/// <summary>Attempts to add the specified key and value to the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</summary>
/// <param name="key">The key of the element to add.</param>
/// <param name="value">The value of the element to add. The value can be <see langword="null" /> for reference types.</param>
/// <returns>
/// <see langword="true" /> if the key/value pair was added to the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> successfully; <see langword="false" /> if the key already exists.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.OverflowException">The dictionary already contains the maximum number of elements (<see cref="F:System.Int32.MaxValue" />).</exception>
// Token: 0x06002D99 RID: 11673 RVA: 0x00017D30 File Offset: 0x00015F30
[Token(Token = "0x6002D99")]
[Address(RVA = "0x27A6610", Offset = "0x27A5410", VA = "0x1827A6610")]
public bool TryAdd(TKey key, TValue value)
{
return default(bool);
}
/// <summary>Determines whether the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> contains the specified key.</summary>
/// <param name="key">The key to locate in the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x06002D9A RID: 11674 RVA: 0x00017D48 File Offset: 0x00015F48
[Token(Token = "0x6002D9A")]
[Address(RVA = "0x279F9D0", Offset = "0x279E7D0", VA = "0x18279F9D0", Slot = "36")]
public bool ContainsKey(TKey key)
{
return default(bool);
}
/// <summary>Attempts to remove and return the value that has the specified key from the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</summary>
/// <param name="key">The key of the element to remove and return.</param>
/// <param name="value">When this method returns, contains the object removed from the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />, or the default value of the <see langword="TValue" /> type if <paramref name="key" /> does not exist.</param>
/// <returns>
/// <see langword="true" /> if the object was removed successfully; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x06002D9B RID: 11675 RVA: 0x00017D60 File Offset: 0x00015F60
[Token(Token = "0x6002D9B")]
[Address(RVA = "0x27A79C0", Offset = "0x27A67C0", VA = "0x1827A79C0")]
public bool TryRemove(TKey key, out TValue value)
{
return default(bool);
}
// Token: 0x06002D9C RID: 11676 RVA: 0x00017D78 File Offset: 0x00015F78
[Token(Token = "0x6002D9C")]
[Address(RVA = "0x27A7330", Offset = "0x27A6130", VA = "0x1827A7330")]
private bool TryRemoveInternal(TKey key, out TValue value, bool matchValue, TValue oldValue)
{
return default(bool);
}
/// <summary>Attempts to get the value associated with the specified key from the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</summary>
/// <param name="key">The key of the value to get.</param>
/// <param name="value">When this method returns, contains the object from the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> that has the specified key, or the default value of the type if the operation failed.</param>
/// <returns>
/// <see langword="true" /> if the key was found in the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x06002D9D RID: 11677 RVA: 0x00017D90 File Offset: 0x00015F90
[Token(Token = "0x6002D9D")]
[Address(RVA = "0x27A6BD0", Offset = "0x27A59D0", VA = "0x1827A6BD0", Slot = "37")]
public bool TryGetValue(TKey key, out TValue value)
{
return default(bool);
}
// Token: 0x06002D9E RID: 11678 RVA: 0x00017DA8 File Offset: 0x00015FA8
[Token(Token = "0x6002D9E")]
[Address(RVA = "0x27A6750", Offset = "0x27A5550", VA = "0x1827A6750")]
private bool TryGetValueInternal(TKey key, int hashcode, out TValue value)
{
return default(bool);
}
/// <summary>Removes all keys and values from the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</summary>
// Token: 0x06002D9F RID: 11679 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D9F")]
[Address(RVA = "0x279F790", Offset = "0x279E590", VA = "0x18279F790", Slot = "27")]
public void Clear()
{
}
// Token: 0x06002DA0 RID: 11680 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DA0")]
[Address(RVA = "0x27A2CE0", Offset = "0x27A1AE0", VA = "0x1827A2CE0", Slot = "17")]
void ICollection<KeyValuePair<TKey, TValue>>.CopyTo(KeyValuePair<TKey, TValue>[] array, int index)
{
}
/// <summary>Copies the key and value pairs stored in the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> to a new array.</summary>
/// <returns>A new array containing a snapshot of key and value pairs copied from the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</returns>
// Token: 0x06002DA1 RID: 11681 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002DA1")]
[Address(RVA = "0x27A5280", Offset = "0x27A4080", VA = "0x1827A5280")]
public KeyValuePair<TKey, TValue>[] ToArray()
{
return null;
}
// Token: 0x06002DA2 RID: 11682 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DA2")]
[Address(RVA = "0x27A01E0", Offset = "0x279EFE0", VA = "0x1827A01E0")]
private void CopyToPairs(KeyValuePair<TKey, TValue>[] array, int index)
{
}
// Token: 0x06002DA3 RID: 11683 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DA3")]
[Address(RVA = "0x279FBD0", Offset = "0x279E9D0", VA = "0x18279FBD0")]
private void CopyToEntries(DictionaryEntry[] array, int index)
{
}
// Token: 0x06002DA4 RID: 11684 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DA4")]
[Address(RVA = "0x279FD70", Offset = "0x279EB70", VA = "0x18279FD70")]
private void CopyToObjects(object[] array, int index)
{
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</summary>
/// <returns>An enumerator for the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</returns>
// Token: 0x06002DA5 RID: 11685 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002DA5")]
[Address(RVA = "0x27A0410", Offset = "0x279F210", VA = "0x1827A0410", Slot = "19")]
public IEnumerator<KeyValuePair<TKey, TValue>> GetEnumerator()
{
return null;
}
// Token: 0x06002DA6 RID: 11686 RVA: 0x00017DC0 File Offset: 0x00015FC0
[Token(Token = "0x6002DA6")]
[Address(RVA = "0x27A54F0", Offset = "0x27A42F0", VA = "0x1827A54F0")]
private bool TryAddInternal(TKey key, int hashcode, TValue value, bool updateIfExists, bool acquireLock, out TValue resultingValue)
{
return default(bool);
}
/// <summary>Gets or sets the value associated with the specified key.</summary>
/// <param name="key">The key of the value to get or set.</param>
/// <returns>The value of the key/value pair at the specified index.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.Collections.Generic.KeyNotFoundException">The property is retrieved and <paramref name="key" /> does not exist in the collection.</exception>
// Token: 0x17000707 RID: 1799
[Token(Token = "0x17000707")]
public TValue this[TKey key]
{
[Token(Token = "0x6002DA7")]
[Address(RVA = "0x3446810", Offset = "0x3445610", VA = "0x183446810", Slot = "38")]
get
{
return null;
}
[Token(Token = "0x6002DA8")]
[Address(RVA = "0x27A8960", Offset = "0x27A7760", VA = "0x1827A8960", Slot = "5")]
set
{
}
}
// Token: 0x06002DA9 RID: 11689 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DA9")]
[Address(RVA = "0x27A4EB0", Offset = "0x27A3CB0", VA = "0x1827A4EB0")]
private static void ThrowKeyNotFoundException()
{
}
// Token: 0x06002DAA RID: 11690 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DAA")]
[Address(RVA = "0x27A4FB0", Offset = "0x27A3DB0", VA = "0x1827A4FB0")]
private static void ThrowKeyNullException()
{
}
/// <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</summary>
/// <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</returns>
/// <exception cref="T:System.OverflowException">The dictionary already contains the maximum number of elements (<see cref="F:System.Int32.MaxValue" />).</exception>
// Token: 0x17000708 RID: 1800
// (get) Token: 0x06002DAB RID: 11691 RVA: 0x00017DD8 File Offset: 0x00015FD8
[Token(Token = "0x17000708")]
public int Count
{
[Token(Token = "0x6002DAB")]
[Address(RVA = "0x27A8180", Offset = "0x27A6F80", VA = "0x1827A8180", Slot = "41")]
get
{
return 0;
}
}
// Token: 0x06002DAC RID: 11692 RVA: 0x00017DF0 File Offset: 0x00015FF0
[Token(Token = "0x6002DAC")]
[Address(RVA = "0x27A0350", Offset = "0x279F150", VA = "0x1827A0350")]
private int GetCountInternal()
{
return 0;
}
/// <summary>Adds a key/value pair to the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> by using the specified function if the key does not already exist. Returns the new value, or the existing value if the key exists.</summary>
/// <param name="key">The key of the element to add.</param>
/// <param name="valueFactory">The function used to generate a value for the key.</param>
/// <returns>The value for the key. This will be either the existing value for the key if the key is already in the dictionary, or the new value if the key was not in the dictionary.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> or <paramref name="valueFactory" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.OverflowException">The dictionary already contains the maximum number of elements (<see cref="F:System.Int32.MaxValue" />).</exception>
// Token: 0x06002DAD RID: 11693 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002DAD")]
[Address(RVA = "0x27A0AB0", Offset = "0x279F8B0", VA = "0x1827A0AB0")]
public TValue GetOrAdd(TKey key, Func<TKey, TValue> valueFactory)
{
return null;
}
/// <summary>Gets a value that indicates whether the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> is empty.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> is empty; otherwise, <see langword="false" />.</returns>
// Token: 0x17000709 RID: 1801
// (get) Token: 0x06002DAE RID: 11694 RVA: 0x00017E08 File Offset: 0x00016008
[Token(Token = "0x17000709")]
public bool IsEmpty
{
[Token(Token = "0x6002DAE")]
[Address(RVA = "0x27A8450", Offset = "0x27A7250", VA = "0x1827A8450")]
get
{
return default(bool);
}
}
// Token: 0x06002DAF RID: 11695 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DAF")]
[Address(RVA = "0x27A3150", Offset = "0x27A1F50", VA = "0x1827A3150", Slot = "9")]
void IDictionary<TKey, TValue>.Add(TKey key, TValue value)
{
}
// Token: 0x06002DB0 RID: 11696 RVA: 0x00017E20 File Offset: 0x00016020
[Token(Token = "0x6002DB0")]
[Address(RVA = "0x27A3210", Offset = "0x27A2010", VA = "0x1827A3210", Slot = "10")]
bool IDictionary<TKey, TValue>.Remove(TKey key)
{
return default(bool);
}
/// <summary>Gets a collection containing the keys in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
/// <returns>A collection of keys in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</returns>
// Token: 0x1700070A RID: 1802
// (get) Token: 0x06002DB1 RID: 11697 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700070A")]
public ICollection<TKey> Keys
{
[Token(Token = "0x6002DB1")]
[Address(RVA = "0x27A32B0", Offset = "0x27A20B0", VA = "0x1827A32B0", Slot = "6")]
get
{
return null;
}
}
// Token: 0x1700070B RID: 1803
// (get) Token: 0x06002DB2 RID: 11698 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700070B")]
IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys
{
[Token(Token = "0x6002DB2")]
[Address(RVA = "0x27A32B0", Offset = "0x27A20B0", VA = "0x1827A32B0", Slot = "39")]
get
{
return null;
}
}
/// <summary>Gets a collection that contains the values in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
/// <returns>A collection that contains the values in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</returns>
// Token: 0x1700070C RID: 1804
// (get) Token: 0x06002DB3 RID: 11699 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700070C")]
public ICollection<TValue> Values
{
[Token(Token = "0x6002DB3")]
[Address(RVA = "0x27A32E0", Offset = "0x27A20E0", VA = "0x1827A32E0", Slot = "7")]
get
{
return null;
}
}
// Token: 0x1700070D RID: 1805
// (get) Token: 0x06002DB4 RID: 11700 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700070D")]
IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values
{
[Token(Token = "0x6002DB4")]
[Address(RVA = "0x27A32E0", Offset = "0x27A20E0", VA = "0x1827A32E0", Slot = "40")]
get
{
return null;
}
}
// Token: 0x06002DB5 RID: 11701 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DB5")]
[Address(RVA = "0x27A2770", Offset = "0x27A1570", VA = "0x1827A2770", Slot = "14")]
void ICollection<KeyValuePair<TKey, TValue>>.Add(KeyValuePair<TKey, TValue> keyValuePair)
{
}
// Token: 0x06002DB6 RID: 11702 RVA: 0x00017E38 File Offset: 0x00016038
[Token(Token = "0x6002DB6")]
[Address(RVA = "0x27A29B0", Offset = "0x27A17B0", VA = "0x1827A29B0", Slot = "16")]
bool ICollection<KeyValuePair<TKey, TValue>>.Contains(KeyValuePair<TKey, TValue> keyValuePair)
{
return default(bool);
}
// Token: 0x1700070E RID: 1806
// (get) Token: 0x06002DB7 RID: 11703 RVA: 0x00017E50 File Offset: 0x00016050
[Token(Token = "0x1700070E")]
bool ICollection<KeyValuePair<TKey, TValue>>.IsReadOnly
{
[Token(Token = "0x6002DB7")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "13")]
get
{
return default(bool);
}
}
// Token: 0x06002DB8 RID: 11704 RVA: 0x00017E68 File Offset: 0x00016068
[Token(Token = "0x6002DB8")]
[Address(RVA = "0x27A3000", Offset = "0x27A1E00", VA = "0x1827A3000", Slot = "18")]
bool ICollection<KeyValuePair<TKey, TValue>>.Remove(KeyValuePair<TKey, TValue> keyValuePair)
{
return default(bool);
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</summary>
/// <returns>An enumerator for the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</returns>
// Token: 0x06002DB9 RID: 11705 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002DB9")]
[Address(RVA = "0x27A4E80", Offset = "0x27A3C80", VA = "0x1827A4E80", Slot = "20")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// <summary>Adds the specified key and value to the dictionary.</summary>
/// <param name="key">The object to use as the key.</param>
/// <param name="value">The object to use as the value.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="key" /> is of a type that is not assignable to the key type of the <see cref="T:System.Collections.Generic.Dictionary`2" />.
/// -or-
/// <paramref name="value" /> is of a type that is not assignable to the type of values in the <see cref="T:System.Collections.Generic.Dictionary`2" />.
/// -or-
/// A value with the same key already exists in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</exception>
/// <exception cref="T:System.OverflowException">The dictionary already contains the maximum number of elements (<see cref="F:System.Int32.MaxValue" />).</exception>
// Token: 0x06002DBA RID: 11706 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DBA")]
[Address(RVA = "0x27A3B10", Offset = "0x27A2910", VA = "0x1827A3B10", Slot = "26")]
void IDictionary.Add(object key, object value)
{
}
/// <summary>Gets a value that indicates the <see cref="T:System.Collections.Generic.IDictionary`2" /> contains an element with the specified key.</summary>
/// <param name="key">The key to locate in the <see cref="T:System.Collections.Generic.IDictionary`2" />.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Generic.IDictionary`2" /> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x06002DBB RID: 11707 RVA: 0x00017E80 File Offset: 0x00016080
[Token(Token = "0x6002DBB")]
[Address(RVA = "0x27A4110", Offset = "0x27A2F10", VA = "0x1827A4110", Slot = "25")]
bool IDictionary.Contains(object key)
{
return default(bool);
}
/// <summary>Provides a <see cref="T:System.Collections.IDictionaryEnumerator" /> for the <see cref="T:System.Collections.Generic.IDictionary`2" />.</summary>
/// <returns>A <see cref="T:System.Collections.IDictionaryEnumerator" /> for the <see cref="T:System.Collections.Generic.IDictionary`2" />.</returns>
// Token: 0x06002DBC RID: 11708 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002DBC")]
[Address(RVA = "0x27A4280", Offset = "0x27A3080", VA = "0x1827A4280", Slot = "30")]
IDictionaryEnumerator IDictionary.GetEnumerator()
{
return null;
}
/// <summary>Gets a value that indicates whether the <see cref="T:System.Collections.Generic.IDictionary`2" /> has a fixed size.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Generic.IDictionary`2" /> has a fixed size; otherwise, <see langword="false" />. For <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />, this property always returns <see langword="false" />.</returns>
// Token: 0x1700070F RID: 1807
// (get) Token: 0x06002DBD RID: 11709 RVA: 0x00017E98 File Offset: 0x00016098
[Token(Token = "0x1700070F")]
bool IDictionary.IsFixedSize
{
[Token(Token = "0x6002DBD")]
[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.Generic.IDictionary`2" /> is read-only.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Generic.IDictionary`2" /> is read-only; otherwise, <see langword="false" />. For <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />, this property always returns <see langword="false" />.</returns>
// Token: 0x17000710 RID: 1808
// (get) Token: 0x06002DBE RID: 11710 RVA: 0x00017EB0 File Offset: 0x000160B0
[Token(Token = "0x17000710")]
bool IDictionary.IsReadOnly
{
[Token(Token = "0x6002DBE")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "28")]
get
{
return default(bool);
}
}
/// <summary>Gets an <see cref="T:System.Collections.ICollection" /> that contains the keys of the <see cref="T:System.Collections.Generic.IDictionary`2" />.</summary>
/// <returns>An interface that contains the keys of the <see cref="T:System.Collections.Generic.IDictionary`2" />.</returns>
// Token: 0x17000711 RID: 1809
// (get) Token: 0x06002DBF RID: 11711 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000711")]
ICollection IDictionary.Keys
{
[Token(Token = "0x6002DBF")]
[Address(RVA = "0x27A32B0", Offset = "0x27A20B0", VA = "0x1827A32B0", Slot = "23")]
get
{
return null;
}
}
/// <summary>Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary" />.</summary>
/// <param name="key">The key of the element to remove.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x06002DC0 RID: 11712 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DC0")]
[Address(RVA = "0x27A4300", Offset = "0x27A3100", VA = "0x1827A4300", Slot = "31")]
void IDictionary.Remove(object key)
{
}
/// <summary>Gets an <see cref="T:System.Collections.ICollection" /> that contains the values in the <see cref="T:System.Collections.IDictionary" />.</summary>
/// <returns>An interface that contains the values in the <see cref="T:System.Collections.IDictionary" />.</returns>
// Token: 0x17000712 RID: 1810
// (get) Token: 0x06002DC1 RID: 11713 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000712")]
ICollection IDictionary.Values
{
[Token(Token = "0x6002DC1")]
[Address(RVA = "0x27A32E0", Offset = "0x27A20E0", VA = "0x1827A32E0", Slot = "24")]
get
{
return null;
}
}
/// <summary>Gets or sets the value associated with the specified key.</summary>
/// <param name="key">The key of the value to get or set.</param>
/// <returns>The value associated with the specified key, or <see langword="null" /> if <paramref name="key" /> is not in the dictionary or <paramref name="key" /> is of a type that is not assignable to the key type of the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">A value is being assigned, and <paramref name="key" /> is of a type that is not assignable to the key type or the value type of the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.</exception>
// Token: 0x17000713 RID: 1811
[Token(Token = "0x17000713")]
object IDictionary.this[object key]
{
[Token(Token = "0x6002DC2")]
[Address(RVA = "0x27A4600", Offset = "0x27A3400", VA = "0x1827A4600", Slot = "21")]
get
{
return null;
}
[Token(Token = "0x6002DC3")]
[Address(RVA = "0x27A4BF0", Offset = "0x27A39F0", VA = "0x1827A4BF0", Slot = "22")]
set
{
}
}
/// <summary>Copies the elements of the <see cref="T:System.Collections.ICollection" /> to an array, starting at the specified array index.</summary>
/// <param name="array">The one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.ICollection" />. The array must have zero-based indexing.</param>
/// <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than 0.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="index" /> is equal to or greater than the length of the <paramref name="array" />.
/// -or-
/// The number of elements in the source <see cref="T:System.Collections.ICollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
// Token: 0x06002DC4 RID: 11716 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DC4")]
[Address(RVA = "0x27A36B0", Offset = "0x27A24B0", VA = "0x1827A36B0", Slot = "32")]
void ICollection.CopyTo(Array array, int index)
{
}
/// <summary>Gets a value that indicates whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized with the SyncRoot.</summary>
/// <returns>
/// <see langword="true" /> if access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe); otherwise, <see langword="false" />. For <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> this property always returns <see langword="false" />.</returns>
// Token: 0x17000714 RID: 1812
// (get) Token: 0x06002DC5 RID: 11717 RVA: 0x00017EC8 File Offset: 0x000160C8
[Token(Token = "0x17000714")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6002DC5")]
[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" />. This property is not supported.</summary>
/// <returns>Always returns null.</returns>
/// <exception cref="T:System.NotSupportedException">This property is not supported.</exception>
// Token: 0x17000715 RID: 1813
// (get) Token: 0x06002DC6 RID: 11718 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000715")]
object ICollection.SyncRoot
{
[Token(Token = "0x6002DC6")]
[Address(RVA = "0x27A3AB0", Offset = "0x27A28B0", VA = "0x1827A3AB0", Slot = "34")]
get
{
return null;
}
}
// Token: 0x06002DC7 RID: 11719 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DC7")]
[Address(RVA = "0x27A1C70", Offset = "0x27A0A70", VA = "0x1827A1C70")]
private void GrowTable(ConcurrentDictionary<TKey, TValue>.Tables tables)
{
}
// Token: 0x06002DC8 RID: 11720 RVA: 0x00017EE0 File Offset: 0x000160E0
[Token(Token = "0x6002DC8")]
[Address(RVA = "0x27A0340", Offset = "0x279F140", VA = "0x1827A0340")]
private static int GetBucket(int hashcode, int bucketCount)
{
return 0;
}
// Token: 0x06002DC9 RID: 11721 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DC9")]
[Address(RVA = "0x27A0320", Offset = "0x279F120", VA = "0x1827A0320")]
private static void GetBucketAndLockNo(int hashcode, out int bucketNo, out int lockNo, int bucketCount, int lockCount)
{
}
// Token: 0x17000716 RID: 1814
// (get) Token: 0x06002DCA RID: 11722 RVA: 0x00017EF8 File Offset: 0x000160F8
[Token(Token = "0x17000716")]
private static int DefaultConcurrencyLevel
{
[Token(Token = "0x6002DCA")]
[Address(RVA = "0x27A8270", Offset = "0x27A7070", VA = "0x1827A8270")]
get
{
return 0;
}
}
// Token: 0x06002DCB RID: 11723 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DCB")]
[Address(RVA = "0x279F160", Offset = "0x279DF60", VA = "0x18279F160")]
private void AcquireAllLocks(ref int locksAcquired)
{
}
// Token: 0x06002DCC RID: 11724 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DCC")]
[Address(RVA = "0x279F410", Offset = "0x279E210", VA = "0x18279F410")]
private void AcquireLocks(int fromInclusive, int toExclusive, ref int locksAcquired)
{
}
// Token: 0x06002DCD RID: 11725 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DCD")]
[Address(RVA = "0x27A26F0", Offset = "0x27A14F0", VA = "0x1827A26F0")]
private void ReleaseLocks(int fromInclusive, int toExclusive)
{
}
// Token: 0x06002DCE RID: 11726 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002DCE")]
[Address(RVA = "0x27A07F0", Offset = "0x279F5F0", VA = "0x1827A07F0")]
private ReadOnlyCollection<TKey> GetKeys()
{
return null;
}
// Token: 0x06002DCF RID: 11727 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002DCF")]
[Address(RVA = "0x27A0ED0", Offset = "0x279FCD0", VA = "0x1827A0ED0")]
private ReadOnlyCollection<TValue> GetValues()
{
return null;
}
// Token: 0x040019E8 RID: 6632
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019E8")]
private ConcurrentDictionary<TKey, TValue>.Tables _tables;
// Token: 0x040019E9 RID: 6633
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019E9")]
private IEqualityComparer<TKey> _comparer;
// Token: 0x040019EA RID: 6634
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019EA")]
private readonly bool _growLockArray;
// Token: 0x040019EB RID: 6635
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019EB")]
private int _budget;
// Token: 0x040019EC RID: 6636
[Token(Token = "0x40019EC")]
private static readonly bool s_isValueWriteAtomic;
// Token: 0x020005D7 RID: 1495
[Token(Token = "0x20005D7")]
private sealed class Tables
{
// Token: 0x06002DD1 RID: 11729 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DD1")]
[Address(RVA = "0x27AEC60", Offset = "0x27ADA60", VA = "0x1827AEC60")]
internal Tables(ConcurrentDictionary<TKey, TValue>.Node[] buckets, object[] locks, int[] countPerLock)
{
}
// Token: 0x040019ED RID: 6637
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019ED")]
internal readonly ConcurrentDictionary<TKey, TValue>.Node[] _buckets;
// Token: 0x040019EE RID: 6638
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019EE")]
internal readonly object[] _locks;
// Token: 0x040019EF RID: 6639
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019EF")]
internal int[] _countPerLock;
}
// Token: 0x020005D8 RID: 1496
[Token(Token = "0x20005D8")]
[Serializable]
private sealed class Node
{
// Token: 0x06002DD2 RID: 11730 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DD2")]
[Address(RVA = "0x27AEB80", Offset = "0x27AD980", VA = "0x1827AEB80")]
internal Node(TKey key, TValue value, int hashcode, ConcurrentDictionary<TKey, TValue>.Node next)
{
}
// Token: 0x040019F0 RID: 6640
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019F0")]
internal readonly TKey _key;
// Token: 0x040019F1 RID: 6641
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019F1")]
internal TValue _value;
// Token: 0x040019F2 RID: 6642
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019F2")]
internal ConcurrentDictionary<TKey, TValue>.Node _next;
// Token: 0x040019F3 RID: 6643
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019F3")]
internal readonly int _hashcode;
}
// Token: 0x020005D9 RID: 1497
[Token(Token = "0x20005D9")]
[Serializable]
private sealed class DictionaryEnumerator : IDictionaryEnumerator, IEnumerator
{
// Token: 0x06002DD3 RID: 11731 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DD3")]
[Address(RVA = "0x27A9CC0", Offset = "0x27A8AC0", VA = "0x1827A9CC0")]
internal DictionaryEnumerator(ConcurrentDictionary<TKey, TValue> dictionary)
{
}
// Token: 0x17000717 RID: 1815
// (get) Token: 0x06002DD4 RID: 11732 RVA: 0x00017F10 File Offset: 0x00016110
[Token(Token = "0x17000717")]
public DictionaryEntry Entry
{
[Token(Token = "0x6002DD4")]
[Address(RVA = "0x27AA0A0", Offset = "0x27A8EA0", VA = "0x1827AA0A0", Slot = "6")]
get
{
return default(DictionaryEntry);
}
}
// Token: 0x17000718 RID: 1816
// (get) Token: 0x06002DD5 RID: 11733 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000718")]
public object Key
{
[Token(Token = "0x6002DD5")]
[Address(RVA = "0x27AA520", Offset = "0x27A9320", VA = "0x1827AA520", Slot = "4")]
get
{
return null;
}
}
// Token: 0x17000719 RID: 1817
// (get) Token: 0x06002DD6 RID: 11734 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000719")]
public object Value
{
[Token(Token = "0x6002DD6")]
[Address(RVA = "0x27AA8A0", Offset = "0x27A96A0", VA = "0x1827AA8A0", Slot = "5")]
get
{
return null;
}
}
// Token: 0x1700071A RID: 1818
// (get) Token: 0x06002DD7 RID: 11735 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700071A")]
public object Current
{
[Token(Token = "0x6002DD7")]
[Address(RVA = "0x27A9DA0", Offset = "0x27A8BA0", VA = "0x1827A9DA0", Slot = "8")]
get
{
return null;
}
}
// Token: 0x06002DD8 RID: 11736 RVA: 0x00017F28 File Offset: 0x00016128
[Token(Token = "0x6002DD8")]
[Address(RVA = "0x27A9AE0", Offset = "0x27A88E0", VA = "0x1827A9AE0", Slot = "7")]
public bool MoveNext()
{
return default(bool);
}
// Token: 0x06002DD9 RID: 11737 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DD9")]
[Address(RVA = "0x27A9C70", Offset = "0x27A8A70", VA = "0x1827A9C70", Slot = "9")]
public void Reset()
{
}
// Token: 0x040019F4 RID: 6644
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019F4")]
private IEnumerator<KeyValuePair<TKey, TValue>> _enumerator;
}
}
}
@@ -0,0 +1,341 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections.Concurrent
{
/// <summary>Represents a thread-safe first in-first out (FIFO) collection.</summary>
/// <typeparam name="T">The type of the elements contained in the queue.</typeparam>
// Token: 0x020005DC RID: 1500
[Token(Token = "0x20005DC")]
[DebuggerDisplay("Count = {Count}")]
[DebuggerTypeProxy(typeof(IProducerConsumerCollectionDebugView<>))]
[Serializable]
public class ConcurrentQueue<T> : IEnumerable<T>, IEnumerable, ICollection, IReadOnlyCollection<T>
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> class.</summary>
// Token: 0x06002DE0 RID: 11744 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DE0")]
[Address(RVA = "0x3447D00", Offset = "0x3446B00", VA = "0x183447D00")]
public ConcurrentQueue()
{
}
/// <summary>Copies the elements of the <see cref="T:System.Collections.ICollection" /> to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from the <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is a null reference (Nothing in Visual Basic).</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" /> is multidimensional. -or- <paramref name="array" /> does not have zero-based indexing. -or- <paramref name="index" /> is equal to or greater than the length of the <paramref name="array" /> -or- The number of elements in the source <see cref="T:System.Collections.ICollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />. -or- The type of the source <see cref="T:System.Collections.ICollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
// Token: 0x06002DE1 RID: 11745 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DE1")]
[Address(RVA = "0x3447650", Offset = "0x3446450", VA = "0x183447650", Slot = "6")]
void ICollection.CopyTo(Array array, int index)
{
}
/// <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized with the SyncRoot.</summary>
/// <returns>Always returns <see langword="false" /> to indicate access is not synchronized.</returns>
// Token: 0x1700071D RID: 1821
// (get) Token: 0x06002DE2 RID: 11746 RVA: 0x00017F70 File Offset: 0x00016170
[Token(Token = "0x1700071D")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6002DE2")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "9")]
get
{
return default(bool);
}
}
/// <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />. This property is not supported.</summary>
/// <returns>Returns null (Nothing in Visual Basic).</returns>
/// <exception cref="T:System.NotSupportedException">The SyncRoot property is not supported.</exception>
// Token: 0x1700071E RID: 1822
// (get) Token: 0x06002DE3 RID: 11747 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700071E")]
object ICollection.SyncRoot
{
[Token(Token = "0x6002DE3")]
[Address(RVA = "0x3447770", Offset = "0x3446570", VA = "0x183447770", Slot = "8")]
get
{
return null;
}
}
/// <summary>Returns an enumerator that iterates through a collection.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
// Token: 0x06002DE4 RID: 11748 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002DE4")]
[Address(RVA = "0x34477D0", Offset = "0x34465D0", VA = "0x1834477D0", Slot = "5")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// <summary>Copies the elements stored in the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> to a new array.</summary>
/// <returns>A new array containing a snapshot of elements copied from the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.</returns>
// Token: 0x06002DE5 RID: 11749 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002DE5")]
[Address(RVA = "0x3447820", Offset = "0x3446620", VA = "0x183447820", Slot = "11")]
public T[] ToArray()
{
return null;
}
/// <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.</summary>
/// <returns>The number of elements contained in the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.</returns>
// Token: 0x1700071F RID: 1823
// (get) Token: 0x06002DE6 RID: 11750 RVA: 0x00017F88 File Offset: 0x00016188
[Token(Token = "0x1700071F")]
public int Count
{
[Token(Token = "0x6002DE6")]
[Address(RVA = "0x3447DD0", Offset = "0x3446BD0", VA = "0x183447DD0", Slot = "10")]
get
{
return 0;
}
}
// Token: 0x06002DE7 RID: 11751 RVA: 0x00017FA0 File Offset: 0x000161A0
[Token(Token = "0x6002DE7")]
[Address(RVA = "0x34470B0", Offset = "0x3445EB0", VA = "0x1834470B0")]
private static int GetCount(ConcurrentQueue<T>.Segment s, int head, int tail)
{
return 0;
}
// Token: 0x06002DE8 RID: 11752 RVA: 0x00017FB8 File Offset: 0x000161B8
[Token(Token = "0x6002DE8")]
[Address(RVA = "0x3447190", Offset = "0x3445F90", VA = "0x183447190")]
private static long GetCount(ConcurrentQueue<T>.Segment head, int headHead, ConcurrentQueue<T>.Segment tail, int tailTail)
{
return 0L;
}
/// <summary>Copies the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> elements to an existing one-dimensional <see cref="T:System.Array" />, starting at the specified array index.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is a null reference (Nothing in Visual Basic).</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="index" /> is equal to or greater than the length of the <paramref name="array" /> -or- The number of elements in the source <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
// Token: 0x06002DE9 RID: 11753 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DE9")]
[Address(RVA = "0x3446A60", Offset = "0x3445860", VA = "0x183446A60", Slot = "12")]
public void CopyTo(T[] array, int index)
{
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.</summary>
/// <returns>An enumerator for the contents of the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.</returns>
// Token: 0x06002DEA RID: 11754 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002DEA")]
[Address(RVA = "0x3447360", Offset = "0x3446160", VA = "0x183447360", Slot = "4")]
public IEnumerator<T> GetEnumerator()
{
return null;
}
// Token: 0x06002DEB RID: 11755 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DEB")]
[Address(RVA = "0x34474F0", Offset = "0x34462F0", VA = "0x1834474F0")]
private void SnapForObservation(out ConcurrentQueue<T>.Segment head, out int headHead, out ConcurrentQueue<T>.Segment tail, out int tailTail)
{
}
// Token: 0x06002DEC RID: 11756 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002DEC")]
[Address(RVA = "0x3447400", Offset = "0x3446200", VA = "0x183447400")]
private T GetItemWhenAvailable(ConcurrentQueue<T>.Segment segment, int i)
{
return null;
}
// Token: 0x06002DED RID: 11757 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002DED")]
[Address(RVA = "0x3447000", Offset = "0x3445E00", VA = "0x183447000")]
private IEnumerator<T> Enumerate(ConcurrentQueue<T>.Segment head, int headHead, ConcurrentQueue<T>.Segment tail, int tailTail)
{
return null;
}
/// <summary>Adds an object to the end of the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />.</summary>
/// <param name="item">The object to add to the end of the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />. The value can be a null reference (Nothing in Visual Basic) for reference types.</param>
// Token: 0x06002DEE RID: 11758 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DEE")]
[Address(RVA = "0x3446F70", Offset = "0x3445D70", VA = "0x183446F70")]
public void Enqueue(T item)
{
}
// Token: 0x06002DEF RID: 11759 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DEF")]
[Address(RVA = "0x3446D10", Offset = "0x3445B10", VA = "0x183446D10")]
private void EnqueueSlow(T item)
{
}
/// <summary>Tries to remove and return the object at the beginning of the concurrent queue.</summary>
/// <param name="result">When this method returns, if the operation was successful, <paramref name="result" /> contains the object removed. If no object was available to be removed, the value is unspecified.</param>
/// <returns>
/// <see langword="true" /> if an element was removed and returned from the beginning of the <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> successfully; otherwise, <see langword="false" />.</returns>
// Token: 0x06002DF0 RID: 11760 RVA: 0x00017FD0 File Offset: 0x000161D0
[Token(Token = "0x6002DF0")]
[Address(RVA = "0x3447C70", Offset = "0x3446A70", VA = "0x183447C70")]
public bool TryDequeue(out T result)
{
return default(bool);
}
// Token: 0x06002DF1 RID: 11761 RVA: 0x00017FE8 File Offset: 0x000161E8
[Token(Token = "0x6002DF1")]
[Address(RVA = "0x3447AC0", Offset = "0x34468C0", VA = "0x183447AC0")]
private bool TryDequeueSlow(out T item)
{
return default(bool);
}
// Token: 0x040019FB RID: 6651
[Token(Token = "0x40019FB")]
private const int InitialSegmentLength = 32;
// Token: 0x040019FC RID: 6652
[Token(Token = "0x40019FC")]
private const int MaxSegmentLength = 1048576;
// Token: 0x040019FD RID: 6653
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019FD")]
private object _crossSegmentLock;
// Token: 0x040019FE RID: 6654
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019FE")]
private ConcurrentQueue<T>.Segment _tail;
// Token: 0x040019FF RID: 6655
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019FF")]
private ConcurrentQueue<T>.Segment _head;
// Token: 0x020005DD RID: 1501
[Token(Token = "0x20005DD")]
[DebuggerDisplay("Capacity = {Capacity}")]
private sealed class Segment
{
// Token: 0x06002DF2 RID: 11762 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DF2")]
[Address(RVA = "0x3448E60", Offset = "0x3447C60", VA = "0x183448E60")]
public Segment(int boundedLength)
{
}
// Token: 0x17000720 RID: 1824
// (get) Token: 0x06002DF3 RID: 11763 RVA: 0x00018000 File Offset: 0x00016200
[Token(Token = "0x17000720")]
internal int Capacity
{
[Token(Token = "0x6002DF3")]
[Address(RVA = "0x40DB30", Offset = "0x40C930", VA = "0x18040DB30")]
get
{
return 0;
}
}
// Token: 0x17000721 RID: 1825
// (get) Token: 0x06002DF4 RID: 11764 RVA: 0x00018018 File Offset: 0x00016218
[Token(Token = "0x17000721")]
internal int FreezeOffset
{
[Token(Token = "0x6002DF4")]
[Address(RVA = "0x3448F20", Offset = "0x3447D20", VA = "0x183448F20")]
get
{
return 0;
}
}
// Token: 0x06002DF5 RID: 11765 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DF5")]
[Address(RVA = "0x3448AB0", Offset = "0x34478B0", VA = "0x183448AB0")]
internal void EnsureFrozenForEnqueues()
{
}
// Token: 0x06002DF6 RID: 11766 RVA: 0x00018030 File Offset: 0x00016230
[Token(Token = "0x6002DF6")]
[Address(RVA = "0x3448B50", Offset = "0x3447950", VA = "0x183448B50")]
public bool TryDequeue(out T item)
{
return default(bool);
}
// Token: 0x06002DF7 RID: 11767 RVA: 0x00018048 File Offset: 0x00016248
[Token(Token = "0x6002DF7")]
[Address(RVA = "0x3448D20", Offset = "0x3447B20", VA = "0x183448D20")]
public bool TryEnqueue(T item)
{
return default(bool);
}
// Token: 0x04001A00 RID: 6656
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A00")]
internal readonly ConcurrentQueue<T>.Segment.Slot[] _slots;
// Token: 0x04001A01 RID: 6657
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A01")]
internal readonly int _slotsMask;
// Token: 0x04001A02 RID: 6658
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A02")]
internal PaddedHeadAndTail _headAndTail;
// Token: 0x04001A03 RID: 6659
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A03")]
internal bool _preservedForObservation;
// Token: 0x04001A04 RID: 6660
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A04")]
internal bool _frozenForEnqueues;
// Token: 0x04001A05 RID: 6661
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A05")]
internal ConcurrentQueue<T>.Segment _nextSegment;
// Token: 0x020005DE RID: 1502
[Token(Token = "0x20005DE")]
[DebuggerDisplay("Item = {Item}, SequenceNumber = {SequenceNumber}")]
[StructLayout(3)]
internal struct Slot
{
// Token: 0x04001A06 RID: 6662
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A06")]
public T Item;
// Token: 0x04001A07 RID: 6663
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A07")]
public int SequenceNumber;
}
}
}
}
@@ -0,0 +1,210 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using Cpp2IlInjected;
namespace System.Collections.Concurrent
{
/// <summary>Represents a thread-safe last in-first out (LIFO) collection.</summary>
/// <typeparam name="T">The type of the elements contained in the stack.</typeparam>
// Token: 0x020005E1 RID: 1505
[Token(Token = "0x20005E1")]
[DebuggerDisplay("Count = {Count}")]
[DebuggerTypeProxy(typeof(IProducerConsumerCollectionDebugView<>))]
[Serializable]
public class ConcurrentStack<T> : IEnumerable<T>, IEnumerable, ICollection, IReadOnlyCollection<T>
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> class.</summary>
// Token: 0x06002DFE RID: 11774 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002DFE")]
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
public ConcurrentStack()
{
}
/// <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</summary>
/// <returns>The number of elements contained in the <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</returns>
// Token: 0x17000724 RID: 1828
// (get) Token: 0x06002DFF RID: 11775 RVA: 0x00018078 File Offset: 0x00016278
[Token(Token = "0x17000724")]
public int Count
{
[Token(Token = "0x6002DFF")]
[Address(RVA = "0x3448A20", Offset = "0x3447820", VA = "0x183448A20", Slot = "10")]
get
{
return 0;
}
}
/// <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized with the SyncRoot.</summary>
/// <returns>Always returns <see langword="false" /> to indicate access is not synchronized.</returns>
// Token: 0x17000725 RID: 1829
// (get) Token: 0x06002E00 RID: 11776 RVA: 0x00018090 File Offset: 0x00016290
[Token(Token = "0x17000725")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6002E00")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "9")]
get
{
return default(bool);
}
}
/// <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />. This property is not supported.</summary>
/// <returns>Returns null (Nothing in Visual Basic).</returns>
/// <exception cref="T:System.NotSupportedException">The SyncRoot property is not supported</exception>
// Token: 0x17000726 RID: 1830
// (get) Token: 0x06002E01 RID: 11777 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000726")]
object ICollection.SyncRoot
{
[Token(Token = "0x6002E01")]
[Address(RVA = "0x34484E0", Offset = "0x34472E0", VA = "0x1834484E0", Slot = "8")]
get
{
return null;
}
}
/// <summary>Removes all objects from the <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</summary>
// Token: 0x06002E02 RID: 11778 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E02")]
[Address(RVA = "0x34480D0", Offset = "0x3446ED0", VA = "0x1834480D0")]
public void Clear()
{
}
/// <summary>Copies the elements of the <see cref="T:System.Collections.ICollection" /> to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from the <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is a null reference (Nothing in Visual Basic).</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" /> is multidimensional. -or- <paramref name="array" /> does not have zero-based indexing. -or- <paramref name="index" /> is equal to or greater than the length of the <paramref name="array" /> -or- The number of elements in the source <see cref="T:System.Collections.ICollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />. -or- The type of the source <see cref="T:System.Collections.ICollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
// Token: 0x06002E03 RID: 11779 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E03")]
[Address(RVA = "0x34483B0", Offset = "0x34471B0", VA = "0x1834483B0", Slot = "6")]
void ICollection.CopyTo(Array array, int index)
{
}
/// <summary>Inserts an object at the top of the <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</summary>
/// <param name="item">The object to push onto the <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />. The value can be a null reference (Nothing in Visual Basic) for reference types.</param>
// Token: 0x06002E04 RID: 11780 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E04")]
[Address(RVA = "0x34482D0", Offset = "0x34470D0", VA = "0x1834482D0")]
public void Push(T item)
{
}
// Token: 0x06002E05 RID: 11781 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E05")]
[Address(RVA = "0x34481C0", Offset = "0x3446FC0", VA = "0x1834481C0")]
private void PushCore(ConcurrentStack<T>.Node head, ConcurrentStack<T>.Node tail)
{
}
/// <summary>Attempts to pop and return the object at the top of the <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</summary>
/// <param name="result">When this method returns, if the operation was successful, <paramref name="result" /> contains the object removed. If no object was available to be removed, the value is unspecified.</param>
/// <returns>true if an element was removed and returned from the top of the <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> successfully; otherwise, false.</returns>
// Token: 0x06002E06 RID: 11782 RVA: 0x000180A8 File Offset: 0x000162A8
[Token(Token = "0x6002E06")]
[Address(RVA = "0x3448980", Offset = "0x3447780", VA = "0x183448980")]
public bool TryPop(out T result)
{
return default(bool);
}
// Token: 0x06002E07 RID: 11783 RVA: 0x000180C0 File Offset: 0x000162C0
[Token(Token = "0x6002E07")]
[Address(RVA = "0x3448690", Offset = "0x3447490", VA = "0x183448690")]
private bool TryPopCore(out T result)
{
return default(bool);
}
// Token: 0x06002E08 RID: 11784 RVA: 0x000180D8 File Offset: 0x000162D8
[Token(Token = "0x6002E08")]
[Address(RVA = "0x3448700", Offset = "0x3447500", VA = "0x183448700")]
private int TryPopCore(int count, out ConcurrentStack<T>.Node poppedHead)
{
return 0;
}
// Token: 0x06002E09 RID: 11785 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E09")]
[Address(RVA = "0x3448590", Offset = "0x3447390", VA = "0x183448590")]
private List<T> ToList()
{
return null;
}
// Token: 0x06002E0A RID: 11786 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E0A")]
[Address(RVA = "0x34485E0", Offset = "0x34473E0", VA = "0x1834485E0")]
private List<T> ToList(ConcurrentStack<T>.Node curr)
{
return null;
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</summary>
/// <returns>An enumerator for the <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />.</returns>
// Token: 0x06002E0B RID: 11787 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E0B")]
[Address(RVA = "0x3448170", Offset = "0x3446F70", VA = "0x183448170", Slot = "4")]
public IEnumerator<T> GetEnumerator()
{
return null;
}
// Token: 0x06002E0C RID: 11788 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E0C")]
[Address(RVA = "0x34480F0", Offset = "0x3446EF0", VA = "0x1834480F0")]
private IEnumerator<T> GetEnumerator(ConcurrentStack<T>.Node head)
{
return null;
}
/// <summary>Returns an enumerator that iterates through a collection.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
// Token: 0x06002E0D RID: 11789 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E0D")]
[Address(RVA = "0x3448540", Offset = "0x3447340", VA = "0x183448540", Slot = "5")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
// Token: 0x04001A19 RID: 6681
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A19")]
private ConcurrentStack<T>.Node _head;
// Token: 0x020005E2 RID: 1506
[Token(Token = "0x20005E2")]
[Serializable]
private class Node
{
// Token: 0x06002E0E RID: 11790 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E0E")]
[Address(RVA = "0x3448A70", Offset = "0x3447870", VA = "0x183448A70")]
internal Node(T value)
{
}
// Token: 0x04001A1A RID: 6682
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A1A")]
internal readonly T _value;
// Token: 0x04001A1B RID: 6683
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A1B")]
internal ConcurrentStack<T>.Node _next;
}
}
}
@@ -0,0 +1,11 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Concurrent
{
// Token: 0x020005DB RID: 1499
[Token(Token = "0x20005DB")]
internal sealed class IDictionaryDebugView<K, V>
{
}
}
@@ -0,0 +1,11 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Concurrent
{
// Token: 0x020005E4 RID: 1508
[Token(Token = "0x20005E4")]
internal sealed class IProducerConsumerCollectionDebugView<T>
{
}
}
@@ -0,0 +1,24 @@
using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections.Concurrent
{
// Token: 0x020005E0 RID: 1504
[Token(Token = "0x20005E0")]
[DebuggerDisplay("Head = {Head}, Tail = {Tail}")]
[StructLayout(2, Pack = 1, Size = 384)]
internal struct PaddedHeadAndTail
{
// Token: 0x04001A17 RID: 6679
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4001A17")]
public int Head;
// Token: 0x04001A18 RID: 6680
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x4001A18")]
public int Tail;
}
}
@@ -0,0 +1,64 @@
using System;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Defines a dictionary key/value pair that can be set or retrieved.</summary>
// Token: 0x0200059D RID: 1437
[Token(Token = "0x200059D")]
[Serializable]
public struct DictionaryEntry
{
/// <summary>Initializes an instance of the <see cref="T:System.Collections.DictionaryEntry" /> type with the specified key and value.</summary>
/// <param name="key">The object defined in each key/value pair.</param>
/// <param name="value">The definition associated with <paramref name="key" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" /> and the .NET Framework version is 1.0 or 1.1.</exception>
// Token: 0x06002B44 RID: 11076 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B44")]
[Address(RVA = "0x479F00", Offset = "0x478D00", VA = "0x180479F00")]
public DictionaryEntry(object key, object value)
{
}
/// <summary>Gets or sets the key in the key/value pair.</summary>
/// <returns>The key in the key/value pair.</returns>
// Token: 0x17000657 RID: 1623
// (get) Token: 0x06002B45 RID: 11077 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000657")]
public object Key
{
[Token(Token = "0x6002B45")]
[Address(RVA = "0x41D090", Offset = "0x41BE90", VA = "0x18041D090")]
get
{
return null;
}
}
/// <summary>Gets or sets the value in the key/value pair.</summary>
/// <returns>The value in the key/value pair.</returns>
// Token: 0x17000658 RID: 1624
// (get) Token: 0x06002B46 RID: 11078 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000658")]
public object Value
{
[Token(Token = "0x6002B46")]
[Address(RVA = "0x57C630", Offset = "0x57B430", VA = "0x18057C630")]
get
{
return null;
}
}
// Token: 0x0400195B RID: 6491
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400195B")]
private object _key;
// Token: 0x0400195C RID: 6492
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400195C")]
private object _value;
}
}
@@ -0,0 +1,257 @@
using System;
using Cpp2IlInjected;
namespace System.Collections
{
// Token: 0x020005AB RID: 1451
[Token(Token = "0x20005AB")]
[Serializable]
internal sealed class EmptyReadOnlyDictionaryInternal : IDictionary, ICollection, IEnumerable
{
// Token: 0x06002BEE RID: 11246 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BEE")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public EmptyReadOnlyDictionaryInternal()
{
}
// Token: 0x06002BEF RID: 11247 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002BEF")]
[Address(RVA = "0x253EAF0", Offset = "0x253D8F0", VA = "0x18253EAF0", Slot = "19")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
// Token: 0x06002BF0 RID: 11248 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BF0")]
[Address(RVA = "0x253E8D0", Offset = "0x253D6D0", VA = "0x18253E8D0", Slot = "15")]
public void CopyTo(Array array, int index)
{
}
// Token: 0x17000681 RID: 1665
// (get) Token: 0x06002BF1 RID: 11249 RVA: 0x000172F8 File Offset: 0x000154F8
[Token(Token = "0x17000681")]
public int Count
{
[Token(Token = "0x6002BF1")]
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "16")]
get
{
return 0;
}
}
// Token: 0x17000682 RID: 1666
// (get) Token: 0x06002BF2 RID: 11250 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000682")]
public object SyncRoot
{
[Token(Token = "0x6002BF2")]
[Address(RVA = "0x434BD0", Offset = "0x4339D0", VA = "0x180434BD0", Slot = "17")]
get
{
return null;
}
}
// Token: 0x17000683 RID: 1667
// (get) Token: 0x06002BF3 RID: 11251 RVA: 0x00017310 File Offset: 0x00015510
[Token(Token = "0x17000683")]
public bool IsSynchronized
{
[Token(Token = "0x6002BF3")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "18")]
get
{
return default(bool);
}
}
// Token: 0x17000684 RID: 1668
[Token(Token = "0x17000684")]
public object this[object key]
{
[Token(Token = "0x6002BF4")]
[Address(RVA = "0x253EB40", Offset = "0x253D940", VA = "0x18253EB40", Slot = "4")]
get
{
return null;
}
[Token(Token = "0x6002BF5")]
[Address(RVA = "0x253EC80", Offset = "0x253DA80", VA = "0x18253EC80", Slot = "5")]
set
{
}
}
// Token: 0x17000685 RID: 1669
// (get) Token: 0x06002BF6 RID: 11254 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000685")]
public ICollection Keys
{
[Token(Token = "0x6002BF6")]
[Address(RVA = "0x253EBC0", Offset = "0x253D9C0", VA = "0x18253EBC0", Slot = "6")]
get
{
return null;
}
}
// Token: 0x17000686 RID: 1670
// (get) Token: 0x06002BF7 RID: 11255 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000686")]
public ICollection Values
{
[Token(Token = "0x6002BF7")]
[Address(RVA = "0x253EC20", Offset = "0x253DA20", VA = "0x18253EC20", Slot = "7")]
get
{
return null;
}
}
// Token: 0x06002BF8 RID: 11256 RVA: 0x00017328 File Offset: 0x00015528
[Token(Token = "0x6002BF8")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "8")]
public bool Contains(object key)
{
return default(bool);
}
// Token: 0x06002BF9 RID: 11257 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BF9")]
[Address(RVA = "0x253E6B0", Offset = "0x253D4B0", VA = "0x18253E6B0", Slot = "9")]
public void Add(object key, object value)
{
}
// Token: 0x06002BFA RID: 11258 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BFA")]
[Address(RVA = "0x253E860", Offset = "0x253D660", VA = "0x18253E860", Slot = "10")]
public void Clear()
{
}
// Token: 0x17000687 RID: 1671
// (get) Token: 0x06002BFB RID: 11259 RVA: 0x00017340 File Offset: 0x00015540
[Token(Token = "0x17000687")]
public bool IsReadOnly
{
[Token(Token = "0x6002BFB")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "11")]
get
{
return default(bool);
}
}
// Token: 0x17000688 RID: 1672
// (get) Token: 0x06002BFC RID: 11260 RVA: 0x00017358 File Offset: 0x00015558
[Token(Token = "0x17000688")]
public bool IsFixedSize
{
[Token(Token = "0x6002BFC")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "12")]
get
{
return default(bool);
}
}
// Token: 0x06002BFD RID: 11261 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002BFD")]
[Address(RVA = "0x253EA30", Offset = "0x253D830", VA = "0x18253EA30", Slot = "13")]
public IDictionaryEnumerator GetEnumerator()
{
return null;
}
// Token: 0x06002BFE RID: 11262 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BFE")]
[Address(RVA = "0x253EA80", Offset = "0x253D880", VA = "0x18253EA80", Slot = "14")]
public void Remove(object key)
{
}
// Token: 0x020005AC RID: 1452
[Token(Token = "0x20005AC")]
private sealed class NodeEnumerator : IDictionaryEnumerator, IEnumerator
{
// Token: 0x06002BFF RID: 11263 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002BFF")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public NodeEnumerator()
{
}
// Token: 0x06002C00 RID: 11264 RVA: 0x00017370 File Offset: 0x00015570
[Token(Token = "0x6002C00")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "7")]
public bool MoveNext()
{
return default(bool);
}
// Token: 0x17000689 RID: 1673
// (get) Token: 0x06002C01 RID: 11265 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000689")]
public object Current
{
[Token(Token = "0x6002C01")]
[Address(RVA = "0x25458B0", Offset = "0x25446B0", VA = "0x1825458B0", Slot = "8")]
get
{
return null;
}
}
// Token: 0x06002C02 RID: 11266 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C02")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public void Reset()
{
}
// Token: 0x1700068A RID: 1674
// (get) Token: 0x06002C03 RID: 11267 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700068A")]
public object Key
{
[Token(Token = "0x6002C03")]
[Address(RVA = "0x2545AA0", Offset = "0x25448A0", VA = "0x182545AA0", Slot = "4")]
get
{
return null;
}
}
// Token: 0x1700068B RID: 1675
// (get) Token: 0x06002C04 RID: 11268 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700068B")]
public object Value
{
[Token(Token = "0x6002C04")]
[Address(RVA = "0x2545B90", Offset = "0x2544990", VA = "0x182545B90", Slot = "5")]
get
{
return null;
}
}
// Token: 0x1700068C RID: 1676
// (get) Token: 0x06002C05 RID: 11269 RVA: 0x00017388 File Offset: 0x00015588
[Token(Token = "0x1700068C")]
public DictionaryEntry Entry
{
[Token(Token = "0x6002C05")]
[Address(RVA = "0x25459B0", Offset = "0x25447B0", VA = "0x1825459B0", Slot = "6")]
get
{
return default(DictionaryEntry);
}
}
}
}
}
@@ -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;
}
}
}
@@ -0,0 +1,61 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.ConstrainedExecution;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System.Collections
{
// Token: 0x020005B4 RID: 1460
[Token(Token = "0x20005B4")]
[FriendAccessAllowed]
internal static class HashHelpers
{
// Token: 0x170006A7 RID: 1703
// (get) Token: 0x06002C5E RID: 11358 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006A7")]
internal static ConditionalWeakTable<object, SerializationInfo> SerializationInfoTable
{
[Token(Token = "0x6002C5E")]
[Address(RVA = "0x253F150", Offset = "0x253DF50", VA = "0x18253F150")]
get
{
return null;
}
}
// Token: 0x06002C5F RID: 11359 RVA: 0x00017598 File Offset: 0x00015798
[Token(Token = "0x6002C5F")]
[Address(RVA = "0x253F050", Offset = "0x253DE50", VA = "0x18253F050")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
public static bool IsPrime(int candidate)
{
return default(bool);
}
// Token: 0x06002C60 RID: 11360 RVA: 0x000175B0 File Offset: 0x000157B0
[Token(Token = "0x6002C60")]
[Address(RVA = "0x253EEB0", Offset = "0x253DCB0", VA = "0x18253EEB0")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
public static int GetPrime(int min)
{
return 0;
}
// Token: 0x06002C61 RID: 11361 RVA: 0x000175C8 File Offset: 0x000157C8
[Token(Token = "0x6002C61")]
[Address(RVA = "0x253EE30", Offset = "0x253DC30", VA = "0x18253EE30")]
public static int ExpandPrime(int oldSize)
{
return 0;
}
// Token: 0x0400199E RID: 6558
[Token(Token = "0x400199E")]
public static readonly int[] primes;
// Token: 0x0400199F RID: 6559
[Token(Token = "0x400199F")]
private static ConditionalWeakTable<object, SerializationInfo> s_SerializationInfoTable;
}
}
+1196
View File
@@ -0,0 +1,1196 @@
using System;
using System.Diagnostics;
using System.Runtime.ConstrainedExecution;
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Represents a collection of key/value pairs that are organized based on the hash code of the key.</summary>
// Token: 0x020005AD RID: 1453
[Token(Token = "0x20005AD")]
[ComVisible(true)]
[DebuggerDisplay("Count = {Count}")]
[DebuggerTypeProxy(typeof(Hashtable.HashtableDebugView))]
[Serializable]
public class Hashtable : IDictionary, ICollection, IEnumerable, ISerializable, IDeserializationCallback, ICloneable
{
// Token: 0x06002C06 RID: 11270 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C06")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
internal Hashtable(bool trash)
{
}
/// <summary>Initializes a new, empty instance of the <see cref="T:System.Collections.Hashtable" /> class using the default initial capacity, load factor, hash code provider, and comparer.</summary>
// Token: 0x06002C07 RID: 11271 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C07")]
[Address(RVA = "0x2541B00", Offset = "0x2540900", VA = "0x182541B00")]
public Hashtable()
{
}
/// <summary>Initializes a new, empty instance of the <see cref="T:System.Collections.Hashtable" /> class using the specified initial capacity, and the default load factor, hash code provider, and comparer.</summary>
/// <param name="capacity">The approximate number of elements that the <see cref="T:System.Collections.Hashtable" /> object can initially contain.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="capacity" /> is less than zero.</exception>
// Token: 0x06002C08 RID: 11272 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C08")]
[Address(RVA = "0x2541C50", Offset = "0x2540A50", VA = "0x182541C50")]
public Hashtable(int capacity)
{
}
/// <summary>Initializes a new, empty instance of the <see cref="T:System.Collections.Hashtable" /> class using the specified initial capacity and load factor, and the default hash code provider and comparer.</summary>
/// <param name="capacity">The approximate number of elements that the <see cref="T:System.Collections.Hashtable" /> object can initially contain.</param>
/// <param name="loadFactor">A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="capacity" /> is less than zero.
/// -or-
/// <paramref name="loadFactor" /> is less than 0.1.
/// -or-
/// <paramref name="loadFactor" /> is greater than 1.0.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="capacity" /> is causing an overflow.</exception>
// Token: 0x06002C09 RID: 11273 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C09")]
[Address(RVA = "0x2541C60", Offset = "0x2540A60", VA = "0x182541C60")]
public Hashtable(int capacity, float loadFactor)
{
}
/// <summary>Initializes a new, empty instance of the <see cref="T:System.Collections.Hashtable" /> class using the specified initial capacity, load factor, hash code provider, and comparer.</summary>
/// <param name="capacity">The approximate number of elements that the <see cref="T:System.Collections.Hashtable" /> object can initially contain.</param>
/// <param name="loadFactor">A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets.</param>
/// <param name="hcp">The <see cref="T:System.Collections.IHashCodeProvider" /> object that supplies the hash codes for all keys in the <see cref="T:System.Collections.Hashtable" />.
/// -or-
/// <see langword="null" /> to use the default hash code provider, which is each key's implementation of <see cref="M:System.Object.GetHashCode" />.</param>
/// <param name="comparer">The <see cref="T:System.Collections.IComparer" /> object to use to determine whether two keys are equal.
/// -or-
/// <see langword="null" /> to use the default comparer, which is each key's implementation of <see cref="M:System.Object.Equals(System.Object)" />.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="capacity" /> is less than zero.
/// -or-
/// <paramref name="loadFactor" /> is less than 0.1.
/// -or-
/// <paramref name="loadFactor" /> is greater than 1.0.</exception>
// Token: 0x06002C0A RID: 11274 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C0A")]
[Address(RVA = "0x2541ED0", Offset = "0x2540CD0", VA = "0x182541ED0")]
[Obsolete]
public Hashtable(int capacity, float loadFactor, IHashCodeProvider hcp, IComparer comparer)
{
}
/// <summary>Initializes a new, empty instance of the <see cref="T:System.Collections.Hashtable" /> class using the specified initial capacity, load factor, and <see cref="T:System.Collections.IEqualityComparer" /> object.</summary>
/// <param name="capacity">The approximate number of elements that the <see cref="T:System.Collections.Hashtable" /> object can initially contain.</param>
/// <param name="loadFactor">A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets.</param>
/// <param name="equalityComparer">The <see cref="T:System.Collections.IEqualityComparer" /> object that defines the hash code provider and the comparer to use with the <see cref="T:System.Collections.Hashtable" />.
/// -or-
/// <see langword="null" /> to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of <see cref="M:System.Object.GetHashCode" /> and the default comparer is each key's implementation of <see cref="M:System.Object.Equals(System.Object)" />.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="capacity" /> is less than zero.
/// -or-
/// <paramref name="loadFactor" /> is less than 0.1.
/// -or-
/// <paramref name="loadFactor" /> is greater than 1.0.</exception>
// Token: 0x06002C0B RID: 11275 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C0B")]
[Address(RVA = "0x2541BB0", Offset = "0x25409B0", VA = "0x182541BB0")]
public Hashtable(int capacity, float loadFactor, IEqualityComparer equalityComparer)
{
}
/// <summary>Initializes a new, empty instance of the <see cref="T:System.Collections.Hashtable" /> class using the default initial capacity and load factor, and the specified hash code provider and comparer.</summary>
/// <param name="hcp">The <see cref="T:System.Collections.IHashCodeProvider" /> object that supplies the hash codes for all keys in the <see cref="T:System.Collections.Hashtable" /> object.
/// -or-
/// <see langword="null" /> to use the default hash code provider, which is each key's implementation of <see cref="M:System.Object.GetHashCode" />.</param>
/// <param name="comparer">The <see cref="T:System.Collections.IComparer" /> object to use to determine whether two keys are equal.
/// -or-
/// <see langword="null" /> to use the default comparer, which is each key's implementation of <see cref="M:System.Object.Equals(System.Object)" />.</param>
// Token: 0x06002C0C RID: 11276 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C0C")]
[Address(RVA = "0x2541FD0", Offset = "0x2540DD0", VA = "0x182541FD0")]
[Obsolete]
public Hashtable(IHashCodeProvider hcp, IComparer comparer)
{
}
/// <summary>Initializes a new, empty instance of the <see cref="T:System.Collections.Hashtable" /> class using the default initial capacity and load factor, and the specified <see cref="T:System.Collections.IEqualityComparer" /> object.</summary>
/// <param name="equalityComparer">The <see cref="T:System.Collections.IEqualityComparer" /> object that defines the hash code provider and the comparer to use with the <see cref="T:System.Collections.Hashtable" /> object.
/// -or-
/// <see langword="null" /> to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of <see cref="M:System.Object.GetHashCode" /> and the default comparer is each key's implementation of <see cref="M:System.Object.Equals(System.Object)" />.</param>
// Token: 0x06002C0D RID: 11277 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C0D")]
[Address(RVA = "0x2541BE0", Offset = "0x25409E0", VA = "0x182541BE0")]
public Hashtable(IEqualityComparer equalityComparer)
{
}
/// <summary>Initializes a new, empty instance of the <see cref="T:System.Collections.Hashtable" /> class using the specified initial capacity and <see cref="T:System.Collections.IEqualityComparer" />, and the default load factor.</summary>
/// <param name="capacity">The approximate number of elements that the <see cref="T:System.Collections.Hashtable" /> object can initially contain.</param>
/// <param name="equalityComparer">The <see cref="T:System.Collections.IEqualityComparer" /> object that defines the hash code provider and the comparer to use with the <see cref="T:System.Collections.Hashtable" />.
/// -or-
/// <see langword="null" /> to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of <see cref="M:System.Object.GetHashCode" /> and the default comparer is each key's implementation of <see cref="M:System.Object.Equals(System.Object)" />.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="capacity" /> is less than zero.</exception>
// Token: 0x06002C0E RID: 11278 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C0E")]
[Address(RVA = "0x2541C20", Offset = "0x2540A20", VA = "0x182541C20")]
public Hashtable(int capacity, IEqualityComparer equalityComparer)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Hashtable" /> class by copying the elements from the specified dictionary to the new <see cref="T:System.Collections.Hashtable" /> object. The new <see cref="T:System.Collections.Hashtable" /> object has an initial capacity equal to the number of elements copied, and uses the default load factor, hash code provider, and comparer.</summary>
/// <param name="d">The <see cref="T:System.Collections.IDictionary" /> object to copy to a new <see cref="T:System.Collections.Hashtable" /> object.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="d" /> is <see langword="null" />.</exception>
// Token: 0x06002C0F RID: 11279 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C0F")]
[Address(RVA = "0x2541F80", Offset = "0x2540D80", VA = "0x182541F80")]
public Hashtable(IDictionary d)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Hashtable" /> class by copying the elements from the specified dictionary to the new <see cref="T:System.Collections.Hashtable" /> object. The new <see cref="T:System.Collections.Hashtable" /> object has an initial capacity equal to the number of elements copied, and uses the specified load factor, and the default hash code provider and comparer.</summary>
/// <param name="d">The <see cref="T:System.Collections.IDictionary" /> object to copy to a new <see cref="T:System.Collections.Hashtable" /> object.</param>
/// <param name="loadFactor">A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="d" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="loadFactor" /> is less than 0.1.
/// -or-
/// <paramref name="loadFactor" /> is greater than 1.0.</exception>
// Token: 0x06002C10 RID: 11280 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C10")]
[Address(RVA = "0x2541FB0", Offset = "0x2540DB0", VA = "0x182541FB0")]
public Hashtable(IDictionary d, float loadFactor)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Hashtable" /> class by copying the elements from the specified dictionary to the new <see cref="T:System.Collections.Hashtable" /> object. The new <see cref="T:System.Collections.Hashtable" /> object has an initial capacity equal to the number of elements copied, and uses the specified load factor and <see cref="T:System.Collections.IEqualityComparer" /> object.</summary>
/// <param name="d">The <see cref="T:System.Collections.IDictionary" /> object to copy to a new <see cref="T:System.Collections.Hashtable" /> object.</param>
/// <param name="loadFactor">A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets.</param>
/// <param name="equalityComparer">The <see cref="T:System.Collections.IEqualityComparer" /> object that defines the hash code provider and the comparer to use with the <see cref="T:System.Collections.Hashtable" />.
/// -or-
/// <see langword="null" /> to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of <see cref="M:System.Object.GetHashCode" /> and the default comparer is each key's implementation of <see cref="M:System.Object.Equals(System.Object)" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="d" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="loadFactor" /> is less than 0.1.
/// -or-
/// <paramref name="loadFactor" /> is greater than 1.0.</exception>
// Token: 0x06002C11 RID: 11281 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C11")]
[Address(RVA = "0x2541870", Offset = "0x2540670", VA = "0x182541870")]
public Hashtable(IDictionary d, float loadFactor, IEqualityComparer equalityComparer)
{
}
/// <summary>Initializes a new, empty instance of the <see cref="T:System.Collections.Hashtable" /> class that is serializable using the specified <see cref="T:System.Runtime.Serialization.SerializationInfo" /> and <see cref="T:System.Runtime.Serialization.StreamingContext" /> objects.</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.Hashtable" /> object.</param>
/// <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object containing the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Hashtable" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="info" /> is <see langword="null" />.</exception>
// Token: 0x06002C12 RID: 11282 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C12")]
[Address(RVA = "0x2541B20", Offset = "0x2540920", VA = "0x182541B20")]
protected Hashtable(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x06002C13 RID: 11283 RVA: 0x000173A0 File Offset: 0x000155A0
[Token(Token = "0x6002C13")]
[Address(RVA = "0x2540570", Offset = "0x253F370", VA = "0x182540570")]
private uint InitHash(object key, int hashsize, out uint seed, out uint incr)
{
return 0U;
}
/// <summary>Adds an element with the specified key and value into the <see cref="T:System.Collections.Hashtable" />.</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" />.</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.Hashtable" />.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Hashtable" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.Hashtable" /> has a fixed size.</exception>
// Token: 0x06002C14 RID: 11284 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C14")]
[Address(RVA = "0x253F730", Offset = "0x253E530", VA = "0x18253F730", Slot = "23")]
public virtual void Add(object key, object value)
{
}
/// <summary>Removes all elements from the <see cref="T:System.Collections.Hashtable" />.</summary>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Hashtable" /> is read-only.</exception>
// Token: 0x06002C15 RID: 11285 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C15")]
[Address(RVA = "0x253F750", Offset = "0x253E550", VA = "0x18253F750", Slot = "24")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
public virtual void Clear()
{
}
/// <summary>Creates a shallow copy of the <see cref="T:System.Collections.Hashtable" />.</summary>
/// <returns>A shallow copy of the <see cref="T:System.Collections.Hashtable" />.</returns>
// Token: 0x06002C16 RID: 11286 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002C16")]
[Address(RVA = "0x253F870", Offset = "0x253E670", VA = "0x18253F870", Slot = "25")]
public virtual object Clone()
{
return null;
}
/// <summary>Determines whether the <see cref="T:System.Collections.Hashtable" /> contains a specific key.</summary>
/// <param name="key">The key to locate in the <see cref="T:System.Collections.Hashtable" />.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Hashtable" /> 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: 0x06002C17 RID: 11287 RVA: 0x000173B8 File Offset: 0x000155B8
[Token(Token = "0x6002C17")]
[Address(RVA = "0x253FB30", Offset = "0x253E930", VA = "0x18253FB30", Slot = "26")]
public virtual bool Contains(object key)
{
return default(bool);
}
/// <summary>Determines whether the <see cref="T:System.Collections.Hashtable" /> contains a specific key.</summary>
/// <param name="key">The key to locate in the <see cref="T:System.Collections.Hashtable" />.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Hashtable" /> 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: 0x06002C18 RID: 11288 RVA: 0x000173D0 File Offset: 0x000155D0
[Token(Token = "0x6002C18")]
[Address(RVA = "0x253F980", Offset = "0x253E780", VA = "0x18253F980", Slot = "27")]
public virtual bool ContainsKey(object key)
{
return default(bool);
}
// Token: 0x06002C19 RID: 11289 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C19")]
[Address(RVA = "0x253FC60", Offset = "0x253EA60", VA = "0x18253FC60")]
private void CopyKeys(Array array, int arrayIndex)
{
}
// Token: 0x06002C1A RID: 11290 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C1A")]
[Address(RVA = "0x253FB50", Offset = "0x253E950", VA = "0x18253FB50")]
private void CopyEntries(Array array, int arrayIndex)
{
}
/// <summary>Copies the <see cref="T:System.Collections.Hashtable" /> elements to a one-dimensional <see cref="T:System.Array" /> instance at the specified index.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the <see cref="T:System.Collections.DictionaryEntry" /> objects copied from <see cref="T:System.Collections.Hashtable" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="arrayIndex" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" /> is multidimensional.
/// -or-
/// The number of elements in the source <see cref="T:System.Collections.Hashtable" /> is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.</exception>
/// <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.Hashtable" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
// Token: 0x06002C1B RID: 11291 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C1B")]
[Address(RVA = "0x253FD00", Offset = "0x253EB00", VA = "0x18253FD00", Slot = "28")]
public virtual void CopyTo(Array array, int arrayIndex)
{
}
// Token: 0x06002C1C RID: 11292 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C1C")]
[Address(RVA = "0x253FF70", Offset = "0x253ED70", VA = "0x18253FF70")]
private void CopyValues(Array array, int arrayIndex)
{
}
/// <summary>Gets or sets the value associated with the specified key.</summary>
/// <param name="key">The key whose value to get or set.</param>
/// <returns>The value associated with the specified key. If the specified key is not found, attempting to get it returns <see langword="null" />, and attempting to set it creates a new element using the specified key.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.NotSupportedException">The property is set and the <see cref="T:System.Collections.Hashtable" /> is read-only.
/// -or-
/// The property is set, <paramref name="key" /> does not exist in the collection, and the <see cref="T:System.Collections.Hashtable" /> has a fixed size.</exception>
// Token: 0x1700068D RID: 1677
[Token(Token = "0x1700068D")]
public virtual object this[object key]
{
[Token(Token = "0x6002C1D")]
[Address(RVA = "0x2542160", Offset = "0x2540F60", VA = "0x182542160", Slot = "29")]
get
{
return null;
}
[Token(Token = "0x6002C1E")]
[Address(RVA = "0x25427D0", Offset = "0x25415D0", VA = "0x1825427D0", Slot = "30")]
set
{
}
}
// Token: 0x06002C1F RID: 11295 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C1F")]
[Address(RVA = "0x2542080", Offset = "0x2540E80", VA = "0x182542080")]
private void expand()
{
}
// Token: 0x06002C20 RID: 11296 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C20")]
[Address(RVA = "0x2542610", Offset = "0x2541410", VA = "0x182542610")]
private void rehash()
{
}
// Token: 0x06002C21 RID: 11297 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C21")]
[Address(RVA = "0x2541840", Offset = "0x2540640", VA = "0x182541840")]
private void UpdateVersion()
{
}
// Token: 0x06002C22 RID: 11298 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C22")]
[Address(RVA = "0x2542640", Offset = "0x2541440", VA = "0x182542640")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)]
private void rehash(int newsize, bool forceNewHashCode)
{
}
/// <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: 0x06002C23 RID: 11299 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002C23")]
[Address(RVA = "0x25417B0", Offset = "0x25405B0", VA = "0x1825417B0", Slot = "19")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator" /> that iterates through the <see cref="T:System.Collections.Hashtable" />.</summary>
/// <returns>An <see cref="T:System.Collections.IDictionaryEnumerator" /> for the <see cref="T:System.Collections.Hashtable" />.</returns>
// Token: 0x06002C24 RID: 11300 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002C24")]
[Address(RVA = "0x2540020", Offset = "0x253EE20", VA = "0x182540020", Slot = "31")]
public virtual IDictionaryEnumerator GetEnumerator()
{
return null;
}
/// <summary>Returns the hash code for the specified key.</summary>
/// <param name="key">The <see cref="T:System.Object" /> for which a hash code is to be returned.</param>
/// <returns>The hash code for <paramref name="key" />.</returns>
/// <exception cref="T:System.NullReferenceException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x06002C25 RID: 11301 RVA: 0x000173E8 File Offset: 0x000155E8
[Token(Token = "0x6002C25")]
[Address(RVA = "0x25400B0", Offset = "0x253EEB0", VA = "0x1825400B0", Slot = "32")]
protected virtual int GetHash(object key)
{
return 0;
}
/// <summary>Gets a value indicating whether the <see cref="T:System.Collections.Hashtable" /> is read-only.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Hashtable" /> is read-only; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x1700068E RID: 1678
// (get) Token: 0x06002C26 RID: 11302 RVA: 0x00017400 File Offset: 0x00015600
[Token(Token = "0x1700068E")]
public virtual bool IsReadOnly
{
[Token(Token = "0x6002C26")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "33")]
get
{
return default(bool);
}
}
/// <summary>Gets a value indicating whether the <see cref="T:System.Collections.Hashtable" /> has a fixed size.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Hashtable" /> has a fixed size; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x1700068F RID: 1679
// (get) Token: 0x06002C27 RID: 11303 RVA: 0x00017418 File Offset: 0x00015618
[Token(Token = "0x1700068F")]
public virtual bool IsFixedSize
{
[Token(Token = "0x6002C27")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "34")]
get
{
return default(bool);
}
}
/// <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Hashtable" /> is synchronized (thread safe).</summary>
/// <returns>
/// <see langword="true" /> if access to the <see cref="T:System.Collections.Hashtable" /> is synchronized (thread safe); otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x17000690 RID: 1680
// (get) Token: 0x06002C28 RID: 11304 RVA: 0x00017430 File Offset: 0x00015630
[Token(Token = "0x17000690")]
public virtual bool IsSynchronized
{
[Token(Token = "0x6002C28")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "35")]
get
{
return default(bool);
}
}
/// <summary>Compares a specific <see cref="T:System.Object" /> with a specific key in the <see cref="T:System.Collections.Hashtable" />.</summary>
/// <param name="item">The <see cref="T:System.Object" /> to compare with <paramref name="key" />.</param>
/// <param name="key">The key in the <see cref="T:System.Collections.Hashtable" /> to compare with <paramref name="item" />.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="item" /> and <paramref name="key" /> are equal; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="item" /> is <see langword="null" />.
/// -or-
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x06002C29 RID: 11305 RVA: 0x00017448 File Offset: 0x00015648
[Token(Token = "0x6002C29")]
[Address(RVA = "0x2540BF0", Offset = "0x253F9F0", VA = "0x182540BF0", Slot = "36")]
protected virtual bool KeyEquals(object item, object key)
{
return default(bool);
}
/// <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the keys in the <see cref="T:System.Collections.Hashtable" />.</summary>
/// <returns>An <see cref="T:System.Collections.ICollection" /> containing the keys in the <see cref="T:System.Collections.Hashtable" />.</returns>
// Token: 0x17000691 RID: 1681
// (get) Token: 0x06002C2A RID: 11306 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000691")]
public virtual ICollection Keys
{
[Token(Token = "0x6002C2A")]
[Address(RVA = "0x2542380", Offset = "0x2541180", VA = "0x182542380", Slot = "37")]
get
{
return null;
}
}
/// <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.Hashtable" />.</summary>
/// <returns>An <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.Hashtable" />.</returns>
// Token: 0x17000692 RID: 1682
// (get) Token: 0x06002C2B RID: 11307 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000692")]
public virtual ICollection Values
{
[Token(Token = "0x6002C2B")]
[Address(RVA = "0x2542460", Offset = "0x2541260", VA = "0x182542460", Slot = "38")]
get
{
return null;
}
}
// Token: 0x06002C2C RID: 11308 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C2C")]
[Address(RVA = "0x25405C0", Offset = "0x253F3C0", VA = "0x1825405C0")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)]
private void Insert(object key, object nvalue, bool add)
{
}
// Token: 0x06002C2D RID: 11309 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C2D")]
[Address(RVA = "0x25424D0", Offset = "0x25412D0", VA = "0x1825424D0")]
private void putEntry(Hashtable.bucket[] newBuckets, object key, object nvalue, int hashcode)
{
}
/// <summary>Removes the element with the specified key from the <see cref="T:System.Collections.Hashtable" />.</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>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Hashtable" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.Hashtable" /> has a fixed size.</exception>
// Token: 0x06002C2E RID: 11310 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C2E")]
[Address(RVA = "0x2541440", Offset = "0x2540240", VA = "0x182541440", Slot = "39")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)]
public virtual void Remove(object key)
{
}
/// <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Hashtable" />.</summary>
/// <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.Hashtable" />.</returns>
// Token: 0x17000693 RID: 1683
// (get) Token: 0x06002C2F RID: 11311 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000693")]
public virtual object SyncRoot
{
[Token(Token = "0x6002C2F")]
[Address(RVA = "0x25423F0", Offset = "0x25411F0", VA = "0x1825423F0", Slot = "40")]
get
{
return null;
}
}
/// <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Hashtable" />.</summary>
/// <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Hashtable" />.</returns>
// Token: 0x17000694 RID: 1684
// (get) Token: 0x06002C30 RID: 11312 RVA: 0x00017460 File Offset: 0x00015660
[Token(Token = "0x17000694")]
public virtual int Count
{
[Token(Token = "0x6002C30")]
[Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720", Slot = "41")]
get
{
return 0;
}
}
/// <summary>Returns a synchronized (thread-safe) wrapper for the <see cref="T:System.Collections.Hashtable" />.</summary>
/// <param name="table">The <see cref="T:System.Collections.Hashtable" /> to synchronize.</param>
/// <returns>A synchronized (thread-safe) wrapper for the <see cref="T:System.Collections.Hashtable" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="table" /> is <see langword="null" />.</exception>
// Token: 0x06002C31 RID: 11313 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002C31")]
[Address(RVA = "0x2541720", Offset = "0x2540520", VA = "0x182541720")]
public static Hashtable Synchronized(Hashtable table)
{
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.Hashtable" />.</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.Hashtable" />.</param>
/// <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object containing the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Hashtable" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="info" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">The collection was modified.</exception>
// Token: 0x06002C32 RID: 11314 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C32")]
[Address(RVA = "0x2540130", Offset = "0x253EF30", VA = "0x182540130", Slot = "42")]
public virtual void GetObjectData(SerializationInfo info, StreamingContext context)
{
}
/// <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and raises the deserialization event when the deserialization is complete.</summary>
/// <param name="sender">The source of the deserialization event.</param>
/// <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object associated with the current <see cref="T:System.Collections.Hashtable" /> is invalid.</exception>
// Token: 0x06002C33 RID: 11315 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C33")]
[Address(RVA = "0x2540D10", Offset = "0x253FB10", VA = "0x182540D10", Slot = "43")]
public virtual void OnDeserialization(object sender)
{
}
// Token: 0x0400197C RID: 6524
[Token(Token = "0x400197C")]
internal const int HashPrime = 101;
// Token: 0x0400197D RID: 6525
[Token(Token = "0x400197D")]
private const int InitialSize = 3;
// Token: 0x0400197E RID: 6526
[Token(Token = "0x400197E")]
private const string LoadFactorName = "LoadFactor";
// Token: 0x0400197F RID: 6527
[Token(Token = "0x400197F")]
private const string VersionName = "Version";
// Token: 0x04001980 RID: 6528
[Token(Token = "0x4001980")]
private const string ComparerName = "Comparer";
// Token: 0x04001981 RID: 6529
[Token(Token = "0x4001981")]
private const string HashCodeProviderName = "HashCodeProvider";
// Token: 0x04001982 RID: 6530
[Token(Token = "0x4001982")]
private const string HashSizeName = "HashSize";
// Token: 0x04001983 RID: 6531
[Token(Token = "0x4001983")]
private const string KeysName = "Keys";
// Token: 0x04001984 RID: 6532
[Token(Token = "0x4001984")]
private const string ValuesName = "Values";
// Token: 0x04001985 RID: 6533
[Token(Token = "0x4001985")]
private const string KeyComparerName = "KeyComparer";
// Token: 0x04001986 RID: 6534
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001986")]
private Hashtable.bucket[] buckets;
// Token: 0x04001987 RID: 6535
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001987")]
private int count;
// Token: 0x04001988 RID: 6536
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4001988")]
private int occupancy;
// Token: 0x04001989 RID: 6537
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001989")]
private int loadsize;
// Token: 0x0400198A RID: 6538
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400198A")]
private float loadFactor;
// Token: 0x0400198B RID: 6539
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400198B")]
private int version;
// Token: 0x0400198C RID: 6540
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400198C")]
private bool isWriterInProgress;
// Token: 0x0400198D RID: 6541
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400198D")]
private ICollection keys;
// Token: 0x0400198E RID: 6542
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400198E")]
private ICollection values;
// Token: 0x0400198F RID: 6543
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400198F")]
private IEqualityComparer _keycomparer;
// Token: 0x04001990 RID: 6544
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4001990")]
private object _syncRoot;
// Token: 0x020005AE RID: 1454
[Token(Token = "0x20005AE")]
private struct bucket
{
// Token: 0x04001991 RID: 6545
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001991")]
public object key;
// Token: 0x04001992 RID: 6546
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x4001992")]
public object val;
// Token: 0x04001993 RID: 6547
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001993")]
public int hash_coll;
}
// Token: 0x020005AF RID: 1455
[Token(Token = "0x20005AF")]
[Serializable]
private class KeyCollection : ICollection, IEnumerable
{
// Token: 0x06002C34 RID: 11316 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C34")]
[Address(RVA = "0x3FFB80", Offset = "0x3FE980", VA = "0x1803FFB80")]
internal KeyCollection(Hashtable hashtable)
{
}
// Token: 0x06002C35 RID: 11317 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C35")]
[Address(RVA = "0x2544040", Offset = "0x2542E40", VA = "0x182544040", Slot = "9")]
public virtual void CopyTo(Array array, int arrayIndex)
{
}
// Token: 0x06002C36 RID: 11318 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002C36")]
[Address(RVA = "0x25441D0", Offset = "0x2542FD0", VA = "0x1825441D0", Slot = "10")]
public virtual IEnumerator GetEnumerator()
{
return null;
}
// Token: 0x17000695 RID: 1685
// (get) Token: 0x06002C37 RID: 11319 RVA: 0x00017478 File Offset: 0x00015678
[Token(Token = "0x17000695")]
public virtual bool IsSynchronized
{
[Token(Token = "0x6002C37")]
[Address(RVA = "0x2544260", Offset = "0x2543060", VA = "0x182544260", Slot = "11")]
get
{
return default(bool);
}
}
// Token: 0x17000696 RID: 1686
// (get) Token: 0x06002C38 RID: 11320 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000696")]
public virtual object SyncRoot
{
[Token(Token = "0x6002C38")]
[Address(RVA = "0x2544290", Offset = "0x2543090", VA = "0x182544290", Slot = "12")]
get
{
return null;
}
}
// Token: 0x17000697 RID: 1687
// (get) Token: 0x06002C39 RID: 11321 RVA: 0x00017490 File Offset: 0x00015690
[Token(Token = "0x17000697")]
public virtual int Count
{
[Token(Token = "0x6002C39")]
[Address(RVA = "0x40DB30", Offset = "0x40C930", VA = "0x18040DB30", Slot = "13")]
get
{
return 0;
}
}
// Token: 0x04001994 RID: 6548
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001994")]
private Hashtable _hashtable;
}
// Token: 0x020005B0 RID: 1456
[Token(Token = "0x20005B0")]
[Serializable]
private class ValueCollection : ICollection, IEnumerable
{
// Token: 0x06002C3A RID: 11322 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C3A")]
[Address(RVA = "0x3FFB80", Offset = "0x3FE980", VA = "0x1803FFB80")]
internal ValueCollection(Hashtable hashtable)
{
}
// Token: 0x06002C3B RID: 11323 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C3B")]
[Address(RVA = "0x254C230", Offset = "0x254B030", VA = "0x18254C230", Slot = "9")]
public virtual void CopyTo(Array array, int arrayIndex)
{
}
// Token: 0x06002C3C RID: 11324 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002C3C")]
[Address(RVA = "0x254C3C0", Offset = "0x254B1C0", VA = "0x18254C3C0", Slot = "10")]
public virtual IEnumerator GetEnumerator()
{
return null;
}
// Token: 0x17000698 RID: 1688
// (get) Token: 0x06002C3D RID: 11325 RVA: 0x000174A8 File Offset: 0x000156A8
[Token(Token = "0x17000698")]
public virtual bool IsSynchronized
{
[Token(Token = "0x6002C3D")]
[Address(RVA = "0x2544260", Offset = "0x2543060", VA = "0x182544260", Slot = "11")]
get
{
return default(bool);
}
}
// Token: 0x17000699 RID: 1689
// (get) Token: 0x06002C3E RID: 11326 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000699")]
public virtual object SyncRoot
{
[Token(Token = "0x6002C3E")]
[Address(RVA = "0x2544290", Offset = "0x2543090", VA = "0x182544290", Slot = "12")]
get
{
return null;
}
}
// Token: 0x1700069A RID: 1690
// (get) Token: 0x06002C3F RID: 11327 RVA: 0x000174C0 File Offset: 0x000156C0
[Token(Token = "0x1700069A")]
public virtual int Count
{
[Token(Token = "0x6002C3F")]
[Address(RVA = "0x40DB30", Offset = "0x40C930", VA = "0x18040DB30", Slot = "13")]
get
{
return 0;
}
}
// Token: 0x04001995 RID: 6549
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001995")]
private Hashtable _hashtable;
}
// Token: 0x020005B1 RID: 1457
[Token(Token = "0x20005B1")]
[Serializable]
private class SyncHashtable : Hashtable, IEnumerable
{
// Token: 0x06002C40 RID: 11328 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C40")]
[Address(RVA = "0x254AD70", Offset = "0x2549B70", VA = "0x18254AD70")]
internal SyncHashtable(Hashtable table)
{
}
// Token: 0x06002C41 RID: 11329 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C41")]
[Address(RVA = "0x254ADA0", Offset = "0x2549BA0", VA = "0x18254ADA0")]
internal SyncHashtable(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x06002C42 RID: 11330 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C42")]
[Address(RVA = "0x254AB30", Offset = "0x2549930", VA = "0x18254AB30", Slot = "42")]
public override void GetObjectData(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x1700069B RID: 1691
// (get) Token: 0x06002C43 RID: 11331 RVA: 0x000174D8 File Offset: 0x000156D8
[Token(Token = "0x1700069B")]
public override int Count
{
[Token(Token = "0x6002C43")]
[Address(RVA = "0x254AF30", Offset = "0x2549D30", VA = "0x18254AF30", Slot = "41")]
get
{
return 0;
}
}
// Token: 0x1700069C RID: 1692
// (get) Token: 0x06002C44 RID: 11332 RVA: 0x000174F0 File Offset: 0x000156F0
[Token(Token = "0x1700069C")]
public override bool IsReadOnly
{
[Token(Token = "0x6002C44")]
[Address(RVA = "0x254AF90", Offset = "0x2549D90", VA = "0x18254AF90", Slot = "33")]
get
{
return default(bool);
}
}
// Token: 0x1700069D RID: 1693
// (get) Token: 0x06002C45 RID: 11333 RVA: 0x00017508 File Offset: 0x00015708
[Token(Token = "0x1700069D")]
public override bool IsFixedSize
{
[Token(Token = "0x6002C45")]
[Address(RVA = "0x254AF60", Offset = "0x2549D60", VA = "0x18254AF60", Slot = "34")]
get
{
return default(bool);
}
}
// Token: 0x1700069E RID: 1694
// (get) Token: 0x06002C46 RID: 11334 RVA: 0x00017520 File Offset: 0x00015720
[Token(Token = "0x1700069E")]
public override bool IsSynchronized
{
[Token(Token = "0x6002C46")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "35")]
get
{
return default(bool);
}
}
// Token: 0x1700069F RID: 1695
[Token(Token = "0x1700069F")]
public override object this[object key]
{
[Token(Token = "0x6002C47")]
[Address(RVA = "0x254AFC0", Offset = "0x2549DC0", VA = "0x18254AFC0", Slot = "29")]
get
{
return null;
}
[Token(Token = "0x6002C48")]
[Address(RVA = "0x254B1E0", Offset = "0x2549FE0", VA = "0x18254B1E0", Slot = "30")]
set
{
}
}
// Token: 0x170006A0 RID: 1696
// (get) Token: 0x06002C49 RID: 11337 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006A0")]
public override object SyncRoot
{
[Token(Token = "0x6002C49")]
[Address(RVA = "0x254B0D0", Offset = "0x2549ED0", VA = "0x18254B0D0", Slot = "40")]
get
{
return null;
}
}
// Token: 0x06002C4A RID: 11338 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C4A")]
[Address(RVA = "0x254A5B0", Offset = "0x25493B0", VA = "0x18254A5B0", Slot = "23")]
public override void Add(object key, object value)
{
}
// Token: 0x06002C4B RID: 11339 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C4B")]
[Address(RVA = "0x254A6A0", Offset = "0x25494A0", VA = "0x18254A6A0", Slot = "24")]
public override void Clear()
{
}
// Token: 0x06002C4C RID: 11340 RVA: 0x00017538 File Offset: 0x00015738
[Token(Token = "0x6002C4C")]
[Address(RVA = "0x254A9E0", Offset = "0x25497E0", VA = "0x18254A9E0", Slot = "26")]
public override bool Contains(object key)
{
return default(bool);
}
// Token: 0x06002C4D RID: 11341 RVA: 0x00017550 File Offset: 0x00015750
[Token(Token = "0x6002C4D")]
[Address(RVA = "0x254A930", Offset = "0x2549730", VA = "0x18254A930", Slot = "27")]
public override bool ContainsKey(object key)
{
return default(bool);
}
// Token: 0x06002C4E RID: 11342 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C4E")]
[Address(RVA = "0x254AA10", Offset = "0x2549810", VA = "0x18254AA10", Slot = "28")]
public override void CopyTo(Array array, int arrayIndex)
{
}
// Token: 0x06002C4F RID: 11343 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002C4F")]
[Address(RVA = "0x254A770", Offset = "0x2549570", VA = "0x18254A770", Slot = "25")]
public override object Clone()
{
return null;
}
// Token: 0x06002C50 RID: 11344 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002C50")]
[Address(RVA = "0x254AB00", Offset = "0x2549900", VA = "0x18254AB00", Slot = "19")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
// Token: 0x06002C51 RID: 11345 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002C51")]
[Address(RVA = "0x254AB00", Offset = "0x2549900", VA = "0x18254AB00", Slot = "31")]
public override IDictionaryEnumerator GetEnumerator()
{
return null;
}
// Token: 0x170006A1 RID: 1697
// (get) Token: 0x06002C52 RID: 11346 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006A1")]
public override ICollection Keys
{
[Token(Token = "0x6002C52")]
[Address(RVA = "0x254AFF0", Offset = "0x2549DF0", VA = "0x18254AFF0", Slot = "37")]
get
{
return null;
}
}
// Token: 0x170006A2 RID: 1698
// (get) Token: 0x06002C53 RID: 11347 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006A2")]
public override ICollection Values
{
[Token(Token = "0x6002C53")]
[Address(RVA = "0x254B100", Offset = "0x2549F00", VA = "0x18254B100", Slot = "38")]
get
{
return null;
}
}
// Token: 0x06002C54 RID: 11348 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C54")]
[Address(RVA = "0x254AC90", Offset = "0x2549A90", VA = "0x18254AC90", Slot = "39")]
public override void Remove(object key)
{
}
// Token: 0x06002C55 RID: 11349 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C55")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "43")]
public override void OnDeserialization(object sender)
{
}
// Token: 0x04001996 RID: 6550
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4001996")]
protected Hashtable _table;
}
// Token: 0x020005B2 RID: 1458
[Token(Token = "0x20005B2")]
[Serializable]
private class HashtableEnumerator : IDictionaryEnumerator, IEnumerator, ICloneable
{
// Token: 0x06002C56 RID: 11350 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C56")]
[Address(RVA = "0x253F470", Offset = "0x253E270", VA = "0x18253F470")]
internal HashtableEnumerator(Hashtable hashtable, int getObjRetType)
{
}
// Token: 0x06002C57 RID: 11351 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002C57")]
[Address(RVA = "0x6A0DF0", Offset = "0x69FBF0", VA = "0x1806A0DF0", Slot = "10")]
public object Clone()
{
return null;
}
// Token: 0x170006A3 RID: 1699
// (get) Token: 0x06002C58 RID: 11352 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006A3")]
public virtual object Key
{
[Token(Token = "0x6002C58")]
[Address(RVA = "0x253F630", Offset = "0x253E430", VA = "0x18253F630", Slot = "11")]
get
{
return null;
}
}
// Token: 0x06002C59 RID: 11353 RVA: 0x00017568 File Offset: 0x00015768
[Token(Token = "0x6002C59")]
[Address(RVA = "0x253F250", Offset = "0x253E050", VA = "0x18253F250", Slot = "12")]
public virtual bool MoveNext()
{
return default(bool);
}
// Token: 0x170006A4 RID: 1700
// (get) Token: 0x06002C5A RID: 11354 RVA: 0x00017580 File Offset: 0x00015780
[Token(Token = "0x170006A4")]
public virtual DictionaryEntry Entry
{
[Token(Token = "0x6002C5A")]
[Address(RVA = "0x253F5A0", Offset = "0x253E3A0", VA = "0x18253F5A0", Slot = "13")]
get
{
return default(DictionaryEntry);
}
}
// Token: 0x170006A5 RID: 1701
// (get) Token: 0x06002C5B RID: 11355 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006A5")]
public virtual object Current
{
[Token(Token = "0x6002C5B")]
[Address(RVA = "0x253F4D0", Offset = "0x253E2D0", VA = "0x18253F4D0", Slot = "14")]
get
{
return null;
}
}
// Token: 0x170006A6 RID: 1702
// (get) Token: 0x06002C5C RID: 11356 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006A6")]
public virtual object Value
{
[Token(Token = "0x6002C5C")]
[Address(RVA = "0x253F6B0", Offset = "0x253E4B0", VA = "0x18253F6B0", Slot = "15")]
get
{
return null;
}
}
// Token: 0x06002C5D RID: 11357 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C5D")]
[Address(RVA = "0x253F3B0", Offset = "0x253E1B0", VA = "0x18253F3B0", Slot = "16")]
public virtual void Reset()
{
}
// Token: 0x04001997 RID: 6551
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001997")]
private Hashtable hashtable;
// Token: 0x04001998 RID: 6552
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001998")]
private int bucket;
// Token: 0x04001999 RID: 6553
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4001999")]
private int version;
// Token: 0x0400199A RID: 6554
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400199A")]
private bool current;
// Token: 0x0400199B RID: 6555
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400199B")]
private int getObjectRetType;
// Token: 0x0400199C RID: 6556
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400199C")]
private object currentKey;
// Token: 0x0400199D RID: 6557
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400199D")]
private object currentValue;
}
// Token: 0x020005B3 RID: 1459
[Token(Token = "0x20005B3")]
internal class HashtableDebugView
{
}
}
}
@@ -0,0 +1,68 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Defines size, enumerators, and synchronization methods for all nongeneric collections.</summary>
// Token: 0x020005B5 RID: 1461
[Token(Token = "0x20005B5")]
[ComVisible(true)]
public interface ICollection : IEnumerable
{
/// <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-
/// 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: 0x06002C63 RID: 11363
[Token(Token = "0x6002C63")]
[Address(Slot = "0")]
void CopyTo(Array array, int index);
/// <summary>Gets the number of elements contained in the <see cref="T:System.Collections.ICollection" />.</summary>
/// <returns>The number of elements contained in the <see cref="T:System.Collections.ICollection" />.</returns>
// Token: 0x170006A8 RID: 1704
// (get) Token: 0x06002C64 RID: 11364
[Token(Token = "0x170006A8")]
int Count
{
[Token(Token = "0x6002C64")]
[Address(Slot = "1")]
get;
}
/// <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: 0x170006A9 RID: 1705
// (get) Token: 0x06002C65 RID: 11365
[Token(Token = "0x170006A9")]
object SyncRoot
{
[Token(Token = "0x6002C65")]
[Address(Slot = "2")]
get;
}
/// <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" />.</returns>
// Token: 0x170006AA RID: 1706
// (get) Token: 0x06002C66 RID: 11366
[Token(Token = "0x170006AA")]
bool IsSynchronized
{
[Token(Token = "0x6002C66")]
[Address(Slot = "3")]
get;
}
}
}
+25
View File
@@ -0,0 +1,25 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Exposes a method that compares two objects.</summary>
// Token: 0x020005B6 RID: 1462
[Token(Token = "0x20005B6")]
[ComVisible(true)]
public interface IComparer
{
/// <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" />: - If less than 0, <paramref name="x" /> is less than <paramref name="y" />. - If 0, <paramref name="x" /> equals <paramref name="y" />. - If greater than 0, <paramref name="x" /> is greater than <paramref name="y" />.</returns>
/// <exception cref="T:System.ArgumentException">Neither <paramref name="x" /> nor <paramref name="y" /> implements the <see cref="T:System.IComparable" /> interface.
/// -or-
/// <paramref name="x" /> and <paramref name="y" /> are of different types and neither one can handle comparisons with the other.</exception>
// Token: 0x06002C67 RID: 11367
[Token(Token = "0x6002C67")]
[Address(Slot = "0")]
int Compare(object x, object y);
}
}
+134
View File
@@ -0,0 +1,134 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Represents a nongeneric collection of key/value pairs.</summary>
// Token: 0x020005B7 RID: 1463
[Token(Token = "0x20005B7")]
[ComVisible(true)]
public interface IDictionary : ICollection, 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, or <see langword="null" /> if the key does not exist.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.NotSupportedException">The property is set and the <see cref="T:System.Collections.IDictionary" /> object is read-only.
/// -or-
/// The property is set, <paramref name="key" /> does not exist in the collection, and the <see cref="T:System.Collections.IDictionary" /> has a fixed size.</exception>
// Token: 0x170006AB RID: 1707
[Token(Token = "0x170006AB")]
object this[object key]
{
[Token(Token = "0x6002C68")]
[Address(Slot = "0")]
get;
[Token(Token = "0x6002C69")]
[Address(Slot = "1")]
set;
}
/// <summary>Gets an <see cref="T:System.Collections.ICollection" /> object containing the keys of the <see cref="T:System.Collections.IDictionary" /> object.</summary>
/// <returns>An <see cref="T:System.Collections.ICollection" /> object containing the keys of the <see cref="T:System.Collections.IDictionary" /> object.</returns>
// Token: 0x170006AC RID: 1708
// (get) Token: 0x06002C6A RID: 11370
[Token(Token = "0x170006AC")]
ICollection Keys
{
[Token(Token = "0x6002C6A")]
[Address(Slot = "2")]
get;
}
/// <summary>Gets an <see cref="T:System.Collections.ICollection" /> object containing the values in the <see cref="T:System.Collections.IDictionary" /> object.</summary>
/// <returns>An <see cref="T:System.Collections.ICollection" /> object containing the values in the <see cref="T:System.Collections.IDictionary" /> object.</returns>
// Token: 0x170006AD RID: 1709
// (get) Token: 0x06002C6B RID: 11371
[Token(Token = "0x170006AD")]
ICollection Values
{
[Token(Token = "0x6002C6B")]
[Address(Slot = "3")]
get;
}
/// <summary>Determines whether the <see cref="T:System.Collections.IDictionary" /> object contains an element with the specified key.</summary>
/// <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary" /> object.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.IDictionary" /> 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: 0x06002C6C RID: 11372
[Token(Token = "0x6002C6C")]
[Address(Slot = "4")]
bool Contains(object key);
/// <summary>Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary" /> object.</summary>
/// <param name="key">The <see cref="T:System.Object" /> to use as the key of the element to add.</param>
/// <param name="value">The <see cref="T:System.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.IDictionary" /> object.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.IDictionary" /> has a fixed size.</exception>
// Token: 0x06002C6D RID: 11373
[Token(Token = "0x6002C6D")]
[Address(Slot = "5")]
void Add(object key, object value);
/// <summary>Removes all elements from the <see cref="T:System.Collections.IDictionary" /> object.</summary>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary" /> object is read-only.</exception>
// Token: 0x06002C6E RID: 11374
[Token(Token = "0x6002C6E")]
[Address(Slot = "6")]
void Clear();
/// <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary" /> object is read-only.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.IDictionary" /> object is read-only; otherwise, <see langword="false" />.</returns>
// Token: 0x170006AE RID: 1710
// (get) Token: 0x06002C6F RID: 11375
[Token(Token = "0x170006AE")]
bool IsReadOnly
{
[Token(Token = "0x6002C6F")]
[Address(Slot = "7")]
get;
}
/// <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary" /> object has a fixed size.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.IDictionary" /> object has a fixed size; otherwise, <see langword="false" />.</returns>
// Token: 0x170006AF RID: 1711
// (get) Token: 0x06002C70 RID: 11376
[Token(Token = "0x170006AF")]
bool IsFixedSize
{
[Token(Token = "0x6002C70")]
[Address(Slot = "8")]
get;
}
/// <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator" /> object for the <see cref="T:System.Collections.IDictionary" /> object.</summary>
/// <returns>An <see cref="T:System.Collections.IDictionaryEnumerator" /> object for the <see cref="T:System.Collections.IDictionary" /> object.</returns>
// Token: 0x06002C71 RID: 11377
[Token(Token = "0x6002C71")]
[Address(Slot = "9")]
IDictionaryEnumerator GetEnumerator();
/// <summary>Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary" /> object.</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>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IDictionary" /> object is read-only.
/// -or-
/// The <see cref="T:System.Collections.IDictionary" /> has a fixed size.</exception>
// Token: 0x06002C72 RID: 11378
[Token(Token = "0x6002C72")]
[Address(Slot = "10")]
void Remove(object key);
}
}
@@ -0,0 +1,52 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Enumerates the elements of a nongeneric dictionary.</summary>
// Token: 0x020005B8 RID: 1464
[Token(Token = "0x20005B8")]
[ComVisible(true)]
public interface IDictionaryEnumerator : IEnumerator
{
/// <summary>Gets the key of the current dictionary entry.</summary>
/// <returns>The key of the current element of the enumeration.</returns>
/// <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.IDictionaryEnumerator" /> is positioned before the first entry of the dictionary or after the last entry.</exception>
// Token: 0x170006B0 RID: 1712
// (get) Token: 0x06002C73 RID: 11379
[Token(Token = "0x170006B0")]
object Key
{
[Token(Token = "0x6002C73")]
[Address(Slot = "0")]
get;
}
/// <summary>Gets the value of the current dictionary entry.</summary>
/// <returns>The value of the current element of the enumeration.</returns>
/// <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.IDictionaryEnumerator" /> is positioned before the first entry of the dictionary or after the last entry.</exception>
// Token: 0x170006B1 RID: 1713
// (get) Token: 0x06002C74 RID: 11380
[Token(Token = "0x170006B1")]
object Value
{
[Token(Token = "0x6002C74")]
[Address(Slot = "1")]
get;
}
/// <summary>Gets both the key and the value of the current dictionary entry.</summary>
/// <returns>A <see cref="T:System.Collections.DictionaryEntry" /> containing both the key and the value of the current dictionary entry.</returns>
/// <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.IDictionaryEnumerator" /> is positioned before the first entry of the dictionary or after the last entry.</exception>
// Token: 0x170006B2 RID: 1714
// (get) Token: 0x06002C75 RID: 11381
[Token(Token = "0x170006B2")]
DictionaryEntry Entry
{
[Token(Token = "0x6002C75")]
[Address(Slot = "2")]
get;
}
}
}
@@ -0,0 +1,22 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Exposes an enumerator, which supports a simple iteration over a non-generic collection.</summary>
// Token: 0x020005B9 RID: 1465
[Token(Token = "0x20005B9")]
[ComVisible(true)]
[Guid("496B0ABE-CDEE-11d3-88E8-00902754C43A")]
public interface IEnumerable
{
/// <summary>Returns an enumerator that iterates through a collection.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.</returns>
// Token: 0x06002C76 RID: 11382
[Token(Token = "0x6002C76")]
[Address(Slot = "0")]
[DispId(-4)]
IEnumerator GetEnumerator();
}
}
@@ -0,0 +1,42 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Supports a simple iteration over a non-generic collection.</summary>
// Token: 0x020005BA RID: 1466
[Token(Token = "0x20005BA")]
[ComVisible(true)]
[Guid("496B0ABF-CDEE-11d3-88E8-00902754C43A")]
public interface IEnumerator
{
/// <summary>Advances the enumerator to the next element of the collection.</summary>
/// <returns>
/// <see langword="true" /> if the enumerator was successfully advanced to the next element; <see langword="false" /> if the enumerator has passed the end of the collection.</returns>
/// <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
// Token: 0x06002C77 RID: 11383
[Token(Token = "0x6002C77")]
[Address(Slot = "0")]
bool MoveNext();
/// <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: 0x170006B3 RID: 1715
// (get) Token: 0x06002C78 RID: 11384
[Token(Token = "0x170006B3")]
object Current
{
[Token(Token = "0x6002C78")]
[Address(Slot = "1")]
get;
}
/// <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: 0x06002C79 RID: 11385
[Token(Token = "0x6002C79")]
[Address(Slot = "2")]
void Reset();
}
}
@@ -0,0 +1,34 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Defines methods to support the comparison of objects for equality.</summary>
// Token: 0x020005BB RID: 1467
[Token(Token = "0x20005BB")]
[ComVisible(true)]
public interface IEqualityComparer
{
/// <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" /> and <paramref name="y" /> are of different types and neither one can handle comparisons with the other.</exception>
// Token: 0x06002C7A RID: 11386
[Token(Token = "0x6002C7A")]
[Address(Slot = "0")]
bool Equals(object x, object 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: 0x06002C7B RID: 11387
[Token(Token = "0x6002C7B")]
[Address(Slot = "1")]
int GetHashCode(object obj);
}
}
@@ -0,0 +1,24 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Supplies a hash code for an object, using a custom hash function.</summary>
// Token: 0x020005BC RID: 1468
[Token(Token = "0x20005BC")]
[Obsolete]
[Obsolete("Please use IEqualityComparer instead.")]
[ComVisible(true)]
public interface IHashCodeProvider
{
/// <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: 0x06002C7C RID: 11388
[Token(Token = "0x6002C7C")]
[Address(Slot = "0")]
int GetHashCode(object obj);
}
}
+129
View File
@@ -0,0 +1,129 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Represents a non-generic collection of objects that can be individually accessed by index.</summary>
// Token: 0x020005BD RID: 1469
[Token(Token = "0x20005BD")]
[ComVisible(true)]
public interface IList : ICollection, 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.IList" />.</exception>
/// <exception cref="T:System.NotSupportedException">The property is set and the <see cref="T:System.Collections.IList" /> is read-only.</exception>
// Token: 0x170006B4 RID: 1716
[Token(Token = "0x170006B4")]
object this[int index]
{
[Token(Token = "0x6002C7D")]
[Address(Slot = "0")]
get;
[Token(Token = "0x6002C7E")]
[Address(Slot = "1")]
set;
}
/// <summary>Adds an item to the <see cref="T:System.Collections.IList" />.</summary>
/// <param name="value">The object to add to the <see cref="T:System.Collections.IList" />.</param>
/// <returns>The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the collection.</returns>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IList" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.IList" /> has a fixed size.</exception>
// Token: 0x06002C7F RID: 11391
[Token(Token = "0x6002C7F")]
[Address(Slot = "2")]
int Add(object value);
/// <summary>Determines whether the <see cref="T:System.Collections.IList" /> contains a specific value.</summary>
/// <param name="value">The object to locate in the <see cref="T:System.Collections.IList" />.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Object" /> is found in the <see cref="T:System.Collections.IList" />; otherwise, <see langword="false" />.</returns>
// Token: 0x06002C80 RID: 11392
[Token(Token = "0x6002C80")]
[Address(Slot = "3")]
bool Contains(object value);
/// <summary>Removes all items from the <see cref="T:System.Collections.IList" />.</summary>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IList" /> is read-only.</exception>
// Token: 0x06002C81 RID: 11393
[Token(Token = "0x6002C81")]
[Address(Slot = "4")]
void Clear();
/// <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" />.</returns>
// Token: 0x170006B5 RID: 1717
// (get) Token: 0x06002C82 RID: 11394
[Token(Token = "0x170006B5")]
bool IsReadOnly
{
[Token(Token = "0x6002C82")]
[Address(Slot = "5")]
get;
}
/// <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" />.</returns>
// Token: 0x170006B6 RID: 1718
// (get) Token: 0x06002C83 RID: 11395
[Token(Token = "0x170006B6")]
bool IsFixedSize
{
[Token(Token = "0x6002C83")]
[Address(Slot = "6")]
get;
}
/// <summary>Determines the index of a specific item in the <see cref="T:System.Collections.IList" />.</summary>
/// <param name="value">The object to locate in the <see cref="T:System.Collections.IList" />.</param>
/// <returns>The index of <paramref name="value" /> if found in the list; otherwise, -1.</returns>
// Token: 0x06002C84 RID: 11396
[Token(Token = "0x6002C84")]
[Address(Slot = "7")]
int IndexOf(object value);
/// <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="value" /> should be inserted.</param>
/// <param name="value">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.NotSupportedException">The <see cref="T:System.Collections.IList" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.IList" /> has a fixed size.</exception>
/// <exception cref="T:System.NullReferenceException">
/// <paramref name="value" /> is null reference in the <see cref="T:System.Collections.IList" />.</exception>
// Token: 0x06002C85 RID: 11397
[Token(Token = "0x6002C85")]
[Address(Slot = "8")]
void Insert(int index, object value);
/// <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.IList" />.</summary>
/// <param name="value">The object to remove from the <see cref="T:System.Collections.IList" />.</param>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IList" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.IList" /> has a fixed size.</exception>
// Token: 0x06002C86 RID: 11398
[Token(Token = "0x6002C86")]
[Address(Slot = "9")]
void Remove(object value);
/// <summary>Removes the <see cref="T:System.Collections.IList" /> 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.IList" />.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.IList" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.IList" /> has a fixed size.</exception>
// Token: 0x06002C87 RID: 11399
[Token(Token = "0x6002C87")]
[Address(Slot = "10")]
void RemoveAt(int index);
}
}
@@ -0,0 +1,36 @@
using System;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Supports the structural comparison of collection objects.</summary>
// Token: 0x020005BE RID: 1470
[Token(Token = "0x20005BE")]
public interface IStructuralComparable
{
/// <summary>Determines whether the current collection object precedes, occurs in the same position as, or follows another object in the sort order.</summary>
/// <param name="other">The object to compare with the current instance.</param>
/// <param name="comparer">An object that compares members of the current collection object with the corresponding members of <paramref name="other" />.</param>
/// <returns>A signed integer that indicates the relationship of the current collection object to <paramref name="other" /> in the sort order: - If less than 0, the current instance precedes <paramref name="other" />. - If 0, the current instance and <paramref name="other" /> are equal. - If greater than 0, the current instance follows <paramref name="other" />.
/// Return value
///
/// Description
///
/// -1
///
/// The current instance precedes <paramref name="other" />.
///
/// 0
///
/// The current instance and <paramref name="other" /> are equal.
///
/// 1
///
/// The current instance follows <paramref name="other" />.</returns>
/// <exception cref="T:System.ArgumentException">This instance and <paramref name="other" /> are not the same type.</exception>
// Token: 0x06002C88 RID: 11400
[Token(Token = "0x6002C88")]
[Address(Slot = "0")]
int CompareTo(object other, IComparer comparer);
}
}
@@ -0,0 +1,29 @@
using System;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Defines methods to support the comparison of objects for structural equality.</summary>
// Token: 0x020005BF RID: 1471
[Token(Token = "0x20005BF")]
public interface IStructuralEquatable
{
/// <summary>Determines whether an object is structurally equal to the current instance.</summary>
/// <param name="other">The object to compare with the current instance.</param>
/// <param name="comparer">An object that determines whether the current instance and <paramref name="other" /> are equal.</param>
/// <returns>
/// <see langword="true" /> if the two objects are equal; otherwise, <see langword="false" />.</returns>
// Token: 0x06002C89 RID: 11401
[Token(Token = "0x6002C89")]
[Address(Slot = "0")]
bool Equals(object other, IEqualityComparer comparer);
/// <summary>Returns a hash code for the current instance.</summary>
/// <param name="comparer">An object that computes the hash code of the current object.</param>
/// <returns>The hash code for the current instance.</returns>
// Token: 0x06002C8A RID: 11402
[Token(Token = "0x6002C8A")]
[Address(Slot = "1")]
int GetHashCode(IEqualityComparer comparer);
}
}
@@ -0,0 +1,467 @@
using System;
using Cpp2IlInjected;
namespace System.Collections
{
// Token: 0x020005C0 RID: 1472
[Token(Token = "0x20005C0")]
[Serializable]
internal class ListDictionaryInternal : IDictionary, ICollection, IEnumerable
{
// Token: 0x06002C8B RID: 11403 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C8B")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public ListDictionaryInternal()
{
}
// Token: 0x170006B7 RID: 1719
[Token(Token = "0x170006B7")]
public object this[object key]
{
[Token(Token = "0x6002C8C")]
[Address(RVA = "0x25450D0", Offset = "0x2543ED0", VA = "0x1825450D0", Slot = "4")]
get
{
return null;
}
[Token(Token = "0x6002C8D")]
[Address(RVA = "0x25452E0", Offset = "0x25440E0", VA = "0x1825452E0", Slot = "5")]
set
{
}
}
// Token: 0x170006B8 RID: 1720
// (get) Token: 0x06002C8E RID: 11406 RVA: 0x000175E0 File Offset: 0x000157E0
[Token(Token = "0x170006B8")]
public int Count
{
[Token(Token = "0x6002C8E")]
[Address(RVA = "0x41F5B0", Offset = "0x41E3B0", VA = "0x18041F5B0", Slot = "16")]
get
{
return 0;
}
}
// Token: 0x170006B9 RID: 1721
// (get) Token: 0x06002C8F RID: 11407 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006B9")]
public ICollection Keys
{
[Token(Token = "0x6002C8F")]
[Address(RVA = "0x25451B0", Offset = "0x2543FB0", VA = "0x1825451B0", Slot = "6")]
get
{
return null;
}
}
// Token: 0x170006BA RID: 1722
// (get) Token: 0x06002C90 RID: 11408 RVA: 0x000175F8 File Offset: 0x000157F8
[Token(Token = "0x170006BA")]
public bool IsReadOnly
{
[Token(Token = "0x6002C90")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "11")]
get
{
return default(bool);
}
}
// Token: 0x170006BB RID: 1723
// (get) Token: 0x06002C91 RID: 11409 RVA: 0x00017610 File Offset: 0x00015810
[Token(Token = "0x170006BB")]
public bool IsFixedSize
{
[Token(Token = "0x6002C91")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "12")]
get
{
return default(bool);
}
}
// Token: 0x170006BC RID: 1724
// (get) Token: 0x06002C92 RID: 11410 RVA: 0x00017628 File Offset: 0x00015828
[Token(Token = "0x170006BC")]
public bool IsSynchronized
{
[Token(Token = "0x6002C92")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "18")]
get
{
return default(bool);
}
}
// Token: 0x170006BD RID: 1725
// (get) Token: 0x06002C93 RID: 11411 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006BD")]
public object SyncRoot
{
[Token(Token = "0x6002C93")]
[Address(RVA = "0x2545210", Offset = "0x2544010", VA = "0x182545210", Slot = "17")]
get
{
return null;
}
}
// Token: 0x170006BE RID: 1726
// (get) Token: 0x06002C94 RID: 11412 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006BE")]
public ICollection Values
{
[Token(Token = "0x6002C94")]
[Address(RVA = "0x2545280", Offset = "0x2544080", VA = "0x182545280", Slot = "7")]
get
{
return null;
}
}
// Token: 0x06002C95 RID: 11413 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C95")]
[Address(RVA = "0x2544970", Offset = "0x2543770", VA = "0x182544970", Slot = "9")]
public void Add(object key, object value)
{
}
// Token: 0x06002C96 RID: 11414 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C96")]
[Address(RVA = "0x4A1FF0", Offset = "0x4A0DF0", VA = "0x1804A1FF0", Slot = "10")]
public void Clear()
{
}
// Token: 0x06002C97 RID: 11415 RVA: 0x00017640 File Offset: 0x00015840
[Token(Token = "0x6002C97")]
[Address(RVA = "0x2544C40", Offset = "0x2543A40", VA = "0x182544C40", Slot = "8")]
public bool Contains(object key)
{
return default(bool);
}
// Token: 0x06002C98 RID: 11416 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C98")]
[Address(RVA = "0x2544D10", Offset = "0x2543B10", VA = "0x182544D10", Slot = "15")]
public void CopyTo(Array array, int index)
{
}
// Token: 0x06002C99 RID: 11417 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002C99")]
[Address(RVA = "0x2544EE0", Offset = "0x2543CE0", VA = "0x182544EE0", Slot = "13")]
public IDictionaryEnumerator GetEnumerator()
{
return null;
}
// Token: 0x06002C9A RID: 11418 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002C9A")]
[Address(RVA = "0x2545060", Offset = "0x2543E60", VA = "0x182545060", Slot = "19")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
// Token: 0x06002C9B RID: 11419 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C9B")]
[Address(RVA = "0x2544F50", Offset = "0x2543D50", VA = "0x182544F50", Slot = "14")]
public void Remove(object key)
{
}
// Token: 0x040019A0 RID: 6560
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40019A0")]
private ListDictionaryInternal.DictionaryNode head;
// Token: 0x040019A1 RID: 6561
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40019A1")]
private int version;
// Token: 0x040019A2 RID: 6562
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40019A2")]
private int count;
// Token: 0x040019A3 RID: 6563
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40019A3")]
[NonSerialized]
private object _syncRoot;
// Token: 0x020005C1 RID: 1473
[Token(Token = "0x20005C1")]
private class NodeEnumerator : IDictionaryEnumerator, IEnumerator
{
// Token: 0x06002C9C RID: 11420 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C9C")]
[Address(RVA = "0x4A5530", Offset = "0x4A4330", VA = "0x1804A5530")]
public NodeEnumerator(ListDictionaryInternal list)
{
}
// Token: 0x170006BF RID: 1727
// (get) Token: 0x06002C9D RID: 11421 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006BF")]
public object Current
{
[Token(Token = "0x6002C9D")]
[Address(RVA = "0x25457E0", Offset = "0x25445E0", VA = "0x1825457E0", Slot = "8")]
get
{
return null;
}
}
// Token: 0x170006C0 RID: 1728
// (get) Token: 0x06002C9E RID: 11422 RVA: 0x00017658 File Offset: 0x00015858
[Token(Token = "0x170006C0")]
public DictionaryEntry Entry
{
[Token(Token = "0x6002C9E")]
[Address(RVA = "0x2545920", Offset = "0x2544720", VA = "0x182545920", Slot = "6")]
get
{
return default(DictionaryEntry);
}
}
// Token: 0x170006C1 RID: 1729
// (get) Token: 0x06002C9F RID: 11423 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006C1")]
public object Key
{
[Token(Token = "0x6002C9F")]
[Address(RVA = "0x2545A20", Offset = "0x2544820", VA = "0x182545A20", Slot = "4")]
get
{
return null;
}
}
// Token: 0x170006C2 RID: 1730
// (get) Token: 0x06002CA0 RID: 11424 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006C2")]
public object Value
{
[Token(Token = "0x6002CA0")]
[Address(RVA = "0x2545B10", Offset = "0x2544910", VA = "0x182545B10", Slot = "5")]
get
{
return null;
}
}
// Token: 0x06002CA1 RID: 11425 RVA: 0x00017670 File Offset: 0x00015870
[Token(Token = "0x6002CA1")]
[Address(RVA = "0x2545670", Offset = "0x2544470", VA = "0x182545670", Slot = "7")]
public bool MoveNext()
{
return default(bool);
}
// Token: 0x06002CA2 RID: 11426 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CA2")]
[Address(RVA = "0x2545740", Offset = "0x2544540", VA = "0x182545740", Slot = "9")]
public void Reset()
{
}
// Token: 0x040019A4 RID: 6564
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40019A4")]
private ListDictionaryInternal list;
// Token: 0x040019A5 RID: 6565
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40019A5")]
private ListDictionaryInternal.DictionaryNode current;
// Token: 0x040019A6 RID: 6566
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40019A6")]
private int version;
// Token: 0x040019A7 RID: 6567
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x40019A7")]
private bool start;
}
// Token: 0x020005C2 RID: 1474
[Token(Token = "0x20005C2")]
private class NodeKeyValueCollection : ICollection, IEnumerable
{
// Token: 0x06002CA3 RID: 11427 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CA3")]
[Address(RVA = "0x42C280", Offset = "0x42B080", VA = "0x18042C280")]
public NodeKeyValueCollection(ListDictionaryInternal list, bool isKeys)
{
}
// Token: 0x06002CA4 RID: 11428 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CA4")]
[Address(RVA = "0x2545C00", Offset = "0x2544A00", VA = "0x182545C00", Slot = "4")]
void ICollection.CopyTo(Array array, int index)
{
}
// Token: 0x170006C3 RID: 1731
// (get) Token: 0x06002CA5 RID: 11429 RVA: 0x00017688 File Offset: 0x00015888
[Token(Token = "0x170006C3")]
int ICollection.Count
{
[Token(Token = "0x6002CA5")]
[Address(RVA = "0x4A5930", Offset = "0x4A4730", VA = "0x1804A5930", Slot = "5")]
get
{
return 0;
}
}
// Token: 0x170006C4 RID: 1732
// (get) Token: 0x06002CA6 RID: 11430 RVA: 0x000176A0 File Offset: 0x000158A0
[Token(Token = "0x170006C4")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6002CA6")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "7")]
get
{
return default(bool);
}
}
// Token: 0x170006C5 RID: 1733
// (get) Token: 0x06002CA7 RID: 11431 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006C5")]
object ICollection.SyncRoot
{
[Token(Token = "0x6002CA7")]
[Address(RVA = "0x2545DE0", Offset = "0x2544BE0", VA = "0x182545DE0", Slot = "6")]
get
{
return null;
}
}
// Token: 0x06002CA8 RID: 11432 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002CA8")]
[Address(RVA = "0x2545E60", Offset = "0x2544C60", VA = "0x182545E60", Slot = "8")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
// Token: 0x040019A8 RID: 6568
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40019A8")]
private ListDictionaryInternal list;
// Token: 0x040019A9 RID: 6569
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40019A9")]
private bool isKeys;
// Token: 0x020005C3 RID: 1475
[Token(Token = "0x20005C3")]
private class NodeKeyValueEnumerator : IEnumerator
{
// Token: 0x06002CA9 RID: 11433 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CA9")]
[Address(RVA = "0x4A5C00", Offset = "0x4A4A00", VA = "0x1804A5C00")]
public NodeKeyValueEnumerator(ListDictionaryInternal list, bool isKeys)
{
}
// Token: 0x170006C6 RID: 1734
// (get) Token: 0x06002CAA RID: 11434 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006C6")]
public object Current
{
[Token(Token = "0x6002CAA")]
[Address(RVA = "0x2546060", Offset = "0x2544E60", VA = "0x182546060", Slot = "5")]
get
{
return null;
}
}
// Token: 0x06002CAB RID: 11435 RVA: 0x000176B8 File Offset: 0x000158B8
[Token(Token = "0x6002CAB")]
[Address(RVA = "0x2545EF0", Offset = "0x2544CF0", VA = "0x182545EF0", Slot = "4")]
public bool MoveNext()
{
return default(bool);
}
// Token: 0x06002CAC RID: 11436 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CAC")]
[Address(RVA = "0x2545FC0", Offset = "0x2544DC0", VA = "0x182545FC0", Slot = "6")]
public void Reset()
{
}
// Token: 0x040019AA RID: 6570
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40019AA")]
private ListDictionaryInternal list;
// Token: 0x040019AB RID: 6571
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40019AB")]
private ListDictionaryInternal.DictionaryNode current;
// Token: 0x040019AC RID: 6572
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40019AC")]
private int version;
// Token: 0x040019AD RID: 6573
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x40019AD")]
private bool isKeys;
// Token: 0x040019AE RID: 6574
[FieldOffset(Offset = "0x25")]
[Token(Token = "0x40019AE")]
private bool start;
}
}
// Token: 0x020005C4 RID: 1476
[Token(Token = "0x20005C4")]
[Serializable]
private class DictionaryNode
{
// Token: 0x06002CAD RID: 11437 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CAD")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public DictionaryNode()
{
}
// Token: 0x040019AF RID: 6575
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40019AF")]
public object key;
// Token: 0x040019B0 RID: 6576
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40019B0")]
public object value;
// Token: 0x040019B1 RID: 6577
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40019B1")]
public ListDictionaryInternal.DictionaryNode next;
}
}
}
@@ -0,0 +1,29 @@
using System;
using Cpp2IlInjected;
namespace System.Collections
{
// Token: 0x0200059E RID: 1438
[Token(Token = "0x200059E")]
internal sealed class LowLevelComparer : IComparer
{
// Token: 0x06002B47 RID: 11079 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002B47")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
private LowLevelComparer()
{
}
// Token: 0x06002B48 RID: 11080 RVA: 0x00016F08 File Offset: 0x00015108
[Token(Token = "0x6002B48")]
[Address(RVA = "0x2545510", Offset = "0x2544310", VA = "0x182545510", Slot = "4")]
public int Compare(object a, object b)
{
return 0;
}
// Token: 0x0400195D RID: 6493
[Token(Token = "0x400195D")]
internal static readonly LowLevelComparer Default;
}
}
@@ -0,0 +1,460 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections.ObjectModel
{
/// <summary>Provides the base class for a generic collection.</summary>
/// <typeparam name="T">The type of elements in the collection.</typeparam>
// Token: 0x020005D2 RID: 1490
[Token(Token = "0x20005D2")]
[DebuggerDisplay("Count = {Count}")]
[DebuggerTypeProxy(typeof(Mscorlib_CollectionDebugView<>))]
[ComVisible(false)]
[Serializable]
public class Collection<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.ObjectModel.Collection`1" /> class that is empty.</summary>
// Token: 0x06002D42 RID: 11586 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D42")]
[Address(RVA = "0x2207B00", Offset = "0x2206900", VA = "0x182207B00")]
public Collection()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.ObjectModel.Collection`1" /> class as a wrapper for the specified list.</summary>
/// <param name="list">The list that is wrapped by the new collection.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="list" /> is <see langword="null" />.</exception>
// Token: 0x06002D43 RID: 11587 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D43")]
[Address(RVA = "0x3202BA0", Offset = "0x32019A0", VA = "0x183202BA0")]
public Collection(IList<T> list)
{
}
/// <summary>Gets the number of elements actually contained in the <see cref="T:System.Collections.ObjectModel.Collection`1" />.</summary>
/// <returns>The number of elements actually contained in the <see cref="T:System.Collections.ObjectModel.Collection`1" />.</returns>
// Token: 0x170006F3 RID: 1779
// (get) Token: 0x06002D44 RID: 11588 RVA: 0x00017AC0 File Offset: 0x00015CC0
[Token(Token = "0x170006F3")]
public int Count
{
[Token(Token = "0x6002D44")]
[Address(RVA = "0x1E20620", Offset = "0x1E1F420", VA = "0x181E20620", Slot = "34")]
get
{
return 0;
}
}
/// <summary>Gets a <see cref="T:System.Collections.Generic.IList`1" /> wrapper around the <see cref="T:System.Collections.ObjectModel.Collection`1" />.</summary>
/// <returns>A <see cref="T:System.Collections.Generic.IList`1" /> wrapper around the <see cref="T:System.Collections.ObjectModel.Collection`1" />.</returns>
// Token: 0x170006F4 RID: 1780
// (get) Token: 0x06002D45 RID: 11589 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006F4")]
protected IList<T> Items
{
[Token(Token = "0x6002D45")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return null;
}
}
/// <summary>Gets or sets the element at the specified index.</summary>
/// <param name="index">The zero-based index of the element to get or set.</param>
/// <returns>The element at the specified index.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.ObjectModel.Collection`1.Count" />.</exception>
// Token: 0x170006F5 RID: 1781
[Token(Token = "0x170006F5")]
public T this[int index]
{
[Token(Token = "0x6002D46")]
[Address(RVA = "0x32029F0", Offset = "0x32017F0", VA = "0x1832029F0", Slot = "33")]
get
{
return null;
}
[Token(Token = "0x6002D47")]
[Address(RVA = "0x3202BE0", Offset = "0x32019E0", VA = "0x183202BE0", Slot = "5")]
set
{
}
}
/// <summary>Adds an object to the end of the <see cref="T:System.Collections.ObjectModel.Collection`1" />.</summary>
/// <param name="item">The object to be added to the end of the <see cref="T:System.Collections.ObjectModel.Collection`1" />. The value can be <see langword="null" /> for reference types.</param>
// Token: 0x06002D48 RID: 11592 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D48")]
[Address(RVA = "0x32014B0", Offset = "0x32002B0", VA = "0x1832014B0", Slot = "11")]
public void Add(T item)
{
}
/// <summary>Removes all elements from the <see cref="T:System.Collections.ObjectModel.Collection`1" />.</summary>
// Token: 0x06002D49 RID: 11593 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D49")]
[Address(RVA = "0x32015F0", Offset = "0x32003F0", VA = "0x1832015F0", Slot = "22")]
public void Clear()
{
}
/// <summary>Copies the entire <see cref="T:System.Collections.ObjectModel.Collection`1" /> to a compatible one-dimensional <see cref="T:System.Array" />, starting at the specified index of the target array.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ObjectModel.Collection`1" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <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.ObjectModel.Collection`1" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
// Token: 0x06002D4A RID: 11594 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D4A")]
[Address(RVA = "0x3201750", Offset = "0x3200550", VA = "0x183201750", Slot = "14")]
public void CopyTo(T[] array, int index)
{
}
/// <summary>Determines whether an element is in the <see cref="T:System.Collections.ObjectModel.Collection`1" />.</summary>
/// <param name="item">The object to locate in the <see cref="T:System.Collections.ObjectModel.Collection`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.ObjectModel.Collection`1" />; otherwise, <see langword="false" />.</returns>
// Token: 0x06002D4B RID: 11595 RVA: 0x00017AD8 File Offset: 0x00015CD8
[Token(Token = "0x6002D4B")]
[Address(RVA = "0x3201680", Offset = "0x3200480", VA = "0x183201680", Slot = "13")]
public bool Contains(T item)
{
return default(bool);
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.ObjectModel.Collection`1" />.</summary>
/// <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1" /> for the <see cref="T:System.Collections.ObjectModel.Collection`1" />.</returns>
// Token: 0x06002D4C RID: 11596 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002D4C")]
[Address(RVA = "0x32017D0", Offset = "0x32005D0", VA = "0x1832017D0", Slot = "16")]
public IEnumerator<T> GetEnumerator()
{
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.ObjectModel.Collection`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.ObjectModel.Collection`1" />, if found; otherwise, -1.</returns>
// Token: 0x06002D4D RID: 11597 RVA: 0x00017AF0 File Offset: 0x00015CF0
[Token(Token = "0x6002D4D")]
[Address(RVA = "0x3201830", Offset = "0x3200630", VA = "0x183201830", Slot = "6")]
public int IndexOf(T item)
{
return 0;
}
/// <summary>Inserts an element into the <see cref="T:System.Collections.ObjectModel.Collection`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 zero.
/// -or-
/// <paramref name="index" /> is greater than <see cref="P:System.Collections.ObjectModel.Collection`1.Count" />.</exception>
// Token: 0x06002D4E RID: 11598 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D4E")]
[Address(RVA = "0x3201920", Offset = "0x3200720", VA = "0x183201920", Slot = "7")]
public void Insert(int index, T item)
{
}
/// <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.ObjectModel.Collection`1" />.</summary>
/// <param name="item">The object to remove from the <see cref="T:System.Collections.ObjectModel.Collection`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 original <see cref="T:System.Collections.ObjectModel.Collection`1" />.</returns>
// Token: 0x06002D4F RID: 11599 RVA: 0x00017B08 File Offset: 0x00015D08
[Token(Token = "0x6002D4F")]
[Address(RVA = "0x3201C50", Offset = "0x3200A50", VA = "0x183201C50", Slot = "15")]
public bool Remove(T item)
{
return default(bool);
}
/// <summary>Removes the element at the specified index of the <see cref="T:System.Collections.ObjectModel.Collection`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 zero.
/// -or-
/// <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.ObjectModel.Collection`1.Count" />.</exception>
// Token: 0x06002D50 RID: 11600 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D50")]
[Address(RVA = "0x3201A90", Offset = "0x3200890", VA = "0x183201A90", Slot = "28")]
public void RemoveAt(int index)
{
}
/// <summary>Removes all elements from the <see cref="T:System.Collections.ObjectModel.Collection`1" />.</summary>
// Token: 0x06002D51 RID: 11601 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D51")]
[Address(RVA = "0x3201590", Offset = "0x3200390", VA = "0x183201590", Slot = "35")]
protected virtual void ClearItems()
{
}
/// <summary>Inserts an element into the <see cref="T:System.Collections.ObjectModel.Collection`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 zero.
/// -or-
/// <paramref name="index" /> is greater than <see cref="P:System.Collections.ObjectModel.Collection`1.Count" />.</exception>
// Token: 0x06002D52 RID: 11602 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D52")]
[Address(RVA = "0x32018A0", Offset = "0x32006A0", VA = "0x1832018A0", Slot = "36")]
protected virtual void InsertItem(int index, T item)
{
}
/// <summary>Removes the element at the specified index of the <see cref="T:System.Collections.ObjectModel.Collection`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 zero.
/// -or-
/// <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.ObjectModel.Collection`1.Count" />.</exception>
// Token: 0x06002D53 RID: 11603 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D53")]
[Address(RVA = "0x3201B80", Offset = "0x3200980", VA = "0x183201B80", Slot = "37")]
protected virtual void RemoveItem(int index)
{
}
/// <summary>Replaces the element at the specified index.</summary>
/// <param name="index">The zero-based index of the element to replace.</param>
/// <param name="item">The new value for the element at the specified index. The value can be <see langword="null" /> for reference types.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="index" /> is greater than <see cref="P:System.Collections.ObjectModel.Collection`1.Count" />.</exception>
// Token: 0x06002D54 RID: 11604 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D54")]
[Address(RVA = "0x3201D40", Offset = "0x3200B40", VA = "0x183201D40", Slot = "38")]
protected virtual void SetItem(int index, T item)
{
}
// Token: 0x170006F6 RID: 1782
// (get) Token: 0x06002D55 RID: 11605 RVA: 0x00017B20 File Offset: 0x00015D20
[Token(Token = "0x170006F6")]
bool ICollection<T>.IsReadOnly
{
[Token(Token = "0x6002D55")]
[Address(RVA = "0x3201DC0", Offset = "0x3200BC0", VA = "0x183201DC0", Slot = "10")]
get
{
return default(bool);
}
}
/// <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: 0x06002D56 RID: 11606 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002D56")]
[Address(RVA = "0x32022E0", Offset = "0x32010E0", VA = "0x1832022E0", Slot = "17")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// <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.ObjectModel.Collection`1" />, this property always returns <see langword="false" />.</returns>
// Token: 0x170006F7 RID: 1783
// (get) Token: 0x06002D57 RID: 11607 RVA: 0x00017B38 File Offset: 0x00015D38
[Token(Token = "0x170006F7")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6002D57")]
[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.ObjectModel.Collection`1" />, this property always returns the current instance.</returns>
// Token: 0x170006F8 RID: 1784
// (get) Token: 0x06002D58 RID: 11608 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006F8")]
object ICollection.SyncRoot
{
[Token(Token = "0x6002D58")]
[Address(RVA = "0x3202230", Offset = "0x3201030", VA = "0x183202230", Slot = "31")]
get
{
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: 0x06002D59 RID: 11609 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D59")]
[Address(RVA = "0x3201E20", Offset = "0x3200C20", VA = "0x183201E20", Slot = "29")]
void ICollection.CopyTo(Array array, int index)
{
}
/// <summary>Gets or sets the element at the specified index.</summary>
/// <param name="index">The zero-based index of the element to get or set.</param>
/// <returns>The element at the specified index.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is 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: 0x170006F9 RID: 1785
[Token(Token = "0x170006F9")]
object IList.this[int index]
{
[Token(Token = "0x6002D5A")]
[Address(RVA = "0x32029F0", Offset = "0x32017F0", VA = "0x1832029F0", Slot = "18")]
get
{
return null;
}
[Token(Token = "0x6002D5B")]
[Address(RVA = "0x3202A50", Offset = "0x3201850", VA = "0x183202A50", Slot = "19")]
set
{
}
}
/// <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.ObjectModel.Collection`1" />, this property always returns <see langword="false" />.</returns>
// Token: 0x170006FA RID: 1786
// (get) Token: 0x06002D5C RID: 11612 RVA: 0x00017B50 File Offset: 0x00015D50
[Token(Token = "0x170006FA")]
bool IList.IsReadOnly
{
[Token(Token = "0x6002D5C")]
[Address(RVA = "0x3201DC0", Offset = "0x3200BC0", VA = "0x183201DC0", Slot = "23")]
get
{
return default(bool);
}
}
/// <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.ObjectModel.Collection`1" />, this property always returns <see langword="false" />.</returns>
// Token: 0x170006FB RID: 1787
// (get) Token: 0x06002D5D RID: 11613 RVA: 0x00017B68 File Offset: 0x00015D68
[Token(Token = "0x170006FB")]
bool IList.IsFixedSize
{
[Token(Token = "0x6002D5D")]
[Address(RVA = "0x3202940", Offset = "0x3201740", VA = "0x183202940", Slot = "24")]
get
{
return default(bool);
}
}
/// <summary>Adds an item to the <see cref="T:System.Collections.IList" />.</summary>
/// <param name="value">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="value" /> is of a type that is not assignable to the <see cref="T:System.Collections.IList" />.</exception>
// Token: 0x06002D5E RID: 11614 RVA: 0x00017B80 File Offset: 0x00015D80
[Token(Token = "0x6002D5E")]
[Address(RVA = "0x3202330", Offset = "0x3201130", VA = "0x183202330", Slot = "20")]
int IList.Add(object value)
{
return 0;
}
/// <summary>Determines whether the <see cref="T:System.Collections.IList" /> contains a specific value.</summary>
/// <param name="value">The <see cref="T:System.Object" /> to locate in the <see cref="T:System.Collections.IList" />.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Object" /> is found in the <see cref="T:System.Collections.IList" />; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="value" /> is of a type that is not assignable to the <see cref="T:System.Collections.IList" />.</exception>
// Token: 0x06002D5F RID: 11615 RVA: 0x00017B98 File Offset: 0x00015D98
[Token(Token = "0x6002D5F")]
[Address(RVA = "0x32024E0", Offset = "0x32012E0", VA = "0x1832024E0", Slot = "21")]
bool IList.Contains(object value)
{
return default(bool);
}
/// <summary>Determines the index of a specific item in the <see cref="T:System.Collections.IList" />.</summary>
/// <param name="value">The <see cref="T:System.Object" /> to locate in the <see cref="T:System.Collections.IList" />.</param>
/// <returns>The index of <paramref name="value" /> if found in the list; otherwise, -1.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="value" /> is of a type that is not assignable to the <see cref="T:System.Collections.IList" />.</exception>
// Token: 0x06002D60 RID: 11616 RVA: 0x00017BB0 File Offset: 0x00015DB0
[Token(Token = "0x6002D60")]
[Address(RVA = "0x32025B0", Offset = "0x32013B0", VA = "0x1832025B0", Slot = "25")]
int IList.IndexOf(object value)
{
return 0;
}
/// <summary>Inserts an item into the <see cref="T:System.Collections.IList" /> at the specified index.</summary>
/// <param name="index">The zero-based index at which <paramref name="value" /> should be inserted.</param>
/// <param name="value">The <see cref="T:System.Object" /> to insert 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="value" /> is of a type that is not assignable to the <see cref="T:System.Collections.IList" />.</exception>
// Token: 0x06002D61 RID: 11617 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D61")]
[Address(RVA = "0x3202690", Offset = "0x3201490", VA = "0x183202690", Slot = "26")]
void IList.Insert(int index, object value)
{
}
/// <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.IList" />.</summary>
/// <param name="value">The <see cref="T:System.Object" /> to remove from the <see cref="T:System.Collections.IList" />.</param>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="value" /> is of a type that is not assignable to the <see cref="T:System.Collections.IList" />.</exception>
// Token: 0x06002D62 RID: 11618 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D62")]
[Address(RVA = "0x3202830", Offset = "0x3201630", VA = "0x183202830", Slot = "27")]
void IList.Remove(object value)
{
}
// Token: 0x06002D63 RID: 11619 RVA: 0x00017BC8 File Offset: 0x00015DC8
[Token(Token = "0x6002D63")]
[Address(RVA = "0x3201A20", Offset = "0x3200820", VA = "0x183201A20")]
private static bool IsCompatibleObject(object value)
{
return default(bool);
}
// Token: 0x040019DF RID: 6623
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019DF")]
private IList<T> items;
// Token: 0x040019E0 RID: 6624
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019E0")]
[NonSerialized]
private object _syncRoot;
}
}
@@ -0,0 +1,186 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections.ObjectModel
{
/// <summary>Provides the abstract base class for a collection whose keys are embedded in the values.</summary>
/// <typeparam name="TKey">The type of keys in the collection.</typeparam>
/// <typeparam name="TItem">The type of items in the collection.</typeparam>
// Token: 0x020005D3 RID: 1491
[Token(Token = "0x20005D3")]
[ComVisible(false)]
[DebuggerTypeProxy(typeof(Mscorlib_KeyedCollectionDebugView<, >))]
[DebuggerDisplay("Count = {Count}")]
[Serializable]
public abstract class KeyedCollection<TKey, TItem> : Collection<TItem>
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" /> class that uses the default equality comparer.</summary>
// Token: 0x06002D64 RID: 11620 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D64")]
[Address(RVA = "0x2B02B70", Offset = "0x2B01970", VA = "0x182B02B70")]
protected KeyedCollection()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" /> class that uses the specified equality comparer.</summary>
/// <param name="comparer">The implementation of the <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> generic interface to use when comparing keys, or <see langword="null" /> to use the default equality comparer for the type of the key, obtained from <see cref="P:System.Collections.Generic.EqualityComparer`1.Default" />.</param>
// Token: 0x06002D65 RID: 11621 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D65")]
[Address(RVA = "0x28EB600", Offset = "0x28EA400", VA = "0x1828EB600")]
protected KeyedCollection(IEqualityComparer<TKey> comparer)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" /> class that uses the specified equality comparer and creates a lookup dictionary when the specified threshold is exceeded.</summary>
/// <param name="comparer">The implementation of the <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> generic interface to use when comparing keys, or <see langword="null" /> to use the default equality comparer for the type of the key, obtained from <see cref="P:System.Collections.Generic.EqualityComparer`1.Default" />.</param>
/// <param name="dictionaryCreationThreshold">The number of elements the collection can hold without creating a lookup dictionary (0 creates the lookup dictionary when the first item is added), or -1 to specify that a lookup dictionary is never created.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="dictionaryCreationThreshold" /> is less than -1.</exception>
// Token: 0x06002D66 RID: 11622 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D66")]
[Address(RVA = "0x32039C0", Offset = "0x32027C0", VA = "0x1832039C0")]
protected KeyedCollection(IEqualityComparer<TKey> comparer, int dictionaryCreationThreshold)
{
}
/// <summary>Gets the element with the specified key.</summary>
/// <param name="key">The key of the element to get.</param>
/// <returns>The element with the specified key. If an element with the specified key is not found, an exception is thrown.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.Collections.Generic.KeyNotFoundException">An element with the specified key does not exist in the collection.</exception>
// Token: 0x170006FC RID: 1788
[Token(Token = "0x170006FC")]
public TItem this[TKey key]
{
[Token(Token = "0x6002D67")]
[Address(RVA = "0x3203A60", Offset = "0x3202860", VA = "0x183203A60")]
get
{
return null;
}
}
/// <summary>Determines whether the collection contains an element with the specified key.</summary>
/// <param name="key">The key to locate in the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" />.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.ObjectModel.KeyedCollection`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: 0x06002D68 RID: 11624 RVA: 0x00017BE0 File Offset: 0x00015DE0
[Token(Token = "0x6002D68")]
[Address(RVA = "0x3203170", Offset = "0x3201F70", VA = "0x183203170")]
public bool Contains(TKey key)
{
return default(bool);
}
/// <summary>Gets the lookup dictionary of the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" />.</summary>
/// <returns>The lookup dictionary of the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" />, if it exists; otherwise, <see langword="null" />.</returns>
// Token: 0x170006FD RID: 1789
// (get) Token: 0x06002D69 RID: 11625 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006FD")]
protected IDictionary<TKey, TItem> Dictionary
{
[Token(Token = "0x6002D69")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
get
{
return null;
}
}
/// <summary>Removes all elements from the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" />.</summary>
// Token: 0x06002D6A RID: 11626 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D6A")]
[Address(RVA = "0x3203110", Offset = "0x3201F10", VA = "0x183203110", Slot = "35")]
protected override void ClearItems()
{
}
/// <summary>When implemented in a derived class, extracts the key from the specified element.</summary>
/// <param name="item">The element from which to extract the key.</param>
/// <returns>The key for the specified element.</returns>
// Token: 0x06002D6B RID: 11627
[Token(Token = "0x6002D6B")]
[Address(Slot = "39")]
protected abstract TKey GetKeyForItem(TItem item);
/// <summary>Inserts an element into the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" /> 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.</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.ObjectModel.Collection`1.Count" />.</exception>
// Token: 0x06002D6C RID: 11628 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D6C")]
[Address(RVA = "0x3203630", Offset = "0x3202430", VA = "0x183203630", Slot = "36")]
protected override void InsertItem(int index, TItem item)
{
}
/// <summary>Removes the element at the specified index of the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" />.</summary>
/// <param name="index">The index of the element to remove.</param>
// Token: 0x06002D6D RID: 11629 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D6D")]
[Address(RVA = "0x32036D0", Offset = "0x32024D0", VA = "0x1832036D0", Slot = "37")]
protected override void RemoveItem(int index)
{
}
/// <summary>Replaces the item at the specified index with the specified item.</summary>
/// <param name="index">The zero-based index of the item to be replaced.</param>
/// <param name="item">The new item.</param>
// Token: 0x06002D6E RID: 11630 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D6E")]
[Address(RVA = "0x3203800", Offset = "0x3202600", VA = "0x183203800", Slot = "38")]
protected override void SetItem(int index, TItem item)
{
}
// Token: 0x06002D6F RID: 11631 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D6F")]
[Address(RVA = "0x3203050", Offset = "0x3201E50", VA = "0x183203050")]
private void AddKey(TKey key, TItem item)
{
}
// Token: 0x06002D70 RID: 11632 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D70")]
[Address(RVA = "0x32033E0", Offset = "0x32021E0", VA = "0x1832033E0")]
private void CreateDictionary()
{
}
// Token: 0x06002D71 RID: 11633 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D71")]
[Address(RVA = "0x32037D0", Offset = "0x32025D0", VA = "0x1832037D0")]
private void RemoveKey(TKey key)
{
}
// Token: 0x040019E1 RID: 6625
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019E1")]
private IEqualityComparer<TKey> comparer;
// Token: 0x040019E2 RID: 6626
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019E2")]
private Dictionary<TKey, TItem> dict;
// Token: 0x040019E3 RID: 6627
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019E3")]
private int keyCount;
// Token: 0x040019E4 RID: 6628
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019E4")]
private int threshold;
}
}
@@ -0,0 +1,394 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections.ObjectModel
{
/// <summary>Provides the base class for a generic read-only collection.</summary>
/// <typeparam name="T">The type of elements in the collection.</typeparam>
// Token: 0x020005D4 RID: 1492
[Token(Token = "0x20005D4")]
[ComVisible(false)]
[DebuggerTypeProxy(typeof(Mscorlib_CollectionDebugView<>))]
[DebuggerDisplay("Count = {Count}")]
[Serializable]
public class ReadOnlyCollection<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.ObjectModel.ReadOnlyCollection`1" /> class that is a read-only wrapper around the specified list.</summary>
/// <param name="list">The list to wrap.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="list" /> is <see langword="null" />.</exception>
// Token: 0x06002D72 RID: 11634 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D72")]
[Address(RVA = "0x3202BA0", Offset = "0x32019A0", VA = "0x183202BA0")]
public ReadOnlyCollection(IList<T> list)
{
}
/// <summary>Gets the number of elements contained in the <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> instance.</summary>
/// <returns>The number of elements contained in the <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> instance.</returns>
// Token: 0x170006FE RID: 1790
// (get) Token: 0x06002D73 RID: 11635 RVA: 0x00017BF8 File Offset: 0x00015DF8
[Token(Token = "0x170006FE")]
public int Count
{
[Token(Token = "0x6002D73")]
[Address(RVA = "0x320DF10", Offset = "0x320CD10", VA = "0x18320DF10", Slot = "34")]
get
{
return 0;
}
}
/// <summary>Gets the element at the specified index.</summary>
/// <param name="index">The zero-based index of the element to get.</param>
/// <returns>The element at the specified index.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.ObjectModel.ReadOnlyCollection`1.Count" />.</exception>
// Token: 0x170006FF RID: 1791
[Token(Token = "0x170006FF")]
public T this[int index]
{
[Token(Token = "0x6002D74")]
[Address(RVA = "0x3205B50", Offset = "0x3204950", VA = "0x183205B50", Slot = "33")]
get
{
return null;
}
}
/// <summary>Determines whether an element is in the <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" />.</summary>
/// <param name="value">The object to locate in the <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" />. The value can be <see langword="null" /> for reference types.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="value" /> is found in the <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" />; otherwise, <see langword="false" />.</returns>
// Token: 0x06002D75 RID: 11637 RVA: 0x00017C10 File Offset: 0x00015E10
[Token(Token = "0x6002D75")]
[Address(RVA = "0x3203E90", Offset = "0x3202C90", VA = "0x183203E90", Slot = "13")]
public bool Contains(T value)
{
return default(bool);
}
/// <summary>Copies the entire <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> to a compatible one-dimensional <see cref="T:System.Array" />, starting at the specified index of the target array.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <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.ObjectModel.ReadOnlyCollection`1" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
// Token: 0x06002D76 RID: 11638 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D76")]
[Address(RVA = "0x32044E0", Offset = "0x32032E0", VA = "0x1832044E0", Slot = "14")]
public void CopyTo(T[] array, int index)
{
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" />.</summary>
/// <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1" /> for the <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" />.</returns>
// Token: 0x06002D77 RID: 11639 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002D77")]
[Address(RVA = "0x1E20620", Offset = "0x1E1F420", VA = "0x181E20620", Slot = "16")]
public IEnumerator<T> GetEnumerator()
{
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.ObjectModel.ReadOnlyCollection`1" />.</summary>
/// <param name="value">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.ObjectModel.ReadOnlyCollection`1" />, if found; otherwise, -1.</returns>
// Token: 0x06002D78 RID: 11640 RVA: 0x00017C28 File Offset: 0x00015E28
[Token(Token = "0x6002D78")]
[Address(RVA = "0x3204640", Offset = "0x3203440", VA = "0x183204640", Slot = "6")]
public int IndexOf(T value)
{
return 0;
}
// Token: 0x17000700 RID: 1792
// (get) Token: 0x06002D79 RID: 11641 RVA: 0x00017C40 File Offset: 0x00015E40
[Token(Token = "0x17000700")]
bool ICollection<T>.IsReadOnly
{
[Token(Token = "0x6002D79")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "10")]
get
{
return default(bool);
}
}
// Token: 0x17000701 RID: 1793
[Token(Token = "0x17000701")]
T IList<T>.this[int index]
{
[Token(Token = "0x6002D7A")]
[Address(RVA = "0x32056D0", Offset = "0x32044D0", VA = "0x1832056D0", Slot = "4")]
get
{
return null;
}
[Token(Token = "0x6002D7B")]
[Address(RVA = "0x32056A0", Offset = "0x32044A0", VA = "0x1832056A0", Slot = "5")]
set
{
}
}
// Token: 0x06002D7C RID: 11644 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D7C")]
[Address(RVA = "0x32056A0", Offset = "0x32044A0", VA = "0x1832056A0", Slot = "11")]
void ICollection<T>.Add(T value)
{
}
// Token: 0x06002D7D RID: 11645 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D7D")]
[Address(RVA = "0x32056A0", Offset = "0x32044A0", VA = "0x1832056A0", Slot = "12")]
void ICollection<T>.Clear()
{
}
// Token: 0x06002D7E RID: 11646 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D7E")]
[Address(RVA = "0x32056A0", Offset = "0x32044A0", VA = "0x1832056A0", Slot = "7")]
void IList<T>.Insert(int index, T value)
{
}
// Token: 0x06002D7F RID: 11647 RVA: 0x00017C58 File Offset: 0x00015E58
[Token(Token = "0x6002D7F")]
[Address(RVA = "0x32056B0", Offset = "0x32044B0", VA = "0x1832056B0", Slot = "15")]
bool ICollection<T>.Remove(T value)
{
return default(bool);
}
// Token: 0x06002D80 RID: 11648 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D80")]
[Address(RVA = "0x32056A0", Offset = "0x32044A0", VA = "0x1832056A0", Slot = "8")]
void IList<T>.RemoveAt(int index)
{
}
/// <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: 0x06002D81 RID: 11649 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002D81")]
[Address(RVA = "0x320C140", Offset = "0x320AF40", VA = "0x18320C140", Slot = "17")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// <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.ObjectModel.ReadOnlyCollection`1" />, this property always returns <see langword="false" />.</returns>
// Token: 0x17000702 RID: 1794
// (get) Token: 0x06002D82 RID: 11650 RVA: 0x00017C70 File Offset: 0x00015E70
[Token(Token = "0x17000702")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6002D82")]
[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.ObjectModel.ReadOnlyCollection`1" />, this property always returns the current instance.</returns>
// Token: 0x17000703 RID: 1795
// (get) Token: 0x06002D83 RID: 11651 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000703")]
object ICollection.SyncRoot
{
[Token(Token = "0x6002D83")]
[Address(RVA = "0x320B450", Offset = "0x320A250", VA = "0x18320B450", Slot = "31")]
get
{
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: 0x06002D84 RID: 11652 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D84")]
[Address(RVA = "0x3209070", Offset = "0x3207E70", VA = "0x183209070", Slot = "29")]
void ICollection.CopyTo(Array array, int index)
{
}
/// <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.ObjectModel.ReadOnlyCollection`1" />, this property always returns <see langword="true" />.</returns>
// Token: 0x17000704 RID: 1796
// (get) Token: 0x06002D85 RID: 11653 RVA: 0x00017C88 File Offset: 0x00015E88
[Token(Token = "0x17000704")]
bool IList.IsFixedSize
{
[Token(Token = "0x6002D85")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "24")]
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.ObjectModel.ReadOnlyCollection`1" />, this property always returns <see langword="true" />.</returns>
// Token: 0x17000705 RID: 1797
// (get) Token: 0x06002D86 RID: 11654 RVA: 0x00017CA0 File Offset: 0x00015EA0
[Token(Token = "0x17000705")]
bool IList.IsReadOnly
{
[Token(Token = "0x6002D86")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "23")]
get
{
return default(bool);
}
}
/// <summary>Gets the element at the specified index. A <see cref="T:System.NotSupportedException" /> occurs if you try to set the item at the specified index.</summary>
/// <param name="index">The zero-based index of the element to get.</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.NotSupportedException">Always thrown if the property is set.</exception>
// Token: 0x17000706 RID: 1798
[Token(Token = "0x17000706")]
object IList.this[int index]
{
[Token(Token = "0x6002D87")]
[Address(RVA = "0x320D7A0", Offset = "0x320C5A0", VA = "0x18320D7A0", Slot = "18")]
get
{
return null;
}
[Token(Token = "0x6002D88")]
[Address(RVA = "0x32056A0", Offset = "0x32044A0", VA = "0x1832056A0", Slot = "19")]
set
{
}
}
/// <summary>Adds an item to the <see cref="T:System.Collections.IList" />. This implementation always throws <see cref="T:System.NotSupportedException" />.</summary>
/// <param name="value">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.NotSupportedException">Always thrown.</exception>
// Token: 0x06002D89 RID: 11657 RVA: 0x00017CB8 File Offset: 0x00015EB8
[Token(Token = "0x6002D89")]
[Address(RVA = "0x320C640", Offset = "0x320B440", VA = "0x18320C640", Slot = "20")]
int IList.Add(object value)
{
return 0;
}
/// <summary>Removes all items from the <see cref="T:System.Collections.IList" />. This implementation always throws <see cref="T:System.NotSupportedException" />.</summary>
/// <exception cref="T:System.NotSupportedException">Always thrown.</exception>
// Token: 0x06002D8A RID: 11658 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D8A")]
[Address(RVA = "0x32056A0", Offset = "0x32044A0", VA = "0x1832056A0", Slot = "22")]
void IList.Clear()
{
}
// Token: 0x06002D8B RID: 11659 RVA: 0x00017CD0 File Offset: 0x00015ED0
[Token(Token = "0x6002D8B")]
[Address(RVA = "0x3204E60", Offset = "0x3203C60", VA = "0x183204E60")]
private static bool IsCompatibleObject(object value)
{
return default(bool);
}
/// <summary>Determines whether the <see cref="T:System.Collections.IList" /> contains a specific value.</summary>
/// <param name="value">The <see cref="T:System.Object" /> to locate in the <see cref="T:System.Collections.IList" />.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Object" /> is found in the <see cref="T:System.Collections.IList" />; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="value" /> is not of the type specified for the generic type parameter <paramref name="T" />.</exception>
// Token: 0x06002D8C RID: 11660 RVA: 0x00017CE8 File Offset: 0x00015EE8
[Token(Token = "0x6002D8C")]
[Address(RVA = "0x320C740", Offset = "0x320B540", VA = "0x18320C740", Slot = "21")]
bool IList.Contains(object value)
{
return default(bool);
}
/// <summary>Determines the index of a specific item in the <see cref="T:System.Collections.IList" />.</summary>
/// <param name="value">The <see cref="T:System.Object" /> to locate in the <see cref="T:System.Collections.IList" />.</param>
/// <returns>The index of <paramref name="value" /> if found in the list; otherwise, -1.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="value" /> is not of the type specified for the generic type parameter <paramref name="T" />.</exception>
// Token: 0x06002D8D RID: 11661 RVA: 0x00017D00 File Offset: 0x00015F00
[Token(Token = "0x6002D8D")]
[Address(RVA = "0x320CE90", Offset = "0x320BC90", VA = "0x18320CE90", Slot = "25")]
int IList.IndexOf(object value)
{
return 0;
}
/// <summary>Inserts an item to the <see cref="T:System.Collections.IList" /> at the specified index. This implementation always throws <see cref="T:System.NotSupportedException" />.</summary>
/// <param name="index">The zero-based index at which <paramref name="value" /> should be inserted.</param>
/// <param name="value">The <see cref="T:System.Object" /> to insert into the <see cref="T:System.Collections.IList" />.</param>
/// <exception cref="T:System.NotSupportedException">Always thrown.</exception>
// Token: 0x06002D8E RID: 11662 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D8E")]
[Address(RVA = "0x32056A0", Offset = "0x32044A0", VA = "0x1832056A0", Slot = "26")]
void IList.Insert(int index, object value)
{
}
/// <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.IList" />. This implementation always throws <see cref="T:System.NotSupportedException" />.</summary>
/// <param name="value">The <see cref="T:System.Object" /> to remove from the <see cref="T:System.Collections.IList" />.</param>
/// <exception cref="T:System.NotSupportedException">Always thrown.</exception>
// Token: 0x06002D8F RID: 11663 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D8F")]
[Address(RVA = "0x32056A0", Offset = "0x32044A0", VA = "0x1832056A0", Slot = "27")]
void IList.Remove(object value)
{
}
/// <summary>Removes the <see cref="T:System.Collections.IList" /> item at the specified index. This implementation always throws <see cref="T:System.NotSupportedException" />.</summary>
/// <param name="index">The zero-based index of the item to remove.</param>
/// <exception cref="T:System.NotSupportedException">Always thrown.</exception>
// Token: 0x06002D90 RID: 11664 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D90")]
[Address(RVA = "0x32056A0", Offset = "0x32044A0", VA = "0x1832056A0", Slot = "28")]
void IList.RemoveAt(int index)
{
}
// Token: 0x040019E5 RID: 6629
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019E5")]
private IList<T> list;
// Token: 0x040019E6 RID: 6630
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019E6")]
[NonSerialized]
private object _syncRoot;
}
}
+329
View File
@@ -0,0 +1,329 @@
using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Represents a first-in, first-out collection of objects.</summary>
// Token: 0x020005C5 RID: 1477
[Token(Token = "0x20005C5")]
[ComVisible(true)]
[DebuggerDisplay("Count = {Count}")]
[DebuggerTypeProxy(typeof(Queue.QueueDebugView))]
[Serializable]
public class Queue : ICollection, IEnumerable, ICloneable
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Queue" /> class that is empty, has the default initial capacity, and uses the default growth factor.</summary>
// Token: 0x06002CAE RID: 11438 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CAE")]
[Address(RVA = "0x25471F0", Offset = "0x2545FF0", VA = "0x1825471F0")]
public Queue()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Queue" /> class that is empty, has the specified initial capacity, and uses the default growth factor.</summary>
/// <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Queue" /> can contain.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="capacity" /> is less than zero.</exception>
// Token: 0x06002CAF RID: 11439 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CAF")]
[Address(RVA = "0x2546E30", Offset = "0x2545C30", VA = "0x182546E30")]
public Queue(int capacity)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Queue" /> class that is empty, has the specified initial capacity, and uses the specified growth factor.</summary>
/// <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Queue" /> can contain.</param>
/// <param name="growFactor">The factor by which the capacity of the <see cref="T:System.Collections.Queue" /> is expanded.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="capacity" /> is less than zero.
/// -or-
/// <paramref name="growFactor" /> is less than 1.0 or greater than 10.0.</exception>
// Token: 0x06002CB0 RID: 11440 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CB0")]
[Address(RVA = "0x2547030", Offset = "0x2545E30", VA = "0x182547030")]
public Queue(int capacity, float growFactor)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Queue" /> class that contains elements copied from the specified collection, has the same initial capacity as the number of elements copied, and uses the default growth factor.</summary>
/// <param name="col">The <see cref="T:System.Collections.ICollection" /> to copy elements from.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="col" /> is <see langword="null" />.</exception>
// Token: 0x06002CB1 RID: 11441 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CB1")]
[Address(RVA = "0x2546E40", Offset = "0x2545C40", VA = "0x182546E40")]
public Queue(ICollection col)
{
}
/// <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Queue" />.</summary>
/// <returns>The number of elements contained in the <see cref="T:System.Collections.Queue" />.</returns>
// Token: 0x170006C7 RID: 1735
// (get) Token: 0x06002CB2 RID: 11442 RVA: 0x000176D0 File Offset: 0x000158D0
[Token(Token = "0x170006C7")]
public virtual int Count
{
[Token(Token = "0x6002CB2")]
[Address(RVA = "0x3F7310", Offset = "0x3F6110", VA = "0x1803F7310", Slot = "10")]
get
{
return 0;
}
}
/// <summary>Creates a shallow copy of the <see cref="T:System.Collections.Queue" />.</summary>
/// <returns>A shallow copy of the <see cref="T:System.Collections.Queue" />.</returns>
// Token: 0x06002CB3 RID: 11443 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002CB3")]
[Address(RVA = "0x2546560", Offset = "0x2545360", VA = "0x182546560", Slot = "11")]
public virtual object Clone()
{
return null;
}
/// <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Queue" /> is synchronized (thread safe).</summary>
/// <returns>
/// <see langword="true" /> if access to the <see cref="T:System.Collections.Queue" /> is synchronized (thread safe); otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x170006C8 RID: 1736
// (get) Token: 0x06002CB4 RID: 11444 RVA: 0x000176E8 File Offset: 0x000158E8
[Token(Token = "0x170006C8")]
public virtual bool IsSynchronized
{
[Token(Token = "0x6002CB4")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "12")]
get
{
return default(bool);
}
}
/// <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Queue" />.</summary>
/// <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.Queue" />.</returns>
// Token: 0x170006C9 RID: 1737
// (get) Token: 0x06002CB5 RID: 11445 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006C9")]
public virtual object SyncRoot
{
[Token(Token = "0x6002CB5")]
[Address(RVA = "0x2547210", Offset = "0x2546010", VA = "0x182547210", Slot = "13")]
get
{
return null;
}
}
/// <summary>Removes all objects from the <see cref="T:System.Collections.Queue" />.</summary>
// Token: 0x06002CB6 RID: 11446 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CB6")]
[Address(RVA = "0x2546500", Offset = "0x2545300", VA = "0x182546500", Slot = "14")]
public virtual void Clear()
{
}
/// <summary>Copies the <see cref="T:System.Collections.Queue" /> 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.Queue" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" /> is multidimensional.
/// -or-
/// The number of elements in the source <see cref="T:System.Collections.Queue" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
/// <exception cref="T:System.ArrayTypeMismatchException">The type of the source <see cref="T:System.Collections.Queue" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
// Token: 0x06002CB7 RID: 11447 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CB7")]
[Address(RVA = "0x2546660", Offset = "0x2545460", VA = "0x182546660", Slot = "15")]
public virtual void CopyTo(Array array, int index)
{
}
/// <summary>Adds an object to the end of the <see cref="T:System.Collections.Queue" />.</summary>
/// <param name="obj">The object to add to the <see cref="T:System.Collections.Queue" />. The value can be <see langword="null" />.</param>
// Token: 0x06002CB8 RID: 11448 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CB8")]
[Address(RVA = "0x2546950", Offset = "0x2545750", VA = "0x182546950", Slot = "16")]
public virtual void Enqueue(object obj)
{
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Queue" />.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.Queue" />.</returns>
// Token: 0x06002CB9 RID: 11449 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002CB9")]
[Address(RVA = "0x2546B40", Offset = "0x2545940", VA = "0x182546B40", Slot = "17")]
public virtual IEnumerator GetEnumerator()
{
return null;
}
/// <summary>Removes and returns the object at the beginning of the <see cref="T:System.Collections.Queue" />.</summary>
/// <returns>The object that is removed from the beginning of the <see cref="T:System.Collections.Queue" />.</returns>
/// <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.Queue" /> is empty.</exception>
// Token: 0x06002CBA RID: 11450 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002CBA")]
[Address(RVA = "0x2546860", Offset = "0x2545660", VA = "0x182546860", Slot = "18")]
public virtual object Dequeue()
{
return null;
}
/// <summary>Returns the object at the beginning of the <see cref="T:System.Collections.Queue" /> without removing it.</summary>
/// <returns>The object at the beginning of the <see cref="T:System.Collections.Queue" />.</returns>
/// <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.Queue" /> is empty.</exception>
// Token: 0x06002CBB RID: 11451 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002CBB")]
[Address(RVA = "0x2546BD0", Offset = "0x25459D0", VA = "0x182546BD0", Slot = "19")]
public virtual object Peek()
{
return null;
}
// Token: 0x06002CBC RID: 11452 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002CBC")]
[Address(RVA = "0x2546B00", Offset = "0x2545900", VA = "0x182546B00")]
internal object GetElement(int i)
{
return null;
}
/// <summary>Copies the <see cref="T:System.Collections.Queue" /> elements to a new array.</summary>
/// <returns>A new array containing elements copied from the <see cref="T:System.Collections.Queue" />.</returns>
// Token: 0x06002CBD RID: 11453 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002CBD")]
[Address(RVA = "0x2546D70", Offset = "0x2545B70", VA = "0x182546D70", Slot = "20")]
public virtual object[] ToArray()
{
return null;
}
// Token: 0x06002CBE RID: 11454 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CBE")]
[Address(RVA = "0x2546C90", Offset = "0x2545A90", VA = "0x182546C90")]
private void SetCapacity(int capacity)
{
}
// Token: 0x040019B2 RID: 6578
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40019B2")]
private object[] _array;
// Token: 0x040019B3 RID: 6579
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40019B3")]
private int _head;
// Token: 0x040019B4 RID: 6580
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40019B4")]
private int _tail;
// Token: 0x040019B5 RID: 6581
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40019B5")]
private int _size;
// Token: 0x040019B6 RID: 6582
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x40019B6")]
private int _growFactor;
// Token: 0x040019B7 RID: 6583
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40019B7")]
private int _version;
// Token: 0x040019B8 RID: 6584
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x40019B8")]
[NonSerialized]
private object _syncRoot;
// Token: 0x040019B9 RID: 6585
[Token(Token = "0x40019B9")]
private const int _MinimumGrow = 4;
// Token: 0x040019BA RID: 6586
[Token(Token = "0x40019BA")]
private const int _ShrinkThreshold = 32;
// Token: 0x020005C6 RID: 1478
[Token(Token = "0x20005C6")]
[Serializable]
private class QueueEnumerator : IEnumerator, ICloneable
{
// Token: 0x06002CBF RID: 11455 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CBF")]
[Address(RVA = "0x25463D0", Offset = "0x25451D0", VA = "0x1825463D0")]
internal QueueEnumerator(Queue q)
{
}
// Token: 0x06002CC0 RID: 11456 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002CC0")]
[Address(RVA = "0x6A0DF0", Offset = "0x69FBF0", VA = "0x1806A0DF0", Slot = "7")]
public object Clone()
{
return null;
}
// Token: 0x06002CC1 RID: 11457 RVA: 0x00017700 File Offset: 0x00015900
[Token(Token = "0x6002CC1")]
[Address(RVA = "0x2546210", Offset = "0x2545010", VA = "0x182546210", Slot = "8")]
public virtual bool MoveNext()
{
return default(bool);
}
// Token: 0x170006CA RID: 1738
// (get) Token: 0x06002CC2 RID: 11458 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006CA")]
public virtual object Current
{
[Token(Token = "0x6002CC2")]
[Address(RVA = "0x2546430", Offset = "0x2545230", VA = "0x182546430", Slot = "9")]
get
{
return null;
}
}
// Token: 0x06002CC3 RID: 11459 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CC3")]
[Address(RVA = "0x2546320", Offset = "0x2545120", VA = "0x182546320", Slot = "10")]
public virtual void Reset()
{
}
// Token: 0x040019BB RID: 6587
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40019BB")]
private Queue _q;
// Token: 0x040019BC RID: 6588
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40019BC")]
private int _index;
// Token: 0x040019BD RID: 6589
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40019BD")]
private int _version;
// Token: 0x040019BE RID: 6590
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40019BE")]
private object currentElement;
}
// Token: 0x020005C7 RID: 1479
[Token(Token = "0x20005C7")]
internal class QueueDebugView
{
}
}
}
@@ -0,0 +1,118 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Provides the <see langword="abstract" /> base class for a strongly typed non-generic read-only collection.</summary>
// Token: 0x020005C8 RID: 1480
[Token(Token = "0x20005C8")]
[ComVisible(true)]
[Serializable]
public abstract class ReadOnlyCollectionBase : ICollection, IEnumerable
{
/// <summary>Gets the list of elements contained in the <see cref="T:System.Collections.ReadOnlyCollectionBase" /> instance.</summary>
/// <returns>An <see cref="T:System.Collections.ArrayList" /> representing the <see cref="T:System.Collections.ReadOnlyCollectionBase" /> instance itself.</returns>
// Token: 0x170006CB RID: 1739
// (get) Token: 0x06002CC4 RID: 11460 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006CB")]
protected ArrayList InnerList
{
[Token(Token = "0x6002CC4")]
[Address(RVA = "0x2547E10", Offset = "0x2546C10", VA = "0x182547E10")]
get
{
return null;
}
}
/// <summary>Gets the number of elements contained in the <see cref="T:System.Collections.ReadOnlyCollectionBase" /> instance.</summary>
/// <returns>The number of elements contained in the <see cref="T:System.Collections.ReadOnlyCollectionBase" /> instance.
/// Retrieving the value of this property is an O(1) operation.</returns>
// Token: 0x170006CC RID: 1740
// (get) Token: 0x06002CC5 RID: 11461 RVA: 0x00017718 File Offset: 0x00015918
[Token(Token = "0x170006CC")]
public virtual int Count
{
[Token(Token = "0x6002CC5")]
[Address(RVA = "0x2547D90", Offset = "0x2546B90", VA = "0x182547D90", Slot = "9")]
get
{
return 0;
}
}
/// <summary>Gets a value indicating whether access to a <see cref="T:System.Collections.ReadOnlyCollectionBase" /> object is synchronized (thread safe).</summary>
/// <returns>
/// <see langword="true" /> if access to the <see cref="T:System.Collections.ReadOnlyCollectionBase" /> object is synchronized (thread safe); otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x170006CD RID: 1741
// (get) Token: 0x06002CC6 RID: 11462 RVA: 0x00017730 File Offset: 0x00015930
[Token(Token = "0x170006CD")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6002CC6")]
[Address(RVA = "0x2547C90", Offset = "0x2546A90", VA = "0x182547C90", Slot = "7")]
get
{
return default(bool);
}
}
/// <summary>Gets an object that can be used to synchronize access to a <see cref="T:System.Collections.ReadOnlyCollectionBase" /> object.</summary>
/// <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ReadOnlyCollectionBase" /> object.</returns>
// Token: 0x170006CE RID: 1742
// (get) Token: 0x06002CC7 RID: 11463 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006CE")]
object ICollection.SyncRoot
{
[Token(Token = "0x6002CC7")]
[Address(RVA = "0x2547D10", Offset = "0x2546B10", VA = "0x182547D10", Slot = "6")]
get
{
return null;
}
}
/// <summary>Copies the entire <see cref="T:System.Collections.ReadOnlyCollectionBase" /> to a compatible one-dimensional <see cref="T:System.Array" />, starting at the specified index of the target array.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ReadOnlyCollectionBase" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" /> is multidimensional.
/// -or-
/// The number of elements in the source <see cref="T:System.Collections.ReadOnlyCollectionBase" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
/// <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ReadOnlyCollectionBase" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
// Token: 0x06002CC8 RID: 11464 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CC8")]
[Address(RVA = "0x2547BF0", Offset = "0x25469F0", VA = "0x182547BF0", Slot = "4")]
void ICollection.CopyTo(Array array, int index)
{
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.ReadOnlyCollectionBase" /> instance.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.ReadOnlyCollectionBase" /> instance.</returns>
// Token: 0x06002CC9 RID: 11465 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002CC9")]
[Address(RVA = "0x2547B70", Offset = "0x2546970", VA = "0x182547B70", Slot = "10")]
public virtual IEnumerator GetEnumerator()
{
return null;
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.ReadOnlyCollectionBase" /> class.</summary>
// Token: 0x06002CCA RID: 11466 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CCA")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
protected ReadOnlyCollectionBase()
{
}
// Token: 0x040019BF RID: 6591
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40019BF")]
private ArrayList list;
}
}
+1216
View File
@@ -0,0 +1,1216 @@
using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Represents a collection of key/value pairs that are sorted by the keys and are accessible by key and by index.</summary>
// Token: 0x020005C9 RID: 1481
[Token(Token = "0x20005C9")]
[DebuggerDisplay("Count = {Count}")]
[DebuggerTypeProxy(typeof(SortedList.SortedListDebugView))]
[ComVisible(true)]
[Serializable]
public class SortedList : IDictionary, ICollection, IEnumerable, ICloneable
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.SortedList" /> class that is empty, has the default initial capacity, and is sorted according to the <see cref="T:System.IComparable" /> interface implemented by each key added to the <see cref="T:System.Collections.SortedList" /> object.</summary>
// Token: 0x06002CCB RID: 11467 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CCB")]
[Address(RVA = "0x2549550", Offset = "0x2548350", VA = "0x182549550")]
public SortedList()
{
}
// Token: 0x06002CCC RID: 11468 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CCC")]
[Address(RVA = "0x2548E70", Offset = "0x2547C70", VA = "0x182548E70")]
private void Init()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.SortedList" /> class that is empty, has the specified initial capacity, and is sorted according to the <see cref="T:System.IComparable" /> interface implemented by each key added to the <see cref="T:System.Collections.SortedList" /> object.</summary>
/// <param name="initialCapacity">The initial number of elements that the <see cref="T:System.Collections.SortedList" /> object can contain.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="initialCapacity" /> is less than zero.</exception>
/// <exception cref="T:System.OutOfMemoryException">There is not enough available memory to create a <see cref="T:System.Collections.SortedList" /> object with the specified <paramref name="initialCapacity" />.</exception>
// Token: 0x06002CCD RID: 11469 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CCD")]
[Address(RVA = "0x2549450", Offset = "0x2548250", VA = "0x182549450")]
public SortedList(int initialCapacity)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.SortedList" /> class that is empty, has the default initial capacity, and is sorted according to the specified <see cref="T:System.Collections.IComparer" /> interface.</summary>
/// <param name="comparer">The <see cref="T:System.Collections.IComparer" /> implementation to use when comparing keys.
/// -or-
/// <see langword="null" /> to use the <see cref="T:System.IComparable" /> implementation of each key.</param>
// Token: 0x06002CCE RID: 11470 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CCE")]
[Address(RVA = "0x2549630", Offset = "0x2548430", VA = "0x182549630")]
public SortedList(IComparer comparer)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.SortedList" /> class that is empty, has the specified initial capacity, and is sorted according to the specified <see cref="T:System.Collections.IComparer" /> interface.</summary>
/// <param name="comparer">The <see cref="T:System.Collections.IComparer" /> implementation to use when comparing keys.
/// -or-
/// <see langword="null" /> to use the <see cref="T:System.IComparable" /> implementation of each key.</param>
/// <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.SortedList" /> object can contain.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="capacity" /> is less than zero.</exception>
/// <exception cref="T:System.OutOfMemoryException">There is not enough available memory to create a <see cref="T:System.Collections.SortedList" /> object with the specified <paramref name="capacity" />.</exception>
// Token: 0x06002CCF RID: 11471 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CCF")]
[Address(RVA = "0x2549660", Offset = "0x2548460", VA = "0x182549660")]
public SortedList(IComparer comparer, int capacity)
{
}
/// <summary>Adds an element with the specified key and value to a <see cref="T:System.Collections.SortedList" /> object.</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" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">An element with the specified <paramref name="key" /> already exists in the <see cref="T:System.Collections.SortedList" /> object.
/// -or-
/// The <see cref="T:System.Collections.SortedList" /> is set to use the <see cref="T:System.IComparable" /> interface, and <paramref name="key" /> does not implement the <see cref="T:System.IComparable" /> interface.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.SortedList" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.SortedList" /> has a fixed size.</exception>
/// <exception cref="T:System.OutOfMemoryException">There is not enough available memory to add the element to the <see cref="T:System.Collections.SortedList" />.</exception>
/// <exception cref="T:System.InvalidOperationException">The comparer throws an exception.</exception>
// Token: 0x06002CD0 RID: 11472 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CD0")]
[Address(RVA = "0x2548410", Offset = "0x2547210", VA = "0x182548410", Slot = "21")]
public virtual void Add(object key, object value)
{
}
/// <summary>Gets or sets the capacity of a <see cref="T:System.Collections.SortedList" /> object.</summary>
/// <returns>The number of elements that the <see cref="T:System.Collections.SortedList" /> object can contain.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">The value assigned is less than the current number of elements in the <see cref="T:System.Collections.SortedList" /> object.</exception>
/// <exception cref="T:System.OutOfMemoryException">There is not enough memory available on the system.</exception>
// Token: 0x170006CF RID: 1743
// (get) Token: 0x06002CD1 RID: 11473 RVA: 0x00017748 File Offset: 0x00015948
// (set) Token: 0x06002CD2 RID: 11474 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170006CF")]
public virtual int Capacity
{
[Token(Token = "0x6002CD1")]
[Address(RVA = "0x40DB30", Offset = "0x40C930", VA = "0x18040DB30", Slot = "22")]
get
{
return 0;
}
[Token(Token = "0x6002CD2")]
[Address(RVA = "0x2549780", Offset = "0x2548580", VA = "0x182549780", Slot = "23")]
set
{
}
}
/// <summary>Gets the number of elements contained in a <see cref="T:System.Collections.SortedList" /> object.</summary>
/// <returns>The number of elements contained in the <see cref="T:System.Collections.SortedList" /> object.</returns>
// Token: 0x170006D0 RID: 1744
// (get) Token: 0x06002CD3 RID: 11475 RVA: 0x00017760 File Offset: 0x00015960
[Token(Token = "0x170006D0")]
public virtual int Count
{
[Token(Token = "0x6002CD3")]
[Address(RVA = "0x3F7310", Offset = "0x3F6110", VA = "0x1803F7310", Slot = "24")]
get
{
return 0;
}
}
/// <summary>Gets the keys in a <see cref="T:System.Collections.SortedList" /> object.</summary>
/// <returns>An <see cref="T:System.Collections.ICollection" /> object containing the keys in the <see cref="T:System.Collections.SortedList" /> object.</returns>
// Token: 0x170006D1 RID: 1745
// (get) Token: 0x06002CD4 RID: 11476 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006D1")]
public virtual ICollection Keys
{
[Token(Token = "0x6002CD4")]
[Address(RVA = "0x1392310", Offset = "0x1391110", VA = "0x181392310", Slot = "25")]
get
{
return null;
}
}
/// <summary>Gets the values in a <see cref="T:System.Collections.SortedList" /> object.</summary>
/// <returns>An <see cref="T:System.Collections.ICollection" /> object containing the values in the <see cref="T:System.Collections.SortedList" /> object.</returns>
// Token: 0x170006D2 RID: 1746
// (get) Token: 0x06002CD5 RID: 11477 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006D2")]
public virtual ICollection Values
{
[Token(Token = "0x6002CD5")]
[Address(RVA = "0x13936B0", Offset = "0x13924B0", VA = "0x1813936B0", Slot = "26")]
get
{
return null;
}
}
/// <summary>Gets a value indicating whether a <see cref="T:System.Collections.SortedList" /> object is read-only.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.SortedList" /> object is read-only; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x170006D3 RID: 1747
// (get) Token: 0x06002CD6 RID: 11478 RVA: 0x00017778 File Offset: 0x00015978
[Token(Token = "0x170006D3")]
public virtual bool IsReadOnly
{
[Token(Token = "0x6002CD6")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "27")]
get
{
return default(bool);
}
}
/// <summary>Gets a value indicating whether a <see cref="T:System.Collections.SortedList" /> object has a fixed size.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.SortedList" /> object has a fixed size; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x170006D4 RID: 1748
// (get) Token: 0x06002CD7 RID: 11479 RVA: 0x00017790 File Offset: 0x00015990
[Token(Token = "0x170006D4")]
public virtual bool IsFixedSize
{
[Token(Token = "0x6002CD7")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "28")]
get
{
return default(bool);
}
}
/// <summary>Gets a value indicating whether access to a <see cref="T:System.Collections.SortedList" /> object is synchronized (thread safe).</summary>
/// <returns>
/// <see langword="true" /> if access to the <see cref="T:System.Collections.SortedList" /> object is synchronized (thread safe); otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x170006D5 RID: 1749
// (get) Token: 0x06002CD8 RID: 11480 RVA: 0x000177A8 File Offset: 0x000159A8
[Token(Token = "0x170006D5")]
public virtual bool IsSynchronized
{
[Token(Token = "0x6002CD8")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "29")]
get
{
return default(bool);
}
}
/// <summary>Gets an object that can be used to synchronize access to a <see cref="T:System.Collections.SortedList" /> object.</summary>
/// <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.SortedList" /> object.</returns>
// Token: 0x170006D6 RID: 1750
// (get) Token: 0x06002CD9 RID: 11481 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006D6")]
public virtual object SyncRoot
{
[Token(Token = "0x6002CD9")]
[Address(RVA = "0x2549710", Offset = "0x2548510", VA = "0x182549710", Slot = "30")]
get
{
return null;
}
}
/// <summary>Removes all elements from a <see cref="T:System.Collections.SortedList" /> object.</summary>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.SortedList" /> object is read-only.
/// -or-
/// The <see cref="T:System.Collections.SortedList" /> has a fixed size.</exception>
// Token: 0x06002CDA RID: 11482 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CDA")]
[Address(RVA = "0x25485A0", Offset = "0x25473A0", VA = "0x1825485A0", Slot = "31")]
public virtual void Clear()
{
}
/// <summary>Creates a shallow copy of a <see cref="T:System.Collections.SortedList" /> object.</summary>
/// <returns>A shallow copy of the <see cref="T:System.Collections.SortedList" /> object.</returns>
// Token: 0x06002CDB RID: 11483 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002CDB")]
[Address(RVA = "0x25485E0", Offset = "0x25473E0", VA = "0x1825485E0", Slot = "32")]
public virtual object Clone()
{
return null;
}
/// <summary>Determines whether a <see cref="T:System.Collections.SortedList" /> object contains a specific key.</summary>
/// <param name="key">The key to locate in the <see cref="T:System.Collections.SortedList" /> object.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.SortedList" /> object contains an element with the specified <paramref name="key" />; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">The comparer throws an exception.</exception>
// Token: 0x06002CDC RID: 11484 RVA: 0x000177C0 File Offset: 0x000159C0
[Token(Token = "0x6002CDC")]
[Address(RVA = "0x2548790", Offset = "0x2547590", VA = "0x182548790", Slot = "33")]
public virtual bool Contains(object key)
{
return default(bool);
}
/// <summary>Determines whether a <see cref="T:System.Collections.SortedList" /> object contains a specific value.</summary>
/// <param name="value">The value to locate in the <see cref="T:System.Collections.SortedList" /> object. The value can be <see langword="null" />.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.SortedList" /> object contains an element with the specified <paramref name="value" />; otherwise, <see langword="false" />.</returns>
// Token: 0x06002CDD RID: 11485 RVA: 0x000177D8 File Offset: 0x000159D8
[Token(Token = "0x6002CDD")]
[Address(RVA = "0x2548770", Offset = "0x2547570", VA = "0x182548770", Slot = "34")]
public virtual bool ContainsValue(object value)
{
return default(bool);
}
/// <summary>Copies <see cref="T:System.Collections.SortedList" /> elements to a one-dimensional <see cref="T:System.Array" /> object, starting at the specified index in the array.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> object that is the destination of the <see cref="T:System.Collections.DictionaryEntry" /> objects copied from <see cref="T:System.Collections.SortedList" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="arrayIndex" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" /> is multidimensional.
/// -or-
/// The number of elements in the source <see cref="T:System.Collections.SortedList" /> object is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.</exception>
/// <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.SortedList" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
// Token: 0x06002CDE RID: 11486 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CDE")]
[Address(RVA = "0x25487B0", Offset = "0x25475B0", VA = "0x1825487B0", Slot = "35")]
public virtual void CopyTo(Array array, int arrayIndex)
{
}
// Token: 0x06002CDF RID: 11487 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CDF")]
[Address(RVA = "0x2548A20", Offset = "0x2547820", VA = "0x182548A20")]
private void EnsureCapacity(int min)
{
}
/// <summary>Gets the value at the specified index of a <see cref="T:System.Collections.SortedList" /> object.</summary>
/// <param name="index">The zero-based index of the value to get.</param>
/// <returns>The value at the specified index of the <see cref="T:System.Collections.SortedList" /> object.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is outside the range of valid indexes for the <see cref="T:System.Collections.SortedList" /> object.</exception>
// Token: 0x06002CE0 RID: 11488 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002CE0")]
[Address(RVA = "0x2548A80", Offset = "0x2547880", VA = "0x182548A80", Slot = "36")]
public virtual object GetByIndex(int index)
{
return null;
}
/// <summary>Returns an <see cref="T:System.Collections.IEnumerator" /> that iterates through the <see cref="T:System.Collections.SortedList" />.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.SortedList" />.</returns>
// Token: 0x06002CE1 RID: 11489 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002CE1")]
[Address(RVA = "0x2549360", Offset = "0x2548160", VA = "0x182549360", Slot = "19")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator" /> object that iterates through a <see cref="T:System.Collections.SortedList" /> object.</summary>
/// <returns>An <see cref="T:System.Collections.IDictionaryEnumerator" /> object for the <see cref="T:System.Collections.SortedList" /> object.</returns>
// Token: 0x06002CE2 RID: 11490 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002CE2")]
[Address(RVA = "0x2548B40", Offset = "0x2547940", VA = "0x182548B40", Slot = "37")]
public virtual IDictionaryEnumerator GetEnumerator()
{
return null;
}
/// <summary>Gets the key at the specified index of a <see cref="T:System.Collections.SortedList" /> object.</summary>
/// <param name="index">The zero-based index of the key to get.</param>
/// <returns>The key at the specified index of the <see cref="T:System.Collections.SortedList" /> object.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is outside the range of valid indexes for the <see cref="T:System.Collections.SortedList" /> object.</exception>
// Token: 0x06002CE3 RID: 11491 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002CE3")]
[Address(RVA = "0x2548C30", Offset = "0x2547A30", VA = "0x182548C30", Slot = "38")]
public virtual object GetKey(int index)
{
return null;
}
/// <summary>Gets the keys in a <see cref="T:System.Collections.SortedList" /> object.</summary>
/// <returns>An <see cref="T:System.Collections.IList" /> object containing the keys in the <see cref="T:System.Collections.SortedList" /> object.</returns>
// Token: 0x06002CE4 RID: 11492 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002CE4")]
[Address(RVA = "0x2548BC0", Offset = "0x25479C0", VA = "0x182548BC0", Slot = "39")]
public virtual IList GetKeyList()
{
return null;
}
/// <summary>Gets the values in a <see cref="T:System.Collections.SortedList" /> object.</summary>
/// <returns>An <see cref="T:System.Collections.IList" /> object containing the values in the <see cref="T:System.Collections.SortedList" /> object.</returns>
// Token: 0x06002CE5 RID: 11493 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002CE5")]
[Address(RVA = "0x2548CF0", Offset = "0x2547AF0", VA = "0x182548CF0", Slot = "40")]
public virtual IList GetValueList()
{
return null;
}
/// <summary>Gets or sets the value associated with a specific key in a <see cref="T:System.Collections.SortedList" /> object.</summary>
/// <param name="key">The key associated with the value to get or set.</param>
/// <returns>The value associated with the <paramref name="key" /> parameter in the <see cref="T:System.Collections.SortedList" /> object, if <paramref name="key" /> is found; otherwise, <see langword="null" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.NotSupportedException">The property is set and the <see cref="T:System.Collections.SortedList" /> object is read-only.
/// -or-
/// The property is set, <paramref name="key" /> does not exist in the collection, and the <see cref="T:System.Collections.SortedList" /> has a fixed size.</exception>
/// <exception cref="T:System.OutOfMemoryException">There is not enough available memory to add the element to the <see cref="T:System.Collections.SortedList" />.</exception>
/// <exception cref="T:System.InvalidOperationException">The comparer throws an exception.</exception>
// Token: 0x170006D7 RID: 1751
[Token(Token = "0x170006D7")]
public virtual object this[object key]
{
[Token(Token = "0x6002CE6")]
[Address(RVA = "0x25496B0", Offset = "0x25484B0", VA = "0x1825496B0", Slot = "41")]
get
{
return null;
}
[Token(Token = "0x6002CE7")]
[Address(RVA = "0x2549910", Offset = "0x2548710", VA = "0x182549910", Slot = "42")]
set
{
}
}
/// <summary>Returns the zero-based index of the specified key in a <see cref="T:System.Collections.SortedList" /> object.</summary>
/// <param name="key">The key to locate in the <see cref="T:System.Collections.SortedList" /> object.</param>
/// <returns>The zero-based index of the <paramref name="key" /> parameter, if <paramref name="key" /> is found in the <see cref="T:System.Collections.SortedList" /> object; otherwise, -1.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">The comparer throws an exception.</exception>
// Token: 0x06002CE8 RID: 11496 RVA: 0x000177F0 File Offset: 0x000159F0
[Token(Token = "0x6002CE8")]
[Address(RVA = "0x2548D60", Offset = "0x2547B60", VA = "0x182548D60", Slot = "43")]
public virtual int IndexOfKey(object key)
{
return 0;
}
/// <summary>Returns the zero-based index of the first occurrence of the specified value in a <see cref="T:System.Collections.SortedList" /> object.</summary>
/// <param name="value">The value to locate in the <see cref="T:System.Collections.SortedList" /> object. The value can be <see langword="null" />.</param>
/// <returns>The zero-based index of the first occurrence of the <paramref name="value" /> parameter, if <paramref name="value" /> is found in the <see cref="T:System.Collections.SortedList" /> object; otherwise, -1.</returns>
// Token: 0x06002CE9 RID: 11497 RVA: 0x00017808 File Offset: 0x00015A08
[Token(Token = "0x6002CE9")]
[Address(RVA = "0x2548E10", Offset = "0x2547C10", VA = "0x182548E10", Slot = "44")]
public virtual int IndexOfValue(object value)
{
return 0;
}
// Token: 0x06002CEA RID: 11498 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CEA")]
[Address(RVA = "0x2548F50", Offset = "0x2547D50", VA = "0x182548F50")]
private void Insert(int index, object key, object value)
{
}
/// <summary>Removes the element at the specified index of a <see cref="T:System.Collections.SortedList" /> object.</summary>
/// <param name="index">The zero-based index of the element to remove.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is outside the range of valid indexes for the <see cref="T:System.Collections.SortedList" /> object.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.SortedList" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.SortedList" /> has a fixed size.</exception>
// Token: 0x06002CEB RID: 11499 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CEB")]
[Address(RVA = "0x25490E0", Offset = "0x2547EE0", VA = "0x1825490E0", Slot = "45")]
public virtual void RemoveAt(int index)
{
}
/// <summary>Removes the element with the specified key from a <see cref="T:System.Collections.SortedList" /> object.</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>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.SortedList" /> object is read-only.
/// -or-
/// The <see cref="T:System.Collections.SortedList" /> has a fixed size.</exception>
// Token: 0x06002CEC RID: 11500 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CEC")]
[Address(RVA = "0x2549240", Offset = "0x2548040", VA = "0x182549240", Slot = "46")]
public virtual void Remove(object key)
{
}
/// <summary>Returns a synchronized (thread-safe) wrapper for a <see cref="T:System.Collections.SortedList" /> object.</summary>
/// <param name="list">The <see cref="T:System.Collections.SortedList" /> object to synchronize.</param>
/// <returns>A synchronized (thread-safe) wrapper for the <see cref="T:System.Collections.SortedList" /> object.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="list" /> is <see langword="null" />.</exception>
// Token: 0x06002CED RID: 11501 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002CED")]
[Address(RVA = "0x2549280", Offset = "0x2548080", VA = "0x182549280")]
public static SortedList Synchronized(SortedList list)
{
return null;
}
// Token: 0x040019C0 RID: 6592
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40019C0")]
private object[] keys;
// Token: 0x040019C1 RID: 6593
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40019C1")]
private object[] values;
// Token: 0x040019C2 RID: 6594
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40019C2")]
private int _size;
// Token: 0x040019C3 RID: 6595
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x40019C3")]
private int version;
// Token: 0x040019C4 RID: 6596
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40019C4")]
private IComparer comparer;
// Token: 0x040019C5 RID: 6597
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x40019C5")]
private SortedList.KeyList keyList;
// Token: 0x040019C6 RID: 6598
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x40019C6")]
private SortedList.ValueList valueList;
// Token: 0x040019C7 RID: 6599
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x40019C7")]
[NonSerialized]
private object _syncRoot;
// Token: 0x040019C8 RID: 6600
[Token(Token = "0x40019C8")]
private const int _defaultCapacity = 16;
// Token: 0x040019C9 RID: 6601
[Token(Token = "0x40019C9")]
private static object[] emptyArray;
// Token: 0x020005CA RID: 1482
[Token(Token = "0x20005CA")]
[Serializable]
private class SyncSortedList : SortedList
{
// Token: 0x06002CEF RID: 11503 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CEF")]
[Address(RVA = "0x254BE80", Offset = "0x254AC80", VA = "0x18254BE80")]
internal SyncSortedList(SortedList list)
{
}
// Token: 0x170006D8 RID: 1752
// (get) Token: 0x06002CF0 RID: 11504 RVA: 0x00017820 File Offset: 0x00015A20
[Token(Token = "0x170006D8")]
public override int Count
{
[Token(Token = "0x6002CF0")]
[Address(RVA = "0x254BFC0", Offset = "0x254ADC0", VA = "0x18254BFC0", Slot = "24")]
get
{
return 0;
}
}
// Token: 0x170006D9 RID: 1753
// (get) Token: 0x06002CF1 RID: 11505 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006D9")]
public override object SyncRoot
{
[Token(Token = "0x6002CF1")]
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290", Slot = "30")]
get
{
return null;
}
}
// Token: 0x170006DA RID: 1754
// (get) Token: 0x06002CF2 RID: 11506 RVA: 0x00017838 File Offset: 0x00015A38
[Token(Token = "0x170006DA")]
public override bool IsReadOnly
{
[Token(Token = "0x6002CF2")]
[Address(RVA = "0x6B2E80", Offset = "0x6B1C80", VA = "0x1806B2E80", Slot = "27")]
get
{
return default(bool);
}
}
// Token: 0x170006DB RID: 1755
// (get) Token: 0x06002CF3 RID: 11507 RVA: 0x00017850 File Offset: 0x00015A50
[Token(Token = "0x170006DB")]
public override bool IsFixedSize
{
[Token(Token = "0x6002CF3")]
[Address(RVA = "0x254C070", Offset = "0x254AE70", VA = "0x18254C070", Slot = "28")]
get
{
return default(bool);
}
}
// Token: 0x170006DC RID: 1756
// (get) Token: 0x06002CF4 RID: 11508 RVA: 0x00017868 File Offset: 0x00015A68
[Token(Token = "0x170006DC")]
public override bool IsSynchronized
{
[Token(Token = "0x6002CF4")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "29")]
get
{
return default(bool);
}
}
// Token: 0x170006DD RID: 1757
[Token(Token = "0x170006DD")]
public override object this[object key]
{
[Token(Token = "0x6002CF5")]
[Address(RVA = "0x254C0A0", Offset = "0x254AEA0", VA = "0x18254C0A0", Slot = "41")]
get
{
return null;
}
[Token(Token = "0x6002CF6")]
[Address(RVA = "0x254C170", Offset = "0x254AF70", VA = "0x18254C170", Slot = "42")]
set
{
}
}
// Token: 0x06002CF7 RID: 11511 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CF7")]
[Address(RVA = "0x254B2D0", Offset = "0x254A0D0", VA = "0x18254B2D0", Slot = "21")]
public override void Add(object key, object value)
{
}
// Token: 0x170006DE RID: 1758
// (get) Token: 0x06002CF8 RID: 11512 RVA: 0x00017880 File Offset: 0x00015A80
[Token(Token = "0x170006DE")]
public override int Capacity
{
[Token(Token = "0x6002CF8")]
[Address(RVA = "0x254BF10", Offset = "0x254AD10", VA = "0x18254BF10", Slot = "22")]
get
{
return 0;
}
}
// Token: 0x06002CF9 RID: 11513 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CF9")]
[Address(RVA = "0x254B390", Offset = "0x254A190", VA = "0x18254B390", Slot = "31")]
public override void Clear()
{
}
// Token: 0x06002CFA RID: 11514 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002CFA")]
[Address(RVA = "0x254B430", Offset = "0x254A230", VA = "0x18254B430", Slot = "32")]
public override object Clone()
{
return null;
}
// Token: 0x06002CFB RID: 11515 RVA: 0x00017898 File Offset: 0x00015A98
[Token(Token = "0x6002CFB")]
[Address(RVA = "0x254B5C0", Offset = "0x254A3C0", VA = "0x18254B5C0", Slot = "33")]
public override bool Contains(object key)
{
return default(bool);
}
// Token: 0x06002CFC RID: 11516 RVA: 0x000178B0 File Offset: 0x00015AB0
[Token(Token = "0x6002CFC")]
[Address(RVA = "0x254B4F0", Offset = "0x254A2F0", VA = "0x18254B4F0", Slot = "34")]
public override bool ContainsValue(object key)
{
return default(bool);
}
// Token: 0x06002CFD RID: 11517 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002CFD")]
[Address(RVA = "0x254B690", Offset = "0x254A490", VA = "0x18254B690", Slot = "35")]
public override void CopyTo(Array array, int index)
{
}
// Token: 0x06002CFE RID: 11518 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002CFE")]
[Address(RVA = "0x254B750", Offset = "0x254A550", VA = "0x18254B750", Slot = "36")]
public override object GetByIndex(int index)
{
return null;
}
// Token: 0x06002CFF RID: 11519 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002CFF")]
[Address(RVA = "0x254B820", Offset = "0x254A620", VA = "0x18254B820", Slot = "37")]
public override IDictionaryEnumerator GetEnumerator()
{
return null;
}
// Token: 0x06002D00 RID: 11520 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002D00")]
[Address(RVA = "0x254B9A0", Offset = "0x254A7A0", VA = "0x18254B9A0", Slot = "38")]
public override object GetKey(int index)
{
return null;
}
// Token: 0x06002D01 RID: 11521 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002D01")]
[Address(RVA = "0x254B8E0", Offset = "0x254A6E0", VA = "0x18254B8E0", Slot = "39")]
public override IList GetKeyList()
{
return null;
}
// Token: 0x06002D02 RID: 11522 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002D02")]
[Address(RVA = "0x254BA70", Offset = "0x254A870", VA = "0x18254BA70", Slot = "40")]
public override IList GetValueList()
{
return null;
}
// Token: 0x06002D03 RID: 11523 RVA: 0x000178C8 File Offset: 0x00015AC8
[Token(Token = "0x6002D03")]
[Address(RVA = "0x254BB30", Offset = "0x254A930", VA = "0x18254BB30", Slot = "43")]
public override int IndexOfKey(object key)
{
return 0;
}
// Token: 0x06002D04 RID: 11524 RVA: 0x000178E0 File Offset: 0x00015AE0
[Token(Token = "0x6002D04")]
[Address(RVA = "0x254BC60", Offset = "0x254AA60", VA = "0x18254BC60", Slot = "44")]
public override int IndexOfValue(object value)
{
return 0;
}
// Token: 0x06002D05 RID: 11525 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D05")]
[Address(RVA = "0x254BD20", Offset = "0x254AB20", VA = "0x18254BD20", Slot = "45")]
public override void RemoveAt(int index)
{
}
// Token: 0x06002D06 RID: 11526 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D06")]
[Address(RVA = "0x254BDD0", Offset = "0x254ABD0", VA = "0x18254BDD0", Slot = "46")]
public override void Remove(object key)
{
}
// Token: 0x040019CA RID: 6602
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x40019CA")]
private SortedList _list;
// Token: 0x040019CB RID: 6603
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x40019CB")]
private object _root;
}
// Token: 0x020005CB RID: 1483
[Token(Token = "0x20005CB")]
[Serializable]
private class SortedListEnumerator : IDictionaryEnumerator, IEnumerator, ICloneable
{
// Token: 0x06002D07 RID: 11527 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D07")]
[Address(RVA = "0x2548020", Offset = "0x2546E20", VA = "0x182548020")]
internal SortedListEnumerator(SortedList sortedList, int index, int count, int getObjRetType)
{
}
// Token: 0x06002D08 RID: 11528 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002D08")]
[Address(RVA = "0x6A0DF0", Offset = "0x69FBF0", VA = "0x1806A0DF0", Slot = "10")]
public object Clone()
{
return null;
}
// Token: 0x170006DF RID: 1759
// (get) Token: 0x06002D09 RID: 11529 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006DF")]
public virtual object Key
{
[Token(Token = "0x6002D09")]
[Address(RVA = "0x2548250", Offset = "0x2547050", VA = "0x182548250", Slot = "11")]
get
{
return null;
}
}
// Token: 0x06002D0A RID: 11530 RVA: 0x000178F8 File Offset: 0x00015AF8
[Token(Token = "0x6002D0A")]
[Address(RVA = "0x2547E70", Offset = "0x2546C70", VA = "0x182547E70", Slot = "12")]
public virtual bool MoveNext()
{
return default(bool);
}
// Token: 0x170006E0 RID: 1760
// (get) Token: 0x06002D0B RID: 11531 RVA: 0x00017910 File Offset: 0x00015B10
[Token(Token = "0x170006E0")]
public virtual DictionaryEntry Entry
{
[Token(Token = "0x6002D0B")]
[Address(RVA = "0x2548160", Offset = "0x2546F60", VA = "0x182548160", Slot = "13")]
get
{
return default(DictionaryEntry);
}
}
// Token: 0x170006E1 RID: 1761
// (get) Token: 0x06002D0C RID: 11532 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006E1")]
public virtual object Current
{
[Token(Token = "0x6002D0C")]
[Address(RVA = "0x2548090", Offset = "0x2546E90", VA = "0x182548090", Slot = "14")]
get
{
return null;
}
}
// Token: 0x170006E2 RID: 1762
// (get) Token: 0x06002D0D RID: 11533 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006E2")]
public virtual object Value
{
[Token(Token = "0x6002D0D")]
[Address(RVA = "0x2548330", Offset = "0x2547130", VA = "0x182548330", Slot = "15")]
get
{
return null;
}
}
// Token: 0x06002D0E RID: 11534 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D0E")]
[Address(RVA = "0x2547F80", Offset = "0x2546D80", VA = "0x182547F80", Slot = "16")]
public virtual void Reset()
{
}
// Token: 0x040019CC RID: 6604
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40019CC")]
private SortedList sortedList;
// Token: 0x040019CD RID: 6605
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40019CD")]
private object key;
// Token: 0x040019CE RID: 6606
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40019CE")]
private object value;
// Token: 0x040019CF RID: 6607
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40019CF")]
private int index;
// Token: 0x040019D0 RID: 6608
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x40019D0")]
private int startIndex;
// Token: 0x040019D1 RID: 6609
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x40019D1")]
private int endIndex;
// Token: 0x040019D2 RID: 6610
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x40019D2")]
private int version;
// Token: 0x040019D3 RID: 6611
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x40019D3")]
private bool current;
// Token: 0x040019D4 RID: 6612
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
[Token(Token = "0x40019D4")]
private int getObjectRetType;
}
// Token: 0x020005CC RID: 1484
[Token(Token = "0x20005CC")]
[Serializable]
private class KeyList : IList, ICollection, IEnumerable
{
// Token: 0x06002D0F RID: 11535 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D0F")]
[Address(RVA = "0x3FFB80", Offset = "0x3FE980", VA = "0x1803FFB80")]
internal KeyList(SortedList sortedList)
{
}
// Token: 0x170006E3 RID: 1763
// (get) Token: 0x06002D10 RID: 11536 RVA: 0x00017928 File Offset: 0x00015B28
[Token(Token = "0x170006E3")]
public virtual int Count
{
[Token(Token = "0x6002D10")]
[Address(RVA = "0x2544760", Offset = "0x2543560", VA = "0x182544760", Slot = "20")]
get
{
return 0;
}
}
// Token: 0x170006E4 RID: 1764
// (get) Token: 0x06002D11 RID: 11537 RVA: 0x00017940 File Offset: 0x00015B40
[Token(Token = "0x170006E4")]
public virtual bool IsReadOnly
{
[Token(Token = "0x6002D11")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "21")]
get
{
return default(bool);
}
}
// Token: 0x170006E5 RID: 1765
// (get) Token: 0x06002D12 RID: 11538 RVA: 0x00017958 File Offset: 0x00015B58
[Token(Token = "0x170006E5")]
public virtual bool IsFixedSize
{
[Token(Token = "0x6002D12")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "22")]
get
{
return default(bool);
}
}
// Token: 0x170006E6 RID: 1766
// (get) Token: 0x06002D13 RID: 11539 RVA: 0x00017970 File Offset: 0x00015B70
[Token(Token = "0x170006E6")]
public virtual bool IsSynchronized
{
[Token(Token = "0x6002D13")]
[Address(RVA = "0x5F5DB0", Offset = "0x5F4BB0", VA = "0x1805F5DB0", Slot = "23")]
get
{
return default(bool);
}
}
// Token: 0x170006E7 RID: 1767
// (get) Token: 0x06002D14 RID: 11540 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006E7")]
public virtual object SyncRoot
{
[Token(Token = "0x6002D14")]
[Address(RVA = "0x2231CB0", Offset = "0x2230AB0", VA = "0x182231CB0", Slot = "24")]
get
{
return null;
}
}
// Token: 0x06002D15 RID: 11541 RVA: 0x00017988 File Offset: 0x00015B88
[Token(Token = "0x6002D15")]
[Address(RVA = "0x25442C0", Offset = "0x25430C0", VA = "0x1825442C0", Slot = "25")]
public virtual int Add(object key)
{
return 0;
}
// Token: 0x06002D16 RID: 11542 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D16")]
[Address(RVA = "0x2544330", Offset = "0x2543130", VA = "0x182544330", Slot = "26")]
public virtual void Clear()
{
}
// Token: 0x06002D17 RID: 11543 RVA: 0x000179A0 File Offset: 0x00015BA0
[Token(Token = "0x6002D17")]
[Address(RVA = "0x4A7C30", Offset = "0x4A6A30", VA = "0x1804A7C30", Slot = "27")]
public virtual bool Contains(object key)
{
return default(bool);
}
// Token: 0x06002D18 RID: 11544 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D18")]
[Address(RVA = "0x25443A0", Offset = "0x25431A0", VA = "0x1825443A0", Slot = "28")]
public virtual void CopyTo(Array array, int arrayIndex)
{
}
// Token: 0x06002D19 RID: 11545 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D19")]
[Address(RVA = "0x2544610", Offset = "0x2543410", VA = "0x182544610", Slot = "29")]
public virtual void Insert(int index, object value)
{
}
// Token: 0x170006E8 RID: 1768
[Token(Token = "0x170006E8")]
public virtual object this[int index]
{
[Token(Token = "0x6002D1A")]
[Address(RVA = "0x4A7C90", Offset = "0x4A6A90", VA = "0x1804A7C90", Slot = "30")]
get
{
return null;
}
[Token(Token = "0x6002D1B")]
[Address(RVA = "0x2544780", Offset = "0x2543580", VA = "0x182544780", Slot = "31")]
set
{
}
}
// Token: 0x06002D1C RID: 11548 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002D1C")]
[Address(RVA = "0x2544480", Offset = "0x2543280", VA = "0x182544480", Slot = "32")]
public virtual IEnumerator GetEnumerator()
{
return null;
}
// Token: 0x06002D1D RID: 11549 RVA: 0x000179B8 File Offset: 0x00015BB8
[Token(Token = "0x6002D1D")]
[Address(RVA = "0x2544520", Offset = "0x2543320", VA = "0x182544520", Slot = "33")]
public virtual int IndexOf(object key)
{
return 0;
}
// Token: 0x06002D1E RID: 11550 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D1E")]
[Address(RVA = "0x25446F0", Offset = "0x25434F0", VA = "0x1825446F0", Slot = "34")]
public virtual void Remove(object key)
{
}
// Token: 0x06002D1F RID: 11551 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D1F")]
[Address(RVA = "0x2544680", Offset = "0x2543480", VA = "0x182544680", Slot = "35")]
public virtual void RemoveAt(int index)
{
}
// Token: 0x040019D5 RID: 6613
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40019D5")]
private SortedList sortedList;
}
// Token: 0x020005CD RID: 1485
[Token(Token = "0x20005CD")]
[Serializable]
private class ValueList : IList, ICollection, IEnumerable
{
// Token: 0x06002D20 RID: 11552 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D20")]
[Address(RVA = "0x3FFB80", Offset = "0x3FE980", VA = "0x1803FFB80")]
internal ValueList(SortedList sortedList)
{
}
// Token: 0x170006E9 RID: 1769
// (get) Token: 0x06002D21 RID: 11553 RVA: 0x000179D0 File Offset: 0x00015BD0
[Token(Token = "0x170006E9")]
public virtual int Count
{
[Token(Token = "0x6002D21")]
[Address(RVA = "0x2544760", Offset = "0x2543560", VA = "0x182544760", Slot = "20")]
get
{
return 0;
}
}
// Token: 0x170006EA RID: 1770
// (get) Token: 0x06002D22 RID: 11554 RVA: 0x000179E8 File Offset: 0x00015BE8
[Token(Token = "0x170006EA")]
public virtual bool IsReadOnly
{
[Token(Token = "0x6002D22")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "21")]
get
{
return default(bool);
}
}
// Token: 0x170006EB RID: 1771
// (get) Token: 0x06002D23 RID: 11555 RVA: 0x00017A00 File Offset: 0x00015C00
[Token(Token = "0x170006EB")]
public virtual bool IsFixedSize
{
[Token(Token = "0x6002D23")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "22")]
get
{
return default(bool);
}
}
// Token: 0x170006EC RID: 1772
// (get) Token: 0x06002D24 RID: 11556 RVA: 0x00017A18 File Offset: 0x00015C18
[Token(Token = "0x170006EC")]
public virtual bool IsSynchronized
{
[Token(Token = "0x6002D24")]
[Address(RVA = "0x5F5DB0", Offset = "0x5F4BB0", VA = "0x1805F5DB0", Slot = "23")]
get
{
return default(bool);
}
}
// Token: 0x170006ED RID: 1773
// (get) Token: 0x06002D25 RID: 11557 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006ED")]
public virtual object SyncRoot
{
[Token(Token = "0x6002D25")]
[Address(RVA = "0x2231CB0", Offset = "0x2230AB0", VA = "0x182231CB0", Slot = "24")]
get
{
return null;
}
}
// Token: 0x06002D26 RID: 11558 RVA: 0x00017A30 File Offset: 0x00015C30
[Token(Token = "0x6002D26")]
[Address(RVA = "0x254C450", Offset = "0x254B250", VA = "0x18254C450", Slot = "25")]
public virtual int Add(object key)
{
return 0;
}
// Token: 0x06002D27 RID: 11559 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D27")]
[Address(RVA = "0x254C4C0", Offset = "0x254B2C0", VA = "0x18254C4C0", Slot = "26")]
public virtual void Clear()
{
}
// Token: 0x06002D28 RID: 11560 RVA: 0x00017A48 File Offset: 0x00015C48
[Token(Token = "0x6002D28")]
[Address(RVA = "0x254C530", Offset = "0x254B330", VA = "0x18254C530", Slot = "27")]
public virtual bool Contains(object value)
{
return default(bool);
}
// Token: 0x06002D29 RID: 11561 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D29")]
[Address(RVA = "0x254C560", Offset = "0x254B360", VA = "0x18254C560", Slot = "28")]
public virtual void CopyTo(Array array, int arrayIndex)
{
}
// Token: 0x06002D2A RID: 11562 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D2A")]
[Address(RVA = "0x254C760", Offset = "0x254B560", VA = "0x18254C760", Slot = "29")]
public virtual void Insert(int index, object value)
{
}
// Token: 0x170006EE RID: 1774
[Token(Token = "0x170006EE")]
public virtual object this[int index]
{
[Token(Token = "0x6002D2B")]
[Address(RVA = "0x254C8B0", Offset = "0x254B6B0", VA = "0x18254C8B0", Slot = "30")]
get
{
return null;
}
[Token(Token = "0x6002D2C")]
[Address(RVA = "0x254C8E0", Offset = "0x254B6E0", VA = "0x18254C8E0", Slot = "31")]
set
{
}
}
// Token: 0x06002D2D RID: 11565 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002D2D")]
[Address(RVA = "0x254C640", Offset = "0x254B440", VA = "0x18254C640", Slot = "32")]
public virtual IEnumerator GetEnumerator()
{
return null;
}
// Token: 0x06002D2E RID: 11566 RVA: 0x00017A60 File Offset: 0x00015C60
[Token(Token = "0x6002D2E")]
[Address(RVA = "0x254C6E0", Offset = "0x254B4E0", VA = "0x18254C6E0", Slot = "33")]
public virtual int IndexOf(object value)
{
return 0;
}
// Token: 0x06002D2F RID: 11567 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D2F")]
[Address(RVA = "0x254C840", Offset = "0x254B640", VA = "0x18254C840", Slot = "34")]
public virtual void Remove(object value)
{
}
// Token: 0x06002D30 RID: 11568 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D30")]
[Address(RVA = "0x254C7D0", Offset = "0x254B5D0", VA = "0x18254C7D0", Slot = "35")]
public virtual void RemoveAt(int index)
{
}
// Token: 0x040019D6 RID: 6614
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40019D6")]
private SortedList sortedList;
}
// Token: 0x020005CE RID: 1486
[Token(Token = "0x20005CE")]
internal class SortedListDebugView
{
}
}
}
+256
View File
@@ -0,0 +1,256 @@
using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Represents a simple last-in-first-out (LIFO) non-generic collection of objects.</summary>
// Token: 0x020005CF RID: 1487
[Token(Token = "0x20005CF")]
[DebuggerDisplay("Count = {Count}")]
[ComVisible(true)]
[DebuggerTypeProxy(typeof(Stack.StackDebugView))]
[Serializable]
public class Stack : ICollection, IEnumerable, ICloneable
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Stack" /> class that is empty and has the default initial capacity.</summary>
// Token: 0x06002D31 RID: 11569 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D31")]
[Address(RVA = "0x254A440", Offset = "0x2549240", VA = "0x18254A440")]
public Stack()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Stack" /> class that is empty and has the specified initial capacity or the default initial capacity, whichever is greater.</summary>
/// <param name="initialCapacity">The initial number of elements that the <see cref="T:System.Collections.Stack" /> can contain.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="initialCapacity" /> is less than zero.</exception>
// Token: 0x06002D32 RID: 11570 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D32")]
[Address(RVA = "0x254A490", Offset = "0x2549290", VA = "0x18254A490")]
public Stack(int initialCapacity)
{
}
/// <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Stack" />.</summary>
/// <returns>The number of elements contained in the <see cref="T:System.Collections.Stack" />.</returns>
// Token: 0x170006EF RID: 1775
// (get) Token: 0x06002D33 RID: 11571 RVA: 0x00017A78 File Offset: 0x00015C78
[Token(Token = "0x170006EF")]
public virtual int Count
{
[Token(Token = "0x6002D33")]
[Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720", Slot = "10")]
get
{
return 0;
}
}
/// <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Stack" /> is synchronized (thread safe).</summary>
/// <returns>
/// <see langword="true" />, if access to the <see cref="T:System.Collections.Stack" /> is synchronized (thread safe); otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x170006F0 RID: 1776
// (get) Token: 0x06002D34 RID: 11572 RVA: 0x00017A90 File Offset: 0x00015C90
[Token(Token = "0x170006F0")]
public virtual bool IsSynchronized
{
[Token(Token = "0x6002D34")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "11")]
get
{
return default(bool);
}
}
/// <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Stack" />.</summary>
/// <returns>An <see cref="T:System.Object" /> that can be used to synchronize access to the <see cref="T:System.Collections.Stack" />.</returns>
// Token: 0x170006F1 RID: 1777
// (get) Token: 0x06002D35 RID: 11573 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006F1")]
public virtual object SyncRoot
{
[Token(Token = "0x6002D35")]
[Address(RVA = "0x254A540", Offset = "0x2549340", VA = "0x18254A540", Slot = "12")]
get
{
return null;
}
}
/// <summary>Removes all objects from the <see cref="T:System.Collections.Stack" />.</summary>
// Token: 0x06002D36 RID: 11574 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D36")]
[Address(RVA = "0x2549D50", Offset = "0x2548B50", VA = "0x182549D50", Slot = "13")]
public virtual void Clear()
{
}
/// <summary>Creates a shallow copy of the <see cref="T:System.Collections.Stack" />.</summary>
/// <returns>A shallow copy of the <see cref="T:System.Collections.Stack" />.</returns>
// Token: 0x06002D37 RID: 11575 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002D37")]
[Address(RVA = "0x2549D80", Offset = "0x2548B80", VA = "0x182549D80", Slot = "14")]
public virtual object Clone()
{
return null;
}
/// <summary>Copies the <see cref="T:System.Collections.Stack" /> 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.Stack" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" /> is multidimensional.
/// -or-
/// The number of elements in the source <see cref="T:System.Collections.Stack" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
/// <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.Stack" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
// Token: 0x06002D38 RID: 11576 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D38")]
[Address(RVA = "0x2549E90", Offset = "0x2548C90", VA = "0x182549E90", Slot = "15")]
public virtual void CopyTo(Array array, int index)
{
}
/// <summary>Returns an <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.Stack" />.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.Stack" />.</returns>
// Token: 0x06002D39 RID: 11577 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002D39")]
[Address(RVA = "0x254A130", Offset = "0x2548F30", VA = "0x18254A130", Slot = "16")]
public virtual IEnumerator GetEnumerator()
{
return null;
}
/// <summary>Returns the object at the top of the <see cref="T:System.Collections.Stack" /> without removing it.</summary>
/// <returns>The <see cref="T:System.Object" /> at the top of the <see cref="T:System.Collections.Stack" />.</returns>
/// <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.Stack" /> is empty.</exception>
// Token: 0x06002D3A RID: 11578 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002D3A")]
[Address(RVA = "0x254A1B0", Offset = "0x2548FB0", VA = "0x18254A1B0", Slot = "17")]
public virtual object Peek()
{
return null;
}
/// <summary>Removes and returns the object at the top of the <see cref="T:System.Collections.Stack" />.</summary>
/// <returns>The <see cref="T:System.Object" /> removed from the top of the <see cref="T:System.Collections.Stack" />.</returns>
/// <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.Stack" /> is empty.</exception>
// Token: 0x06002D3B RID: 11579 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002D3B")]
[Address(RVA = "0x254A260", Offset = "0x2549060", VA = "0x18254A260", Slot = "18")]
public virtual object Pop()
{
return null;
}
/// <summary>Inserts an object at the top of the <see cref="T:System.Collections.Stack" />.</summary>
/// <param name="obj">The <see cref="T:System.Object" /> to push onto the <see cref="T:System.Collections.Stack" />. The value can be <see langword="null" />.</param>
// Token: 0x06002D3C RID: 11580 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D3C")]
[Address(RVA = "0x254A340", Offset = "0x2549140", VA = "0x18254A340", Slot = "19")]
public virtual void Push(object obj)
{
}
// Token: 0x040019D7 RID: 6615
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40019D7")]
private object[] _array;
// Token: 0x040019D8 RID: 6616
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40019D8")]
private int _size;
// Token: 0x040019D9 RID: 6617
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40019D9")]
private int _version;
// Token: 0x040019DA RID: 6618
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40019DA")]
[NonSerialized]
private object _syncRoot;
// Token: 0x020005D0 RID: 1488
[Token(Token = "0x20005D0")]
[Serializable]
private class StackEnumerator : IEnumerator, ICloneable
{
// Token: 0x06002D3D RID: 11581 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D3D")]
[Address(RVA = "0x2549C30", Offset = "0x2548A30", VA = "0x182549C30")]
internal StackEnumerator(Stack stack)
{
}
// Token: 0x06002D3E RID: 11582 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002D3E")]
[Address(RVA = "0x6A0DF0", Offset = "0x69FBF0", VA = "0x1806A0DF0", Slot = "7")]
public object Clone()
{
return null;
}
// Token: 0x06002D3F RID: 11583 RVA: 0x00017AA8 File Offset: 0x00015CA8
[Token(Token = "0x6002D3F")]
[Address(RVA = "0x2549A50", Offset = "0x2548850", VA = "0x182549A50", Slot = "8")]
public virtual bool MoveNext()
{
return default(bool);
}
// Token: 0x170006F2 RID: 1778
// (get) Token: 0x06002D40 RID: 11584 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006F2")]
public virtual object Current
{
[Token(Token = "0x6002D40")]
[Address(RVA = "0x2549C80", Offset = "0x2548A80", VA = "0x182549C80", Slot = "9")]
get
{
return null;
}
}
// Token: 0x06002D41 RID: 11585 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D41")]
[Address(RVA = "0x2549B90", Offset = "0x2548990", VA = "0x182549B90", Slot = "10")]
public virtual void Reset()
{
}
// Token: 0x040019DB RID: 6619
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40019DB")]
private Stack _stack;
// Token: 0x040019DC RID: 6620
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40019DC")]
private int _index;
// Token: 0x040019DD RID: 6621
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40019DD")]
private int _version;
// Token: 0x040019DE RID: 6622
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40019DE")]
private object currentElement;
}
// Token: 0x020005D1 RID: 1489
[Token(Token = "0x20005D1")]
internal class StackDebugView
{
}
}
}