using System;
using System.Diagnostics;
using System.Runtime.ConstrainedExecution;
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System.Collections
{
/// Represents a collection of key/value pairs that are organized based on the hash code of the key.
// Token: 0x020005CC RID: 1484
[Token(Token = "0x20005CC")]
[DebuggerTypeProxy(typeof(Hashtable.HashtableDebugView))]
[ComVisible(true)]
[DebuggerDisplay("Count = {Count}")]
[Serializable]
public class Hashtable : IDictionary, ICollection, IEnumerable, ISerializable, IDeserializationCallback, ICloneable
{
// Token: 0x06002E1C RID: 11804 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E1C")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
internal Hashtable(bool trash)
{
}
/// Initializes a new, empty instance of the class using the default initial capacity, load factor, hash code provider, and comparer.
// Token: 0x06002E1D RID: 11805 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E1D")]
[Address(RVA = "0x2C3F500", Offset = "0x2C3E500", VA = "0x182C3F500")]
public Hashtable()
{
}
/// Initializes a new, empty instance of the class using the specified initial capacity, and the default load factor, hash code provider, and comparer.
/// The approximate number of elements that the object can initially contain.
///
/// is less than zero.
// Token: 0x06002E1E RID: 11806 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E1E")]
[Address(RVA = "0x2C3F650", Offset = "0x2C3E650", VA = "0x182C3F650")]
public Hashtable(int capacity)
{
}
/// Initializes a new, empty instance of the class using the specified initial capacity and load factor, and the default hash code provider and comparer.
/// The approximate number of elements that the object can initially contain.
/// 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.
///
/// is less than zero.
/// -or-
/// is less than 0.1.
/// -or-
/// is greater than 1.0.
///
/// is causing an overflow.
// Token: 0x06002E1F RID: 11807 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E1F")]
[Address(RVA = "0x2C3F660", Offset = "0x2C3E660", VA = "0x182C3F660")]
public Hashtable(int capacity, float loadFactor)
{
}
/// Initializes a new, empty instance of the class using the specified initial capacity, load factor, hash code provider, and comparer.
/// The approximate number of elements that the object can initially contain.
/// 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.
/// The object that supplies the hash codes for all keys in the .
/// -or-
/// to use the default hash code provider, which is each key's implementation of .
/// The object to use to determine whether two keys are equal.
/// -or-
/// to use the default comparer, which is each key's implementation of .
///
/// is less than zero.
/// -or-
/// is less than 0.1.
/// -or-
/// is greater than 1.0.
// Token: 0x06002E20 RID: 11808 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E20")]
[Address(RVA = "0x2C3F8D0", Offset = "0x2C3E8D0", VA = "0x182C3F8D0")]
[Obsolete]
public Hashtable(int capacity, float loadFactor, IHashCodeProvider hcp, IComparer comparer)
{
}
/// Initializes a new, empty instance of the class using the specified initial capacity, load factor, and object.
/// The approximate number of elements that the object can initially contain.
/// 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.
/// The object that defines the hash code provider and the comparer to use with the .
/// -or-
/// to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of and the default comparer is each key's implementation of .
///
/// is less than zero.
/// -or-
/// is less than 0.1.
/// -or-
/// is greater than 1.0.
// Token: 0x06002E21 RID: 11809 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E21")]
[Address(RVA = "0x2C3F5B0", Offset = "0x2C3E5B0", VA = "0x182C3F5B0")]
public Hashtable(int capacity, float loadFactor, IEqualityComparer equalityComparer)
{
}
/// Initializes a new, empty instance of the class using the default initial capacity and load factor, and the specified hash code provider and comparer.
/// The object that supplies the hash codes for all keys in the object.
/// -or-
/// to use the default hash code provider, which is each key's implementation of .
/// The object to use to determine whether two keys are equal.
/// -or-
/// to use the default comparer, which is each key's implementation of .
// Token: 0x06002E22 RID: 11810 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E22")]
[Address(RVA = "0x2C3F9D0", Offset = "0x2C3E9D0", VA = "0x182C3F9D0")]
[Obsolete]
public Hashtable(IHashCodeProvider hcp, IComparer comparer)
{
}
/// Initializes a new, empty instance of the class using the default initial capacity and load factor, and the specified object.
/// The object that defines the hash code provider and the comparer to use with the object.
/// -or-
/// to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of and the default comparer is each key's implementation of .
// Token: 0x06002E23 RID: 11811 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E23")]
[Address(RVA = "0x2C3F5E0", Offset = "0x2C3E5E0", VA = "0x182C3F5E0")]
public Hashtable(IEqualityComparer equalityComparer)
{
}
/// Initializes a new, empty instance of the class using the specified initial capacity and , and the default load factor.
/// The approximate number of elements that the object can initially contain.
/// The object that defines the hash code provider and the comparer to use with the .
/// -or-
/// to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of and the default comparer is each key's implementation of .
///
/// is less than zero.
// Token: 0x06002E24 RID: 11812 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E24")]
[Address(RVA = "0x2C3F620", Offset = "0x2C3E620", VA = "0x182C3F620")]
public Hashtable(int capacity, IEqualityComparer equalityComparer)
{
}
/// Initializes a new instance of the class by copying the elements from the specified dictionary to the new object. The new object has an initial capacity equal to the number of elements copied, and uses the default load factor, hash code provider, and comparer.
/// The object to copy to a new object.
///
/// is .
// Token: 0x06002E25 RID: 11813 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E25")]
[Address(RVA = "0x2C3F980", Offset = "0x2C3E980", VA = "0x182C3F980")]
public Hashtable(IDictionary d)
{
}
/// Initializes a new instance of the class by copying the elements from the specified dictionary to the new object. The new 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.
/// The object to copy to a new object.
/// 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.
///
/// is .
///
/// is less than 0.1.
/// -or-
/// is greater than 1.0.
// Token: 0x06002E26 RID: 11814 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E26")]
[Address(RVA = "0x2C3F9B0", Offset = "0x2C3E9B0", VA = "0x182C3F9B0")]
public Hashtable(IDictionary d, float loadFactor)
{
}
/// Initializes a new instance of the class by copying the elements from the specified dictionary to the new object. The new object has an initial capacity equal to the number of elements copied, and uses the specified load factor and object.
/// The object to copy to a new object.
/// 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.
/// The object that defines the hash code provider and the comparer to use with the .
/// -or-
/// to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of and the default comparer is each key's implementation of .
///
/// is .
///
/// is less than 0.1.
/// -or-
/// is greater than 1.0.
// Token: 0x06002E27 RID: 11815 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E27")]
[Address(RVA = "0x2C3F270", Offset = "0x2C3E270", VA = "0x182C3F270")]
public Hashtable(IDictionary d, float loadFactor, IEqualityComparer equalityComparer)
{
}
/// Initializes a new, empty instance of the class that is serializable using the specified and objects.
/// A object containing the information required to serialize the object.
/// A object containing the source and destination of the serialized stream associated with the .
///
/// is .
// Token: 0x06002E28 RID: 11816 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E28")]
[Address(RVA = "0x2C3F520", Offset = "0x2C3E520", VA = "0x182C3F520")]
protected Hashtable(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x06002E29 RID: 11817 RVA: 0x000197A0 File Offset: 0x000179A0
[Token(Token = "0x6002E29")]
[Address(RVA = "0x2C3DF70", Offset = "0x2C3CF70", VA = "0x182C3DF70")]
private uint InitHash(object key, int hashsize, out uint seed, out uint incr)
{
return 0U;
}
/// Adds an element with the specified key and value into the .
/// The key of the element to add.
/// The value of the element to add. The value can be .
///
/// is .
/// An element with the same key already exists in the .
/// The is read-only.
/// -or-
/// The has a fixed size.
// Token: 0x06002E2A RID: 11818 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E2A")]
[Address(RVA = "0x2C3D130", Offset = "0x2C3C130", VA = "0x182C3D130", Slot = "23")]
public virtual void Add(object key, object value)
{
}
/// Removes all elements from the .
/// The is read-only.
// Token: 0x06002E2B RID: 11819 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E2B")]
[Address(RVA = "0x2C3D150", Offset = "0x2C3C150", VA = "0x182C3D150", Slot = "24")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
public virtual void Clear()
{
}
/// Creates a shallow copy of the .
/// A shallow copy of the .
// Token: 0x06002E2C RID: 11820 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E2C")]
[Address(RVA = "0x2C3D270", Offset = "0x2C3C270", VA = "0x182C3D270", Slot = "25")]
public virtual object Clone()
{
return null;
}
/// Determines whether the contains a specific key.
/// The key to locate in the .
///
/// if the contains an element with the specified key; otherwise, .
///
/// is .
// Token: 0x06002E2D RID: 11821 RVA: 0x000197B8 File Offset: 0x000179B8
[Token(Token = "0x6002E2D")]
[Address(RVA = "0x2C3D530", Offset = "0x2C3C530", VA = "0x182C3D530", Slot = "26")]
public virtual bool Contains(object key)
{
return default(bool);
}
/// Determines whether the contains a specific key.
/// The key to locate in the .
///
/// if the contains an element with the specified key; otherwise, .
///
/// is .
// Token: 0x06002E2E RID: 11822 RVA: 0x000197D0 File Offset: 0x000179D0
[Token(Token = "0x6002E2E")]
[Address(RVA = "0x2C3D380", Offset = "0x2C3C380", VA = "0x182C3D380", Slot = "27")]
public virtual bool ContainsKey(object key)
{
return default(bool);
}
// Token: 0x06002E2F RID: 11823 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E2F")]
[Address(RVA = "0x2C3D660", Offset = "0x2C3C660", VA = "0x182C3D660")]
private void CopyKeys(Array array, int arrayIndex)
{
}
// Token: 0x06002E30 RID: 11824 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E30")]
[Address(RVA = "0x2C3D550", Offset = "0x2C3C550", VA = "0x182C3D550")]
private void CopyEntries(Array array, int arrayIndex)
{
}
/// Copies the elements to a one-dimensional instance at the specified index.
/// The one-dimensional that is the destination of the objects copied from . The must have zero-based indexing.
/// The zero-based index in at which copying begins.
///
/// is .
///
/// is less than zero.
///
/// is multidimensional.
/// -or-
/// The number of elements in the source is greater than the available space from to the end of the destination .
/// The type of the source cannot be cast automatically to the type of the destination .
// Token: 0x06002E31 RID: 11825 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E31")]
[Address(RVA = "0x2C3D700", Offset = "0x2C3C700", VA = "0x182C3D700", Slot = "28")]
public virtual void CopyTo(Array array, int arrayIndex)
{
}
// Token: 0x06002E32 RID: 11826 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E32")]
[Address(RVA = "0x2C3D970", Offset = "0x2C3C970", VA = "0x182C3D970")]
private void CopyValues(Array array, int arrayIndex)
{
}
/// Gets or sets the value associated with the specified key.
/// The key whose value to get or set.
/// The value associated with the specified key. If the specified key is not found, attempting to get it returns , and attempting to set it creates a new element using the specified key.
///
/// is .
/// The property is set and the is read-only.
/// -or-
/// The property is set, does not exist in the collection, and the has a fixed size.
// Token: 0x17000705 RID: 1797
[Token(Token = "0x17000705")]
public virtual object this[object key]
{
[Token(Token = "0x6002E33")]
[Address(RVA = "0x2C3FB60", Offset = "0x2C3EB60", VA = "0x182C3FB60", Slot = "29")]
get
{
return null;
}
[Token(Token = "0x6002E34")]
[Address(RVA = "0x2C401D0", Offset = "0x2C3F1D0", VA = "0x182C401D0", Slot = "30")]
set
{
}
}
// Token: 0x06002E35 RID: 11829 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E35")]
[Address(RVA = "0x2C3FA80", Offset = "0x2C3EA80", VA = "0x182C3FA80")]
private void expand()
{
}
// Token: 0x06002E36 RID: 11830 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E36")]
[Address(RVA = "0x2C40010", Offset = "0x2C3F010", VA = "0x182C40010")]
private void rehash()
{
}
// Token: 0x06002E37 RID: 11831 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E37")]
[Address(RVA = "0x2C3F240", Offset = "0x2C3E240", VA = "0x182C3F240")]
private void UpdateVersion()
{
}
// Token: 0x06002E38 RID: 11832 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E38")]
[Address(RVA = "0x2C40040", Offset = "0x2C3F040", VA = "0x182C40040")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)]
private void rehash(int newsize, bool forceNewHashCode)
{
}
/// Returns an enumerator that iterates through a collection.
/// An that can be used to iterate through the collection.
// Token: 0x06002E39 RID: 11833 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E39")]
[Address(RVA = "0x2C3F1B0", Offset = "0x2C3E1B0", VA = "0x182C3F1B0", Slot = "19")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// Returns an that iterates through the .
/// An for the .
// Token: 0x06002E3A RID: 11834 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E3A")]
[Address(RVA = "0x2C3DA20", Offset = "0x2C3CA20", VA = "0x182C3DA20", Slot = "31")]
public virtual IDictionaryEnumerator GetEnumerator()
{
return null;
}
/// Returns the hash code for the specified key.
/// The for which a hash code is to be returned.
/// The hash code for .
///
/// is .
// Token: 0x06002E3B RID: 11835 RVA: 0x000197E8 File Offset: 0x000179E8
[Token(Token = "0x6002E3B")]
[Address(RVA = "0x2C3DAB0", Offset = "0x2C3CAB0", VA = "0x182C3DAB0", Slot = "32")]
protected virtual int GetHash(object key)
{
return 0;
}
/// Gets a value indicating whether the is read-only.
///
/// if the is read-only; otherwise, . The default is .
// Token: 0x17000706 RID: 1798
// (get) Token: 0x06002E3C RID: 11836 RVA: 0x00019800 File Offset: 0x00017A00
[Token(Token = "0x17000706")]
public virtual bool IsReadOnly
{
[Token(Token = "0x6002E3C")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "33")]
get
{
return default(bool);
}
}
/// Gets a value indicating whether the has a fixed size.
///
/// if the has a fixed size; otherwise, . The default is .
// Token: 0x17000707 RID: 1799
// (get) Token: 0x06002E3D RID: 11837 RVA: 0x00019818 File Offset: 0x00017A18
[Token(Token = "0x17000707")]
public virtual bool IsFixedSize
{
[Token(Token = "0x6002E3D")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "34")]
get
{
return default(bool);
}
}
/// Gets a value indicating whether access to the is synchronized (thread safe).
///
/// if access to the is synchronized (thread safe); otherwise, . The default is .
// Token: 0x17000708 RID: 1800
// (get) Token: 0x06002E3E RID: 11838 RVA: 0x00019830 File Offset: 0x00017A30
[Token(Token = "0x17000708")]
public virtual bool IsSynchronized
{
[Token(Token = "0x6002E3E")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "35")]
get
{
return default(bool);
}
}
/// Compares a specific with a specific key in the .
/// The to compare with .
/// The key in the to compare with .
///
/// if and are equal; otherwise, .
///
/// is .
/// -or-
/// is .
// Token: 0x06002E3F RID: 11839 RVA: 0x00019848 File Offset: 0x00017A48
[Token(Token = "0x6002E3F")]
[Address(RVA = "0x2C3E5F0", Offset = "0x2C3D5F0", VA = "0x182C3E5F0", Slot = "36")]
protected virtual bool KeyEquals(object item, object key)
{
return default(bool);
}
/// Gets an containing the keys in the .
/// An containing the keys in the .
// Token: 0x17000709 RID: 1801
// (get) Token: 0x06002E40 RID: 11840 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000709")]
public virtual ICollection Keys
{
[Token(Token = "0x6002E40")]
[Address(RVA = "0x2C3FD80", Offset = "0x2C3ED80", VA = "0x182C3FD80", Slot = "37")]
get
{
return null;
}
}
/// Gets an containing the values in the .
/// An containing the values in the .
// Token: 0x1700070A RID: 1802
// (get) Token: 0x06002E41 RID: 11841 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700070A")]
public virtual ICollection Values
{
[Token(Token = "0x6002E41")]
[Address(RVA = "0x2C3FE60", Offset = "0x2C3EE60", VA = "0x182C3FE60", Slot = "38")]
get
{
return null;
}
}
// Token: 0x06002E42 RID: 11842 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E42")]
[Address(RVA = "0x2C3DFC0", Offset = "0x2C3CFC0", VA = "0x182C3DFC0")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)]
private void Insert(object key, object nvalue, bool add)
{
}
// Token: 0x06002E43 RID: 11843 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E43")]
[Address(RVA = "0x2C3FED0", Offset = "0x2C3EED0", VA = "0x182C3FED0")]
private void putEntry(Hashtable.bucket[] newBuckets, object key, object nvalue, int hashcode)
{
}
/// Removes the element with the specified key from the .
/// The key of the element to remove.
///
/// is .
/// The is read-only.
/// -or-
/// The has a fixed size.
// Token: 0x06002E44 RID: 11844 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E44")]
[Address(RVA = "0x2C3EE40", Offset = "0x2C3DE40", VA = "0x182C3EE40", Slot = "39")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)]
public virtual void Remove(object key)
{
}
/// Gets an object that can be used to synchronize access to the .
/// An object that can be used to synchronize access to the .
// Token: 0x1700070B RID: 1803
// (get) Token: 0x06002E45 RID: 11845 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700070B")]
public virtual object SyncRoot
{
[Token(Token = "0x6002E45")]
[Address(RVA = "0x2C3FDF0", Offset = "0x2C3EDF0", VA = "0x182C3FDF0", Slot = "40")]
get
{
return null;
}
}
/// Gets the number of key/value pairs contained in the .
/// The number of key/value pairs contained in the .
// Token: 0x1700070C RID: 1804
// (get) Token: 0x06002E46 RID: 11846 RVA: 0x00019860 File Offset: 0x00017A60
[Token(Token = "0x1700070C")]
public virtual int Count
{
[Token(Token = "0x6002E46")]
[Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540", Slot = "41")]
get
{
return 0;
}
}
/// Returns a synchronized (thread-safe) wrapper for the .
/// The to synchronize.
/// A synchronized (thread-safe) wrapper for the .
///
/// is .
// Token: 0x06002E47 RID: 11847 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E47")]
[Address(RVA = "0x2C3F120", Offset = "0x2C3E120", VA = "0x182C3F120")]
public static Hashtable Synchronized(Hashtable table)
{
return null;
}
/// Implements the interface and returns the data needed to serialize the .
/// A object containing the information required to serialize the .
/// A object containing the source and destination of the serialized stream associated with the .
///
/// is .
/// The collection was modified.
// Token: 0x06002E48 RID: 11848 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E48")]
[Address(RVA = "0x2C3DB30", Offset = "0x2C3CB30", VA = "0x182C3DB30", Slot = "42")]
public virtual void GetObjectData(SerializationInfo info, StreamingContext context)
{
}
/// Implements the interface and raises the deserialization event when the deserialization is complete.
/// The source of the deserialization event.
/// The object associated with the current is invalid.
// Token: 0x06002E49 RID: 11849 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E49")]
[Address(RVA = "0x2C3E710", Offset = "0x2C3D710", VA = "0x182C3E710", Slot = "43")]
public virtual void OnDeserialization(object sender)
{
}
// Token: 0x04001A3F RID: 6719
[Token(Token = "0x4001A3F")]
internal const int HashPrime = 101;
// Token: 0x04001A40 RID: 6720
[Token(Token = "0x4001A40")]
private const int InitialSize = 3;
// Token: 0x04001A41 RID: 6721
[Token(Token = "0x4001A41")]
private const string LoadFactorName = "LoadFactor";
// Token: 0x04001A42 RID: 6722
[Token(Token = "0x4001A42")]
private const string VersionName = "Version";
// Token: 0x04001A43 RID: 6723
[Token(Token = "0x4001A43")]
private const string ComparerName = "Comparer";
// Token: 0x04001A44 RID: 6724
[Token(Token = "0x4001A44")]
private const string HashCodeProviderName = "HashCodeProvider";
// Token: 0x04001A45 RID: 6725
[Token(Token = "0x4001A45")]
private const string HashSizeName = "HashSize";
// Token: 0x04001A46 RID: 6726
[Token(Token = "0x4001A46")]
private const string KeysName = "Keys";
// Token: 0x04001A47 RID: 6727
[Token(Token = "0x4001A47")]
private const string ValuesName = "Values";
// Token: 0x04001A48 RID: 6728
[Token(Token = "0x4001A48")]
private const string KeyComparerName = "KeyComparer";
// Token: 0x04001A49 RID: 6729
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001A49")]
private Hashtable.bucket[] buckets;
// Token: 0x04001A4A RID: 6730
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001A4A")]
private int count;
// Token: 0x04001A4B RID: 6731
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4001A4B")]
private int occupancy;
// Token: 0x04001A4C RID: 6732
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001A4C")]
private int loadsize;
// Token: 0x04001A4D RID: 6733
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x4001A4D")]
private float loadFactor;
// Token: 0x04001A4E RID: 6734
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4001A4E")]
private int version;
// Token: 0x04001A4F RID: 6735
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4001A4F")]
private bool isWriterInProgress;
// Token: 0x04001A50 RID: 6736
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4001A50")]
private ICollection keys;
// Token: 0x04001A51 RID: 6737
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4001A51")]
private ICollection values;
// Token: 0x04001A52 RID: 6738
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4001A52")]
private IEqualityComparer _keycomparer;
// Token: 0x04001A53 RID: 6739
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4001A53")]
private object _syncRoot;
// Token: 0x020005CD RID: 1485
[Token(Token = "0x20005CD")]
private struct bucket
{
// Token: 0x04001A54 RID: 6740
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A54")]
public object key;
// Token: 0x04001A55 RID: 6741
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x4001A55")]
public object val;
// Token: 0x04001A56 RID: 6742
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001A56")]
public int hash_coll;
}
// Token: 0x020005CE RID: 1486
[Token(Token = "0x20005CE")]
[Serializable]
private class KeyCollection : ICollection, IEnumerable
{
// Token: 0x06002E4A RID: 11850 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E4A")]
[Address(RVA = "0x493D90", Offset = "0x492D90", VA = "0x180493D90")]
internal KeyCollection(Hashtable hashtable)
{
}
// Token: 0x06002E4B RID: 11851 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E4B")]
[Address(RVA = "0x2C41A40", Offset = "0x2C40A40", VA = "0x182C41A40", Slot = "9")]
public virtual void CopyTo(Array array, int arrayIndex)
{
}
// Token: 0x06002E4C RID: 11852 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E4C")]
[Address(RVA = "0x2C41BD0", Offset = "0x2C40BD0", VA = "0x182C41BD0", Slot = "10")]
public virtual IEnumerator GetEnumerator()
{
return null;
}
// Token: 0x1700070D RID: 1805
// (get) Token: 0x06002E4D RID: 11853 RVA: 0x00019878 File Offset: 0x00017A78
[Token(Token = "0x1700070D")]
public virtual bool IsSynchronized
{
[Token(Token = "0x6002E4D")]
[Address(RVA = "0x4DA990", Offset = "0x4D9990", VA = "0x1804DA990", Slot = "11")]
get
{
return default(bool);
}
}
// Token: 0x1700070E RID: 1806
// (get) Token: 0x06002E4E RID: 11854 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700070E")]
public virtual object SyncRoot
{
[Token(Token = "0x6002E4E")]
[Address(RVA = "0xA1A9D0", Offset = "0xA199D0", VA = "0x180A1A9D0", Slot = "12")]
get
{
return null;
}
}
// Token: 0x1700070F RID: 1807
// (get) Token: 0x06002E4F RID: 11855 RVA: 0x00019890 File Offset: 0x00017A90
[Token(Token = "0x1700070F")]
public virtual int Count
{
[Token(Token = "0x6002E4F")]
[Address(RVA = "0x73E8F0", Offset = "0x73D8F0", VA = "0x18073E8F0", Slot = "13")]
get
{
return 0;
}
}
// Token: 0x04001A57 RID: 6743
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001A57")]
private Hashtable _hashtable;
}
// Token: 0x020005CF RID: 1487
[Token(Token = "0x20005CF")]
[Serializable]
private class ValueCollection : ICollection, IEnumerable
{
// Token: 0x06002E50 RID: 11856 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E50")]
[Address(RVA = "0x493D90", Offset = "0x492D90", VA = "0x180493D90")]
internal ValueCollection(Hashtable hashtable)
{
}
// Token: 0x06002E51 RID: 11857 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E51")]
[Address(RVA = "0x2C49CD0", Offset = "0x2C48CD0", VA = "0x182C49CD0", Slot = "9")]
public virtual void CopyTo(Array array, int arrayIndex)
{
}
// Token: 0x06002E52 RID: 11858 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E52")]
[Address(RVA = "0x2C49E60", Offset = "0x2C48E60", VA = "0x182C49E60", Slot = "10")]
public virtual IEnumerator GetEnumerator()
{
return null;
}
// Token: 0x17000710 RID: 1808
// (get) Token: 0x06002E53 RID: 11859 RVA: 0x000198A8 File Offset: 0x00017AA8
[Token(Token = "0x17000710")]
public virtual bool IsSynchronized
{
[Token(Token = "0x6002E53")]
[Address(RVA = "0x4DA990", Offset = "0x4D9990", VA = "0x1804DA990", Slot = "11")]
get
{
return default(bool);
}
}
// Token: 0x17000711 RID: 1809
// (get) Token: 0x06002E54 RID: 11860 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000711")]
public virtual object SyncRoot
{
[Token(Token = "0x6002E54")]
[Address(RVA = "0xA1A9D0", Offset = "0xA199D0", VA = "0x180A1A9D0", Slot = "12")]
get
{
return null;
}
}
// Token: 0x17000712 RID: 1810
// (get) Token: 0x06002E55 RID: 11861 RVA: 0x000198C0 File Offset: 0x00017AC0
[Token(Token = "0x17000712")]
public virtual int Count
{
[Token(Token = "0x6002E55")]
[Address(RVA = "0x73E8F0", Offset = "0x73D8F0", VA = "0x18073E8F0", Slot = "13")]
get
{
return 0;
}
}
// Token: 0x04001A58 RID: 6744
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001A58")]
private Hashtable _hashtable;
}
// Token: 0x020005D0 RID: 1488
[Token(Token = "0x20005D0")]
[Serializable]
private class SyncHashtable : Hashtable, IEnumerable
{
// Token: 0x06002E56 RID: 11862 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E56")]
[Address(RVA = "0x2C48740", Offset = "0x2C47740", VA = "0x182C48740")]
internal SyncHashtable(Hashtable table)
{
}
// Token: 0x06002E57 RID: 11863 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E57")]
[Address(RVA = "0x2C48770", Offset = "0x2C47770", VA = "0x182C48770")]
internal SyncHashtable(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x06002E58 RID: 11864 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E58")]
[Address(RVA = "0x2C48500", Offset = "0x2C47500", VA = "0x182C48500", Slot = "42")]
public override void GetObjectData(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x17000713 RID: 1811
// (get) Token: 0x06002E59 RID: 11865 RVA: 0x000198D8 File Offset: 0x00017AD8
[Token(Token = "0x17000713")]
public override int Count
{
[Token(Token = "0x6002E59")]
[Address(RVA = "0x2C48900", Offset = "0x2C47900", VA = "0x182C48900", Slot = "41")]
get
{
return 0;
}
}
// Token: 0x17000714 RID: 1812
// (get) Token: 0x06002E5A RID: 11866 RVA: 0x000198F0 File Offset: 0x00017AF0
[Token(Token = "0x17000714")]
public override bool IsReadOnly
{
[Token(Token = "0x6002E5A")]
[Address(RVA = "0x2C48960", Offset = "0x2C47960", VA = "0x182C48960", Slot = "33")]
get
{
return default(bool);
}
}
// Token: 0x17000715 RID: 1813
// (get) Token: 0x06002E5B RID: 11867 RVA: 0x00019908 File Offset: 0x00017B08
[Token(Token = "0x17000715")]
public override bool IsFixedSize
{
[Token(Token = "0x6002E5B")]
[Address(RVA = "0x2C48930", Offset = "0x2C47930", VA = "0x182C48930", Slot = "34")]
get
{
return default(bool);
}
}
// Token: 0x17000716 RID: 1814
// (get) Token: 0x06002E5C RID: 11868 RVA: 0x00019920 File Offset: 0x00017B20
[Token(Token = "0x17000716")]
public override bool IsSynchronized
{
[Token(Token = "0x6002E5C")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "35")]
get
{
return default(bool);
}
}
// Token: 0x17000717 RID: 1815
[Token(Token = "0x17000717")]
public override object this[object key]
{
[Token(Token = "0x6002E5D")]
[Address(RVA = "0x2C48990", Offset = "0x2C47990", VA = "0x182C48990", Slot = "29")]
get
{
return null;
}
[Token(Token = "0x6002E5E")]
[Address(RVA = "0x2C48BB0", Offset = "0x2C47BB0", VA = "0x182C48BB0", Slot = "30")]
set
{
}
}
// Token: 0x17000718 RID: 1816
// (get) Token: 0x06002E5F RID: 11871 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000718")]
public override object SyncRoot
{
[Token(Token = "0x6002E5F")]
[Address(RVA = "0x2C48AA0", Offset = "0x2C47AA0", VA = "0x182C48AA0", Slot = "40")]
get
{
return null;
}
}
// Token: 0x06002E60 RID: 11872 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E60")]
[Address(RVA = "0x2C47F80", Offset = "0x2C46F80", VA = "0x182C47F80", Slot = "23")]
public override void Add(object key, object value)
{
}
// Token: 0x06002E61 RID: 11873 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E61")]
[Address(RVA = "0x2C48070", Offset = "0x2C47070", VA = "0x182C48070", Slot = "24")]
public override void Clear()
{
}
// Token: 0x06002E62 RID: 11874 RVA: 0x00019938 File Offset: 0x00017B38
[Token(Token = "0x6002E62")]
[Address(RVA = "0x2C483B0", Offset = "0x2C473B0", VA = "0x182C483B0", Slot = "26")]
public override bool Contains(object key)
{
return default(bool);
}
// Token: 0x06002E63 RID: 11875 RVA: 0x00019950 File Offset: 0x00017B50
[Token(Token = "0x6002E63")]
[Address(RVA = "0x2C48300", Offset = "0x2C47300", VA = "0x182C48300", Slot = "27")]
public override bool ContainsKey(object key)
{
return default(bool);
}
// Token: 0x06002E64 RID: 11876 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E64")]
[Address(RVA = "0x2C483E0", Offset = "0x2C473E0", VA = "0x182C483E0", Slot = "28")]
public override void CopyTo(Array array, int arrayIndex)
{
}
// Token: 0x06002E65 RID: 11877 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E65")]
[Address(RVA = "0x2C48140", Offset = "0x2C47140", VA = "0x182C48140", Slot = "25")]
public override object Clone()
{
return null;
}
// Token: 0x06002E66 RID: 11878 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E66")]
[Address(RVA = "0x2C484D0", Offset = "0x2C474D0", VA = "0x182C484D0", Slot = "19")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
// Token: 0x06002E67 RID: 11879 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E67")]
[Address(RVA = "0x2C484D0", Offset = "0x2C474D0", VA = "0x182C484D0", Slot = "31")]
public override IDictionaryEnumerator GetEnumerator()
{
return null;
}
// Token: 0x17000719 RID: 1817
// (get) Token: 0x06002E68 RID: 11880 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000719")]
public override ICollection Keys
{
[Token(Token = "0x6002E68")]
[Address(RVA = "0x2C489C0", Offset = "0x2C479C0", VA = "0x182C489C0", Slot = "37")]
get
{
return null;
}
}
// Token: 0x1700071A RID: 1818
// (get) Token: 0x06002E69 RID: 11881 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700071A")]
public override ICollection Values
{
[Token(Token = "0x6002E69")]
[Address(RVA = "0x2C48AD0", Offset = "0x2C47AD0", VA = "0x182C48AD0", Slot = "38")]
get
{
return null;
}
}
// Token: 0x06002E6A RID: 11882 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E6A")]
[Address(RVA = "0x2C48660", Offset = "0x2C47660", VA = "0x182C48660", Slot = "39")]
public override void Remove(object key)
{
}
// Token: 0x06002E6B RID: 11883 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E6B")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "43")]
public override void OnDeserialization(object sender)
{
}
// Token: 0x04001A59 RID: 6745
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4001A59")]
protected Hashtable _table;
}
// Token: 0x020005D1 RID: 1489
[Token(Token = "0x20005D1")]
[Serializable]
private class HashtableEnumerator : IDictionaryEnumerator, IEnumerator, ICloneable
{
// Token: 0x06002E6C RID: 11884 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E6C")]
[Address(RVA = "0x2C3CE70", Offset = "0x2C3BE70", VA = "0x182C3CE70")]
internal HashtableEnumerator(Hashtable hashtable, int getObjRetType)
{
}
// Token: 0x06002E6D RID: 11885 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E6D")]
[Address(RVA = "0x64CFC0", Offset = "0x64BFC0", VA = "0x18064CFC0", Slot = "10")]
public object Clone()
{
return null;
}
// Token: 0x1700071B RID: 1819
// (get) Token: 0x06002E6E RID: 11886 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700071B")]
public virtual object Key
{
[Token(Token = "0x6002E6E")]
[Address(RVA = "0x2C3D030", Offset = "0x2C3C030", VA = "0x182C3D030", Slot = "11")]
get
{
return null;
}
}
// Token: 0x06002E6F RID: 11887 RVA: 0x00019968 File Offset: 0x00017B68
[Token(Token = "0x6002E6F")]
[Address(RVA = "0x2C3CC50", Offset = "0x2C3BC50", VA = "0x182C3CC50", Slot = "12")]
public virtual bool MoveNext()
{
return default(bool);
}
// Token: 0x1700071C RID: 1820
// (get) Token: 0x06002E70 RID: 11888 RVA: 0x00019980 File Offset: 0x00017B80
[Token(Token = "0x1700071C")]
public virtual DictionaryEntry Entry
{
[Token(Token = "0x6002E70")]
[Address(RVA = "0x2C3CFA0", Offset = "0x2C3BFA0", VA = "0x182C3CFA0", Slot = "13")]
get
{
return default(DictionaryEntry);
}
}
// Token: 0x1700071D RID: 1821
// (get) Token: 0x06002E71 RID: 11889 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700071D")]
public virtual object Current
{
[Token(Token = "0x6002E71")]
[Address(RVA = "0x2C3CED0", Offset = "0x2C3BED0", VA = "0x182C3CED0", Slot = "14")]
get
{
return null;
}
}
// Token: 0x1700071E RID: 1822
// (get) Token: 0x06002E72 RID: 11890 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700071E")]
public virtual object Value
{
[Token(Token = "0x6002E72")]
[Address(RVA = "0x2C3D0B0", Offset = "0x2C3C0B0", VA = "0x182C3D0B0", Slot = "15")]
get
{
return null;
}
}
// Token: 0x06002E73 RID: 11891 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E73")]
[Address(RVA = "0x2C3CDB0", Offset = "0x2C3BDB0", VA = "0x182C3CDB0", Slot = "16")]
public virtual void Reset()
{
}
// Token: 0x04001A5A RID: 6746
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001A5A")]
private Hashtable hashtable;
// Token: 0x04001A5B RID: 6747
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001A5B")]
private int bucket;
// Token: 0x04001A5C RID: 6748
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4001A5C")]
private int version;
// Token: 0x04001A5D RID: 6749
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001A5D")]
private bool current;
// Token: 0x04001A5E RID: 6750
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x4001A5E")]
private int getObjectRetType;
// Token: 0x04001A5F RID: 6751
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4001A5F")]
private object currentKey;
// Token: 0x04001A60 RID: 6752
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4001A60")]
private object currentValue;
}
// Token: 0x020005D2 RID: 1490
[Token(Token = "0x20005D2")]
internal class HashtableDebugView
{
}
}
}