1209 lines
58 KiB
C#
1209 lines
58 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|