Files
Aug2021-Cpp2IL-Dump/System/Collections/Generic/LinkedList.cs
T
2026-04-10 22:50:51 +02:00

592 lines
31 KiB
C#

using System;
using System.Diagnostics;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
/// <summary>Represents a doubly linked list.</summary>
/// <typeparam name="T">Specifies the element type of the linked list.</typeparam>
// Token: 0x02000348 RID: 840
[Token(Token = "0x2000348")]
[DebuggerDisplay("Count = {Count}")]
[DebuggerTypeProxy(typeof(ICollectionDebugView<>))]
[Serializable]
public class LinkedList<T> : ICollection<T>, IEnumerable<T>, IEnumerable, ICollection, IReadOnlyCollection<T>, ISerializable, IDeserializationCallback
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.LinkedList`1" /> class that is empty.</summary>
// Token: 0x060015EB RID: 5611 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60015EB")]
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
public LinkedList()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.LinkedList`1" /> class that is serializable with the specified <see cref="T:System.Runtime.Serialization.SerializationInfo" /> and <see cref="T:System.Runtime.Serialization.StreamingContext" />.</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.LinkedList`1" />.</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.Generic.LinkedList`1" />.</param>
// Token: 0x060015EC RID: 5612 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60015EC")]
[Address(RVA = "0x1D64B30", Offset = "0x1D63930", VA = "0x181D64B30")]
protected LinkedList(SerializationInfo info, StreamingContext context)
{
}
/// <summary>Gets the number of nodes actually contained in the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
/// <returns>The number of nodes actually contained in the <see cref="T:System.Collections.Generic.LinkedList`1" />.</returns>
// Token: 0x1700048C RID: 1164
// (get) Token: 0x060015ED RID: 5613 RVA: 0x00009B10 File Offset: 0x00007D10
[Token(Token = "0x1700048C")]
public int Count
{
[Token(Token = "0x60015ED")]
[Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720", Slot = "17")]
get
{
return 0;
}
}
/// <summary>Gets the first node of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
/// <returns>The first <see cref="T:System.Collections.Generic.LinkedListNode`1" /> of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</returns>
// Token: 0x1700048D RID: 1165
// (get) Token: 0x060015EE RID: 5614 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700048D")]
public LinkedListNode<T> First
{
[Token(Token = "0x60015EE")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return null;
}
}
/// <summary>Gets the last node of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
/// <returns>The last <see cref="T:System.Collections.Generic.LinkedListNode`1" /> of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</returns>
// Token: 0x1700048E RID: 1166
// (get) Token: 0x060015EF RID: 5615 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700048E")]
public LinkedListNode<T> Last
{
[Token(Token = "0x60015EF")]
[Address(RVA = "0x1D67680", Offset = "0x1D66480", VA = "0x181D67680")]
get
{
return null;
}
}
// Token: 0x1700048F RID: 1167
// (get) Token: 0x060015F0 RID: 5616 RVA: 0x00009B28 File Offset: 0x00007D28
[Token(Token = "0x1700048F")]
bool ICollection<T>.IsReadOnly
{
[Token(Token = "0x60015F0")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "5")]
get
{
return default(bool);
}
}
// Token: 0x060015F1 RID: 5617 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60015F1")]
[Address(RVA = "0x1D66A60", Offset = "0x1D65860", VA = "0x181D66A60", Slot = "6")]
void ICollection<T>.Add(T value)
{
}
/// <summary>Adds a new node containing the specified value after the specified existing node in the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
/// <param name="node">The <see cref="T:System.Collections.Generic.LinkedListNode`1" /> after which to insert a new <see cref="T:System.Collections.Generic.LinkedListNode`1" /> containing <paramref name="value" />.</param>
/// <param name="value">The value to add to the <see cref="T:System.Collections.Generic.LinkedList`1" />.</param>
/// <returns>The new <see cref="T:System.Collections.Generic.LinkedListNode`1" /> containing <paramref name="value" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="node" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="node" /> is not in the current <see cref="T:System.Collections.Generic.LinkedList`1" />.</exception>
// Token: 0x060015F2 RID: 5618 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60015F2")]
[Address(RVA = "0x1D64E40", Offset = "0x1D63C40", VA = "0x181D64E40")]
public LinkedListNode<T> AddAfter(LinkedListNode<T> node, T value)
{
return null;
}
/// <summary>Adds a new node containing the specified value before the specified existing node in the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
/// <param name="node">The <see cref="T:System.Collections.Generic.LinkedListNode`1" /> before which to insert a new <see cref="T:System.Collections.Generic.LinkedListNode`1" /> containing <paramref name="value" />.</param>
/// <param name="value">The value to add to the <see cref="T:System.Collections.Generic.LinkedList`1" />.</param>
/// <returns>The new <see cref="T:System.Collections.Generic.LinkedListNode`1" /> containing <paramref name="value" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="node" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="node" /> is not in the current <see cref="T:System.Collections.Generic.LinkedList`1" />.</exception>
// Token: 0x060015F3 RID: 5619 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60015F3")]
[Address(RVA = "0x21F8A10", Offset = "0x21F7810", VA = "0x1821F8A10")]
public LinkedListNode<T> AddBefore(LinkedListNode<T> node, T value)
{
return null;
}
/// <summary>Adds the specified new node before the specified existing node in the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
/// <param name="node">The <see cref="T:System.Collections.Generic.LinkedListNode`1" /> before which to insert <paramref name="newNode" />.</param>
/// <param name="newNode">The new <see cref="T:System.Collections.Generic.LinkedListNode`1" /> to add to the <see cref="T:System.Collections.Generic.LinkedList`1" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="node" /> is <see langword="null" />.
/// -or-
/// <paramref name="newNode" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="node" /> is not in the current <see cref="T:System.Collections.Generic.LinkedList`1" />.
/// -or-
/// <paramref name="newNode" /> belongs to another <see cref="T:System.Collections.Generic.LinkedList`1" />.</exception>
// Token: 0x060015F4 RID: 5620 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60015F4")]
[Address(RVA = "0x1D65020", Offset = "0x1D63E20", VA = "0x181D65020")]
public void AddBefore(LinkedListNode<T> node, LinkedListNode<T> newNode)
{
}
/// <summary>Adds a new node containing the specified value at the start of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
/// <param name="value">The value to add at the start of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</param>
/// <returns>The new <see cref="T:System.Collections.Generic.LinkedListNode`1" /> containing <paramref name="value" />.</returns>
// Token: 0x060015F5 RID: 5621 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60015F5")]
[Address(RVA = "0x1D652B0", Offset = "0x1D640B0", VA = "0x181D652B0")]
public LinkedListNode<T> AddFirst(T value)
{
return null;
}
/// <summary>Adds the specified new node at the start of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
/// <param name="node">The new <see cref="T:System.Collections.Generic.LinkedListNode`1" /> to add at the start of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="node" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="node" /> belongs to another <see cref="T:System.Collections.Generic.LinkedList`1" />.</exception>
// Token: 0x060015F6 RID: 5622 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60015F6")]
[Address(RVA = "0x1D65380", Offset = "0x1D64180", VA = "0x181D65380")]
public void AddFirst(LinkedListNode<T> node)
{
}
/// <summary>Adds a new node containing the specified value at the end of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
/// <param name="value">The value to add at the end of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</param>
/// <returns>The new <see cref="T:System.Collections.Generic.LinkedListNode`1" /> containing <paramref name="value" />.</returns>
// Token: 0x060015F7 RID: 5623 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60015F7")]
[Address(RVA = "0x21F8D80", Offset = "0x21F7B80", VA = "0x1821F8D80")]
public LinkedListNode<T> AddLast(T value)
{
return null;
}
/// <summary>Adds the specified new node at the end of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
/// <param name="node">The new <see cref="T:System.Collections.Generic.LinkedListNode`1" /> to add at the end of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="node" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="node" /> belongs to another <see cref="T:System.Collections.Generic.LinkedList`1" />.</exception>
// Token: 0x060015F8 RID: 5624 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60015F8")]
[Address(RVA = "0x1D65660", Offset = "0x1D64460", VA = "0x181D65660")]
public void AddLast(LinkedListNode<T> node)
{
}
/// <summary>Removes all nodes from the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
// Token: 0x060015F9 RID: 5625 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60015F9")]
[Address(RVA = "0x1D656F0", Offset = "0x1D644F0", VA = "0x181D656F0", Slot = "7")]
public void Clear()
{
}
/// <summary>Determines whether a value is in the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
/// <param name="value">The value to locate in the <see cref="T:System.Collections.Generic.LinkedList`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.Generic.LinkedList`1" />; otherwise, <see langword="false" />.</returns>
// Token: 0x060015FA RID: 5626 RVA: 0x00009B40 File Offset: 0x00007D40
[Token(Token = "0x60015FA")]
[Address(RVA = "0x1D657C0", Offset = "0x1D645C0", VA = "0x181D657C0", Slot = "8")]
public bool Contains(T value)
{
return default(bool);
}
/// <summary>Copies the entire <see cref="T:System.Collections.Generic.LinkedList`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.Generic.LinkedList`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.Generic.LinkedList`1" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
// Token: 0x060015FB RID: 5627 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60015FB")]
[Address(RVA = "0x21F9390", Offset = "0x21F8190", VA = "0x1821F9390", Slot = "9")]
public void CopyTo(T[] array, int index)
{
}
/// <summary>Finds the first node that contains the specified value.</summary>
/// <param name="value">The value to locate in the <see cref="T:System.Collections.Generic.LinkedList`1" />.</param>
/// <returns>The first <see cref="T:System.Collections.Generic.LinkedListNode`1" /> that contains the specified value, if found; otherwise, <see langword="null" />.</returns>
// Token: 0x060015FC RID: 5628 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60015FC")]
[Address(RVA = "0x1D65CD0", Offset = "0x1D64AD0", VA = "0x181D65CD0")]
public LinkedListNode<T> Find(T value)
{
return null;
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
/// <returns>An <see cref="T:System.Collections.Generic.LinkedList`1.Enumerator" /> for the <see cref="T:System.Collections.Generic.LinkedList`1" />.</returns>
// Token: 0x060015FD RID: 5629 RVA: 0x00009B58 File Offset: 0x00007D58
[Token(Token = "0x60015FD")]
[Address(RVA = "0x21F99F0", Offset = "0x21F87F0", VA = "0x1821F99F0")]
public LinkedList<T>.Enumerator GetEnumerator()
{
return default(LinkedList<T>.Enumerator);
}
// Token: 0x060015FE RID: 5630 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60015FE")]
[Address(RVA = "0x1D66AA0", Offset = "0x1D658A0", VA = "0x181D66AA0", Slot = "11")]
IEnumerator<T> IEnumerable<T>.GetEnumerator()
{
return null;
}
/// <summary>Removes the first occurrence of the specified value from the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
/// <param name="value">The value to remove from the <see cref="T:System.Collections.Generic.LinkedList`1" />.</param>
/// <returns>
/// <see langword="true" /> if the element containing <paramref name="value" /> is successfully removed; otherwise, <see langword="false" />. This method also returns <see langword="false" /> if <paramref name="value" /> was not found in the original <see cref="T:System.Collections.Generic.LinkedList`1" />.</returns>
// Token: 0x060015FF RID: 5631 RVA: 0x00009B70 File Offset: 0x00007D70
[Token(Token = "0x60015FF")]
[Address(RVA = "0x1D66920", Offset = "0x1D65720", VA = "0x181D66920", Slot = "10")]
public bool Remove(T value)
{
return default(bool);
}
/// <summary>Removes the specified node from the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
/// <param name="node">The <see cref="T:System.Collections.Generic.LinkedListNode`1" /> to remove from the <see cref="T:System.Collections.Generic.LinkedList`1" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="node" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">
/// <paramref name="node" /> is not in the current <see cref="T:System.Collections.Generic.LinkedList`1" />.</exception>
// Token: 0x06001600 RID: 5632 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001600")]
[Address(RVA = "0x1D669B0", Offset = "0x1D657B0", VA = "0x181D669B0")]
public void Remove(LinkedListNode<T> node)
{
}
/// <summary>Removes the node at the start of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
/// <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.Generic.LinkedList`1" /> is empty.</exception>
// Token: 0x06001601 RID: 5633 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001601")]
[Address(RVA = "0x21FA9C0", Offset = "0x21F97C0", VA = "0x1821FA9C0")]
public void RemoveFirst()
{
}
/// <summary>Removes the node at the end of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
/// <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.Generic.LinkedList`1" /> is empty.</exception>
// Token: 0x06001602 RID: 5634 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001602")]
[Address(RVA = "0x1D66780", Offset = "0x1D65580", VA = "0x181D66780")]
public void RemoveLast()
{
}
/// <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.LinkedList`1" /> 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.LinkedList`1" /> instance.</param>
/// <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.LinkedList`1" /> instance.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="info" /> is <see langword="null" />.</exception>
// Token: 0x06001603 RID: 5635 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001603")]
[Address(RVA = "0x1D65E90", Offset = "0x1D64C90", VA = "0x181D65E90", Slot = "20")]
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.Generic.LinkedList`1" /> instance is invalid.</exception>
// Token: 0x06001604 RID: 5636 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001604")]
[Address(RVA = "0x1D66280", Offset = "0x1D65080", VA = "0x181D66280", Slot = "21")]
public virtual void OnDeserialization(object sender)
{
}
// Token: 0x06001605 RID: 5637 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001605")]
[Address(RVA = "0x1D66190", Offset = "0x1D64F90", VA = "0x181D66190")]
private void InternalInsertNodeBefore(LinkedListNode<T> node, LinkedListNode<T> newNode)
{
}
// Token: 0x06001606 RID: 5638 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001606")]
[Address(RVA = "0x1D661D0", Offset = "0x1D64FD0", VA = "0x181D661D0")]
private void InternalInsertNodeToEmptyList(LinkedListNode<T> newNode)
{
}
// Token: 0x06001607 RID: 5639 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001607")]
[Address(RVA = "0x1D66200", Offset = "0x1D65000", VA = "0x181D66200")]
internal void InternalRemoveNode(LinkedListNode<T> node)
{
}
// Token: 0x06001608 RID: 5640 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001608")]
[Address(RVA = "0x1D67480", Offset = "0x1D66280", VA = "0x181D67480")]
internal void ValidateNewNode(LinkedListNode<T> node)
{
}
// Token: 0x06001609 RID: 5641 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001609")]
[Address(RVA = "0x1D675D0", Offset = "0x1D663D0", VA = "0x181D675D0")]
internal void ValidateNode(LinkedListNode<T> node)
{
}
/// <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.LinkedList`1" />, this property always returns <see langword="false" />.</returns>
// Token: 0x17000490 RID: 1168
// (get) Token: 0x0600160A RID: 5642 RVA: 0x00009B88 File Offset: 0x00007D88
[Token(Token = "0x17000490")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x600160A")]
[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.LinkedList`1" />, this property always returns the current instance.</returns>
// Token: 0x17000491 RID: 1169
// (get) Token: 0x0600160B RID: 5643 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000491")]
object ICollection.SyncRoot
{
[Token(Token = "0x600160B")]
[Address(RVA = "0x1D67300", Offset = "0x1D66100", VA = "0x181D67300", Slot = "15")]
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: 0x0600160C RID: 5644 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600160C")]
[Address(RVA = "0x1D66BD0", Offset = "0x1D659D0", VA = "0x181D66BD0", Slot = "13")]
void ICollection.CopyTo(Array array, int index)
{
}
/// <summary>Returns an enumerator that iterates through the linked list as a collection.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the linked list as a collection.</returns>
// Token: 0x0600160D RID: 5645 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600160D")]
[Address(RVA = "0x1D66AA0", Offset = "0x1D658A0", VA = "0x181D66AA0", Slot = "12")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
// Token: 0x04000E46 RID: 3654
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E46")]
internal LinkedListNode<T> head;
// Token: 0x04000E47 RID: 3655
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E47")]
internal int count;
// Token: 0x04000E48 RID: 3656
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E48")]
internal int version;
// Token: 0x04000E49 RID: 3657
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E49")]
private object _syncRoot;
// Token: 0x04000E4A RID: 3658
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E4A")]
private SerializationInfo _siInfo;
// Token: 0x04000E4B RID: 3659
[Token(Token = "0x4000E4B")]
private const string VersionName = "Version";
// Token: 0x04000E4C RID: 3660
[Token(Token = "0x4000E4C")]
private const string CountName = "Count";
// Token: 0x04000E4D RID: 3661
[Token(Token = "0x4000E4D")]
private const string ValuesName = "Data";
/// <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
/// <typeparam name="T" />
// Token: 0x02000349 RID: 841
[Token(Token = "0x2000349")]
[Serializable]
public struct Enumerator : IEnumerator<T>, IDisposable, IEnumerator, ISerializable, IDeserializationCallback
{
// Token: 0x0600160E RID: 5646 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600160E")]
[Address(RVA = "0x1D60FE0", Offset = "0x1D5FDE0", VA = "0x181D60FE0")]
internal Enumerator(LinkedList<T> list)
{
}
// Token: 0x0600160F RID: 5647 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600160F")]
[Address(RVA = "0x1D61220", Offset = "0x1D60020", VA = "0x181D61220")]
private Enumerator(SerializationInfo info, StreamingContext context)
{
}
/// <summary>Gets the element at the current position of the enumerator.</summary>
/// <returns>The element in the <see cref="T:System.Collections.Generic.LinkedList`1" /> at the current position of the enumerator.</returns>
// Token: 0x17000492 RID: 1170
// (get) Token: 0x06001610 RID: 5648 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000492")]
public T Current
{
[Token(Token = "0x6001610")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", 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: 0x17000493 RID: 1171
// (get) Token: 0x06001611 RID: 5649 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000493")]
object IEnumerator.Current
{
[Token(Token = "0x6001611")]
[Address(RVA = "0x1D60990", Offset = "0x1D5F790", VA = "0x181D60990", Slot = "7")]
get
{
return null;
}
}
/// <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.LinkedList`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: 0x06001612 RID: 5650 RVA: 0x00009BA0 File Offset: 0x00007DA0
[Token(Token = "0x6001612")]
[Address(RVA = "0x1D5FBE0", Offset = "0x1D5E9E0", VA = "0x181D5FBE0", Slot = "6")]
public bool MoveNext()
{
return default(bool);
}
/// <summary>Sets the enumerator to its initial position, which is before the first element in the collection. This class cannot be inherited.</summary>
/// <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
// Token: 0x06001613 RID: 5651 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001613")]
[Address(RVA = "0x1D600E0", Offset = "0x1D5EEE0", VA = "0x181D600E0", Slot = "8")]
void IEnumerator.Reset()
{
}
/// <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.LinkedList`1.Enumerator" />.</summary>
// Token: 0x06001614 RID: 5652 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001614")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
public void Dispose()
{
}
/// <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.LinkedList`1" /> 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.LinkedList`1" /> instance.</param>
/// <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.LinkedList`1" /> instance.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="info" /> is <see langword="null" />.</exception>
// Token: 0x06001615 RID: 5653 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001615")]
[Address(RVA = "0x1D60EB0", Offset = "0x1D5FCB0", VA = "0x181D60EB0", Slot = "9")]
void ISerializable.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.Generic.LinkedList`1" /> instance is invalid.</exception>
// Token: 0x06001616 RID: 5654 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001616")]
[Address(RVA = "0x1D60D20", Offset = "0x1D5FB20", VA = "0x181D60D20", Slot = "10")]
void IDeserializationCallback.OnDeserialization(object sender)
{
}
// Token: 0x04000E4E RID: 3662
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E4E")]
private LinkedList<T> _list;
// Token: 0x04000E4F RID: 3663
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E4F")]
private LinkedListNode<T> _node;
// Token: 0x04000E50 RID: 3664
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E50")]
private int _version;
// Token: 0x04000E51 RID: 3665
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E51")]
private T _current;
// Token: 0x04000E52 RID: 3666
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E52")]
private int _index;
}
}
}