592 lines
31 KiB
C#
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: 0x02000344 RID: 836
|
|
[Token(Token = "0x2000344")]
|
|
[DebuggerTypeProxy(typeof(ICollectionDebugView<>))]
|
|
[DebuggerDisplay("Count = {Count}")]
|
|
[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: 0x060015D5 RID: 5589 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60015D5")]
|
|
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
|
|
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: 0x060015D6 RID: 5590 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60015D6")]
|
|
[Address(RVA = "0x2E68CD0", Offset = "0x2E67CD0", VA = "0x182E68CD0")]
|
|
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: 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;
|
|
}
|
|
}
|
|
|
|
/// <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: 0x17000489 RID: 1161
|
|
// (get) Token: 0x060015D8 RID: 5592 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x17000489")]
|
|
public LinkedListNode<T> First
|
|
{
|
|
[Token(Token = "0x60015D8")]
|
|
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
|
|
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: 0x1700048A RID: 1162
|
|
// (get) Token: 0x060015D9 RID: 5593 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x1700048A")]
|
|
public LinkedListNode<T> 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<T>.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<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: 0x060015DC RID: 5596 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60015DC")]
|
|
[Address(RVA = "0x2E690B0", Offset = "0x2E680B0", VA = "0x182E690B0")]
|
|
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: 0x060015DD RID: 5597 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60015DD")]
|
|
[Address(RVA = "0x2E69600", Offset = "0x2E68600", VA = "0x182E69600")]
|
|
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: 0x060015DE RID: 5598 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60015DE")]
|
|
[Address(RVA = "0x2E69370", Offset = "0x2E68370", VA = "0x182E69370")]
|
|
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: 0x060015DF RID: 5599 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60015DF")]
|
|
[Address(RVA = "0x2E697E0", Offset = "0x2E687E0", VA = "0x182E697E0")]
|
|
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: 0x060015E0 RID: 5600 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60015E0")]
|
|
[Address(RVA = "0x2E69970", Offset = "0x2E68970", VA = "0x182E69970")]
|
|
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: 0x060015E1 RID: 5601 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60015E1")]
|
|
[Address(RVA = "0x2E69DB0", Offset = "0x2E68DB0", VA = "0x182E69DB0")]
|
|
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: 0x060015E2 RID: 5602 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60015E2")]
|
|
[Address(RVA = "0x2E69B90", Offset = "0x2E68B90", VA = "0x182E69B90")]
|
|
public void AddLast(LinkedListNode<T> node)
|
|
{
|
|
}
|
|
|
|
/// <summary>Removes all nodes from the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
|
|
// Token: 0x060015E3 RID: 5603 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60015E3")]
|
|
[Address(RVA = "0x2E69F30", Offset = "0x2E68F30", VA = "0x182E69F30", 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: 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);
|
|
}
|
|
|
|
/// <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: 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)
|
|
{
|
|
}
|
|
|
|
/// <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: 0x060015E6 RID: 5606 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60015E6")]
|
|
[Address(RVA = "0x2E6AE60", Offset = "0x2E69E60", VA = "0x182E6AE60")]
|
|
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: 0x060015E7 RID: 5607 RVA: 0x00009B40 File Offset: 0x00007D40
|
|
[Token(Token = "0x60015E7")]
|
|
[Address(RVA = "0x2E6B160", Offset = "0x2E6A160", VA = "0x182E6B160")]
|
|
public LinkedList<T>.Enumerator GetEnumerator()
|
|
{
|
|
return default(LinkedList<T>.Enumerator);
|
|
}
|
|
|
|
// Token: 0x060015E8 RID: 5608 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60015E8")]
|
|
[Address(RVA = "0x2E6D100", Offset = "0x2E6C100", VA = "0x182E6D100", 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: 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);
|
|
}
|
|
|
|
/// <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: 0x060015EA RID: 5610 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60015EA")]
|
|
[Address(RVA = "0x2E6CFA0", Offset = "0x2E6BFA0", VA = "0x182E6CFA0")]
|
|
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: 0x060015EB RID: 5611 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60015EB")]
|
|
[Address(RVA = "0x2E6C900", Offset = "0x2E6B900", VA = "0x182E6C900")]
|
|
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: 0x060015EC RID: 5612 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60015EC")]
|
|
[Address(RVA = "0x2E6CB40", Offset = "0x2E6BB40", VA = "0x182E6CB40")]
|
|
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: 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)
|
|
{
|
|
}
|
|
|
|
/// <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: 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<T> node, LinkedListNode<T> newNode)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060015F0 RID: 5616 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60015F0")]
|
|
[Address(RVA = "0x2E6BB10", Offset = "0x2E6AB10", VA = "0x182E6BB10")]
|
|
private void InternalInsertNodeToEmptyList(LinkedListNode<T> newNode)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060015F1 RID: 5617 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60015F1")]
|
|
[Address(RVA = "0x2E6BB40", Offset = "0x2E6AB40", VA = "0x182E6BB40")]
|
|
internal void InternalRemoveNode(LinkedListNode<T> node)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060015F2 RID: 5618 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60015F2")]
|
|
[Address(RVA = "0x2E6EE50", Offset = "0x2E6DE50", VA = "0x182E6EE50")]
|
|
internal void ValidateNewNode(LinkedListNode<T> node)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060015F3 RID: 5619 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60015F3")]
|
|
[Address(RVA = "0x2E6F1B0", Offset = "0x2E6E1B0", VA = "0x182E6F1B0")]
|
|
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: 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);
|
|
}
|
|
}
|
|
|
|
/// <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: 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;
|
|
}
|
|
}
|
|
|
|
/// <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: 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)
|
|
{
|
|
}
|
|
|
|
/// <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: 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<T> 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";
|
|
|
|
/// <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
|
|
/// <typeparam name="T" />
|
|
// Token: 0x02000345 RID: 837
|
|
[Token(Token = "0x2000345")]
|
|
[Serializable]
|
|
public struct Enumerator : IEnumerator<T>, 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<T> 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)
|
|
{
|
|
}
|
|
|
|
/// <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: 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;
|
|
}
|
|
}
|
|
|
|
/// <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: 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;
|
|
}
|
|
}
|
|
|
|
/// <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: 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);
|
|
}
|
|
|
|
/// <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: 0x060015FD RID: 5629 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60015FD")]
|
|
[Address(RVA = "0x2E65CC0", Offset = "0x2E64CC0", VA = "0x182E65CC0", Slot = "8")]
|
|
void IEnumerator.Reset()
|
|
{
|
|
}
|
|
|
|
/// <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.LinkedList`1.Enumerator" />.</summary>
|
|
// Token: 0x060015FE RID: 5630 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60015FE")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", 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: 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)
|
|
{
|
|
}
|
|
|
|
/// <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: 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<T> _list;
|
|
|
|
// Token: 0x04000E42 RID: 3650
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000E42")]
|
|
private LinkedListNode<T> _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;
|
|
}
|
|
}
|
|
}
|