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;
}
}
}