using System; using Cpp2IlInjected; namespace System.Collections.Specialized { /// Implements using a singly linked list. Recommended for collections that typically include fewer than 10 items. // Token: 0x02000334 RID: 820 [Token(Token = "0x2000334")] [Serializable] public class ListDictionary : IDictionary, ICollection, IEnumerable { /// Creates an empty using the default comparer. // Token: 0x06001549 RID: 5449 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001549")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public ListDictionary() { } /// Creates an empty using the specified comparer. /// The to use to determine whether two keys are equal. /// -or- /// to use the default comparer, which is each key's implementation of . // Token: 0x0600154A RID: 5450 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600154A")] [Address(RVA = "0x4A24B0", Offset = "0x4A12B0", VA = "0x1804A24B0")] public ListDictionary(IComparer comparer) { } /// 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 entry using the specified key. /// /// is . // Token: 0x17000456 RID: 1110 [Token(Token = "0x17000456")] public object this[object key] { [Token(Token = "0x600154B")] [Address(RVA = "0x4A24E0", Offset = "0x4A12E0", VA = "0x1804A24E0", Slot = "4")] get { return null; } [Token(Token = "0x600154C")] [Address(RVA = "0x4A2760", Offset = "0x4A1560", VA = "0x1804A2760", Slot = "5")] set { } } /// Gets the number of key/value pairs contained in the . /// The number of key/value pairs contained in the . // Token: 0x17000457 RID: 1111 // (get) Token: 0x0600154D RID: 5453 RVA: 0x000097B0 File Offset: 0x000079B0 [Token(Token = "0x17000457")] public int Count { [Token(Token = "0x600154D")] [Address(RVA = "0x41F5B0", Offset = "0x41E3B0", VA = "0x18041F5B0", Slot = "16")] get { return 0; } } /// Gets an containing the keys in the . /// An containing the keys in the . // Token: 0x17000458 RID: 1112 // (get) Token: 0x0600154E RID: 5454 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000458")] public ICollection Keys { [Token(Token = "0x600154E")] [Address(RVA = "0x4A2630", Offset = "0x4A1430", VA = "0x1804A2630", Slot = "6")] get { return null; } } /// Gets a value indicating whether the is read-only. /// This property always returns . // Token: 0x17000459 RID: 1113 // (get) Token: 0x0600154F RID: 5455 RVA: 0x000097C8 File Offset: 0x000079C8 [Token(Token = "0x17000459")] public bool IsReadOnly { [Token(Token = "0x600154F")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "11")] get { return default(bool); } } /// Gets a value indicating whether the has a fixed size. /// This property always returns . // Token: 0x1700045A RID: 1114 // (get) Token: 0x06001550 RID: 5456 RVA: 0x000097E0 File Offset: 0x000079E0 [Token(Token = "0x1700045A")] public bool IsFixedSize { [Token(Token = "0x6001550")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "12")] get { return default(bool); } } /// Gets a value indicating whether the is synchronized (thread safe). /// This property always returns . // Token: 0x1700045B RID: 1115 // (get) Token: 0x06001551 RID: 5457 RVA: 0x000097F8 File Offset: 0x000079F8 [Token(Token = "0x1700045B")] public bool IsSynchronized { [Token(Token = "0x6001551")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "18")] get { return default(bool); } } /// Gets an object that can be used to synchronize access to the . /// An object that can be used to synchronize access to the . // Token: 0x1700045C RID: 1116 // (get) Token: 0x06001552 RID: 5458 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700045C")] public object SyncRoot { [Token(Token = "0x6001552")] [Address(RVA = "0x4A2690", Offset = "0x4A1490", VA = "0x1804A2690", Slot = "17")] get { return null; } } /// Gets an containing the values in the . /// An containing the values in the . // Token: 0x1700045D RID: 1117 // (get) Token: 0x06001553 RID: 5459 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700045D")] public ICollection Values { [Token(Token = "0x6001553")] [Address(RVA = "0x4A2700", Offset = "0x4A1500", VA = "0x1804A2700", Slot = "7")] get { return null; } } /// Adds an entry with the specified key and value into the . /// The key of the entry to add. /// The value of the entry to add. The value can be . /// /// is . /// An entry with the same key already exists in the . // Token: 0x06001554 RID: 5460 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001554")] [Address(RVA = "0x4A1E50", Offset = "0x4A0C50", VA = "0x1804A1E50", Slot = "9")] public void Add(object key, object value) { } /// Removes all entries from the . // Token: 0x06001555 RID: 5461 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001555")] [Address(RVA = "0x4A1FF0", Offset = "0x4A0DF0", VA = "0x1804A1FF0", Slot = "10")] public void Clear() { } /// Determines whether the contains a specific key. /// The key to locate in the . /// /// if the contains an entry with the specified key; otherwise, . /// /// is . // Token: 0x06001556 RID: 5462 RVA: 0x00009810 File Offset: 0x00007A10 [Token(Token = "0x6001556")] [Address(RVA = "0x4A2000", Offset = "0x4A0E00", VA = "0x1804A2000", Slot = "8")] public bool Contains(object key) { return default(bool); } /// Copies the entries 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: 0x06001557 RID: 5463 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001557")] [Address(RVA = "0x4A2110", Offset = "0x4A0F10", VA = "0x1804A2110", Slot = "15")] public void CopyTo(Array array, int index) { } /// Returns an that iterates through the . /// An for the . // Token: 0x06001558 RID: 5464 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001558")] [Address(RVA = "0x4A22A0", Offset = "0x4A10A0", VA = "0x1804A22A0", Slot = "13")] public IDictionaryEnumerator GetEnumerator() { return null; } /// Returns an that iterates through the . /// An for the . // Token: 0x06001559 RID: 5465 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001559")] [Address(RVA = "0x4A2440", Offset = "0x4A1240", VA = "0x1804A2440", Slot = "19")] IEnumerator IEnumerable.GetEnumerator() { return null; } /// Removes the entry with the specified key from the . /// The key of the entry to remove. /// /// is . // Token: 0x0600155A RID: 5466 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600155A")] [Address(RVA = "0x4A2310", Offset = "0x4A1110", VA = "0x1804A2310", Slot = "14")] public void Remove(object key) { } // Token: 0x04000E12 RID: 3602 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000E12")] private ListDictionary.DictionaryNode head; // Token: 0x04000E13 RID: 3603 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000E13")] private int version; // Token: 0x04000E14 RID: 3604 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4000E14")] private int count; // Token: 0x04000E15 RID: 3605 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000E15")] private IComparer comparer; // Token: 0x04000E16 RID: 3606 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000E16")] [NonSerialized] private object _syncRoot; // Token: 0x02000335 RID: 821 [Token(Token = "0x2000335")] private class NodeEnumerator : IDictionaryEnumerator, IEnumerator { // Token: 0x0600155B RID: 5467 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600155B")] [Address(RVA = "0x4A5530", Offset = "0x4A4330", VA = "0x1804A5530")] public NodeEnumerator(ListDictionary list) { } // Token: 0x1700045E RID: 1118 // (get) Token: 0x0600155C RID: 5468 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700045E")] public object Current { [Token(Token = "0x600155C")] [Address(RVA = "0x4A5580", Offset = "0x4A4380", VA = "0x1804A5580", Slot = "8")] get { return null; } } // Token: 0x1700045F RID: 1119 // (get) Token: 0x0600155D RID: 5469 RVA: 0x00009828 File Offset: 0x00007A28 [Token(Token = "0x1700045F")] public DictionaryEntry Entry { [Token(Token = "0x600155D")] [Address(RVA = "0x4A5660", Offset = "0x4A4460", VA = "0x1804A5660", Slot = "6")] get { return default(DictionaryEntry); } } // Token: 0x17000460 RID: 1120 // (get) Token: 0x0600155E RID: 5470 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000460")] public object Key { [Token(Token = "0x600155E")] [Address(RVA = "0x4A5700", Offset = "0x4A4500", VA = "0x1804A5700", Slot = "4")] get { return null; } } // Token: 0x17000461 RID: 1121 // (get) Token: 0x0600155F RID: 5471 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000461")] public object Value { [Token(Token = "0x600155F")] [Address(RVA = "0x4A5780", Offset = "0x4A4580", VA = "0x1804A5780", Slot = "5")] get { return null; } } // Token: 0x06001560 RID: 5472 RVA: 0x00009840 File Offset: 0x00007A40 [Token(Token = "0x6001560")] [Address(RVA = "0x4A53C0", Offset = "0x4A41C0", VA = "0x1804A53C0", Slot = "7")] public bool MoveNext() { return default(bool); } // Token: 0x06001561 RID: 5473 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001561")] [Address(RVA = "0x4A5490", Offset = "0x4A4290", VA = "0x1804A5490", Slot = "9")] public void Reset() { } // Token: 0x04000E17 RID: 3607 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000E17")] private ListDictionary list; // Token: 0x04000E18 RID: 3608 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000E18")] private ListDictionary.DictionaryNode current; // Token: 0x04000E19 RID: 3609 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000E19")] private int version; // Token: 0x04000E1A RID: 3610 [FieldOffset(Offset = "0x24")] [Token(Token = "0x4000E1A")] private bool start; } // Token: 0x02000336 RID: 822 [Token(Token = "0x2000336")] private class NodeKeyValueCollection : ICollection, IEnumerable { // Token: 0x06001562 RID: 5474 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001562")] [Address(RVA = "0x42C280", Offset = "0x42B080", VA = "0x18042C280")] public NodeKeyValueCollection(ListDictionary list, bool isKeys) { } // Token: 0x06001563 RID: 5475 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001563")] [Address(RVA = "0x4A5800", Offset = "0x4A4600", VA = "0x1804A5800", Slot = "4")] void ICollection.CopyTo(Array array, int index) { } // Token: 0x17000462 RID: 1122 // (get) Token: 0x06001564 RID: 5476 RVA: 0x00009858 File Offset: 0x00007A58 [Token(Token = "0x17000462")] int ICollection.Count { [Token(Token = "0x6001564")] [Address(RVA = "0x4A5930", Offset = "0x4A4730", VA = "0x1804A5930", Slot = "5")] get { return 0; } } // Token: 0x17000463 RID: 1123 // (get) Token: 0x06001565 RID: 5477 RVA: 0x00009870 File Offset: 0x00007A70 [Token(Token = "0x17000463")] bool ICollection.IsSynchronized { [Token(Token = "0x6001565")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "7")] get { return default(bool); } } // Token: 0x17000464 RID: 1124 // (get) Token: 0x06001566 RID: 5478 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000464")] object ICollection.SyncRoot { [Token(Token = "0x6001566")] [Address(RVA = "0x4A5970", Offset = "0x4A4770", VA = "0x1804A5970", Slot = "6")] get { return null; } } // Token: 0x06001567 RID: 5479 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001567")] [Address(RVA = "0x4A5A00", Offset = "0x4A4800", VA = "0x1804A5A00", Slot = "8")] IEnumerator IEnumerable.GetEnumerator() { return null; } // Token: 0x04000E1B RID: 3611 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000E1B")] private ListDictionary list; // Token: 0x04000E1C RID: 3612 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000E1C")] private bool isKeys; // Token: 0x02000337 RID: 823 [Token(Token = "0x2000337")] private class NodeKeyValueEnumerator : IEnumerator { // Token: 0x06001568 RID: 5480 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001568")] [Address(RVA = "0x4A5C00", Offset = "0x4A4A00", VA = "0x1804A5C00")] public NodeKeyValueEnumerator(ListDictionary list, bool isKeys) { } // Token: 0x17000465 RID: 1125 // (get) Token: 0x06001569 RID: 5481 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000465")] public object Current { [Token(Token = "0x6001569")] [Address(RVA = "0x4A5C60", Offset = "0x4A4A60", VA = "0x1804A5C60", Slot = "5")] get { return null; } } // Token: 0x0600156A RID: 5482 RVA: 0x00009888 File Offset: 0x00007A88 [Token(Token = "0x600156A")] [Address(RVA = "0x4A5A90", Offset = "0x4A4890", VA = "0x1804A5A90", Slot = "4")] public bool MoveNext() { return default(bool); } // Token: 0x0600156B RID: 5483 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600156B")] [Address(RVA = "0x4A5B60", Offset = "0x4A4960", VA = "0x1804A5B60", Slot = "6")] public void Reset() { } // Token: 0x04000E1D RID: 3613 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000E1D")] private ListDictionary list; // Token: 0x04000E1E RID: 3614 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000E1E")] private ListDictionary.DictionaryNode current; // Token: 0x04000E1F RID: 3615 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000E1F")] private int version; // Token: 0x04000E20 RID: 3616 [FieldOffset(Offset = "0x24")] [Token(Token = "0x4000E20")] private bool isKeys; // Token: 0x04000E21 RID: 3617 [FieldOffset(Offset = "0x25")] [Token(Token = "0x4000E21")] private bool start; } } // Token: 0x02000338 RID: 824 [Token(Token = "0x2000338")] [Serializable] private class DictionaryNode { // Token: 0x0600156C RID: 5484 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600156C")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public DictionaryNode() { } // Token: 0x04000E22 RID: 3618 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000E22")] public object key; // Token: 0x04000E23 RID: 3619 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000E23")] public object value; // Token: 0x04000E24 RID: 3620 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000E24")] public ListDictionary.DictionaryNode next; } } }