This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 additions and 0 deletions
@@ -0,0 +1,11 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000346 RID: 838
[Token(Token = "0x2000346")]
internal sealed class DictionaryKeyCollectionDebugView<TKey, TValue>
{
}
}
@@ -0,0 +1,11 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000347 RID: 839
[Token(Token = "0x2000347")]
internal sealed class DictionaryValueCollectionDebugView<TKey, TValue>
{
}
}
@@ -0,0 +1,18 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000343 RID: 835
[Token(Token = "0x2000343")]
internal static class EnumerableHelpers
{
// Token: 0x060015EA RID: 5610 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60015EA")]
[Address(RVA = "0x2385190", Offset = "0x2383F90", VA = "0x182385190")]
internal static T[] ToArray<T>(IEnumerable<T> source, out int length)
{
return null;
}
}
}
@@ -0,0 +1,11 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000344 RID: 836
[Token(Token = "0x2000344")]
internal sealed class ICollectionDebugView<T>
{
}
}
@@ -0,0 +1,11 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000345 RID: 837
[Token(Token = "0x2000345")]
internal sealed class IDictionaryDebugView<K, V>
{
}
}
+39
View File
@@ -0,0 +1,39 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
/// <summary>Provides the base interface for the abstraction of sets.</summary>
/// <typeparam name="T">The type of elements in the set.</typeparam>
// Token: 0x02000371 RID: 881
[Token(Token = "0x2000371")]
public interface ISet<T> : ICollection<T>, IEnumerable<T>, IEnumerable
{
/// <summary>Adds an element to the current set and returns a value to indicate if the element was successfully added.</summary>
/// <param name="item">The element to add to the set.</param>
/// <returns>
/// <see langword="true" /> if the element is added to the set; <see langword="false" /> if the element is already in the set.</returns>
// Token: 0x06001786 RID: 6022
[Token(Token = "0x6001786")]
[Address(Slot = "0")]
bool Add(T item);
/// <summary>Modifies the current set so that it contains all elements that are present in the current set, in the specified collection, or in both.</summary>
/// <param name="other">The collection to compare to the current set.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="other" /> is <see langword="null" />.</exception>
// Token: 0x06001787 RID: 6023
[Token(Token = "0x6001787")]
[Address(Slot = "1")]
void UnionWith(IEnumerable<T> other);
/// <summary>Modifies the current set so that it contains only elements that are also in a specified collection.</summary>
/// <param name="other">The collection to compare to the current set.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="other" /> is <see langword="null" />.</exception>
// Token: 0x06001788 RID: 6024
[Token(Token = "0x6001788")]
[Address(Slot = "2")]
void IntersectWith(IEnumerable<T> other);
}
}
+591
View File
@@ -0,0 +1,591 @@
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;
}
}
}
@@ -0,0 +1,121 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
/// <summary>Represents a node in a <see cref="T:System.Collections.Generic.LinkedList`1" />. This class cannot be inherited.</summary>
/// <typeparam name="T">Specifies the element type of the linked list.</typeparam>
// Token: 0x0200034A RID: 842
[Token(Token = "0x200034A")]
public sealed class LinkedListNode<T>
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.LinkedListNode`1" /> class, containing the specified value.</summary>
/// <param name="value">The value to contain in the <see cref="T:System.Collections.Generic.LinkedListNode`1" />.</param>
// Token: 0x06001617 RID: 5655 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001617")]
[Address(RVA = "0x1D64D30", Offset = "0x1D63B30", VA = "0x181D64D30")]
public LinkedListNode(T value)
{
}
// Token: 0x06001618 RID: 5656 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001618")]
[Address(RVA = "0x1D64CA0", Offset = "0x1D63AA0", VA = "0x181D64CA0")]
internal LinkedListNode(LinkedList<T> list, T value)
{
}
/// <summary>Gets the <see cref="T:System.Collections.Generic.LinkedList`1" /> that the <see cref="T:System.Collections.Generic.LinkedListNode`1" /> belongs to.</summary>
/// <returns>A reference to the <see cref="T:System.Collections.Generic.LinkedList`1" /> that the <see cref="T:System.Collections.Generic.LinkedListNode`1" /> belongs to, or <see langword="null" /> if the <see cref="T:System.Collections.Generic.LinkedListNode`1" /> is not linked.</returns>
// Token: 0x17000494 RID: 1172
// (get) Token: 0x06001619 RID: 5657 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000494")]
public LinkedList<T> List
{
[Token(Token = "0x6001619")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return null;
}
}
/// <summary>Gets the next node in the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
/// <returns>A reference to the next node in the <see cref="T:System.Collections.Generic.LinkedList`1" />, or <see langword="null" /> if the current node is the last element (<see cref="P:System.Collections.Generic.LinkedList`1.Last" />) of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</returns>
// Token: 0x17000495 RID: 1173
// (get) Token: 0x0600161A RID: 5658 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000495")]
public LinkedListNode<T> Next
{
[Token(Token = "0x600161A")]
[Address(RVA = "0x1D64D70", Offset = "0x1D63B70", VA = "0x181D64D70")]
get
{
return null;
}
}
/// <summary>Gets the previous node in the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
/// <returns>A reference to the previous node in the <see cref="T:System.Collections.Generic.LinkedList`1" />, or <see langword="null" /> if the current node is the first element (<see cref="P:System.Collections.Generic.LinkedList`1.First" />) of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</returns>
// Token: 0x17000496 RID: 1174
// (get) Token: 0x0600161B RID: 5659 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000496")]
public LinkedListNode<T> Previous
{
[Token(Token = "0x600161B")]
[Address(RVA = "0x1D64DA0", Offset = "0x1D63BA0", VA = "0x181D64DA0")]
get
{
return null;
}
}
/// <summary>Gets the value contained in the node.</summary>
/// <returns>The value contained in the node.</returns>
// Token: 0x17000497 RID: 1175
// (get) Token: 0x0600161C RID: 5660 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x0600161D RID: 5661 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000497")]
public T Value
{
[Token(Token = "0x600161C")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
get
{
return null;
}
[Token(Token = "0x600161D")]
[Address(RVA = "0x1D64E10", Offset = "0x1D63C10", VA = "0x181D64E10")]
set
{
}
}
// Token: 0x0600161E RID: 5662 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600161E")]
[Address(RVA = "0xBEB1C0", Offset = "0xBE9FC0", VA = "0x180BEB1C0")]
internal void Invalidate()
{
}
// Token: 0x04000E53 RID: 3667
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E53")]
internal LinkedList<T> list;
// Token: 0x04000E54 RID: 3668
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E54")]
internal LinkedListNode<T> next;
// Token: 0x04000E55 RID: 3669
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E55")]
internal LinkedListNode<T> prev;
// Token: 0x04000E56 RID: 3670
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E56")]
internal T item;
}
}
+17
View File
@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x0200036B RID: 875
[Token(Token = "0x200036B")]
internal enum NodeColor : byte
{
// Token: 0x04000EBA RID: 3770
[Token(Token = "0x4000EBA")]
Black,
// Token: 0x04000EBB RID: 3771
[Token(Token = "0x4000EBB")]
Red
}
}
+363
View File
@@ -0,0 +1,363 @@
using System;
using System.Diagnostics;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
/// <summary>Represents a first-in, first-out collection of objects.</summary>
/// <typeparam name="T">Specifies the type of elements in the queue.</typeparam>
// Token: 0x0200034B RID: 843
[Token(Token = "0x200034B")]
[DebuggerTypeProxy(typeof(QueueDebugView<>))]
[DebuggerDisplay("Count = {Count}")]
[Serializable]
public class Queue<T> : IEnumerable<T>, IEnumerable, ICollection, IReadOnlyCollection<T>
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Queue`1" /> class that is empty and has the default initial capacity.</summary>
// Token: 0x0600161F RID: 5663 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600161F")]
[Address(RVA = "0x28EB280", Offset = "0x28EA080", VA = "0x1828EB280")]
public Queue()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Queue`1" /> class that is empty and has the specified initial capacity.</summary>
/// <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Generic.Queue`1" /> can contain.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="capacity" /> is less than zero.</exception>
// Token: 0x06001620 RID: 5664 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001620")]
[Address(RVA = "0x2CBC680", Offset = "0x2CBB480", VA = "0x182CBC680")]
public Queue(int capacity)
{
}
/// <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.Queue`1" />.</summary>
/// <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.Queue`1" />.</returns>
// Token: 0x17000498 RID: 1176
// (get) Token: 0x06001621 RID: 5665 RVA: 0x00009BB8 File Offset: 0x00007DB8
[Token(Token = "0x17000498")]
public int Count
{
[Token(Token = "0x6001621")]
[Address(RVA = "0x3F7310", Offset = "0x3F6110", VA = "0x1803F7310", Slot = "10")]
get
{
return 0;
}
}
/// <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.Queue`1" />, this property always returns <see langword="false" />.</returns>
// Token: 0x17000499 RID: 1177
// (get) Token: 0x06001622 RID: 5666 RVA: 0x00009BD0 File Offset: 0x00007DD0
[Token(Token = "0x17000499")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6001622")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "9")]
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.Queue`1" />, this property always returns the current instance.</returns>
// Token: 0x1700049A RID: 1178
// (get) Token: 0x06001623 RID: 5667 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700049A")]
object ICollection.SyncRoot
{
[Token(Token = "0x6001623")]
[Address(RVA = "0x2CBBDA0", Offset = "0x2CBABA0", VA = "0x182CBBDA0", Slot = "8")]
get
{
return null;
}
}
/// <summary>Removes all objects from the <see cref="T:System.Collections.Generic.Queue`1" />.</summary>
// Token: 0x06001624 RID: 5668 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001624")]
[Address(RVA = "0x2CB9550", Offset = "0x2CB8350", VA = "0x182CB9550")]
public void Clear()
{
}
/// <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: 0x06001625 RID: 5669 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001625")]
[Address(RVA = "0x2CBACA0", Offset = "0x2CB9AA0", VA = "0x182CBACA0", Slot = "6")]
void ICollection.CopyTo(Array array, int index)
{
}
/// <summary>Adds an object to the end of the <see cref="T:System.Collections.Generic.Queue`1" />.</summary>
/// <param name="item">The object to add to the <see cref="T:System.Collections.Generic.Queue`1" />. The value can be <see langword="null" /> for reference types.</param>
// Token: 0x06001626 RID: 5670 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001626")]
[Address(RVA = "0x31326E0", Offset = "0x31314E0", VA = "0x1831326E0")]
public void Enqueue(T item)
{
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.Queue`1" />.</summary>
/// <returns>An <see cref="T:System.Collections.Generic.Queue`1.Enumerator" /> for the <see cref="T:System.Collections.Generic.Queue`1" />.</returns>
// Token: 0x06001627 RID: 5671 RVA: 0x00009BE8 File Offset: 0x00007DE8
[Token(Token = "0x6001627")]
[Address(RVA = "0x3132B10", Offset = "0x3131910", VA = "0x183132B10")]
public Queue<T>.Enumerator GetEnumerator()
{
return default(Queue<T>.Enumerator);
}
// Token: 0x06001628 RID: 5672 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001628")]
[Address(RVA = "0x2CBA790", Offset = "0x2CB9590", VA = "0x182CBA790", Slot = "4")]
IEnumerator<T> IEnumerable<T>.GetEnumerator()
{
return null;
}
/// <summary>Returns an enumerator that iterates through a collection.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
// Token: 0x06001629 RID: 5673 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001629")]
[Address(RVA = "0x2CBA790", Offset = "0x2CB9590", VA = "0x182CBA790", Slot = "5")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// <summary>Removes and returns the object at the beginning of the <see cref="T:System.Collections.Generic.Queue`1" />.</summary>
/// <returns>The object that is removed from the beginning of the <see cref="T:System.Collections.Generic.Queue`1" />.</returns>
/// <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.Generic.Queue`1" /> is empty.</exception>
// Token: 0x0600162A RID: 5674 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600162A")]
[Address(RVA = "0x3132510", Offset = "0x3131310", VA = "0x183132510")]
public T Dequeue()
{
return null;
}
/// <summary>Returns the object at the beginning of the <see cref="T:System.Collections.Generic.Queue`1" /> without removing it.</summary>
/// <returns>The object at the beginning of the <see cref="T:System.Collections.Generic.Queue`1" />.</returns>
/// <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.Generic.Queue`1" /> is empty.</exception>
// Token: 0x0600162B RID: 5675 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600162B")]
[Address(RVA = "0x2CBA480", Offset = "0x2CB9280", VA = "0x182CBA480")]
public T Peek()
{
return null;
}
/// <summary>Determines whether an element is in the <see cref="T:System.Collections.Generic.Queue`1" />.</summary>
/// <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.Queue`1" />. The value can be <see langword="null" /> for reference types.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="item" /> is found in the <see cref="T:System.Collections.Generic.Queue`1" />; otherwise, <see langword="false" />.</returns>
// Token: 0x0600162C RID: 5676 RVA: 0x00009C00 File Offset: 0x00007E00
[Token(Token = "0x600162C")]
[Address(RVA = "0x2CB96E0", Offset = "0x2CB84E0", VA = "0x182CB96E0")]
public bool Contains(T item)
{
return default(bool);
}
/// <summary>Copies the <see cref="T:System.Collections.Generic.Queue`1" /> elements to a new array.</summary>
/// <returns>A new array containing elements copied from the <see cref="T:System.Collections.Generic.Queue`1" />.</returns>
// Token: 0x0600162D RID: 5677 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600162D")]
[Address(RVA = "0x2CBC270", Offset = "0x2CBB070", VA = "0x182CBC270")]
public T[] ToArray()
{
return null;
}
// Token: 0x0600162E RID: 5678 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600162E")]
[Address(RVA = "0x2CBA6B0", Offset = "0x2CB94B0", VA = "0x182CBA6B0")]
private void SetCapacity(int capacity)
{
}
// Token: 0x0600162F RID: 5679 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600162F")]
[Address(RVA = "0x2CBA450", Offset = "0x2CB9250", VA = "0x182CBA450")]
private void MoveNext(ref int index)
{
}
// Token: 0x06001630 RID: 5680 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001630")]
[Address(RVA = "0x2CBC090", Offset = "0x2CBAE90", VA = "0x182CBC090")]
private void ThrowForEmptyQueue()
{
}
/// <summary>Sets the capacity to the actual number of elements in the <see cref="T:System.Collections.Generic.Queue`1" />, if that number is less than 90 percent of current capacity.</summary>
// Token: 0x06001631 RID: 5681 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001631")]
[Address(RVA = "0x2CBC360", Offset = "0x2CBB160", VA = "0x182CBC360")]
public void TrimExcess()
{
}
// Token: 0x04000E57 RID: 3671
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E57")]
private T[] _array;
// Token: 0x04000E58 RID: 3672
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E58")]
private int _head;
// Token: 0x04000E59 RID: 3673
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E59")]
private int _tail;
// Token: 0x04000E5A RID: 3674
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E5A")]
private int _size;
// Token: 0x04000E5B RID: 3675
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E5B")]
private int _version;
// Token: 0x04000E5C RID: 3676
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E5C")]
[NonSerialized]
private object _syncRoot;
// Token: 0x04000E5D RID: 3677
[Token(Token = "0x4000E5D")]
private const int MinimumGrow = 4;
// Token: 0x04000E5E RID: 3678
[Token(Token = "0x4000E5E")]
private const int GrowFactor = 200;
/// <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.Queue`1" />.</summary>
/// <typeparam name="T" />
// Token: 0x0200034C RID: 844
[Token(Token = "0x200034C")]
[Serializable]
public struct Enumerator : IEnumerator<T>, IDisposable, IEnumerator
{
// Token: 0x06001632 RID: 5682 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001632")]
[Address(RVA = "0x2CB4110", Offset = "0x2CB2F10", VA = "0x182CB4110")]
internal Enumerator(Queue<T> q)
{
}
/// <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.Queue`1.Enumerator" />.</summary>
// Token: 0x06001633 RID: 5683 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001633")]
[Address(RVA = "0x2CB1B80", Offset = "0x2CB0980", VA = "0x182CB1B80", Slot = "5")]
public void Dispose()
{
}
/// <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.Queue`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: 0x06001634 RID: 5684 RVA: 0x00009C18 File Offset: 0x00007E18
[Token(Token = "0x6001634")]
[Address(RVA = "0x2CB1CE0", Offset = "0x2CB0AE0", VA = "0x182CB1CE0", Slot = "6")]
public bool MoveNext()
{
return default(bool);
}
/// <summary>Gets the element at the current position of the enumerator.</summary>
/// <returns>The element in the <see cref="T:System.Collections.Generic.Queue`1" /> 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: 0x1700049B RID: 1179
// (get) Token: 0x06001635 RID: 5685 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700049B")]
public T Current
{
[Token(Token = "0x6001635")]
[Address(RVA = "0x2CB4440", Offset = "0x2CB3240", VA = "0x182CB4440", Slot = "4")]
get
{
return null;
}
}
// Token: 0x06001636 RID: 5686 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001636")]
[Address(RVA = "0x2CB3FC0", Offset = "0x2CB2DC0", VA = "0x182CB3FC0")]
private void ThrowEnumerationNotStartedOrEnded()
{
}
/// <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: 0x1700049C RID: 1180
// (get) Token: 0x06001637 RID: 5687 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700049C")]
object IEnumerator.Current
{
[Token(Token = "0x6001637")]
[Address(RVA = "0x2CB3210", Offset = "0x2CB2010", VA = "0x182CB3210", Slot = "7")]
get
{
return null;
}
}
/// <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
/// <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
// Token: 0x06001638 RID: 5688 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001638")]
[Address(RVA = "0x2CB2D00", Offset = "0x2CB1B00", VA = "0x182CB2D00", Slot = "8")]
void IEnumerator.Reset()
{
}
// Token: 0x04000E5F RID: 3679
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E5F")]
private readonly Queue<T> _q;
// Token: 0x04000E60 RID: 3680
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E60")]
private readonly int _version;
// Token: 0x04000E61 RID: 3681
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E61")]
private int _index;
// Token: 0x04000E62 RID: 3682
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E62")]
private T _currentElement;
}
}
}
@@ -0,0 +1,11 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x0200034D RID: 845
[Token(Token = "0x200034D")]
internal sealed class QueueDebugView<T>
{
}
}
@@ -0,0 +1,1208 @@
using System;
using System.Diagnostics;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
/// <summary>Represents a collection of key/value pairs that are sorted on the key.</summary>
/// <typeparam name="TKey">The type of the keys in the dictionary.</typeparam>
/// <typeparam name="TValue">The type of the values in the dictionary.</typeparam>
// Token: 0x0200034E RID: 846
[Token(Token = "0x200034E")]
[DebuggerTypeProxy(typeof(IDictionaryDebugView<, >))]
[DebuggerDisplay("Count = {Count}")]
[Serializable]
public class SortedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable, IDictionary, ICollection, IReadOnlyDictionary<TKey, TValue>, IReadOnlyCollection<KeyValuePair<TKey, TValue>>
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedDictionary`2" /> class that is empty and uses the default <see cref="T:System.Collections.Generic.IComparer`1" /> implementation for the key type.</summary>
// Token: 0x06001639 RID: 5689 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001639")]
[Address(RVA = "0x21BEAC0", Offset = "0x21BD8C0", VA = "0x1821BEAC0")]
public SortedDictionary()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedDictionary`2" /> class that is empty and uses the specified <see cref="T:System.Collections.Generic.IComparer`1" /> implementation to compare keys.</summary>
/// <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> implementation to use when comparing keys, or <see langword="null" /> to use the default <see cref="T:System.Collections.Generic.Comparer`1" /> for the type of the key.</param>
// Token: 0x0600163A RID: 5690 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600163A")]
[Address(RVA = "0x3136EB0", Offset = "0x3135CB0", VA = "0x183136EB0")]
public SortedDictionary(IComparer<TKey> comparer)
{
}
// Token: 0x0600163B RID: 5691 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600163B")]
[Address(RVA = "0x3135840", Offset = "0x3134640", VA = "0x183135840", Slot = "14")]
void ICollection<KeyValuePair<TKey, TValue>>.Add(KeyValuePair<TKey, TValue> keyValuePair)
{
}
// Token: 0x0600163C RID: 5692 RVA: 0x00009C30 File Offset: 0x00007E30
[Token(Token = "0x600163C")]
[Address(RVA = "0x3135880", Offset = "0x3134680", VA = "0x183135880", Slot = "16")]
bool ICollection<KeyValuePair<TKey, TValue>>.Contains(KeyValuePair<TKey, TValue> keyValuePair)
{
return default(bool);
}
// Token: 0x0600163D RID: 5693 RVA: 0x00009C48 File Offset: 0x00007E48
[Token(Token = "0x600163D")]
[Address(RVA = "0x3135980", Offset = "0x3134780", VA = "0x183135980", Slot = "18")]
bool ICollection<KeyValuePair<TKey, TValue>>.Remove(KeyValuePair<TKey, TValue> keyValuePair)
{
return default(bool);
}
// Token: 0x1700049D RID: 1181
// (get) Token: 0x0600163E RID: 5694 RVA: 0x00009C60 File Offset: 0x00007E60
[Token(Token = "0x1700049D")]
bool ICollection<KeyValuePair<TKey, TValue>>.IsReadOnly
{
[Token(Token = "0x600163E")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "13")]
get
{
return default(bool);
}
}
/// <summary>Gets or sets the value associated with the specified key.</summary>
/// <param name="key">The key of the value to get or set.</param>
/// <returns>The value associated with the specified key. If the specified key is not found, a get operation throws a <see cref="T:System.Collections.Generic.KeyNotFoundException" />, and a set operation creates a new element with the specified key.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.Collections.Generic.KeyNotFoundException">The property is retrieved and <paramref name="key" /> does not exist in the collection.</exception>
// Token: 0x1700049E RID: 1182
[Token(Token = "0x1700049E")]
public TValue this[TKey key]
{
[Token(Token = "0x600163F")]
[Address(RVA = "0x3137110", Offset = "0x3135F10", VA = "0x183137110", Slot = "38")]
get
{
return null;
}
[Token(Token = "0x6001640")]
[Address(RVA = "0x3137310", Offset = "0x3136110", VA = "0x183137310", Slot = "5")]
set
{
}
}
/// <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</summary>
/// <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</returns>
// Token: 0x1700049F RID: 1183
// (get) Token: 0x06001641 RID: 5697 RVA: 0x00009C78 File Offset: 0x00007E78
[Token(Token = "0x1700049F")]
public int Count
{
[Token(Token = "0x6001641")]
[Address(RVA = "0x3136FA0", Offset = "0x3135DA0", VA = "0x183136FA0", Slot = "41")]
get
{
return 0;
}
}
/// <summary>Gets a collection containing the keys in the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</summary>
/// <returns>A <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection" /> containing the keys in the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</returns>
// Token: 0x170004A0 RID: 1184
// (get) Token: 0x06001642 RID: 5698 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004A0")]
public SortedDictionary<TKey, TValue>.KeyCollection Keys
{
[Token(Token = "0x6001642")]
[Address(RVA = "0x3137210", Offset = "0x3136010", VA = "0x183137210")]
get
{
return null;
}
}
// Token: 0x170004A1 RID: 1185
// (get) Token: 0x06001643 RID: 5699 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004A1")]
ICollection<TKey> IDictionary<TKey, TValue>.Keys
{
[Token(Token = "0x6001643")]
[Address(RVA = "0x3135A90", Offset = "0x3134890", VA = "0x183135A90", Slot = "6")]
get
{
return null;
}
}
// Token: 0x170004A2 RID: 1186
// (get) Token: 0x06001644 RID: 5700 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004A2")]
IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys
{
[Token(Token = "0x6001644")]
[Address(RVA = "0x3135A90", Offset = "0x3134890", VA = "0x183135A90", Slot = "39")]
get
{
return null;
}
}
/// <summary>Gets a collection containing the values in the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</summary>
/// <returns>A <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection" /> containing the values in the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</returns>
// Token: 0x170004A3 RID: 1187
// (get) Token: 0x06001645 RID: 5701 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004A3")]
public SortedDictionary<TKey, TValue>.ValueCollection Values
{
[Token(Token = "0x6001645")]
[Address(RVA = "0x3137290", Offset = "0x3136090", VA = "0x183137290")]
get
{
return null;
}
}
// Token: 0x170004A4 RID: 1188
// (get) Token: 0x06001646 RID: 5702 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004A4")]
ICollection<TValue> IDictionary<TKey, TValue>.Values
{
[Token(Token = "0x6001646")]
[Address(RVA = "0x3135AC0", Offset = "0x31348C0", VA = "0x183135AC0", Slot = "7")]
get
{
return null;
}
}
// Token: 0x170004A5 RID: 1189
// (get) Token: 0x06001647 RID: 5703 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004A5")]
IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values
{
[Token(Token = "0x6001647")]
[Address(RVA = "0x3135AC0", Offset = "0x31348C0", VA = "0x183135AC0", Slot = "40")]
get
{
return null;
}
}
/// <summary>Adds an element with the specified key and value into the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</summary>
/// <param name="key">The key of the element to add.</param>
/// <param name="value">The value of the element to add. The value can be <see langword="null" /> for reference types.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</exception>
// Token: 0x06001648 RID: 5704 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001648")]
[Address(RVA = "0x3134F50", Offset = "0x3133D50", VA = "0x183134F50", Slot = "9")]
public void Add(TKey key, TValue value)
{
}
/// <summary>Removes all elements from the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</summary>
// Token: 0x06001649 RID: 5705 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001649")]
[Address(RVA = "0x3135100", Offset = "0x3133F00", VA = "0x183135100", Slot = "27")]
public void Clear()
{
}
/// <summary>Determines whether the <see cref="T:System.Collections.Generic.SortedDictionary`2" /> contains an element with the specified key.</summary>
/// <param name="key">The key to locate in the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Generic.SortedDictionary`2" /> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x0600164A RID: 5706 RVA: 0x00009C90 File Offset: 0x00007E90
[Token(Token = "0x600164A")]
[Address(RVA = "0x3135210", Offset = "0x3134010", VA = "0x183135210", Slot = "36")]
public bool ContainsKey(TKey key)
{
return default(bool);
}
/// <summary>Determines whether the <see cref="T:System.Collections.Generic.SortedDictionary`2" /> contains an element with the specified value.</summary>
/// <param name="value">The value to locate in the <see cref="T:System.Collections.Generic.SortedDictionary`2" />. The value can be <see langword="null" /> for reference types.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Generic.SortedDictionary`2" /> contains an element with the specified value; otherwise, <see langword="false" />.</returns>
// Token: 0x0600164B RID: 5707 RVA: 0x00009CA8 File Offset: 0x00007EA8
[Token(Token = "0x600164B")]
[Address(RVA = "0x31352C0", Offset = "0x31340C0", VA = "0x1831352C0")]
public bool ContainsValue(TValue value)
{
return default(bool);
}
/// <summary>Copies the elements of the <see cref="T:System.Collections.Generic.SortedDictionary`2" /> to the specified array of <see cref="T:System.Collections.Generic.KeyValuePair`2" /> structures, starting at the specified index.</summary>
/// <param name="array">The one-dimensional array of <see cref="T:System.Collections.Generic.KeyValuePair`2" /> structures that is the destination of the elements copied from the current <see cref="T:System.Collections.Generic.SortedDictionary`2" /> The 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 0.</exception>
/// <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:System.Collections.Generic.SortedDictionary`2" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
// Token: 0x0600164C RID: 5708 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600164C")]
[Address(RVA = "0x31354B0", Offset = "0x31342B0", VA = "0x1831354B0", Slot = "17")]
public void CopyTo(KeyValuePair<TKey, TValue>[] array, int index)
{
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</summary>
/// <returns>A <see cref="T:System.Collections.Generic.SortedDictionary`2.Enumerator" /> for the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</returns>
// Token: 0x0600164D RID: 5709 RVA: 0x00009CC0 File Offset: 0x00007EC0
[Token(Token = "0x600164D")]
[Address(RVA = "0x31354E0", Offset = "0x31342E0", VA = "0x1831354E0")]
public SortedDictionary<TKey, TValue>.Enumerator GetEnumerator()
{
return default(SortedDictionary<TKey, TValue>.Enumerator);
}
// Token: 0x0600164E RID: 5710 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600164E")]
[Address(RVA = "0x3135AF0", Offset = "0x31348F0", VA = "0x183135AF0", Slot = "19")]
IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
{
return null;
}
/// <summary>Removes the element with the specified key from the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</summary>
/// <param name="key">The key of the element to remove.</param>
/// <returns>
/// <see langword="true" /> if the element is successfully removed; otherwise, <see langword="false" />. This method also returns <see langword="false" /> if <paramref name="key" /> is not found in the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x0600164F RID: 5711 RVA: 0x00009CD8 File Offset: 0x00007ED8
[Token(Token = "0x600164F")]
[Address(RVA = "0x31356B0", Offset = "0x31344B0", VA = "0x1831356B0", Slot = "10")]
public bool Remove(TKey key)
{
return default(bool);
}
/// <summary>Gets the value associated with the specified key.</summary>
/// <param name="key">The key of the value to get.</param>
/// <param name="value">When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name="value" /> parameter.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Generic.SortedDictionary`2" /> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x06001650 RID: 5712 RVA: 0x00009CF0 File Offset: 0x00007EF0
[Token(Token = "0x6001650")]
[Address(RVA = "0x3136DC0", Offset = "0x3135BC0", VA = "0x183136DC0", Slot = "37")]
public bool TryGetValue(TKey key, out TValue value)
{
return default(bool);
}
/// <summary>Copies the elements of the <see cref="T:System.Collections.Generic.ICollection`1" /> to an array, starting at the specified array index.</summary>
/// <param name="array">The one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.Generic.ICollection`1" />. The 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 0.</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.Generic.ICollection`1" /> 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.Generic.ICollection`1" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
// Token: 0x06001651 RID: 5713 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001651")]
[Address(RVA = "0x3135C10", Offset = "0x3134A10", VA = "0x183135C10", Slot = "32")]
void ICollection.CopyTo(Array array, int index)
{
}
/// <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary" /> has a fixed size.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.IDictionary" /> has a fixed size; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.SortedDictionary`2" />, this property always returns <see langword="false" />.</returns>
// Token: 0x170004A6 RID: 1190
// (get) Token: 0x06001652 RID: 5714 RVA: 0x00009D08 File Offset: 0x00007F08
[Token(Token = "0x170004A6")]
bool IDictionary.IsFixedSize
{
[Token(Token = "0x6001652")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "29")]
get
{
return default(bool);
}
}
/// <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary" /> is read-only.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.IDictionary" /> is read-only; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.SortedDictionary`2" />, this property always returns <see langword="false" />.</returns>
// Token: 0x170004A7 RID: 1191
// (get) Token: 0x06001653 RID: 5715 RVA: 0x00009D20 File Offset: 0x00007F20
[Token(Token = "0x170004A7")]
bool IDictionary.IsReadOnly
{
[Token(Token = "0x6001653")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "28")]
get
{
return default(bool);
}
}
/// <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the keys of the <see cref="T:System.Collections.IDictionary" />.</summary>
/// <returns>An <see cref="T:System.Collections.ICollection" /> containing the keys of the <see cref="T:System.Collections.IDictionary" />.</returns>
// Token: 0x170004A8 RID: 1192
// (get) Token: 0x06001654 RID: 5716 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004A8")]
ICollection IDictionary.Keys
{
[Token(Token = "0x6001654")]
[Address(RVA = "0x3135A90", Offset = "0x3134890", VA = "0x183135A90", Slot = "23")]
get
{
return null;
}
}
/// <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.IDictionary" />.</summary>
/// <returns>An <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.IDictionary" />.</returns>
// Token: 0x170004A9 RID: 1193
// (get) Token: 0x06001655 RID: 5717 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004A9")]
ICollection IDictionary.Values
{
[Token(Token = "0x6001655")]
[Address(RVA = "0x3135AC0", Offset = "0x31348C0", VA = "0x183135AC0", Slot = "24")]
get
{
return null;
}
}
/// <summary>Gets or sets the element with the specified key.</summary>
/// <param name="key">The key of the element to get.</param>
/// <returns>The element with the specified key, or <see langword="null" /> if <paramref name="key" /> is not in the dictionary or <paramref name="key" /> is of a type that is not assignable to the key type <paramref name="TKey" /> of the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">A value is being assigned, and <paramref name="key" /> is of a type that is not assignable to the key type <paramref name="TKey" /> of the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.
/// -or-
/// A value is being assigned, and <paramref name="value" /> is of a type that is not assignable to the value type <paramref name="TValue" /> of the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</exception>
// Token: 0x170004AA RID: 1194
[Token(Token = "0x170004AA")]
object IDictionary.this[object key]
{
[Token(Token = "0x6001656")]
[Address(RVA = "0x31365E0", Offset = "0x31353E0", VA = "0x1831365E0", Slot = "21")]
get
{
return null;
}
[Token(Token = "0x6001657")]
[Address(RVA = "0x31367A0", Offset = "0x31355A0", VA = "0x1831367A0", Slot = "22")]
set
{
}
}
/// <summary>Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary" />.</summary>
/// <param name="key">The object to use as the key of the element to add.</param>
/// <param name="value">The object to use as the value of the element to add.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="key" /> is of a type that is not assignable to the key type <paramref name="TKey" /> of the <see cref="T:System.Collections.IDictionary" />.
/// -or-
/// <paramref name="value" /> is of a type that is not assignable to the value type <paramref name="TValue" /> of the <see cref="T:System.Collections.IDictionary" />.
/// -or-
/// An element with the same key already exists in the <see cref="T:System.Collections.IDictionary" />.</exception>
// Token: 0x06001658 RID: 5720 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001658")]
[Address(RVA = "0x3135FA0", Offset = "0x3134DA0", VA = "0x183135FA0", Slot = "26")]
void IDictionary.Add(object key, object value)
{
}
/// <summary>Determines whether the <see cref="T:System.Collections.IDictionary" /> contains an element with the specified key.</summary>
/// <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary" />.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.IDictionary" /> contains an element with the key; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x06001659 RID: 5721 RVA: 0x00009D38 File Offset: 0x00007F38
[Token(Token = "0x6001659")]
[Address(RVA = "0x3136210", Offset = "0x3135010", VA = "0x183136210", Slot = "25")]
bool IDictionary.Contains(object key)
{
return default(bool);
}
// Token: 0x0600165A RID: 5722 RVA: 0x00009D50 File Offset: 0x00007F50
[Token(Token = "0x600165A")]
[Address(RVA = "0x3135550", Offset = "0x3134350", VA = "0x183135550")]
private static bool IsCompatibleKey(object key)
{
return default(bool);
}
/// <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator" /> for the <see cref="T:System.Collections.IDictionary" />.</summary>
/// <returns>An <see cref="T:System.Collections.IDictionaryEnumerator" /> for the <see cref="T:System.Collections.IDictionary" />.</returns>
// Token: 0x0600165B RID: 5723 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600165B")]
[Address(RVA = "0x31363B0", Offset = "0x31351B0", VA = "0x1831363B0", Slot = "30")]
IDictionaryEnumerator IDictionary.GetEnumerator()
{
return null;
}
/// <summary>Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary" />.</summary>
/// <param name="key">The key of the element to remove.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x0600165C RID: 5724 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600165C")]
[Address(RVA = "0x3136520", Offset = "0x3135320", VA = "0x183136520", Slot = "31")]
void IDictionary.Remove(object key)
{
}
/// <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.SortedDictionary`2" />, this property always returns <see langword="false" />.</returns>
// Token: 0x170004AB RID: 1195
// (get) Token: 0x0600165D RID: 5725 RVA: 0x00009D68 File Offset: 0x00007F68
[Token(Token = "0x170004AB")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x600165D")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "35")]
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" />.</returns>
// Token: 0x170004AC RID: 1196
// (get) Token: 0x0600165E RID: 5726 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004AC")]
object ICollection.SyncRoot
{
[Token(Token = "0x600165E")]
[Address(RVA = "0x3135CD0", Offset = "0x3134AD0", VA = "0x183135CD0", Slot = "34")]
get
{
return null;
}
}
/// <summary>Returns an enumerator that iterates through the collection.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
// Token: 0x0600165F RID: 5727 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600165F")]
[Address(RVA = "0x3135AF0", Offset = "0x31348F0", VA = "0x183135AF0", Slot = "20")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
// Token: 0x04000E63 RID: 3683
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E63")]
[NonSerialized]
private SortedDictionary<TKey, TValue>.KeyCollection _keys;
// Token: 0x04000E64 RID: 3684
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E64")]
[NonSerialized]
private SortedDictionary<TKey, TValue>.ValueCollection _values;
// Token: 0x04000E65 RID: 3685
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E65")]
private TreeSet<KeyValuePair<TKey, TValue>> _set;
/// <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</summary>
/// <typeparam name="TKey" />
/// <typeparam name="TValue" />
// Token: 0x0200034F RID: 847
[Token(Token = "0x200034F")]
public struct Enumerator : IEnumerator<KeyValuePair<TKey, TValue>>, IDisposable, IEnumerator, IDictionaryEnumerator
{
// Token: 0x06001660 RID: 5728 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001660")]
[Address(RVA = "0x312FD40", Offset = "0x312EB40", VA = "0x18312FD40")]
internal Enumerator(SortedDictionary<TKey, TValue> dictionary, int getEnumeratorRetType)
{
}
/// <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</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: 0x06001661 RID: 5729 RVA: 0x00009D80 File Offset: 0x00007F80
[Token(Token = "0x6001661")]
[Address(RVA = "0x312D880", Offset = "0x312C680", VA = "0x18312D880", Slot = "6")]
public bool MoveNext()
{
return default(bool);
}
/// <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.SortedDictionary`2.Enumerator" />.</summary>
// Token: 0x06001662 RID: 5730 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001662")]
[Address(RVA = "0x312D5D0", Offset = "0x312C3D0", VA = "0x18312D5D0", Slot = "5")]
public void Dispose()
{
}
/// <summary>Gets the element at the current position of the enumerator.</summary>
/// <returns>The element in the <see cref="T:System.Collections.Generic.SortedDictionary`2" /> at the current position of the enumerator.</returns>
// Token: 0x170004AD RID: 1197
// (get) Token: 0x06001663 RID: 5731 RVA: 0x00009D98 File Offset: 0x00007F98
[Token(Token = "0x170004AD")]
public KeyValuePair<TKey, TValue> Current
{
[Token(Token = "0x6001663")]
[Address(RVA = "0x312FE50", Offset = "0x312EC50", VA = "0x18312FE50", Slot = "4")]
get
{
return default(KeyValuePair<TKey, TValue>);
}
}
// Token: 0x170004AE RID: 1198
// (get) Token: 0x06001664 RID: 5732 RVA: 0x00009DB0 File Offset: 0x00007FB0
[Token(Token = "0x170004AE")]
internal bool NotStartedOrEnded
{
[Token(Token = "0x6001664")]
[Address(RVA = "0x31301A0", Offset = "0x312EFA0", VA = "0x1831301A0")]
get
{
return default(bool);
}
}
// Token: 0x06001665 RID: 5733 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001665")]
[Address(RVA = "0x312DB70", Offset = "0x312C970", VA = "0x18312DB70")]
internal void Reset()
{
}
/// <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
/// <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
// Token: 0x06001666 RID: 5734 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001666")]
[Address(RVA = "0x312DB70", Offset = "0x312C970", VA = "0x18312DB70", Slot = "8")]
void IEnumerator.Reset()
{
}
/// <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: 0x170004AF RID: 1199
// (get) Token: 0x06001667 RID: 5735 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004AF")]
object IEnumerator.Current
{
[Token(Token = "0x6001667")]
[Address(RVA = "0x312EF60", Offset = "0x312DD60", VA = "0x18312EF60", Slot = "7")]
get
{
return null;
}
}
/// <summary>Gets the key of the element at the current position of the enumerator.</summary>
/// <returns>The key of 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: 0x170004B0 RID: 1200
// (get) Token: 0x06001668 RID: 5736 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004B0")]
object IDictionaryEnumerator.Key
{
[Token(Token = "0x6001668")]
[Address(RVA = "0x312E380", Offset = "0x312D180", VA = "0x18312E380", Slot = "9")]
get
{
return null;
}
}
/// <summary>Gets the value of the element at the current position of the enumerator.</summary>
/// <returns>The value of 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: 0x170004B1 RID: 1201
// (get) Token: 0x06001669 RID: 5737 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004B1")]
object IDictionaryEnumerator.Value
{
[Token(Token = "0x6001669")]
[Address(RVA = "0x312E740", Offset = "0x312D540", VA = "0x18312E740", Slot = "10")]
get
{
return null;
}
}
/// <summary>Gets the element at the current position of the enumerator as a <see cref="T:System.Collections.DictionaryEntry" /> structure.</summary>
/// <returns>The element in the collection at the current position of the dictionary, as a <see cref="T:System.Collections.DictionaryEntry" /> structure.</returns>
/// <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
// Token: 0x170004B2 RID: 1202
// (get) Token: 0x0600166A RID: 5738 RVA: 0x00009DC8 File Offset: 0x00007FC8
[Token(Token = "0x170004B2")]
DictionaryEntry IDictionaryEnumerator.Entry
{
[Token(Token = "0x600166A")]
[Address(RVA = "0x312E040", Offset = "0x312CE40", VA = "0x18312E040", Slot = "11")]
get
{
return default(DictionaryEntry);
}
}
// Token: 0x04000E66 RID: 3686
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E66")]
private SortedSet<KeyValuePair<TKey, TValue>>.Enumerator _treeEnum;
// Token: 0x04000E67 RID: 3687
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E67")]
private int _getEnumeratorRetType;
}
/// <summary>Represents the collection of keys in a <see cref="T:System.Collections.Generic.SortedDictionary`2" />. This class cannot be inherited.</summary>
/// <typeparam name="TKey" />
/// <typeparam name="TValue" />
// Token: 0x02000350 RID: 848
[Token(Token = "0x2000350")]
[DebuggerDisplay("Count = {Count}")]
[DebuggerTypeProxy(typeof(DictionaryKeyCollectionDebugView<, >))]
[Serializable]
public sealed class KeyCollection : ICollection<TKey>, IEnumerable<TKey>, IEnumerable, ICollection, IReadOnlyCollection<TKey>
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection" /> class that reflects the keys in the specified <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</summary>
/// <param name="dictionary">The <see cref="T:System.Collections.Generic.SortedDictionary`2" /> whose keys are reflected in the new <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="dictionary" /> is <see langword="null" />.</exception>
// Token: 0x0600166B RID: 5739 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600166B")]
[Address(RVA = "0x3131230", Offset = "0x3130030", VA = "0x183131230")]
public KeyCollection(SortedDictionary<TKey, TValue> dictionary)
{
}
// Token: 0x0600166C RID: 5740 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600166C")]
[Address(RVA = "0x3130880", Offset = "0x312F680", VA = "0x183130880", Slot = "11")]
IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator()
{
return null;
}
/// <summary>Returns an enumerator that iterates through the collection.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
// Token: 0x0600166D RID: 5741 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600166D")]
[Address(RVA = "0x3130880", Offset = "0x312F680", VA = "0x183130880", Slot = "12")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// <summary>Copies the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection" /> elements to an existing one-dimensional array, starting at the specified array index.</summary>
/// <param name="array">The one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection" />. The 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 0.</exception>
/// <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
// Token: 0x0600166E RID: 5742 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600166E")]
[Address(RVA = "0x3130410", Offset = "0x312F210", VA = "0x183130410", Slot = "9")]
public void CopyTo(TKey[] array, int index)
{
}
/// <summary>Copies the elements of the <see cref="T:System.Collections.ICollection" /> to an array, starting at a particular array index.</summary>
/// <param name="array">The one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.ICollection" />. The 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 0.</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: 0x0600166F RID: 5743 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600166F")]
[Address(RVA = "0x3130D10", Offset = "0x312FB10", VA = "0x183130D10", Slot = "13")]
void ICollection.CopyTo(Array array, int index)
{
}
/// <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection" />.</summary>
/// <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection" />.</returns>
// Token: 0x170004B3 RID: 1203
// (get) Token: 0x06001670 RID: 5744 RVA: 0x00009DE0 File Offset: 0x00007FE0
[Token(Token = "0x170004B3")]
public int Count
{
[Token(Token = "0x6001670")]
[Address(RVA = "0x31312C0", Offset = "0x31300C0", VA = "0x1831312C0", Slot = "17")]
get
{
return 0;
}
}
// Token: 0x170004B4 RID: 1204
// (get) Token: 0x06001671 RID: 5745 RVA: 0x00009DF8 File Offset: 0x00007FF8
[Token(Token = "0x170004B4")]
bool ICollection<TKey>.IsReadOnly
{
[Token(Token = "0x6001671")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "5")]
get
{
return default(bool);
}
}
// Token: 0x06001672 RID: 5746 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001672")]
[Address(RVA = "0x31306A0", Offset = "0x312F4A0", VA = "0x1831306A0", Slot = "6")]
void ICollection<TKey>.Add(TKey item)
{
}
// Token: 0x06001673 RID: 5747 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001673")]
[Address(RVA = "0x3130760", Offset = "0x312F560", VA = "0x183130760", Slot = "7")]
void ICollection<TKey>.Clear()
{
}
// Token: 0x06001674 RID: 5748 RVA: 0x00009E10 File Offset: 0x00008010
[Token(Token = "0x6001674")]
[Address(RVA = "0x1F0A7E0", Offset = "0x1F095E0", VA = "0x181F0A7E0", Slot = "8")]
bool ICollection<TKey>.Contains(TKey item)
{
return default(bool);
}
// Token: 0x06001675 RID: 5749 RVA: 0x00009E28 File Offset: 0x00008028
[Token(Token = "0x6001675")]
[Address(RVA = "0x31307C0", Offset = "0x312F5C0", VA = "0x1831307C0", Slot = "10")]
bool ICollection<TKey>.Remove(TKey item)
{
return default(bool);
}
/// <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.SortedDictionary`2.KeyCollection" />, this property always returns <see langword="false" />.</returns>
// Token: 0x170004B5 RID: 1205
// (get) Token: 0x06001676 RID: 5750 RVA: 0x00009E40 File Offset: 0x00008040
[Token(Token = "0x170004B5")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6001676")]
[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.SortedDictionary`2.KeyCollection" />, this property always returns the current instance.</returns>
// Token: 0x170004B6 RID: 1206
// (get) Token: 0x06001677 RID: 5751 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004B6")]
object ICollection.SyncRoot
{
[Token(Token = "0x6001677")]
[Address(RVA = "0x3131150", Offset = "0x312FF50", VA = "0x183131150", Slot = "15")]
get
{
return null;
}
}
// Token: 0x04000E68 RID: 3688
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E68")]
private SortedDictionary<TKey, TValue> _dictionary;
/// <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection" />.</summary>
/// <typeparam name="TKey" />
/// <typeparam name="TValue" />
// Token: 0x02000351 RID: 849
[Token(Token = "0x2000351")]
public struct Enumerator : IEnumerator<TKey>, IDisposable, IEnumerator
{
// Token: 0x06001678 RID: 5752 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001678")]
[Address(RVA = "0x312FC80", Offset = "0x312EA80", VA = "0x18312FC80")]
internal Enumerator(SortedDictionary<TKey, TValue> dictionary)
{
}
/// <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator" />.</summary>
// Token: 0x06001679 RID: 5753 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001679")]
[Address(RVA = "0x312D570", Offset = "0x312C370", VA = "0x18312D570", Slot = "5")]
public void Dispose()
{
}
/// <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection" />.</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: 0x0600167A RID: 5754 RVA: 0x00009E58 File Offset: 0x00008058
[Token(Token = "0x600167A")]
[Address(RVA = "0x312D820", Offset = "0x312C620", VA = "0x18312D820", Slot = "6")]
public bool MoveNext()
{
return default(bool);
}
/// <summary>Gets the element at the current position of the enumerator.</summary>
/// <returns>The element in the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection" /> at the current position of the enumerator.</returns>
// Token: 0x170004B7 RID: 1207
// (get) Token: 0x0600167B RID: 5755 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004B7")]
public TKey Current
{
[Token(Token = "0x600167B")]
[Address(RVA = "0x3130070", Offset = "0x312EE70", VA = "0x183130070", 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: 0x170004B8 RID: 1208
// (get) Token: 0x0600167C RID: 5756 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004B8")]
object IEnumerator.Current
{
[Token(Token = "0x600167C")]
[Address(RVA = "0x312F580", Offset = "0x312E380", VA = "0x18312F580", Slot = "7")]
get
{
return null;
}
}
/// <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
/// <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
// Token: 0x0600167D RID: 5757 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600167D")]
[Address(RVA = "0x312EBA0", Offset = "0x312D9A0", VA = "0x18312EBA0", Slot = "8")]
void IEnumerator.Reset()
{
}
// Token: 0x04000E69 RID: 3689
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E69")]
private SortedDictionary<TKey, TValue>.Enumerator _dictEnum;
}
}
/// <summary>Represents the collection of values in a <see cref="T:System.Collections.Generic.SortedDictionary`2" />. This class cannot be inherited</summary>
/// <typeparam name="TKey" />
/// <typeparam name="TValue" />
// Token: 0x02000355 RID: 853
[Token(Token = "0x2000355")]
[DebuggerDisplay("Count = {Count}")]
[DebuggerTypeProxy(typeof(DictionaryValueCollectionDebugView<, >))]
[Serializable]
public sealed class ValueCollection : ICollection<TValue>, IEnumerable<TValue>, IEnumerable, ICollection, IReadOnlyCollection<TValue>
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection" /> class that reflects the values in the specified <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</summary>
/// <param name="dictionary">The <see cref="T:System.Collections.Generic.SortedDictionary`2" /> whose values are reflected in the new <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="dictionary" /> is <see langword="null" />.</exception>
// Token: 0x06001683 RID: 5763 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001683")]
[Address(RVA = "0x313D3F0", Offset = "0x313C1F0", VA = "0x18313D3F0")]
public ValueCollection(SortedDictionary<TKey, TValue> dictionary)
{
}
// Token: 0x06001684 RID: 5764 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001684")]
[Address(RVA = "0x3130880", Offset = "0x312F680", VA = "0x183130880", Slot = "11")]
IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator()
{
return null;
}
/// <summary>Returns an enumerator that iterates through the collection.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
// Token: 0x06001685 RID: 5765 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001685")]
[Address(RVA = "0x3130880", Offset = "0x312F680", VA = "0x183130880", Slot = "12")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// <summary>Copies the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection" /> elements to an existing one-dimensional array, starting at the specified array index.</summary>
/// <param name="array">The one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection" />. The 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 0.</exception>
/// <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
// Token: 0x06001686 RID: 5766 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001686")]
[Address(RVA = "0x313C700", Offset = "0x313B500", VA = "0x18313C700", Slot = "9")]
public void CopyTo(TValue[] array, int index)
{
}
/// <summary>Copies the elements of the <see cref="T:System.Collections.ICollection" /> to an array, starting at a particular array index.</summary>
/// <param name="array">The one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.ICollection" />. The 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 0.</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: 0x06001687 RID: 5767 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001687")]
[Address(RVA = "0x313CF60", Offset = "0x313BD60", VA = "0x18313CF60", Slot = "13")]
void ICollection.CopyTo(Array array, int index)
{
}
/// <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection" />.</summary>
/// <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection" />.</returns>
// Token: 0x170004B9 RID: 1209
// (get) Token: 0x06001688 RID: 5768 RVA: 0x00009EA0 File Offset: 0x000080A0
[Token(Token = "0x170004B9")]
public int Count
{
[Token(Token = "0x6001688")]
[Address(RVA = "0x31312C0", Offset = "0x31300C0", VA = "0x1831312C0", Slot = "17")]
get
{
return 0;
}
}
// Token: 0x170004BA RID: 1210
// (get) Token: 0x06001689 RID: 5769 RVA: 0x00009EB8 File Offset: 0x000080B8
[Token(Token = "0x170004BA")]
bool ICollection<TValue>.IsReadOnly
{
[Token(Token = "0x6001689")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "5")]
get
{
return default(bool);
}
}
// Token: 0x0600168A RID: 5770 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600168A")]
[Address(RVA = "0x313C990", Offset = "0x313B790", VA = "0x18313C990", Slot = "6")]
void ICollection<TValue>.Add(TValue item)
{
}
// Token: 0x0600168B RID: 5771 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600168B")]
[Address(RVA = "0x313CA50", Offset = "0x313B850", VA = "0x18313CA50", Slot = "7")]
void ICollection<TValue>.Clear()
{
}
// Token: 0x0600168C RID: 5772 RVA: 0x00009ED0 File Offset: 0x000080D0
[Token(Token = "0x600168C")]
[Address(RVA = "0x1F0A7E0", Offset = "0x1F095E0", VA = "0x181F0A7E0", Slot = "8")]
bool ICollection<TValue>.Contains(TValue item)
{
return default(bool);
}
// Token: 0x0600168D RID: 5773 RVA: 0x00009EE8 File Offset: 0x000080E8
[Token(Token = "0x600168D")]
[Address(RVA = "0x313CB10", Offset = "0x313B910", VA = "0x18313CB10", Slot = "10")]
bool ICollection<TValue>.Remove(TValue item)
{
return default(bool);
}
/// <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.SortedDictionary`2.ValueCollection" />, this property always returns <see langword="false" />.</returns>
// Token: 0x170004BB RID: 1211
// (get) Token: 0x0600168E RID: 5774 RVA: 0x00009F00 File Offset: 0x00008100
[Token(Token = "0x170004BB")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x600168E")]
[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.SortedDictionary`2.ValueCollection" />, this property always returns the current instance.</returns>
// Token: 0x170004BC RID: 1212
// (get) Token: 0x0600168F RID: 5775 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004BC")]
object ICollection.SyncRoot
{
[Token(Token = "0x600168F")]
[Address(RVA = "0x313D350", Offset = "0x313C150", VA = "0x18313D350", Slot = "15")]
get
{
return null;
}
}
// Token: 0x04000E6F RID: 3695
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E6F")]
private SortedDictionary<TKey, TValue> _dictionary;
/// <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection" />.</summary>
/// <typeparam name="TKey" />
/// <typeparam name="TValue" />
// Token: 0x02000356 RID: 854
[Token(Token = "0x2000356")]
public struct Enumerator : IEnumerator<TValue>, IDisposable, IEnumerator
{
// Token: 0x06001690 RID: 5776 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001690")]
[Address(RVA = "0x312FC80", Offset = "0x312EA80", VA = "0x18312FC80")]
internal Enumerator(SortedDictionary<TKey, TValue> dictionary)
{
}
/// <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator" />.</summary>
// Token: 0x06001691 RID: 5777 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001691")]
[Address(RVA = "0x312D570", Offset = "0x312C370", VA = "0x18312D570", Slot = "5")]
public void Dispose()
{
}
/// <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection" />.</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: 0x06001692 RID: 5778 RVA: 0x00009F18 File Offset: 0x00008118
[Token(Token = "0x6001692")]
[Address(RVA = "0x312D820", Offset = "0x312C620", VA = "0x18312D820", Slot = "6")]
public bool MoveNext()
{
return default(bool);
}
/// <summary>Gets the element at the current position of the enumerator.</summary>
/// <returns>The element in the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection" /> at the current position of the enumerator.</returns>
// Token: 0x170004BD RID: 1213
// (get) Token: 0x06001693 RID: 5779 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004BD")]
public TValue Current
{
[Token(Token = "0x6001693")]
[Address(RVA = "0x312FF50", Offset = "0x312ED50", VA = "0x18312FF50", 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: 0x170004BE RID: 1214
// (get) Token: 0x06001694 RID: 5780 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004BE")]
object IEnumerator.Current
{
[Token(Token = "0x6001694")]
[Address(RVA = "0x312ED80", Offset = "0x312DB80", VA = "0x18312ED80", Slot = "7")]
get
{
return null;
}
}
/// <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
/// <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
// Token: 0x06001695 RID: 5781 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001695")]
[Address(RVA = "0x312EBA0", Offset = "0x312D9A0", VA = "0x18312EBA0", Slot = "8")]
void IEnumerator.Reset()
{
}
// Token: 0x04000E70 RID: 3696
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E70")]
private SortedDictionary<TKey, TValue>.Enumerator _dictEnum;
}
}
// Token: 0x0200035A RID: 858
[Token(Token = "0x200035A")]
[Serializable]
internal sealed class KeyValuePairComparer : Comparer<KeyValuePair<TKey, TValue>>
{
// Token: 0x0600169B RID: 5787 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600169B")]
[Address(RVA = "0x3131F00", Offset = "0x3130D00", VA = "0x183131F00")]
public KeyValuePairComparer(IComparer<TKey> keyComparer)
{
}
// Token: 0x0600169C RID: 5788 RVA: 0x00009F60 File Offset: 0x00008160
[Token(Token = "0x600169C")]
[Address(RVA = "0x3131D60", Offset = "0x3130B60", VA = "0x183131D60", Slot = "6")]
public override int Compare(KeyValuePair<TKey, TValue> x, KeyValuePair<TKey, TValue> y)
{
return 0;
}
// Token: 0x04000E76 RID: 3702
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E76")]
internal IComparer<TKey> keyComparer;
}
}
}
+1287
View File
@@ -0,0 +1,1287 @@
using System;
using System.Diagnostics;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
/// <summary>Represents a collection of key/value pairs that are sorted by key based on the associated <see cref="T:System.Collections.Generic.IComparer`1" /> implementation.</summary>
/// <typeparam name="TKey">The type of keys in the collection.</typeparam>
/// <typeparam name="TValue">The type of values in the collection.</typeparam>
// Token: 0x0200035E RID: 862
[Token(Token = "0x200035E")]
[DebuggerTypeProxy(typeof(IDictionaryDebugView<, >))]
[DebuggerDisplay("Count = {Count}")]
[Serializable]
public class SortedList<TKey, TValue> : IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable, IDictionary, ICollection, IReadOnlyDictionary<TKey, TValue>, IReadOnlyCollection<KeyValuePair<TKey, TValue>>
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedList`2" /> class that is empty, has the default initial capacity, and uses the default <see cref="T:System.Collections.Generic.IComparer`1" />.</summary>
// Token: 0x060016A5 RID: 5797 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016A5")]
[Address(RVA = "0x313B830", Offset = "0x313A630", VA = "0x18313B830")]
public SortedList()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedList`2" /> class that is empty, has the default initial capacity, and uses the specified <see cref="T:System.Collections.Generic.IComparer`1" />.</summary>
/// <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> implementation to use when comparing keys.
/// -or-
/// <see langword="null" /> to use the default <see cref="T:System.Collections.Generic.Comparer`1" /> for the type of the key.</param>
// Token: 0x060016A6 RID: 5798 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016A6")]
[Address(RVA = "0x313B8B0", Offset = "0x313A6B0", VA = "0x18313B8B0")]
public SortedList(IComparer<TKey> comparer)
{
}
/// <summary>Adds an element with the specified key and value into the <see cref="T:System.Collections.Generic.SortedList`2" />.</summary>
/// <param name="key">The key of the element to add.</param>
/// <param name="value">The value of the element to add. The value can be <see langword="null" /> for reference types.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.Generic.SortedList`2" />.</exception>
// Token: 0x060016A7 RID: 5799 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016A7")]
[Address(RVA = "0x3138130", Offset = "0x3136F30", VA = "0x183138130", Slot = "9")]
public void Add(TKey key, TValue value)
{
}
// Token: 0x060016A8 RID: 5800 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016A8")]
[Address(RVA = "0x1E1B320", Offset = "0x1E1A120", VA = "0x181E1B320", Slot = "14")]
void ICollection<KeyValuePair<TKey, TValue>>.Add(KeyValuePair<TKey, TValue> keyValuePair)
{
}
// Token: 0x060016A9 RID: 5801 RVA: 0x00009FC0 File Offset: 0x000081C0
[Token(Token = "0x60016A9")]
[Address(RVA = "0x3139360", Offset = "0x3138160", VA = "0x183139360", Slot = "16")]
bool ICollection<KeyValuePair<TKey, TValue>>.Contains(KeyValuePair<TKey, TValue> keyValuePair)
{
return default(bool);
}
// Token: 0x060016AA RID: 5802 RVA: 0x00009FD8 File Offset: 0x000081D8
[Token(Token = "0x60016AA")]
[Address(RVA = "0x31399C0", Offset = "0x31387C0", VA = "0x1831399C0", Slot = "18")]
bool ICollection<KeyValuePair<TKey, TValue>>.Remove(KeyValuePair<TKey, TValue> keyValuePair)
{
return default(bool);
}
/// <summary>Gets or sets the number of elements that the <see cref="T:System.Collections.Generic.SortedList`2" /> can contain.</summary>
/// <returns>The number of elements that the <see cref="T:System.Collections.Generic.SortedList`2" /> can contain.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <see cref="P:System.Collections.Generic.SortedList`2.Capacity" /> is set to a value that is less than <see cref="P:System.Collections.Generic.SortedList`2.Count" />.</exception>
/// <exception cref="T:System.OutOfMemoryException">There is not enough memory available on the system.</exception>
// Token: 0x170004BF RID: 1215
// (set) Token: 0x060016AB RID: 5803 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170004BF")]
public int Capacity
{
[Token(Token = "0x60016AB")]
[Address(RVA = "0x313BC30", Offset = "0x313AA30", VA = "0x18313BC30")]
set
{
}
}
/// <summary>Gets the <see cref="T:System.Collections.Generic.IComparer`1" /> for the sorted list.</summary>
/// <returns>The <see cref="T:System.IComparable`1" /> for the current <see cref="T:System.Collections.Generic.SortedList`2" />.</returns>
// Token: 0x170004C0 RID: 1216
// (get) Token: 0x060016AC RID: 5804 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004C0")]
public IComparer<TKey> Comparer
{
[Token(Token = "0x60016AC")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
get
{
return null;
}
}
/// <summary>Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary" />.</summary>
/// <param name="key">The <see cref="T:System.Object" /> to use as the key of the element to add.</param>
/// <param name="value">The <see cref="T:System.Object" /> to use as the value of the element to add.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="key" /> is of a type that is not assignable to the key type <paramref name="TKey" /> of the <see cref="T:System.Collections.IDictionary" />.
/// -or-
/// <paramref name="value" /> is of a type that is not assignable to the value type <paramref name="TValue" /> of the <see cref="T:System.Collections.IDictionary" />.
/// -or-
/// An element with the same key already exists in the <see cref="T:System.Collections.IDictionary" />.</exception>
// Token: 0x060016AD RID: 5805 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016AD")]
[Address(RVA = "0x313A990", Offset = "0x3139790", VA = "0x18313A990", Slot = "26")]
void IDictionary.Add(object key, object value)
{
}
/// <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Generic.SortedList`2" />.</summary>
/// <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Generic.SortedList`2" />.</returns>
// Token: 0x170004C1 RID: 1217
// (get) Token: 0x060016AE RID: 5806 RVA: 0x00009FF0 File Offset: 0x000081F0
[Token(Token = "0x170004C1")]
public int Count
{
[Token(Token = "0x60016AE")]
[Address(RVA = "0x3F7310", Offset = "0x3F6110", VA = "0x1803F7310", Slot = "41")]
get
{
return 0;
}
}
// Token: 0x170004C2 RID: 1218
// (get) Token: 0x060016AF RID: 5807 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004C2")]
ICollection<TKey> IDictionary<TKey, TValue>.Keys
{
[Token(Token = "0x60016AF")]
[Address(RVA = "0x28F4F20", Offset = "0x28F3D20", VA = "0x1828F4F20", Slot = "6")]
get
{
return null;
}
}
/// <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the keys of the <see cref="T:System.Collections.IDictionary" />.</summary>
/// <returns>An <see cref="T:System.Collections.ICollection" /> containing the keys of the <see cref="T:System.Collections.IDictionary" />.</returns>
// Token: 0x170004C3 RID: 1219
// (get) Token: 0x060016B0 RID: 5808 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004C3")]
ICollection IDictionary.Keys
{
[Token(Token = "0x60016B0")]
[Address(RVA = "0x28F4F20", Offset = "0x28F3D20", VA = "0x1828F4F20", Slot = "23")]
get
{
return null;
}
}
// Token: 0x170004C4 RID: 1220
// (get) Token: 0x060016B1 RID: 5809 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004C4")]
IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys
{
[Token(Token = "0x60016B1")]
[Address(RVA = "0x28F4F20", Offset = "0x28F3D20", VA = "0x1828F4F20", Slot = "39")]
get
{
return null;
}
}
/// <summary>Gets a collection containing the values in the <see cref="T:System.Collections.Generic.SortedList`2" />.</summary>
/// <returns>A <see cref="T:System.Collections.Generic.IList`1" /> containing the values in the <see cref="T:System.Collections.Generic.SortedList`2" />.</returns>
// Token: 0x170004C5 RID: 1221
// (get) Token: 0x060016B2 RID: 5810 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004C5")]
public IList<TValue> Values
{
[Token(Token = "0x60016B2")]
[Address(RVA = "0x1F90B80", Offset = "0x1F8F980", VA = "0x181F90B80")]
get
{
return null;
}
}
// Token: 0x170004C6 RID: 1222
// (get) Token: 0x060016B3 RID: 5811 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004C6")]
ICollection<TValue> IDictionary<TKey, TValue>.Values
{
[Token(Token = "0x60016B3")]
[Address(RVA = "0x1F90B80", Offset = "0x1F8F980", VA = "0x181F90B80", Slot = "7")]
get
{
return null;
}
}
/// <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.IDictionary" />.</summary>
/// <returns>An <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.IDictionary" />.</returns>
// Token: 0x170004C7 RID: 1223
// (get) Token: 0x060016B4 RID: 5812 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004C7")]
ICollection IDictionary.Values
{
[Token(Token = "0x60016B4")]
[Address(RVA = "0x1F90B80", Offset = "0x1F8F980", VA = "0x181F90B80", Slot = "24")]
get
{
return null;
}
}
// Token: 0x170004C8 RID: 1224
// (get) Token: 0x060016B5 RID: 5813 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004C8")]
IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values
{
[Token(Token = "0x60016B5")]
[Address(RVA = "0x1F90B80", Offset = "0x1F8F980", VA = "0x181F90B80", Slot = "40")]
get
{
return null;
}
}
// Token: 0x060016B6 RID: 5814 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60016B6")]
[Address(RVA = "0x31387A0", Offset = "0x31375A0", VA = "0x1831387A0")]
private SortedList<TKey, TValue>.KeyList GetKeyListHelper()
{
return null;
}
// Token: 0x060016B7 RID: 5815 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60016B7")]
[Address(RVA = "0x31389D0", Offset = "0x31377D0", VA = "0x1831389D0")]
private SortedList<TKey, TValue>.ValueList GetValueListHelper()
{
return null;
}
// Token: 0x170004C9 RID: 1225
// (get) Token: 0x060016B8 RID: 5816 RVA: 0x0000A008 File Offset: 0x00008208
[Token(Token = "0x170004C9")]
bool ICollection<KeyValuePair<TKey, TValue>>.IsReadOnly
{
[Token(Token = "0x60016B8")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "13")]
get
{
return default(bool);
}
}
/// <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary" /> is read-only.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.IDictionary" /> is read-only; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.SortedList`2" />, this property always returns <see langword="false" />.</returns>
// Token: 0x170004CA RID: 1226
// (get) Token: 0x060016B9 RID: 5817 RVA: 0x0000A020 File Offset: 0x00008220
[Token(Token = "0x170004CA")]
bool IDictionary.IsReadOnly
{
[Token(Token = "0x60016B9")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "28")]
get
{
return default(bool);
}
}
/// <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary" /> has a fixed size.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.IDictionary" /> has a fixed size; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.SortedList`2" />, this property always returns <see langword="false" />.</returns>
// Token: 0x170004CB RID: 1227
// (get) Token: 0x060016BA RID: 5818 RVA: 0x0000A038 File Offset: 0x00008238
[Token(Token = "0x170004CB")]
bool IDictionary.IsFixedSize
{
[Token(Token = "0x60016BA")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "29")]
get
{
return default(bool);
}
}
/// <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.SortedList`2" />, this property always returns <see langword="false" />.</returns>
// Token: 0x170004CC RID: 1228
// (get) Token: 0x060016BB RID: 5819 RVA: 0x0000A050 File Offset: 0x00008250
[Token(Token = "0x170004CC")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x60016BB")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "35")]
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.SortedList`2" />, this property always returns the current instance.</returns>
// Token: 0x170004CD RID: 1229
// (get) Token: 0x060016BC RID: 5820 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004CD")]
object ICollection.SyncRoot
{
[Token(Token = "0x60016BC")]
[Address(RVA = "0x313A650", Offset = "0x3139450", VA = "0x18313A650", Slot = "34")]
get
{
return null;
}
}
/// <summary>Removes all elements from the <see cref="T:System.Collections.Generic.SortedList`2" />.</summary>
// Token: 0x060016BD RID: 5821 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016BD")]
[Address(RVA = "0x25485A0", Offset = "0x25473A0", VA = "0x1825485A0", Slot = "27")]
public void Clear()
{
}
/// <summary>Determines whether the <see cref="T:System.Collections.IDictionary" /> contains an element with the specified key.</summary>
/// <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary" />.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.IDictionary" /> contains an element with the key; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x060016BE RID: 5822 RVA: 0x0000A068 File Offset: 0x00008268
[Token(Token = "0x60016BE")]
[Address(RVA = "0x313AC50", Offset = "0x3139A50", VA = "0x18313AC50", Slot = "25")]
bool IDictionary.Contains(object key)
{
return default(bool);
}
/// <summary>Determines whether the <see cref="T:System.Collections.Generic.SortedList`2" /> contains a specific key.</summary>
/// <param name="key">The key to locate in the <see cref="T:System.Collections.Generic.SortedList`2" />.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Generic.SortedList`2" /> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x060016BF RID: 5823 RVA: 0x0000A080 File Offset: 0x00008280
[Token(Token = "0x60016BF")]
[Address(RVA = "0x30AEAA0", Offset = "0x30AD8A0", VA = "0x1830AEAA0", Slot = "36")]
public bool ContainsKey(TKey key)
{
return default(bool);
}
/// <summary>Determines whether the <see cref="T:System.Collections.Generic.SortedList`2" /> contains a specific value.</summary>
/// <param name="value">The value to locate in the <see cref="T:System.Collections.Generic.SortedList`2" />. The value can be <see langword="null" /> for reference types.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Generic.SortedList`2" /> contains an element with the specified value; otherwise, <see langword="false" />.</returns>
// Token: 0x060016C0 RID: 5824 RVA: 0x0000A098 File Offset: 0x00008298
[Token(Token = "0x60016C0")]
[Address(RVA = "0x3138400", Offset = "0x3137200", VA = "0x183138400")]
public bool ContainsValue(TValue value)
{
return default(bool);
}
// Token: 0x060016C1 RID: 5825 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016C1")]
[Address(RVA = "0x3139780", Offset = "0x3138580", VA = "0x183139780", Slot = "17")]
void ICollection<KeyValuePair<TKey, TValue>>.CopyTo(KeyValuePair<TKey, TValue>[] array, int arrayIndex)
{
}
/// <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="arrayIndex">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="arrayIndex" /> 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="arrayIndex" /> 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: 0x060016C2 RID: 5826 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016C2")]
[Address(RVA = "0x3139B80", Offset = "0x3138980", VA = "0x183139B80", Slot = "32")]
void ICollection.CopyTo(Array array, int index)
{
}
// Token: 0x060016C3 RID: 5827 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016C3")]
[Address(RVA = "0x3138430", Offset = "0x3137230", VA = "0x183138430")]
private void EnsureCapacity(int min)
{
}
// Token: 0x060016C4 RID: 5828 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60016C4")]
[Address(RVA = "0x3138570", Offset = "0x3137370", VA = "0x183138570")]
private TValue GetByIndex(int index)
{
return null;
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.SortedList`2" />.</summary>
/// <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1" /> of type <see cref="T:System.Collections.Generic.KeyValuePair`2" /> for the <see cref="T:System.Collections.Generic.SortedList`2" />.</returns>
// Token: 0x060016C5 RID: 5829 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60016C5")]
[Address(RVA = "0x3138640", Offset = "0x3137440", VA = "0x183138640")]
public IEnumerator<KeyValuePair<TKey, TValue>> GetEnumerator()
{
return null;
}
// Token: 0x060016C6 RID: 5830 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60016C6")]
[Address(RVA = "0x3138640", Offset = "0x3137440", VA = "0x183138640", Slot = "19")]
IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
{
return null;
}
/// <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator" /> for the <see cref="T:System.Collections.IDictionary" />.</summary>
/// <returns>An <see cref="T:System.Collections.IDictionaryEnumerator" /> for the <see cref="T:System.Collections.IDictionary" />.</returns>
// Token: 0x060016C7 RID: 5831 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60016C7")]
[Address(RVA = "0x313AEB0", Offset = "0x3139CB0", VA = "0x18313AEB0", Slot = "30")]
IDictionaryEnumerator IDictionary.GetEnumerator()
{
return null;
}
/// <summary>Returns an enumerator that iterates through a collection.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
// Token: 0x060016C8 RID: 5832 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60016C8")]
[Address(RVA = "0x3138640", Offset = "0x3137440", VA = "0x183138640", Slot = "20")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
// Token: 0x060016C9 RID: 5833 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60016C9")]
[Address(RVA = "0x3138820", Offset = "0x3137620", VA = "0x183138820")]
private TKey GetKey(int index)
{
return null;
}
/// <summary>Gets or sets the value associated with the specified key.</summary>
/// <param name="key">The key whose value to get or set.</param>
/// <returns>The value associated with the specified key. If the specified key is not found, a get operation throws a <see cref="T:System.Collections.Generic.KeyNotFoundException" /> and a set operation creates a new element using the specified key.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.Collections.Generic.KeyNotFoundException">The property is retrieved and <paramref name="key" /> does not exist in the collection.</exception>
// Token: 0x170004CE RID: 1230
[Token(Token = "0x170004CE")]
public TValue this[TKey key]
{
[Token(Token = "0x60016CA")]
[Address(RVA = "0x313B9D0", Offset = "0x313A7D0", VA = "0x18313B9D0", Slot = "38")]
get
{
return null;
}
[Token(Token = "0x60016CB")]
[Address(RVA = "0x313BEC0", Offset = "0x313ACC0", VA = "0x18313BEC0", Slot = "5")]
set
{
}
}
/// <summary>Gets or sets the element with the specified key.</summary>
/// <param name="key">The key of the element to get or set.</param>
/// <returns>The element with the specified key, or <see langword="null" /> if <paramref name="key" /> is not in the dictionary or <paramref name="key" /> is of a type that is not assignable to the key type <paramref name="TKey" /> of the <see cref="T:System.Collections.Generic.SortedList`2" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">A value is being assigned, and <paramref name="key" /> is of a type that is not assignable to the key type <paramref name="TKey" /> of the <see cref="T:System.Collections.Generic.SortedList`2" />.
/// -or-
/// A value is being assigned, and <paramref name="value" /> is of a type that is not assignable to the value type <paramref name="TValue" /> of the <see cref="T:System.Collections.Generic.SortedList`2" />.</exception>
// Token: 0x170004CF RID: 1231
[Token(Token = "0x170004CF")]
object IDictionary.this[object key]
{
[Token(Token = "0x60016CC")]
[Address(RVA = "0x313B0F0", Offset = "0x3139EF0", VA = "0x18313B0F0", Slot = "21")]
get
{
return null;
}
[Token(Token = "0x60016CD")]
[Address(RVA = "0x313B2E0", Offset = "0x313A0E0", VA = "0x18313B2E0", Slot = "22")]
set
{
}
}
/// <summary>Searches for the specified key and returns the zero-based index within the entire <see cref="T:System.Collections.Generic.SortedList`2" />.</summary>
/// <param name="key">The key to locate in the <see cref="T:System.Collections.Generic.SortedList`2" />.</param>
/// <returns>The zero-based index of <paramref name="key" /> within the entire <see cref="T:System.Collections.Generic.SortedList`2" />, if found; otherwise, -1.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x060016CE RID: 5838 RVA: 0x0000A0B0 File Offset: 0x000082B0
[Token(Token = "0x60016CE")]
[Address(RVA = "0x3138A50", Offset = "0x3137850", VA = "0x183138A50")]
public int IndexOfKey(TKey key)
{
return 0;
}
/// <summary>Searches for the specified value and returns the zero-based index of the first occurrence within the entire <see cref="T:System.Collections.Generic.SortedList`2" />.</summary>
/// <param name="value">The value to locate in the <see cref="T:System.Collections.Generic.SortedList`2" />. The value can be <see langword="null" /> for reference types.</param>
/// <returns>The zero-based index of the first occurrence of <paramref name="value" /> within the entire <see cref="T:System.Collections.Generic.SortedList`2" />, if found; otherwise, -1.</returns>
// Token: 0x060016CF RID: 5839 RVA: 0x0000A0C8 File Offset: 0x000082C8
[Token(Token = "0x60016CF")]
[Address(RVA = "0x3138BA0", Offset = "0x31379A0", VA = "0x183138BA0")]
public int IndexOfValue(TValue value)
{
return 0;
}
// Token: 0x060016D0 RID: 5840 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016D0")]
[Address(RVA = "0x3138BD0", Offset = "0x31379D0", VA = "0x183138BD0")]
private void Insert(int index, TKey key, TValue value)
{
}
/// <summary>Gets the value associated with the specified key.</summary>
/// <param name="key">The key whose value to get.</param>
/// <param name="value">When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name="value" /> parameter. This parameter is passed uninitialized.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Generic.SortedList`2" /> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x060016D1 RID: 5841 RVA: 0x0000A0E0 File Offset: 0x000082E0
[Token(Token = "0x60016D1")]
[Address(RVA = "0x313B720", Offset = "0x313A520", VA = "0x18313B720", Slot = "37")]
public bool TryGetValue(TKey key, out TValue value)
{
return default(bool);
}
/// <summary>Removes the element at the specified index of the <see cref="T:System.Collections.Generic.SortedList`2" />.</summary>
/// <param name="index">The zero-based index of the element to remove.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.Generic.SortedList`2.Count" />.</exception>
// Token: 0x060016D2 RID: 5842 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016D2")]
[Address(RVA = "0x3138F80", Offset = "0x3137D80", VA = "0x183138F80")]
public void RemoveAt(int index)
{
}
/// <summary>Removes the element with the specified key from the <see cref="T:System.Collections.Generic.SortedList`2" />.</summary>
/// <param name="key">The key of the element to remove.</param>
/// <returns>
/// <see langword="true" /> if the element is successfully removed; otherwise, <see langword="false" />. This method also returns <see langword="false" /> if <paramref name="key" /> was not found in the original <see cref="T:System.Collections.Generic.SortedList`2" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x060016D3 RID: 5843 RVA: 0x0000A0F8 File Offset: 0x000082F8
[Token(Token = "0x60016D3")]
[Address(RVA = "0x31392B0", Offset = "0x31380B0", VA = "0x1831392B0", Slot = "10")]
public bool Remove(TKey key)
{
return default(bool);
}
/// <summary>Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary" />.</summary>
/// <param name="key">The key of the element to remove.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x060016D4 RID: 5844 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016D4")]
[Address(RVA = "0x313B030", Offset = "0x3139E30", VA = "0x18313B030", Slot = "31")]
void IDictionary.Remove(object key)
{
}
// Token: 0x060016D5 RID: 5845 RVA: 0x0000A110 File Offset: 0x00008310
[Token(Token = "0x60016D5")]
[Address(RVA = "0x3138ED0", Offset = "0x3137CD0", VA = "0x183138ED0")]
private static bool IsCompatibleKey(object key)
{
return default(bool);
}
// Token: 0x04000E7B RID: 3707
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E7B")]
private TKey[] keys;
// Token: 0x04000E7C RID: 3708
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E7C")]
private TValue[] values;
// Token: 0x04000E7D RID: 3709
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E7D")]
private int _size;
// Token: 0x04000E7E RID: 3710
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E7E")]
private int version;
// Token: 0x04000E7F RID: 3711
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E7F")]
private IComparer<TKey> comparer;
// Token: 0x04000E80 RID: 3712
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E80")]
private SortedList<TKey, TValue>.KeyList keyList;
// Token: 0x04000E81 RID: 3713
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E81")]
private SortedList<TKey, TValue>.ValueList valueList;
// Token: 0x04000E82 RID: 3714
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E82")]
[NonSerialized]
private object _syncRoot;
// Token: 0x04000E83 RID: 3715
[Token(Token = "0x4000E83")]
private const int DefaultCapacity = 4;
// Token: 0x04000E84 RID: 3716
[Token(Token = "0x4000E84")]
private const int MaxArrayLength = 2146435071;
// Token: 0x0200035F RID: 863
[Token(Token = "0x200035F")]
[Serializable]
private struct Enumerator : IEnumerator<KeyValuePair<TKey, TValue>>, IDisposable, IEnumerator, IDictionaryEnumerator
{
// Token: 0x060016D6 RID: 5846 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016D6")]
[Address(RVA = "0x312FE10", Offset = "0x312EC10", VA = "0x18312FE10")]
internal Enumerator(SortedList<TKey, TValue> sortedList, int getEnumeratorRetType)
{
}
// Token: 0x060016D7 RID: 5847 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016D7")]
[Address(RVA = "0x312D630", Offset = "0x312C430", VA = "0x18312D630", Slot = "5")]
public void Dispose()
{
}
// Token: 0x170004D0 RID: 1232
// (get) Token: 0x060016D8 RID: 5848 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004D0")]
object IDictionaryEnumerator.Key
{
[Token(Token = "0x60016D8")]
[Address(RVA = "0x312E500", Offset = "0x312D300", VA = "0x18312E500", Slot = "9")]
get
{
return null;
}
}
// Token: 0x060016D9 RID: 5849 RVA: 0x0000A128 File Offset: 0x00008328
[Token(Token = "0x60016D9")]
[Address(RVA = "0x312D650", Offset = "0x312C450", VA = "0x18312D650", Slot = "6")]
public bool MoveNext()
{
return default(bool);
}
// Token: 0x170004D1 RID: 1233
// (get) Token: 0x060016DA RID: 5850 RVA: 0x0000A140 File Offset: 0x00008340
[Token(Token = "0x170004D1")]
DictionaryEntry IDictionaryEnumerator.Entry
{
[Token(Token = "0x60016DA")]
[Address(RVA = "0x312DBB0", Offset = "0x312C9B0", VA = "0x18312DBB0", Slot = "11")]
get
{
return default(DictionaryEntry);
}
}
// Token: 0x170004D2 RID: 1234
// (get) Token: 0x060016DB RID: 5851 RVA: 0x0000A158 File Offset: 0x00008358
[Token(Token = "0x170004D2")]
public KeyValuePair<TKey, TValue> Current
{
[Token(Token = "0x60016DB")]
[Address(RVA = "0x312FFF0", Offset = "0x312EDF0", VA = "0x18312FFF0", Slot = "4")]
get
{
return default(KeyValuePair<TKey, TValue>);
}
}
// Token: 0x170004D3 RID: 1235
// (get) Token: 0x060016DC RID: 5852 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004D3")]
object IEnumerator.Current
{
[Token(Token = "0x60016DC")]
[Address(RVA = "0x312F2D0", Offset = "0x312E0D0", VA = "0x18312F2D0", Slot = "7")]
get
{
return null;
}
}
// Token: 0x170004D4 RID: 1236
// (get) Token: 0x060016DD RID: 5853 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004D4")]
object IDictionaryEnumerator.Value
{
[Token(Token = "0x60016DD")]
[Address(RVA = "0x312EAA0", Offset = "0x312D8A0", VA = "0x18312EAA0", Slot = "10")]
get
{
return null;
}
}
// Token: 0x060016DE RID: 5854 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016DE")]
[Address(RVA = "0x312ECF0", Offset = "0x312DAF0", VA = "0x18312ECF0", Slot = "8")]
void IEnumerator.Reset()
{
}
// Token: 0x04000E85 RID: 3717
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E85")]
private SortedList<TKey, TValue> _sortedList;
// Token: 0x04000E86 RID: 3718
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E86")]
private TKey _key;
// Token: 0x04000E87 RID: 3719
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E87")]
private TValue _value;
// Token: 0x04000E88 RID: 3720
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E88")]
private int _index;
// Token: 0x04000E89 RID: 3721
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E89")]
private int _version;
// Token: 0x04000E8A RID: 3722
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E8A")]
private int _getEnumeratorRetType;
}
// Token: 0x02000360 RID: 864
[Token(Token = "0x2000360")]
[Serializable]
private sealed class SortedListKeyEnumerator : IEnumerator<TKey>, IDisposable, IEnumerator
{
// Token: 0x060016DF RID: 5855 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016DF")]
[Address(RVA = "0x3137C30", Offset = "0x3136A30", VA = "0x183137C30")]
internal SortedListKeyEnumerator(SortedList<TKey, TValue> sortedList)
{
}
// Token: 0x060016E0 RID: 5856 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016E0")]
[Address(RVA = "0x3137700", Offset = "0x3136500", VA = "0x183137700", Slot = "5")]
public void Dispose()
{
}
// Token: 0x060016E1 RID: 5857 RVA: 0x0000A170 File Offset: 0x00008370
[Token(Token = "0x60016E1")]
[Address(RVA = "0x3137730", Offset = "0x3136530", VA = "0x183137730", Slot = "6")]
public bool MoveNext()
{
return default(bool);
}
// Token: 0x170004D5 RID: 1237
// (get) Token: 0x060016E2 RID: 5858 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004D5")]
public TKey Current
{
[Token(Token = "0x60016E2")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", Slot = "4")]
get
{
return null;
}
}
// Token: 0x170004D6 RID: 1238
// (get) Token: 0x060016E3 RID: 5859 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004D6")]
object IEnumerator.Current
{
[Token(Token = "0x60016E3")]
[Address(RVA = "0x3137B80", Offset = "0x3136980", VA = "0x183137B80", Slot = "7")]
get
{
return null;
}
}
// Token: 0x060016E4 RID: 5860 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016E4")]
[Address(RVA = "0x3137A20", Offset = "0x3136820", VA = "0x183137A20", Slot = "8")]
void IEnumerator.Reset()
{
}
// Token: 0x04000E8B RID: 3723
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E8B")]
private SortedList<TKey, TValue> _sortedList;
// Token: 0x04000E8C RID: 3724
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E8C")]
private int _index;
// Token: 0x04000E8D RID: 3725
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E8D")]
private int _version;
// Token: 0x04000E8E RID: 3726
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E8E")]
private TKey _currentKey;
}
// Token: 0x02000361 RID: 865
[Token(Token = "0x2000361")]
[Serializable]
private sealed class SortedListValueEnumerator : IEnumerator<TValue>, IDisposable, IEnumerator
{
// Token: 0x060016E5 RID: 5861 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016E5")]
[Address(RVA = "0x3137C30", Offset = "0x3136A30", VA = "0x183137C30")]
internal SortedListValueEnumerator(SortedList<TKey, TValue> sortedList)
{
}
// Token: 0x060016E6 RID: 5862 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016E6")]
[Address(RVA = "0x3137700", Offset = "0x3136500", VA = "0x183137700", Slot = "5")]
public void Dispose()
{
}
// Token: 0x060016E7 RID: 5863 RVA: 0x0000A188 File Offset: 0x00008388
[Token(Token = "0x60016E7")]
[Address(RVA = "0x3137DA0", Offset = "0x3136BA0", VA = "0x183137DA0", Slot = "6")]
public bool MoveNext()
{
return default(bool);
}
// Token: 0x170004D7 RID: 1239
// (get) Token: 0x060016E8 RID: 5864 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004D7")]
public TValue Current
{
[Token(Token = "0x60016E8")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", Slot = "4")]
get
{
return null;
}
}
// Token: 0x170004D8 RID: 1240
// (get) Token: 0x060016E9 RID: 5865 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004D8")]
object IEnumerator.Current
{
[Token(Token = "0x60016E9")]
[Address(RVA = "0x3137FD0", Offset = "0x3136DD0", VA = "0x183137FD0", Slot = "7")]
get
{
return null;
}
}
// Token: 0x060016EA RID: 5866 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016EA")]
[Address(RVA = "0x3137ED0", Offset = "0x3136CD0", VA = "0x183137ED0", Slot = "8")]
void IEnumerator.Reset()
{
}
// Token: 0x04000E8F RID: 3727
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E8F")]
private SortedList<TKey, TValue> _sortedList;
// Token: 0x04000E90 RID: 3728
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E90")]
private int _index;
// Token: 0x04000E91 RID: 3729
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E91")]
private int _version;
// Token: 0x04000E92 RID: 3730
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E92")]
private TValue _currentValue;
}
// Token: 0x02000362 RID: 866
[Token(Token = "0x2000362")]
[DebuggerTypeProxy(typeof(DictionaryKeyCollectionDebugView<, >))]
[DebuggerDisplay("Count = {Count}")]
[Serializable]
private sealed class KeyList : IList<TKey>, ICollection<TKey>, IEnumerable<TKey>, IEnumerable, ICollection
{
// Token: 0x060016EB RID: 5867 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016EB")]
[Address(RVA = "0x1A83E00", Offset = "0x1A82C00", VA = "0x181A83E00")]
internal KeyList(SortedList<TKey, TValue> dictionary)
{
}
// Token: 0x170004D9 RID: 1241
// (get) Token: 0x060016EC RID: 5868 RVA: 0x0000A1A0 File Offset: 0x000083A0
[Token(Token = "0x170004D9")]
public int Count
{
[Token(Token = "0x60016EC")]
[Address(RVA = "0x2544760", Offset = "0x2543560", VA = "0x182544760", Slot = "19")]
get
{
return 0;
}
}
// Token: 0x170004DA RID: 1242
// (get) Token: 0x060016ED RID: 5869 RVA: 0x0000A1B8 File Offset: 0x000083B8
[Token(Token = "0x170004DA")]
public bool IsReadOnly
{
[Token(Token = "0x60016ED")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "10")]
get
{
return default(bool);
}
}
// Token: 0x170004DB RID: 1243
// (get) Token: 0x060016EE RID: 5870 RVA: 0x0000A1D0 File Offset: 0x000083D0
[Token(Token = "0x170004DB")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x60016EE")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "21")]
get
{
return default(bool);
}
}
// Token: 0x170004DC RID: 1244
// (get) Token: 0x060016EF RID: 5871 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004DC")]
object ICollection.SyncRoot
{
[Token(Token = "0x60016EF")]
[Address(RVA = "0x3131C10", Offset = "0x3130A10", VA = "0x183131C10", Slot = "20")]
get
{
return null;
}
}
// Token: 0x060016F0 RID: 5872 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016F0")]
[Address(RVA = "0x3131350", Offset = "0x3130150", VA = "0x183131350", Slot = "11")]
public void Add(TKey key)
{
}
// Token: 0x060016F1 RID: 5873 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016F1")]
[Address(RVA = "0x3131410", Offset = "0x3130210", VA = "0x183131410", Slot = "12")]
public void Clear()
{
}
// Token: 0x060016F2 RID: 5874 RVA: 0x0000A1E8 File Offset: 0x000083E8
[Token(Token = "0x60016F2")]
[Address(RVA = "0x1F0FEF0", Offset = "0x1F0ECF0", VA = "0x181F0FEF0", Slot = "13")]
public bool Contains(TKey key)
{
return default(bool);
}
// Token: 0x060016F3 RID: 5875 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016F3")]
[Address(RVA = "0x3131470", Offset = "0x3130270", VA = "0x183131470", Slot = "14")]
public void CopyTo(TKey[] array, int arrayIndex)
{
}
// Token: 0x060016F4 RID: 5876 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016F4")]
[Address(RVA = "0x3131940", Offset = "0x3130740", VA = "0x183131940", Slot = "18")]
void ICollection.CopyTo(Array array, int arrayIndex)
{
}
// Token: 0x060016F5 RID: 5877 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016F5")]
[Address(RVA = "0x3131760", Offset = "0x3130560", VA = "0x183131760", Slot = "7")]
public void Insert(int index, TKey value)
{
}
// Token: 0x170004DD RID: 1245
[Token(Token = "0x170004DD")]
public TKey this[int index]
{
[Token(Token = "0x60016F6")]
[Address(RVA = "0x20F0BC0", Offset = "0x20EF9C0", VA = "0x1820F0BC0", Slot = "4")]
get
{
return null;
}
[Token(Token = "0x60016F7")]
[Address(RVA = "0x3131CA0", Offset = "0x3130AA0", VA = "0x183131CA0", Slot = "5")]
set
{
}
}
// Token: 0x060016F8 RID: 5880 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60016F8")]
[Address(RVA = "0x31314E0", Offset = "0x31302E0", VA = "0x1831314E0", Slot = "16")]
public IEnumerator<TKey> GetEnumerator()
{
return null;
}
// Token: 0x060016F9 RID: 5881 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60016F9")]
[Address(RVA = "0x31314E0", Offset = "0x31302E0", VA = "0x1831314E0", Slot = "17")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
// Token: 0x060016FA RID: 5882 RVA: 0x0000A200 File Offset: 0x00008400
[Token(Token = "0x60016FA")]
[Address(RVA = "0x3131550", Offset = "0x3130350", VA = "0x183131550", Slot = "6")]
public int IndexOf(TKey key)
{
return 0;
}
// Token: 0x060016FB RID: 5883 RVA: 0x0000A218 File Offset: 0x00008418
[Token(Token = "0x60016FB")]
[Address(RVA = "0x3131880", Offset = "0x3130680", VA = "0x183131880", Slot = "15")]
public bool Remove(TKey key)
{
return default(bool);
}
// Token: 0x060016FC RID: 5884 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016FC")]
[Address(RVA = "0x3131820", Offset = "0x3130620", VA = "0x183131820", Slot = "8")]
public void RemoveAt(int index)
{
}
// Token: 0x04000E93 RID: 3731
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E93")]
private SortedList<TKey, TValue> _dict;
}
// Token: 0x02000363 RID: 867
[Token(Token = "0x2000363")]
[DebuggerDisplay("Count = {Count}")]
[DebuggerTypeProxy(typeof(DictionaryValueCollectionDebugView<, >))]
[Serializable]
private sealed class ValueList : IList<TValue>, ICollection<TValue>, IEnumerable<TValue>, IEnumerable, ICollection
{
// Token: 0x060016FD RID: 5885 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016FD")]
[Address(RVA = "0x1A83E00", Offset = "0x1A82C00", VA = "0x181A83E00")]
internal ValueList(SortedList<TKey, TValue> dictionary)
{
}
// Token: 0x170004DE RID: 1246
// (get) Token: 0x060016FE RID: 5886 RVA: 0x0000A230 File Offset: 0x00008430
[Token(Token = "0x170004DE")]
public int Count
{
[Token(Token = "0x60016FE")]
[Address(RVA = "0x2544760", Offset = "0x2543560", VA = "0x182544760", Slot = "19")]
get
{
return 0;
}
}
// Token: 0x170004DF RID: 1247
// (get) Token: 0x060016FF RID: 5887 RVA: 0x0000A248 File Offset: 0x00008448
[Token(Token = "0x170004DF")]
public bool IsReadOnly
{
[Token(Token = "0x60016FF")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "10")]
get
{
return default(bool);
}
}
// Token: 0x170004E0 RID: 1248
// (get) Token: 0x06001700 RID: 5888 RVA: 0x0000A260 File Offset: 0x00008460
[Token(Token = "0x170004E0")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6001700")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "21")]
get
{
return default(bool);
}
}
// Token: 0x170004E1 RID: 1249
// (get) Token: 0x06001701 RID: 5889 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004E1")]
object ICollection.SyncRoot
{
[Token(Token = "0x6001701")]
[Address(RVA = "0x313DC80", Offset = "0x313CA80", VA = "0x18313DC80", Slot = "20")]
get
{
return null;
}
}
// Token: 0x06001702 RID: 5890 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001702")]
[Address(RVA = "0x313D510", Offset = "0x313C310", VA = "0x18313D510", Slot = "11")]
public void Add(TValue key)
{
}
// Token: 0x06001703 RID: 5891 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001703")]
[Address(RVA = "0x313D630", Offset = "0x313C430", VA = "0x18313D630", Slot = "12")]
public void Clear()
{
}
// Token: 0x06001704 RID: 5892 RVA: 0x0000A278 File Offset: 0x00008478
[Token(Token = "0x6001704")]
[Address(RVA = "0x1F0FEF0", Offset = "0x1F0ECF0", VA = "0x181F0FEF0", Slot = "13")]
public bool Contains(TValue value)
{
return default(bool);
}
// Token: 0x06001705 RID: 5893 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001705")]
[Address(RVA = "0x313D690", Offset = "0x313C490", VA = "0x18313D690", Slot = "14")]
public void CopyTo(TValue[] array, int arrayIndex)
{
}
// Token: 0x06001706 RID: 5894 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001706")]
[Address(RVA = "0x313D9B0", Offset = "0x313C7B0", VA = "0x18313D9B0", Slot = "18")]
void ICollection.CopyTo(Array array, int index)
{
}
// Token: 0x06001707 RID: 5895 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001707")]
[Address(RVA = "0x313D7D0", Offset = "0x313C5D0", VA = "0x18313D7D0", Slot = "7")]
public void Insert(int index, TValue value)
{
}
// Token: 0x170004E2 RID: 1250
[Token(Token = "0x170004E2")]
public TValue this[int index]
{
[Token(Token = "0x6001708")]
[Address(RVA = "0x20F0BC0", Offset = "0x20EF9C0", VA = "0x1820F0BC0", Slot = "4")]
get
{
return null;
}
[Token(Token = "0x6001709")]
[Address(RVA = "0x313DD30", Offset = "0x313CB30", VA = "0x18313DD30", Slot = "5")]
set
{
}
}
// Token: 0x0600170A RID: 5898 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600170A")]
[Address(RVA = "0x31314E0", Offset = "0x31302E0", VA = "0x1831314E0", Slot = "16")]
public IEnumerator<TValue> GetEnumerator()
{
return null;
}
// Token: 0x0600170B RID: 5899 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600170B")]
[Address(RVA = "0x31314E0", Offset = "0x31302E0", VA = "0x1831314E0", Slot = "17")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
// Token: 0x0600170C RID: 5900 RVA: 0x0000A290 File Offset: 0x00008490
[Token(Token = "0x600170C")]
[Address(RVA = "0x313D700", Offset = "0x313C500", VA = "0x18313D700", Slot = "6")]
public int IndexOf(TValue value)
{
return 0;
}
// Token: 0x0600170D RID: 5901 RVA: 0x0000A2A8 File Offset: 0x000084A8
[Token(Token = "0x600170D")]
[Address(RVA = "0x313D950", Offset = "0x313C750", VA = "0x18313D950", Slot = "15")]
public bool Remove(TValue value)
{
return default(bool);
}
// Token: 0x0600170E RID: 5902 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600170E")]
[Address(RVA = "0x313D890", Offset = "0x313C690", VA = "0x18313D890", Slot = "8")]
public void RemoveAt(int index)
{
}
// Token: 0x04000E94 RID: 3732
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E94")]
private SortedList<TKey, TValue> _dict;
}
}
}
+1021
View File
@@ -0,0 +1,1021 @@
using System;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
/// <summary>Represents a collection of objects that is maintained in sorted order.</summary>
/// <typeparam name="T">The type of elements in the set.</typeparam>
// Token: 0x02000364 RID: 868
[Token(Token = "0x2000364")]
[DebuggerDisplay("Count = {Count}")]
[DebuggerTypeProxy(typeof(ICollectionDebugView<>))]
[Serializable]
public class SortedSet<T> : ISet<T>, ICollection<T>, IEnumerable<T>, IEnumerable, ICollection, IReadOnlyCollection<T>, ISerializable, IDeserializationCallback
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedSet`1" /> class.</summary>
// Token: 0x0600170F RID: 5903 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600170F")]
[Address(RVA = "0x334AF00", Offset = "0x3349D00", VA = "0x18334AF00")]
public SortedSet()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedSet`1" /> class that uses a specified comparer.</summary>
/// <param name="comparer">The default comparer to use for comparing objects.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="comparer" /> is <see langword="null" />.</exception>
// Token: 0x06001710 RID: 5904 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001710")]
[Address(RVA = "0x334AF50", Offset = "0x3349D50", VA = "0x18334AF50")]
public SortedSet(IComparer<T> comparer)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedSet`1" /> class that contains elements copied from a specified enumerable collection and that uses a specified comparer.</summary>
/// <param name="collection">The enumerable collection to be copied.</param>
/// <param name="comparer">The default comparer to use for comparing objects.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="collection" /> is <see langword="null" />.</exception>
// Token: 0x06001711 RID: 5905 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001711")]
[Address(RVA = "0x334AAE0", Offset = "0x33498E0", VA = "0x18334AAE0")]
public SortedSet(IEnumerable<T> collection, IComparer<T> comparer)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedSet`1" /> class that contains serialized data.</summary>
/// <param name="info">The object that contains the information that is required to serialize the <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</param>
/// <param name="context">The structure that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</param>
// Token: 0x06001712 RID: 5906 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001712")]
[Address(RVA = "0x334AEC0", Offset = "0x3349CC0", VA = "0x18334AEC0")]
protected SortedSet(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x06001713 RID: 5907 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001713")]
[Address(RVA = "0x33412C0", Offset = "0x33400C0", VA = "0x1833412C0")]
private void AddAllElements(IEnumerable<T> collection)
{
}
// Token: 0x06001714 RID: 5908 RVA: 0x0000A2C0 File Offset: 0x000084C0
[Token(Token = "0x6001714")]
[Address(RVA = "0x3344FB0", Offset = "0x3343DB0", VA = "0x183344FB0", Slot = "23")]
internal virtual bool InOrderTreeWalk(TreeWalkPredicate<T> action)
{
return default(bool);
}
/// <summary>Gets the number of elements in the <see cref="T:System.Collections.Generic.SortedSet`1" />.</summary>
/// <returns>The number of elements in the <see cref="T:System.Collections.Generic.SortedSet`1" />.</returns>
// Token: 0x170004E3 RID: 1251
// (get) Token: 0x06001715 RID: 5909 RVA: 0x0000A2D8 File Offset: 0x000084D8
[Token(Token = "0x170004E3")]
public int Count
{
[Token(Token = "0x6001715")]
[Address(RVA = "0x334B740", Offset = "0x334A540", VA = "0x18334B740", Slot = "20")]
get
{
return 0;
}
}
/// <summary>Gets the <see cref="T:System.Collections.Generic.IComparer`1" /> object that is used to order the values in the <see cref="T:System.Collections.Generic.SortedSet`1" />.</summary>
/// <returns>The comparer that is used to order the values in the <see cref="T:System.Collections.Generic.SortedSet`1" />.</returns>
// Token: 0x170004E4 RID: 1252
// (get) Token: 0x06001716 RID: 5910 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004E4")]
public IComparer<T> Comparer
{
[Token(Token = "0x6001716")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return null;
}
}
// Token: 0x170004E5 RID: 1253
// (get) Token: 0x06001717 RID: 5911 RVA: 0x0000A2F0 File Offset: 0x000084F0
[Token(Token = "0x170004E5")]
bool ICollection<T>.IsReadOnly
{
[Token(Token = "0x6001717")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "8")]
get
{
return default(bool);
}
}
/// <summary>Gets a value that indicates 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; otherwise, <see langword="false" />.</returns>
// Token: 0x170004E6 RID: 1254
// (get) Token: 0x06001718 RID: 5912 RVA: 0x0000A308 File Offset: 0x00008508
[Token(Token = "0x170004E6")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6001718")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "19")]
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.Dictionary`2.KeyCollection" />, this property always returns the current instance.</returns>
// Token: 0x170004E7 RID: 1255
// (get) Token: 0x06001719 RID: 5913 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004E7")]
object ICollection.SyncRoot
{
[Token(Token = "0x6001719")]
[Address(RVA = "0x3349180", Offset = "0x3347F80", VA = "0x183349180", Slot = "18")]
get
{
return null;
}
}
// Token: 0x0600171A RID: 5914 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600171A")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "24")]
internal virtual void VersionCheck()
{
}
// Token: 0x0600171B RID: 5915 RVA: 0x0000A320 File Offset: 0x00008520
[Token(Token = "0x600171B")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "25")]
internal virtual bool IsWithinRange(T item)
{
return default(bool);
}
/// <summary>Adds an element to the set and returns a value that indicates if it was successfully added.</summary>
/// <param name="item">The element to add to the set.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="item" /> is added to the set; otherwise, <see langword="false" />.</returns>
// Token: 0x0600171C RID: 5916 RVA: 0x0000A338 File Offset: 0x00008538
[Token(Token = "0x600171C")]
[Address(RVA = "0x3341C30", Offset = "0x3340A30", VA = "0x183341C30", Slot = "4")]
public bool Add(T item)
{
return default(bool);
}
// Token: 0x0600171D RID: 5917 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600171D")]
[Address(RVA = "0x3348340", Offset = "0x3347140", VA = "0x183348340", Slot = "9")]
void ICollection<T>.Add(T item)
{
}
// Token: 0x0600171E RID: 5918 RVA: 0x0000A350 File Offset: 0x00008550
[Token(Token = "0x600171E")]
[Address(RVA = "0x3341820", Offset = "0x3340620", VA = "0x183341820", Slot = "26")]
internal virtual bool AddIfNotPresent(T item)
{
return default(bool);
}
/// <summary>Removes a specified item from the <see cref="T:System.Collections.Generic.SortedSet`1" />.</summary>
/// <param name="item">The element to remove.</param>
/// <returns>
/// <see langword="true" /> if the element is found and successfully removed; otherwise, <see langword="false" />.</returns>
// Token: 0x0600171F RID: 5919 RVA: 0x0000A368 File Offset: 0x00008568
[Token(Token = "0x600171F")]
[Address(RVA = "0x3348080", Offset = "0x3346E80", VA = "0x183348080", Slot = "13")]
public bool Remove(T item)
{
return default(bool);
}
// Token: 0x06001720 RID: 5920 RVA: 0x0000A380 File Offset: 0x00008580
[Token(Token = "0x6001720")]
[Address(RVA = "0x3343C10", Offset = "0x3342A10", VA = "0x183343C10", Slot = "27")]
internal virtual bool DoRemove(T item)
{
return default(bool);
}
/// <summary>Removes all elements from the set.</summary>
// Token: 0x06001721 RID: 5921 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001721")]
[Address(RVA = "0x3341CA0", Offset = "0x3340AA0", VA = "0x183341CA0", Slot = "28")]
public virtual void Clear()
{
}
/// <summary>Determines whether the set contains a specific element.</summary>
/// <param name="item">The element to locate in the set.</param>
/// <returns>
/// <see langword="true" /> if the set contains <paramref name="item" />; otherwise, <see langword="false" />.</returns>
// Token: 0x06001722 RID: 5922 RVA: 0x0000A398 File Offset: 0x00008598
[Token(Token = "0x6001722")]
[Address(RVA = "0x3343400", Offset = "0x3342200", VA = "0x183343400", Slot = "29")]
public virtual bool Contains(T item)
{
return default(bool);
}
/// <summary>Copies the complete <see cref="T:System.Collections.Generic.SortedSet`1" /> to a compatible one-dimensional array, starting at the specified array index.</summary>
/// <param name="array">A one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.Generic.SortedSet`1" />. The 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.ArgumentException">The number of elements in the source array is greater than the available space from <paramref name="index" /> to the end of the destination array.</exception>
/// <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>
// Token: 0x06001723 RID: 5923 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001723")]
[Address(RVA = "0x3343B90", Offset = "0x3342990", VA = "0x183343B90", Slot = "12")]
public void CopyTo(T[] array, int index)
{
}
/// <summary>Copies a specified number of elements from <see cref="T:System.Collections.Generic.SortedSet`1" /> to a compatible one-dimensional array, starting at the specified array index.</summary>
/// <param name="array">A one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.Generic.SortedSet`1" />. The array must have zero-based indexing.</param>
/// <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
/// <param name="count">The number of elements to copy.</param>
/// <exception cref="T:System.ArgumentException">The number of elements in the source array is greater than the available space from <paramref name="index" /> to the end of the destination array.</exception>
/// <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.
/// -or-
/// <paramref name="count" /> is less than zero.</exception>
// Token: 0x06001724 RID: 5924 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001724")]
[Address(RVA = "0x3343470", Offset = "0x3342270", VA = "0x183343470")]
public void CopyTo(T[] array, int index, int count)
{
}
/// <summary>Copies the complete <see cref="T:System.Collections.Generic.SortedSet`1" /> to a compatible one-dimensional array, starting at the specified array index.</summary>
/// <param name="array">A one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.Generic.SortedSet`1" />. The 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.ArgumentException">The number of elements in the source array is greater than the available space from <paramref name="index" /> to the end of the destination array.</exception>
/// <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>
// Token: 0x06001725 RID: 5925 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001725")]
[Address(RVA = "0x3348440", Offset = "0x3347240", VA = "0x183348440", Slot = "16")]
void ICollection.CopyTo(Array array, int index)
{
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.SortedSet`1" />.</summary>
/// <returns>An enumerator that iterates through the <see cref="T:System.Collections.Generic.SortedSet`1" /> in sorted order.</returns>
// Token: 0x06001726 RID: 5926 RVA: 0x0000A3B0 File Offset: 0x000085B0
[Token(Token = "0x6001726")]
[Address(RVA = "0x33447C0", Offset = "0x33435C0", VA = "0x1833447C0")]
public SortedSet<T>.Enumerator GetEnumerator()
{
return default(SortedSet<T>.Enumerator);
}
// Token: 0x06001727 RID: 5927 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001727")]
[Address(RVA = "0x33483B0", Offset = "0x33471B0", VA = "0x1833483B0", Slot = "14")]
IEnumerator<T> IEnumerable<T>.GetEnumerator()
{
return null;
}
/// <summary>Returns an enumerator that iterates through a collection.</summary>
/// <returns>An enumerator that can be used to iterate through the collection.</returns>
// Token: 0x06001728 RID: 5928 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001728")]
[Address(RVA = "0x33483B0", Offset = "0x33471B0", VA = "0x1833483B0", Slot = "15")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
// Token: 0x06001729 RID: 5929 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001729")]
[Address(RVA = "0x33451E0", Offset = "0x3343FE0", VA = "0x1833451E0")]
private void InsertionBalance(SortedSet<T>.Node current, ref SortedSet<T>.Node parent, SortedSet<T>.Node grandParent, SortedSet<T>.Node greatGrandParent)
{
}
// Token: 0x0600172A RID: 5930 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600172A")]
[Address(RVA = "0x33480F0", Offset = "0x3346EF0", VA = "0x1833480F0")]
private void ReplaceChildOrRoot(SortedSet<T>.Node parent, SortedSet<T>.Node child, SortedSet<T>.Node newChild)
{
}
// Token: 0x0600172B RID: 5931 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600172B")]
[Address(RVA = "0x3348140", Offset = "0x3346F40", VA = "0x183348140")]
private void ReplaceNode(SortedSet<T>.Node match, SortedSet<T>.Node parentOfMatch, SortedSet<T>.Node successor, SortedSet<T>.Node parentOfSuccessor)
{
}
// Token: 0x0600172C RID: 5932 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600172C")]
[Address(RVA = "0x3344520", Offset = "0x3343320", VA = "0x183344520", Slot = "30")]
internal virtual SortedSet<T>.Node FindNode(T item)
{
return null;
}
// Token: 0x0600172D RID: 5933 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600172D")]
[Address(RVA = "0x136A2A0", Offset = "0x13690A0", VA = "0x18136A2A0")]
internal void UpdateVersion()
{
}
// Token: 0x0600172E RID: 5934 RVA: 0x0000A3C8 File Offset: 0x000085C8
[Token(Token = "0x600172E")]
[Address(RVA = "0x3344ED0", Offset = "0x3343CD0", VA = "0x183344ED0")]
private bool HasEqualComparer(SortedSet<T> other)
{
return default(bool);
}
/// <summary>Modifies the current <see cref="T:System.Collections.Generic.SortedSet`1" /> object so that it contains all elements that are present in either the current object or the specified collection.</summary>
/// <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="other" /> is <see langword="null" />.</exception>
// Token: 0x0600172F RID: 5935 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600172F")]
[Address(RVA = "0x334A250", Offset = "0x3349050", VA = "0x18334A250", Slot = "5")]
public void UnionWith(IEnumerable<T> other)
{
}
// Token: 0x06001730 RID: 5936 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001730")]
[Address(RVA = "0x3341CB0", Offset = "0x3340AB0", VA = "0x183341CB0")]
private static SortedSet<T>.Node ConstructRootFromSortedArray(T[] arr, int startIndex, int endIndex, SortedSet<T>.Node redNode)
{
return null;
}
/// <summary>Modifies the current <see cref="T:System.Collections.Generic.SortedSet`1" /> object so that it contains only elements that are also in a specified collection.</summary>
/// <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="other" /> is <see langword="null" />.</exception>
// Token: 0x06001731 RID: 5937 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001731")]
[Address(RVA = "0x33460D0", Offset = "0x3344ED0", VA = "0x1833460D0", Slot = "31")]
public virtual void IntersectWith(IEnumerable<T> other)
{
}
// Token: 0x06001732 RID: 5938 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001732")]
[Address(RVA = "0x3345350", Offset = "0x3344150", VA = "0x183345350", Slot = "32")]
internal virtual void IntersectWithEnumerable(IEnumerable<T> other)
{
}
/// <summary>Gets the minimum value in the <see cref="T:System.Collections.Generic.SortedSet`1" />, as defined by the comparer.</summary>
/// <returns>The minimum value in the set.</returns>
// Token: 0x170004E8 RID: 1256
// (get) Token: 0x06001733 RID: 5939 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004E8")]
public T Min
{
[Token(Token = "0x6001733")]
[Address(RVA = "0x334BAD0", Offset = "0x334A8D0", VA = "0x18334BAD0")]
get
{
return null;
}
}
// Token: 0x170004E9 RID: 1257
// (get) Token: 0x06001734 RID: 5940 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004E9")]
internal virtual T MinInternal
{
[Token(Token = "0x6001734")]
[Address(RVA = "0x334B940", Offset = "0x334A740", VA = "0x18334B940", Slot = "33")]
get
{
return null;
}
}
/// <summary>Gets the maximum value in the <see cref="T:System.Collections.Generic.SortedSet`1" />, as defined by the comparer.</summary>
/// <returns>The maximum value in the set.</returns>
// Token: 0x170004EA RID: 1258
// (get) Token: 0x06001735 RID: 5941 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004EA")]
public T Max
{
[Token(Token = "0x6001735")]
[Address(RVA = "0x334B900", Offset = "0x334A700", VA = "0x18334B900")]
get
{
return null;
}
}
// Token: 0x170004EB RID: 1259
// (get) Token: 0x06001736 RID: 5942 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004EB")]
internal virtual T MaxInternal
{
[Token(Token = "0x6001736")]
[Address(RVA = "0x334B770", Offset = "0x334A570", VA = "0x18334B770", Slot = "34")]
get
{
return null;
}
}
/// <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface, and returns the data that you need to serialize the <see cref="T:System.Collections.Generic.SortedSet`1" /> instance.</summary>
/// <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that contains the information that is required to serialize the <see cref="T:System.Collections.Generic.SortedSet`1" /> instance.</param>
/// <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> structure that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.SortedSet`1" /> instance.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="info" /> is <see langword="null" />.</exception>
// Token: 0x06001737 RID: 5943 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001737")]
[Address(RVA = "0x3349220", Offset = "0x3348020", VA = "0x183349220", Slot = "21")]
void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
{
}
/// <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and returns the data that you must have to serialize a <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</summary>
/// <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that contains the information that is required to serialize the <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</param>
/// <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> structure that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="info" /> is <see langword="null" />.</exception>
// Token: 0x06001738 RID: 5944 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001738")]
[Address(RVA = "0x3344CE0", Offset = "0x3343AE0", VA = "0x183344CE0", Slot = "35")]
protected virtual void GetObjectData(SerializationInfo info, StreamingContext context)
{
}
/// <summary>Implements the <see cref="T:System.Runtime.Serialization.IDeserializationCallback" /> interface, and raises the deserialization event when the deserialization is completed.</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.SortedSet`1" /> instance is invalid.</exception>
// Token: 0x06001739 RID: 5945 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001739")]
[Address(RVA = "0x33491F0", Offset = "0x3347FF0", VA = "0x1833491F0", Slot = "22")]
void IDeserializationCallback.OnDeserialization(object sender)
{
}
/// <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface, and raises the deserialization event when the deserialization is completed.</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.SortedSet`1" /> object is invalid.</exception>
// Token: 0x0600173A RID: 5946 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600173A")]
[Address(RVA = "0x3347D60", Offset = "0x3346B60", VA = "0x183347D60", Slot = "36")]
protected virtual void OnDeserialization(object sender)
{
}
// Token: 0x0600173B RID: 5947 RVA: 0x0000A3E0 File Offset: 0x000085E0
[Token(Token = "0x600173B")]
[Address(RVA = "0x3347720", Offset = "0x3346520", VA = "0x183347720")]
private static int Log2(int value)
{
return 0;
}
// Token: 0x04000E95 RID: 3733
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E95")]
private SortedSet<T>.Node root;
// Token: 0x04000E96 RID: 3734
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E96")]
private IComparer<T> comparer;
// Token: 0x04000E97 RID: 3735
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E97")]
private int count;
// Token: 0x04000E98 RID: 3736
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E98")]
private int version;
// Token: 0x04000E99 RID: 3737
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E99")]
[NonSerialized]
private object _syncRoot;
// Token: 0x04000E9A RID: 3738
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000E9A")]
private SerializationInfo siInfo;
// Token: 0x04000E9B RID: 3739
[Token(Token = "0x4000E9B")]
private const string ComparerName = "Comparer";
// Token: 0x04000E9C RID: 3740
[Token(Token = "0x4000E9C")]
private const string CountName = "Count";
// Token: 0x04000E9D RID: 3741
[Token(Token = "0x4000E9D")]
private const string ItemsName = "Items";
// Token: 0x04000E9E RID: 3742
[Token(Token = "0x4000E9E")]
private const string VersionName = "Version";
// Token: 0x04000E9F RID: 3743
[Token(Token = "0x4000E9F")]
private const string TreeName = "Tree";
// Token: 0x04000EA0 RID: 3744
[Token(Token = "0x4000EA0")]
private const string NodeValueName = "Item";
// Token: 0x04000EA1 RID: 3745
[Token(Token = "0x4000EA1")]
private const string EnumStartName = "EnumStarted";
// Token: 0x04000EA2 RID: 3746
[Token(Token = "0x4000EA2")]
private const string ReverseName = "Reverse";
// Token: 0x04000EA3 RID: 3747
[Token(Token = "0x4000EA3")]
private const string EnumVersionName = "EnumVersion";
// Token: 0x04000EA4 RID: 3748
[Token(Token = "0x4000EA4")]
private const string MinName = "Min";
// Token: 0x04000EA5 RID: 3749
[Token(Token = "0x4000EA5")]
private const string MaxName = "Max";
// Token: 0x04000EA6 RID: 3750
[Token(Token = "0x4000EA6")]
private const string LowerBoundActiveName = "lBoundActive";
// Token: 0x04000EA7 RID: 3751
[Token(Token = "0x4000EA7")]
private const string UpperBoundActiveName = "uBoundActive";
// Token: 0x04000EA8 RID: 3752
[Token(Token = "0x4000EA8")]
internal const int StackAllocThreshold = 100;
// Token: 0x02000365 RID: 869
[Token(Token = "0x2000365")]
[Serializable]
internal sealed class TreeSubSet : SortedSet<T>
{
}
// Token: 0x02000366 RID: 870
[Token(Token = "0x2000366")]
[Serializable]
internal sealed class Node
{
// Token: 0x0600173C RID: 5948 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600173C")]
[Address(RVA = "0x3340C10", Offset = "0x333FA10", VA = "0x183340C10")]
public Node(T item, NodeColor color)
{
}
// Token: 0x0600173D RID: 5949 RVA: 0x0000A3F8 File Offset: 0x000085F8
[Token(Token = "0x600173D")]
[Address(RVA = "0x33401F0", Offset = "0x333EFF0", VA = "0x1833401F0")]
public static bool IsNonNullRed(SortedSet<T>.Node node)
{
return default(bool);
}
// Token: 0x0600173E RID: 5950 RVA: 0x0000A410 File Offset: 0x00008610
[Token(Token = "0x600173E")]
[Address(RVA = "0x3340280", Offset = "0x333F080", VA = "0x183340280")]
public static bool IsNullOrBlack(SortedSet<T>.Node node)
{
return default(bool);
}
// Token: 0x170004EC RID: 1260
// (get) Token: 0x0600173F RID: 5951 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06001740 RID: 5952 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170004EC")]
public T Item
{
[Token(Token = "0x600173F")]
[Address(RVA = "0x6808B0", Offset = "0x67F6B0", VA = "0x1806808B0")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6001740")]
[Address(RVA = "0x687260", Offset = "0x686060", VA = "0x180687260")]
[CompilerGenerated]
set
{
}
}
// Token: 0x170004ED RID: 1261
// (get) Token: 0x06001741 RID: 5953 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06001742 RID: 5954 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170004ED")]
public SortedSet<T>.Node Left
{
[Token(Token = "0x6001741")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6001742")]
[Address(RVA = "0x460F90", Offset = "0x45FD90", VA = "0x180460F90")]
[CompilerGenerated]
set
{
}
}
// Token: 0x170004EE RID: 1262
// (get) Token: 0x06001743 RID: 5955 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06001744 RID: 5956 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170004EE")]
public SortedSet<T>.Node Right
{
[Token(Token = "0x6001743")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6001744")]
[Address(RVA = "0x409C60", Offset = "0x408A60", VA = "0x180409C60")]
[CompilerGenerated]
set
{
}
}
// Token: 0x170004EF RID: 1263
// (get) Token: 0x06001745 RID: 5957 RVA: 0x0000A428 File Offset: 0x00008628
// (set) Token: 0x06001746 RID: 5958 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170004EF")]
public NodeColor Color
{
[Token(Token = "0x6001745")]
[Address(RVA = "0x4364F0", Offset = "0x4352F0", VA = "0x1804364F0")]
[CompilerGenerated]
get
{
return NodeColor.Black;
}
[Token(Token = "0x6001746")]
[Address(RVA = "0x436790", Offset = "0x435590", VA = "0x180436790")]
[CompilerGenerated]
set
{
}
}
// Token: 0x170004F0 RID: 1264
// (get) Token: 0x06001747 RID: 5959 RVA: 0x0000A440 File Offset: 0x00008640
[Token(Token = "0x170004F0")]
public bool IsBlack
{
[Token(Token = "0x6001747")]
[Address(RVA = "0x3340E60", Offset = "0x333FC60", VA = "0x183340E60")]
get
{
return default(bool);
}
}
// Token: 0x170004F1 RID: 1265
// (get) Token: 0x06001748 RID: 5960 RVA: 0x0000A458 File Offset: 0x00008658
[Token(Token = "0x170004F1")]
public bool IsRed
{
[Token(Token = "0x6001748")]
[Address(RVA = "0x3340E90", Offset = "0x333FC90", VA = "0x183340E90")]
get
{
return default(bool);
}
}
// Token: 0x170004F2 RID: 1266
// (get) Token: 0x06001749 RID: 5961 RVA: 0x0000A470 File Offset: 0x00008670
[Token(Token = "0x170004F2")]
public bool Is2Node
{
[Token(Token = "0x6001749")]
[Address(RVA = "0x3340D20", Offset = "0x333FB20", VA = "0x183340D20")]
get
{
return default(bool);
}
}
// Token: 0x170004F3 RID: 1267
// (get) Token: 0x0600174A RID: 5962 RVA: 0x0000A488 File Offset: 0x00008688
[Token(Token = "0x170004F3")]
public bool Is4Node
{
[Token(Token = "0x600174A")]
[Address(RVA = "0x3340DD0", Offset = "0x333FBD0", VA = "0x183340DD0")]
get
{
return default(bool);
}
}
// Token: 0x0600174B RID: 5963 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600174B")]
[Address(RVA = "0x2AFEA40", Offset = "0x2AFD840", VA = "0x182AFEA40")]
public void ColorBlack()
{
}
// Token: 0x0600174C RID: 5964 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600174C")]
[Address(RVA = "0x333FCB0", Offset = "0x333EAB0", VA = "0x18333FCB0")]
public void ColorRed()
{
}
// Token: 0x0600174D RID: 5965 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600174D")]
[Address(RVA = "0x333FCE0", Offset = "0x333EAE0", VA = "0x18333FCE0")]
public SortedSet<T>.Node DeepClone(int count)
{
return null;
}
// Token: 0x0600174E RID: 5966 RVA: 0x0000A4A0 File Offset: 0x000086A0
[Token(Token = "0x600174E")]
[Address(RVA = "0x33400D0", Offset = "0x333EED0", VA = "0x1833400D0")]
public TreeRotation GetRotation(SortedSet<T>.Node current, SortedSet<T>.Node sibling)
{
return TreeRotation.Left;
}
// Token: 0x0600174F RID: 5967 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600174F")]
[Address(RVA = "0x3340180", Offset = "0x333EF80", VA = "0x183340180")]
public SortedSet<T>.Node GetSibling(SortedSet<T>.Node node)
{
return null;
}
// Token: 0x06001750 RID: 5968 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001750")]
[Address(RVA = "0x33409B0", Offset = "0x333F7B0", VA = "0x1833409B0")]
public SortedSet<T>.Node ShallowClone()
{
return null;
}
// Token: 0x06001751 RID: 5969 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001751")]
[Address(RVA = "0x3340B60", Offset = "0x333F960", VA = "0x183340B60")]
public void Split4Node()
{
}
// Token: 0x06001752 RID: 5970 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001752")]
[Address(RVA = "0x3340800", Offset = "0x333F600", VA = "0x183340800")]
public SortedSet<T>.Node Rotate(TreeRotation rotation)
{
return null;
}
// Token: 0x06001753 RID: 5971 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001753")]
[Address(RVA = "0x3340570", Offset = "0x333F370", VA = "0x183340570")]
public SortedSet<T>.Node RotateLeft()
{
return null;
}
// Token: 0x06001754 RID: 5972 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001754")]
[Address(RVA = "0x3340440", Offset = "0x333F240", VA = "0x183340440")]
public SortedSet<T>.Node RotateLeftRight()
{
return null;
}
// Token: 0x06001755 RID: 5973 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001755")]
[Address(RVA = "0x3340750", Offset = "0x333F550", VA = "0x183340750")]
public SortedSet<T>.Node RotateRight()
{
return null;
}
// Token: 0x06001756 RID: 5974 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001756")]
[Address(RVA = "0x3340620", Offset = "0x333F420", VA = "0x183340620")]
public SortedSet<T>.Node RotateRightLeft()
{
return null;
}
// Token: 0x06001757 RID: 5975 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001757")]
[Address(RVA = "0x3340310", Offset = "0x333F110", VA = "0x183340310")]
public void Merge2Nodes()
{
}
// Token: 0x06001758 RID: 5976 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001758")]
[Address(RVA = "0x33403C0", Offset = "0x333F1C0", VA = "0x1833403C0")]
public void ReplaceChild(SortedSet<T>.Node child, SortedSet<T>.Node newChild)
{
}
}
/// <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</summary>
/// <typeparam name="T" />
// Token: 0x02000367 RID: 871
[Token(Token = "0x2000367")]
[Serializable]
public struct Enumerator : IEnumerator<T>, IDisposable, IEnumerator, ISerializable, IDeserializationCallback
{
// Token: 0x06001759 RID: 5977 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001759")]
[Address(RVA = "0x333F4D0", Offset = "0x333E2D0", VA = "0x18333F4D0")]
internal Enumerator(SortedSet<T> set)
{
}
// Token: 0x0600175A RID: 5978 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600175A")]
[Address(RVA = "0x333F530", Offset = "0x333E330", VA = "0x18333F530")]
internal Enumerator(SortedSet<T> set, bool reverse)
{
}
/// <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.SortedSet`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.SortedSet`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.SortedSet`1" /> instance.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="info" /> is <see langword="null" />.</exception>
// Token: 0x0600175B RID: 5979 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600175B")]
[Address(RVA = "0x333EE00", Offset = "0x333DC00", VA = "0x18333EE00", 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.SortedSet`1" /> instance is invalid.</exception>
// Token: 0x0600175C RID: 5980 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600175C")]
[Address(RVA = "0x333ED60", Offset = "0x333DB60", VA = "0x18333ED60", Slot = "10")]
void IDeserializationCallback.OnDeserialization(object sender)
{
}
// Token: 0x0600175D RID: 5981 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600175D")]
[Address(RVA = "0x333BF20", Offset = "0x333AD20", VA = "0x18333BF20")]
private void Initialize()
{
}
/// <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.SortedSet`1" /> collection.</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: 0x0600175E RID: 5982 RVA: 0x0000A4B8 File Offset: 0x000086B8
[Token(Token = "0x600175E")]
[Address(RVA = "0x333D560", Offset = "0x333C360", VA = "0x18333D560", Slot = "6")]
public bool MoveNext()
{
return default(bool);
}
/// <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.SortedSet`1.Enumerator" />.</summary>
// Token: 0x0600175F RID: 5983 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600175F")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
public void Dispose()
{
}
/// <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>
// Token: 0x170004F4 RID: 1268
// (get) Token: 0x06001760 RID: 5984 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004F4")]
public T Current
{
[Token(Token = "0x6001760")]
[Address(RVA = "0x333F940", Offset = "0x333E740", VA = "0x18333F940", 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: 0x170004F5 RID: 1269
// (get) Token: 0x06001761 RID: 5985 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004F5")]
object IEnumerator.Current
{
[Token(Token = "0x6001761")]
[Address(RVA = "0x333EAD0", Offset = "0x333D8D0", VA = "0x18333EAD0", Slot = "7")]
get
{
return null;
}
}
// Token: 0x170004F6 RID: 1270
// (get) Token: 0x06001762 RID: 5986 RVA: 0x0000A4D0 File Offset: 0x000086D0
[Token(Token = "0x170004F6")]
internal bool NotStartedOrEnded
{
[Token(Token = "0x6001762")]
[Address(RVA = "0x2B26A40", Offset = "0x2B25840", VA = "0x182B26A40")]
get
{
return default(bool);
}
}
// Token: 0x06001763 RID: 5987 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001763")]
[Address(RVA = "0x333DCE0", Offset = "0x333CAE0", VA = "0x18333DCE0")]
internal void Reset()
{
}
/// <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
/// <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
// Token: 0x06001764 RID: 5988 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001764")]
[Address(RVA = "0x333E3C0", Offset = "0x333D1C0", VA = "0x18333E3C0", Slot = "8")]
void IEnumerator.Reset()
{
}
// Token: 0x04000EAD RID: 3757
[Token(Token = "0x4000EAD")]
private static readonly SortedSet<T>.Node s_dummyNode;
// Token: 0x04000EAE RID: 3758
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000EAE")]
private SortedSet<T> _tree;
// Token: 0x04000EAF RID: 3759
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000EAF")]
private int _version;
// Token: 0x04000EB0 RID: 3760
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000EB0")]
private Stack<SortedSet<T>.Node> _stack;
// Token: 0x04000EB1 RID: 3761
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000EB1")]
private SortedSet<T>.Node _current;
// Token: 0x04000EB2 RID: 3762
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000EB2")]
private bool _reverse;
}
}
}
+328
View File
@@ -0,0 +1,328 @@
using System;
using System.Diagnostics;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
/// <summary>Represents a variable size last-in-first-out (LIFO) collection of instances of the same specified type.</summary>
/// <typeparam name="T">Specifies the type of elements in the stack.</typeparam>
// Token: 0x0200036E RID: 878
[Token(Token = "0x200036E")]
[DebuggerTypeProxy(typeof(StackDebugView<>))]
[DebuggerDisplay("Count = {Count}")]
[Serializable]
public class Stack<T> : IEnumerable<T>, IEnumerable, ICollection, IReadOnlyCollection<T>
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Stack`1" /> class that is empty and has the default initial capacity.</summary>
// Token: 0x0600176F RID: 5999 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600176F")]
[Address(RVA = "0x28EB280", Offset = "0x28EA080", VA = "0x1828EB280")]
public Stack()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Stack`1" /> class that is empty and has the specified initial capacity or the default initial capacity, whichever is greater.</summary>
/// <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Generic.Stack`1" /> can contain.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="capacity" /> is less than zero.</exception>
// Token: 0x06001770 RID: 6000 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001770")]
[Address(RVA = "0x3211250", Offset = "0x3210050", VA = "0x183211250")]
public Stack(int capacity)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Stack`1" /> class that contains elements copied from the specified collection and has sufficient capacity to accommodate the number of elements copied.</summary>
/// <param name="collection">The collection to copy elements from.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="collection" /> is <see langword="null" />.</exception>
// Token: 0x06001771 RID: 6001 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001771")]
[Address(RVA = "0x32114A0", Offset = "0x32102A0", VA = "0x1832114A0")]
public Stack(IEnumerable<T> collection)
{
}
/// <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.Stack`1" />.</summary>
/// <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.Stack`1" />.</returns>
// Token: 0x170004F7 RID: 1271
// (get) Token: 0x06001772 RID: 6002 RVA: 0x0000A518 File Offset: 0x00008718
[Token(Token = "0x170004F7")]
public int Count
{
[Token(Token = "0x6001772")]
[Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720", Slot = "10")]
get
{
return 0;
}
}
/// <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.Stack`1" />, this property always returns <see langword="false" />.</returns>
// Token: 0x170004F8 RID: 1272
// (get) Token: 0x06001773 RID: 6003 RVA: 0x0000A530 File Offset: 0x00008730
[Token(Token = "0x170004F8")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6001773")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "9")]
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.Stack`1" />, this property always returns the current instance.</returns>
// Token: 0x170004F9 RID: 1273
// (get) Token: 0x06001774 RID: 6004 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004F9")]
object ICollection.SyncRoot
{
[Token(Token = "0x6001774")]
[Address(RVA = "0x32108B0", Offset = "0x320F6B0", VA = "0x1832108B0", Slot = "8")]
get
{
return null;
}
}
/// <summary>Removes all objects from the <see cref="T:System.Collections.Generic.Stack`1" />.</summary>
// Token: 0x06001775 RID: 6005 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001775")]
[Address(RVA = "0x2549D50", Offset = "0x2548B50", VA = "0x182549D50")]
public void Clear()
{
}
/// <summary>Determines whether an element is in the <see cref="T:System.Collections.Generic.Stack`1" />.</summary>
/// <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.Stack`1" />. The value can be <see langword="null" /> for reference types.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="item" /> is found in the <see cref="T:System.Collections.Generic.Stack`1" />; otherwise, <see langword="false" />.</returns>
// Token: 0x06001776 RID: 6006 RVA: 0x0000A548 File Offset: 0x00008748
[Token(Token = "0x6001776")]
[Address(RVA = "0x320E050", Offset = "0x320CE50", VA = "0x18320E050")]
public bool Contains(T item)
{
return default(bool);
}
/// <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="arrayIndex">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="arrayIndex" /> 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="arrayIndex" /> 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: 0x06001777 RID: 6007 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001777")]
[Address(RVA = "0x32102E0", Offset = "0x320F0E0", VA = "0x1832102E0", Slot = "6")]
void ICollection.CopyTo(Array array, int arrayIndex)
{
}
/// <summary>Returns an enumerator for the <see cref="T:System.Collections.Generic.Stack`1" />.</summary>
/// <returns>An <see cref="T:System.Collections.Generic.Stack`1.Enumerator" /> for the <see cref="T:System.Collections.Generic.Stack`1" />.</returns>
// Token: 0x06001778 RID: 6008 RVA: 0x0000A560 File Offset: 0x00008760
[Token(Token = "0x6001778")]
[Address(RVA = "0x320E140", Offset = "0x320CF40", VA = "0x18320E140")]
public Stack<T>.Enumerator GetEnumerator()
{
return default(Stack<T>.Enumerator);
}
// Token: 0x06001779 RID: 6009 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001779")]
[Address(RVA = "0x320EEA0", Offset = "0x320DCA0", VA = "0x18320EEA0", Slot = "4")]
IEnumerator<T> IEnumerable<T>.GetEnumerator()
{
return null;
}
/// <summary>Returns an enumerator that iterates through a collection.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
// Token: 0x0600177A RID: 6010 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600177A")]
[Address(RVA = "0x320EEA0", Offset = "0x320DCA0", VA = "0x18320EEA0", Slot = "5")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// <summary>Returns the object at the top of the <see cref="T:System.Collections.Generic.Stack`1" /> without removing it.</summary>
/// <returns>The object at the top of the <see cref="T:System.Collections.Generic.Stack`1" />.</returns>
/// <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.Generic.Stack`1" /> is empty.</exception>
// Token: 0x0600177B RID: 6011 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600177B")]
[Address(RVA = "0x320E4E0", Offset = "0x320D2E0", VA = "0x18320E4E0")]
public T Peek()
{
return null;
}
/// <summary>Removes and returns the object at the top of the <see cref="T:System.Collections.Generic.Stack`1" />.</summary>
/// <returns>The object removed from the top of the <see cref="T:System.Collections.Generic.Stack`1" />.</returns>
/// <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.Generic.Stack`1" /> is empty.</exception>
// Token: 0x0600177C RID: 6012 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600177C")]
[Address(RVA = "0x320E8B0", Offset = "0x320D6B0", VA = "0x18320E8B0")]
public T Pop()
{
return null;
}
/// <summary>Inserts an object at the top of the <see cref="T:System.Collections.Generic.Stack`1" />.</summary>
/// <param name="item">The object to push onto the <see cref="T:System.Collections.Generic.Stack`1" />. The value can be <see langword="null" /> for reference types.</param>
// Token: 0x0600177D RID: 6013 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600177D")]
[Address(RVA = "0x320EC30", Offset = "0x320DA30", VA = "0x18320EC30")]
public void Push(T item)
{
}
// Token: 0x0600177E RID: 6014 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600177E")]
[Address(RVA = "0x3210980", Offset = "0x320F780", VA = "0x183210980")]
private void ThrowForEmptyStack()
{
}
// Token: 0x04000EC1 RID: 3777
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000EC1")]
private T[] _array;
// Token: 0x04000EC2 RID: 3778
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000EC2")]
private int _size;
// Token: 0x04000EC3 RID: 3779
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000EC3")]
private int _version;
// Token: 0x04000EC4 RID: 3780
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000EC4")]
[NonSerialized]
private object _syncRoot;
// Token: 0x04000EC5 RID: 3781
[Token(Token = "0x4000EC5")]
private const int DefaultCapacity = 4;
/// <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.Stack`1" />.</summary>
/// <typeparam name="T" />
// Token: 0x0200036F RID: 879
[Token(Token = "0x200036F")]
[Serializable]
public struct Enumerator : IEnumerator<T>, IDisposable, IEnumerator
{
// Token: 0x0600177F RID: 6015 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600177F")]
[Address(RVA = "0x3202FE0", Offset = "0x3201DE0", VA = "0x183202FE0")]
internal Enumerator(Stack<T> stack)
{
}
/// <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.Stack`1.Enumerator" />.</summary>
// Token: 0x06001780 RID: 6016 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001780")]
[Address(RVA = "0x3202CD0", Offset = "0x3201AD0", VA = "0x183202CD0", Slot = "5")]
public void Dispose()
{
}
/// <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.Stack`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: 0x06001781 RID: 6017 RVA: 0x0000A578 File Offset: 0x00008778
[Token(Token = "0x6001781")]
[Address(RVA = "0x333CEF0", Offset = "0x333BCF0", VA = "0x18333CEF0", Slot = "6")]
public bool MoveNext()
{
return default(bool);
}
/// <summary>Gets the element at the current position of the enumerator.</summary>
/// <returns>The element in the <see cref="T:System.Collections.Generic.Stack`1" /> 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: 0x170004FA RID: 1274
// (get) Token: 0x06001782 RID: 6018 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004FA")]
public T Current
{
[Token(Token = "0x6001782")]
[Address(RVA = "0x333FC70", Offset = "0x333EA70", VA = "0x18333FC70", Slot = "4")]
get
{
return null;
}
}
// Token: 0x06001783 RID: 6019 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001783")]
[Address(RVA = "0x333F140", Offset = "0x333DF40", VA = "0x18333F140")]
private void ThrowEnumerationNotStartedOrEnded()
{
}
/// <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: 0x170004FB RID: 1275
// (get) Token: 0x06001784 RID: 6020 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004FB")]
object IEnumerator.Current
{
[Token(Token = "0x6001784")]
[Address(RVA = "0x333E7F0", Offset = "0x333D5F0", VA = "0x18333E7F0", Slot = "7")]
get
{
return null;
}
}
/// <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: 0x06001785 RID: 6021 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6001785")]
[Address(RVA = "0x333E330", Offset = "0x333D130", VA = "0x18333E330", Slot = "8")]
void IEnumerator.Reset()
{
}
// Token: 0x04000EC6 RID: 3782
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000EC6")]
private readonly Stack<T> _stack;
// Token: 0x04000EC7 RID: 3783
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000EC7")]
private readonly int _version;
// Token: 0x04000EC8 RID: 3784
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000EC8")]
private int _index;
// Token: 0x04000EC9 RID: 3785
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000EC9")]
private T _currentElement;
}
}
}
@@ -0,0 +1,11 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x02000370 RID: 880
[Token(Token = "0x2000370")]
internal sealed class StackDebugView<T>
{
}
}
@@ -0,0 +1,23 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x0200036D RID: 877
[Token(Token = "0x200036D")]
internal enum TreeRotation : byte
{
// Token: 0x04000EBD RID: 3773
[Token(Token = "0x4000EBD")]
Left,
// Token: 0x04000EBE RID: 3774
[Token(Token = "0x4000EBE")]
LeftRight,
// Token: 0x04000EBF RID: 3775
[Token(Token = "0x4000EBF")]
Right,
// Token: 0x04000EC0 RID: 3776
[Token(Token = "0x4000EC0")]
RightLeft
}
}
+41
View File
@@ -0,0 +1,41 @@
using System;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x0200035D RID: 861
[Token(Token = "0x200035D")]
[Serializable]
internal sealed class TreeSet<T> : SortedSet<T>
{
// Token: 0x060016A1 RID: 5793 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016A1")]
[Address(RVA = "0x118F680", Offset = "0x118E480", VA = "0x18118F680")]
public TreeSet()
{
}
// Token: 0x060016A2 RID: 5794 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016A2")]
[Address(RVA = "0x3211DB0", Offset = "0x3210BB0", VA = "0x183211DB0")]
public TreeSet(IComparer<T> comparer)
{
}
// Token: 0x060016A3 RID: 5795 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60016A3")]
[Address(RVA = "0x2917AD0", Offset = "0x29168D0", VA = "0x182917AD0")]
public TreeSet(SerializationInfo siInfo, StreamingContext context)
{
}
// Token: 0x060016A4 RID: 5796 RVA: 0x00009FA8 File Offset: 0x000081A8
[Token(Token = "0x60016A4")]
[Address(RVA = "0x3211C10", Offset = "0x3210A10", VA = "0x183211C10", Slot = "26")]
internal override bool AddIfNotPresent(T item)
{
return default(bool);
}
}
}
@@ -0,0 +1,10 @@
using System;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
// Token: 0x0200036C RID: 876
// (Invoke) Token: 0x0600176C RID: 5996
[Token(Token = "0x200036C")]
internal delegate bool TreeWalkPredicate<T>(SortedSet<T>.Node node);
}