using System; using System.Diagnostics; using System.Runtime.Serialization; using Cpp2IlInjected; namespace System.Collections.Generic { /// Represents a doubly linked list. /// Specifies the element type of the linked list. // Token: 0x02000344 RID: 836 [Token(Token = "0x2000344")] [DebuggerTypeProxy(typeof(ICollectionDebugView<>))] [DebuggerDisplay("Count = {Count}")] [Serializable] public class LinkedList : ICollection, IEnumerable, IEnumerable, ICollection, IReadOnlyCollection, ISerializable, IDeserializationCallback { /// Initializes a new instance of the class that is empty. // Token: 0x060015D5 RID: 5589 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015D5")] [Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")] public LinkedList() { } /// Initializes a new instance of the class that is serializable with the specified and . /// A object containing the information required to serialize the . /// A object containing the source and destination of the serialized stream associated with the . // Token: 0x060015D6 RID: 5590 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015D6")] [Address(RVA = "0x2E68CD0", Offset = "0x2E67CD0", VA = "0x182E68CD0")] protected LinkedList(SerializationInfo info, StreamingContext context) { } /// Gets the number of nodes actually contained in the . /// The number of nodes actually contained in the . // Token: 0x17000488 RID: 1160 // (get) Token: 0x060015D7 RID: 5591 RVA: 0x00009AF8 File Offset: 0x00007CF8 [Token(Token = "0x17000488")] public int Count { [Token(Token = "0x60015D7")] [Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540", Slot = "17")] get { return 0; } } /// Gets the first node of the . /// The first of the . // Token: 0x17000489 RID: 1161 // (get) Token: 0x060015D8 RID: 5592 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000489")] public LinkedListNode First { [Token(Token = "0x60015D8")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")] get { return null; } } /// Gets the last node of the . /// The last of the . // Token: 0x1700048A RID: 1162 // (get) Token: 0x060015D9 RID: 5593 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700048A")] public LinkedListNode Last { [Token(Token = "0x60015D9")] [Address(RVA = "0x2E6F310", Offset = "0x2E6E310", VA = "0x182E6F310")] get { return null; } } // Token: 0x1700048B RID: 1163 // (get) Token: 0x060015DA RID: 5594 RVA: 0x00009B10 File Offset: 0x00007D10 [Token(Token = "0x1700048B")] bool ICollection.IsReadOnly { [Token(Token = "0x60015DA")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "5")] get { return default(bool); } } // Token: 0x060015DB RID: 5595 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015DB")] [Address(RVA = "0x2E6D080", Offset = "0x2E6C080", VA = "0x182E6D080", Slot = "6")] void ICollection.Add(T value) { } /// Adds a new node containing the specified value after the specified existing node in the . /// The after which to insert a new containing . /// The value to add to the . /// The new containing . /// /// is . /// /// is not in the current . // Token: 0x060015DC RID: 5596 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60015DC")] [Address(RVA = "0x2E690B0", Offset = "0x2E680B0", VA = "0x182E690B0")] public LinkedListNode AddAfter(LinkedListNode node, T value) { return null; } /// Adds a new node containing the specified value before the specified existing node in the . /// The before which to insert a new containing . /// The value to add to the . /// The new containing . /// /// is . /// /// is not in the current . // Token: 0x060015DD RID: 5597 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60015DD")] [Address(RVA = "0x2E69600", Offset = "0x2E68600", VA = "0x182E69600")] public LinkedListNode AddBefore(LinkedListNode node, T value) { return null; } /// Adds the specified new node before the specified existing node in the . /// The before which to insert . /// The new to add to the . /// /// is . /// -or- /// is . /// /// is not in the current . /// -or- /// belongs to another . // Token: 0x060015DE RID: 5598 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015DE")] [Address(RVA = "0x2E69370", Offset = "0x2E68370", VA = "0x182E69370")] public void AddBefore(LinkedListNode node, LinkedListNode newNode) { } /// Adds a new node containing the specified value at the start of the . /// The value to add at the start of the . /// The new containing . // Token: 0x060015DF RID: 5599 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60015DF")] [Address(RVA = "0x2E697E0", Offset = "0x2E687E0", VA = "0x182E697E0")] public LinkedListNode AddFirst(T value) { return null; } /// Adds the specified new node at the start of the . /// The new to add at the start of the . /// /// is . /// /// belongs to another . // Token: 0x060015E0 RID: 5600 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015E0")] [Address(RVA = "0x2E69970", Offset = "0x2E68970", VA = "0x182E69970")] public void AddFirst(LinkedListNode node) { } /// Adds a new node containing the specified value at the end of the . /// The value to add at the end of the . /// The new containing . // Token: 0x060015E1 RID: 5601 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60015E1")] [Address(RVA = "0x2E69DB0", Offset = "0x2E68DB0", VA = "0x182E69DB0")] public LinkedListNode AddLast(T value) { return null; } /// Adds the specified new node at the end of the . /// The new to add at the end of the . /// /// is . /// /// belongs to another . // Token: 0x060015E2 RID: 5602 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015E2")] [Address(RVA = "0x2E69B90", Offset = "0x2E68B90", VA = "0x182E69B90")] public void AddLast(LinkedListNode node) { } /// Removes all nodes from the . // Token: 0x060015E3 RID: 5603 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015E3")] [Address(RVA = "0x2E69F30", Offset = "0x2E68F30", VA = "0x182E69F30", Slot = "7")] public void Clear() { } /// Determines whether a value is in the . /// The value to locate in the . The value can be for reference types. /// /// if is found in the ; otherwise, . // Token: 0x060015E4 RID: 5604 RVA: 0x00009B28 File Offset: 0x00007D28 [Token(Token = "0x60015E4")] [Address(RVA = "0x2E6A000", Offset = "0x2E69000", VA = "0x182E6A000", Slot = "8")] public bool Contains(T value) { return default(bool); } /// Copies the entire to a compatible one-dimensional , starting at the specified index of the target array. /// The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. /// The zero-based index in at which copying begins. /// /// is . /// /// is less than zero. /// The number of elements in the source is greater than the available space from to the end of the destination . // Token: 0x060015E5 RID: 5605 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015E5")] [Address(RVA = "0x2E6A6E0", Offset = "0x2E696E0", VA = "0x182E6A6E0", Slot = "9")] public void CopyTo(T[] array, int index) { } /// Finds the first node that contains the specified value. /// The value to locate in the . /// The first that contains the specified value, if found; otherwise, . // Token: 0x060015E6 RID: 5606 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60015E6")] [Address(RVA = "0x2E6AE60", Offset = "0x2E69E60", VA = "0x182E6AE60")] public LinkedListNode Find(T value) { return null; } /// Returns an enumerator that iterates through the . /// An for the . // Token: 0x060015E7 RID: 5607 RVA: 0x00009B40 File Offset: 0x00007D40 [Token(Token = "0x60015E7")] [Address(RVA = "0x2E6B160", Offset = "0x2E6A160", VA = "0x182E6B160")] public LinkedList.Enumerator GetEnumerator() { return default(LinkedList.Enumerator); } // Token: 0x060015E8 RID: 5608 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60015E8")] [Address(RVA = "0x2E6D100", Offset = "0x2E6C100", VA = "0x182E6D100", Slot = "11")] IEnumerator IEnumerable.GetEnumerator() { return null; } /// Removes the first occurrence of the specified value from the . /// The value to remove from the . /// /// if the element containing is successfully removed; otherwise, . This method also returns if was not found in the original . // Token: 0x060015E9 RID: 5609 RVA: 0x00009B58 File Offset: 0x00007D58 [Token(Token = "0x60015E9")] [Address(RVA = "0x2E6CF10", Offset = "0x2E6BF10", VA = "0x182E6CF10", Slot = "10")] public bool Remove(T value) { return default(bool); } /// Removes the specified node from the . /// The to remove from the . /// /// is . /// /// is not in the current . // Token: 0x060015EA RID: 5610 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015EA")] [Address(RVA = "0x2E6CFA0", Offset = "0x2E6BFA0", VA = "0x182E6CFA0")] public void Remove(LinkedListNode node) { } /// Removes the node at the start of the . /// The is empty. // Token: 0x060015EB RID: 5611 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015EB")] [Address(RVA = "0x2E6C900", Offset = "0x2E6B900", VA = "0x182E6C900")] public void RemoveFirst() { } /// Removes the node at the end of the . /// The is empty. // Token: 0x060015EC RID: 5612 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015EC")] [Address(RVA = "0x2E6CB40", Offset = "0x2E6BB40", VA = "0x182E6CB40")] public void RemoveLast() { } /// Implements the interface and returns the data needed to serialize the instance. /// A object that contains the information required to serialize the instance. /// A object that contains the source and destination of the serialized stream associated with the instance. /// /// is . // Token: 0x060015ED RID: 5613 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015ED")] [Address(RVA = "0x2E6B7D0", Offset = "0x2E6A7D0", VA = "0x182E6B7D0", Slot = "20")] 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 instance is invalid. // Token: 0x060015EE RID: 5614 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015EE")] [Address(RVA = "0x2E6BF90", Offset = "0x2E6AF90", VA = "0x182E6BF90", Slot = "21")] public virtual void OnDeserialization(object sender) { } // Token: 0x060015EF RID: 5615 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015EF")] [Address(RVA = "0x2E6BAD0", Offset = "0x2E6AAD0", VA = "0x182E6BAD0")] private void InternalInsertNodeBefore(LinkedListNode node, LinkedListNode newNode) { } // Token: 0x060015F0 RID: 5616 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015F0")] [Address(RVA = "0x2E6BB10", Offset = "0x2E6AB10", VA = "0x182E6BB10")] private void InternalInsertNodeToEmptyList(LinkedListNode newNode) { } // Token: 0x060015F1 RID: 5617 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015F1")] [Address(RVA = "0x2E6BB40", Offset = "0x2E6AB40", VA = "0x182E6BB40")] internal void InternalRemoveNode(LinkedListNode node) { } // Token: 0x060015F2 RID: 5618 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015F2")] [Address(RVA = "0x2E6EE50", Offset = "0x2E6DE50", VA = "0x182E6EE50")] internal void ValidateNewNode(LinkedListNode node) { } // Token: 0x060015F3 RID: 5619 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015F3")] [Address(RVA = "0x2E6F1B0", Offset = "0x2E6E1B0", VA = "0x182E6F1B0")] internal void ValidateNode(LinkedListNode node) { } /// Gets a value indicating whether access to the is synchronized (thread safe). /// /// if access to the is synchronized (thread safe); otherwise, . In the default implementation of , this property always returns . // Token: 0x1700048C RID: 1164 // (get) Token: 0x060015F4 RID: 5620 RVA: 0x00009B70 File Offset: 0x00007D70 [Token(Token = "0x1700048C")] bool ICollection.IsSynchronized { [Token(Token = "0x60015F4")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "16")] 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 . In the default implementation of , this property always returns the current instance. // Token: 0x1700048D RID: 1165 // (get) Token: 0x060015F5 RID: 5621 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700048D")] object ICollection.SyncRoot { [Token(Token = "0x60015F5")] [Address(RVA = "0x2E6E970", Offset = "0x2E6D970", VA = "0x182E6E970", Slot = "15")] get { return null; } } /// Copies the elements of the to an , starting at a particular index. /// The one-dimensional that is the destination of the elements 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- /// does not have zero-based indexing. /// -or- /// The number of elements in the source is greater than the available space from to the end of the destination . /// -or- /// The type of the source cannot be cast automatically to the type of the destination . // Token: 0x060015F6 RID: 5622 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015F6")] [Address(RVA = "0x2E6DA30", Offset = "0x2E6CA30", VA = "0x182E6DA30", Slot = "13")] void ICollection.CopyTo(Array array, int index) { } /// Returns an enumerator that iterates through the linked list as a collection. /// An that can be used to iterate through the linked list as a collection. // Token: 0x060015F7 RID: 5623 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60015F7")] [Address(RVA = "0x2E6D100", Offset = "0x2E6C100", VA = "0x182E6D100", Slot = "12")] IEnumerator IEnumerable.GetEnumerator() { return null; } // Token: 0x04000E39 RID: 3641 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4000E39")] internal LinkedListNode head; // Token: 0x04000E3A RID: 3642 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4000E3A")] internal int count; // Token: 0x04000E3B RID: 3643 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4000E3B")] internal int version; // Token: 0x04000E3C RID: 3644 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4000E3C")] private object _syncRoot; // Token: 0x04000E3D RID: 3645 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4000E3D")] private SerializationInfo _siInfo; // Token: 0x04000E3E RID: 3646 [Token(Token = "0x4000E3E")] private const string VersionName = "Version"; // Token: 0x04000E3F RID: 3647 [Token(Token = "0x4000E3F")] private const string CountName = "Count"; // Token: 0x04000E40 RID: 3648 [Token(Token = "0x4000E40")] private const string ValuesName = "Data"; /// Enumerates the elements of a . /// // Token: 0x02000345 RID: 837 [Token(Token = "0x2000345")] [Serializable] public struct Enumerator : IEnumerator, IDisposable, IEnumerator, ISerializable, IDeserializationCallback { // Token: 0x060015F8 RID: 5624 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015F8")] [Address(RVA = "0x2E66BC0", Offset = "0x2E65BC0", VA = "0x182E66BC0")] internal Enumerator(LinkedList list) { } // Token: 0x060015F9 RID: 5625 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015F9")] [Address(RVA = "0x2E66E00", Offset = "0x2E65E00", VA = "0x182E66E00")] private Enumerator(SerializationInfo info, StreamingContext context) { } /// Gets the element at the current position of the enumerator. /// The element in the at the current position of the enumerator. // Token: 0x1700048E RID: 1166 // (get) Token: 0x060015FA RID: 5626 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700048E")] public T Current { [Token(Token = "0x60015FA")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "4")] get { return null; } } /// Gets the element at the current position of the enumerator. /// The element in the collection at the current position of the enumerator. /// The enumerator is positioned before the first element of the collection or after the last element. // Token: 0x1700048F RID: 1167 // (get) Token: 0x060015FB RID: 5627 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700048F")] object IEnumerator.Current { [Token(Token = "0x60015FB")] [Address(RVA = "0x2E66570", Offset = "0x2E65570", VA = "0x182E66570", Slot = "7")] get { return null; } } /// Advances the enumerator to the next element of the . /// /// if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. /// The collection was modified after the enumerator was created. // Token: 0x060015FC RID: 5628 RVA: 0x00009B88 File Offset: 0x00007D88 [Token(Token = "0x60015FC")] [Address(RVA = "0x2E657C0", Offset = "0x2E647C0", VA = "0x182E657C0", Slot = "6")] public bool MoveNext() { return default(bool); } /// Sets the enumerator to its initial position, which is before the first element in the collection. This class cannot be inherited. /// The collection was modified after the enumerator was created. // Token: 0x060015FD RID: 5629 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015FD")] [Address(RVA = "0x2E65CC0", Offset = "0x2E64CC0", VA = "0x182E65CC0", Slot = "8")] void IEnumerator.Reset() { } /// Releases all resources used by the . // Token: 0x060015FE RID: 5630 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015FE")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")] public void Dispose() { } /// Implements the interface and returns the data needed to serialize the instance. /// A object that contains the information required to serialize the instance. /// A object that contains the source and destination of the serialized stream associated with the instance. /// /// is . // Token: 0x060015FF RID: 5631 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015FF")] [Address(RVA = "0x2E66A90", Offset = "0x2E65A90", VA = "0x182E66A90", Slot = "9")] void ISerializable.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 instance is invalid. // Token: 0x06001600 RID: 5632 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6001600")] [Address(RVA = "0x2E66900", Offset = "0x2E65900", VA = "0x182E66900", Slot = "10")] void IDeserializationCallback.OnDeserialization(object sender) { } // Token: 0x04000E41 RID: 3649 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4000E41")] private LinkedList _list; // Token: 0x04000E42 RID: 3650 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4000E42")] private LinkedListNode _node; // Token: 0x04000E43 RID: 3651 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4000E43")] private int _version; // Token: 0x04000E44 RID: 3652 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4000E44")] private T _current; // Token: 0x04000E45 RID: 3653 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4000E45")] private int _index; } } }