This commit is contained in:
niko
2026-04-10 22:50:51 +02:00
parent 6d1607d5a2
commit f18d448581
17033 changed files with 2863270 additions and 0 deletions
@@ -0,0 +1,460 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections.ObjectModel
{
/// <summary>Provides the base class for a generic collection.</summary>
/// <typeparam name="T">The type of elements in the collection.</typeparam>
// Token: 0x020005D2 RID: 1490
[Token(Token = "0x20005D2")]
[DebuggerDisplay("Count = {Count}")]
[DebuggerTypeProxy(typeof(Mscorlib_CollectionDebugView<>))]
[ComVisible(false)]
[Serializable]
public class Collection<T> : IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IList, ICollection, IReadOnlyList<T>, IReadOnlyCollection<T>
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.ObjectModel.Collection`1" /> class that is empty.</summary>
// Token: 0x06002D42 RID: 11586 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D42")]
[Address(RVA = "0x2207B00", Offset = "0x2206900", VA = "0x182207B00")]
public Collection()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.ObjectModel.Collection`1" /> class as a wrapper for the specified list.</summary>
/// <param name="list">The list that is wrapped by the new collection.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="list" /> is <see langword="null" />.</exception>
// Token: 0x06002D43 RID: 11587 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D43")]
[Address(RVA = "0x3202BA0", Offset = "0x32019A0", VA = "0x183202BA0")]
public Collection(IList<T> list)
{
}
/// <summary>Gets the number of elements actually contained in the <see cref="T:System.Collections.ObjectModel.Collection`1" />.</summary>
/// <returns>The number of elements actually contained in the <see cref="T:System.Collections.ObjectModel.Collection`1" />.</returns>
// Token: 0x170006F3 RID: 1779
// (get) Token: 0x06002D44 RID: 11588 RVA: 0x00017AC0 File Offset: 0x00015CC0
[Token(Token = "0x170006F3")]
public int Count
{
[Token(Token = "0x6002D44")]
[Address(RVA = "0x1E20620", Offset = "0x1E1F420", VA = "0x181E20620", Slot = "34")]
get
{
return 0;
}
}
/// <summary>Gets a <see cref="T:System.Collections.Generic.IList`1" /> wrapper around the <see cref="T:System.Collections.ObjectModel.Collection`1" />.</summary>
/// <returns>A <see cref="T:System.Collections.Generic.IList`1" /> wrapper around the <see cref="T:System.Collections.ObjectModel.Collection`1" />.</returns>
// Token: 0x170006F4 RID: 1780
// (get) Token: 0x06002D45 RID: 11589 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006F4")]
protected IList<T> Items
{
[Token(Token = "0x6002D45")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return null;
}
}
/// <summary>Gets or sets the element at the specified index.</summary>
/// <param name="index">The zero-based index of the element to get or set.</param>
/// <returns>The element at the specified index.</returns>
/// <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.ObjectModel.Collection`1.Count" />.</exception>
// Token: 0x170006F5 RID: 1781
[Token(Token = "0x170006F5")]
public T this[int index]
{
[Token(Token = "0x6002D46")]
[Address(RVA = "0x32029F0", Offset = "0x32017F0", VA = "0x1832029F0", Slot = "33")]
get
{
return null;
}
[Token(Token = "0x6002D47")]
[Address(RVA = "0x3202BE0", Offset = "0x32019E0", VA = "0x183202BE0", Slot = "5")]
set
{
}
}
/// <summary>Adds an object to the end of the <see cref="T:System.Collections.ObjectModel.Collection`1" />.</summary>
/// <param name="item">The object to be added to the end of the <see cref="T:System.Collections.ObjectModel.Collection`1" />. The value can be <see langword="null" /> for reference types.</param>
// Token: 0x06002D48 RID: 11592 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D48")]
[Address(RVA = "0x32014B0", Offset = "0x32002B0", VA = "0x1832014B0", Slot = "11")]
public void Add(T item)
{
}
/// <summary>Removes all elements from the <see cref="T:System.Collections.ObjectModel.Collection`1" />.</summary>
// Token: 0x06002D49 RID: 11593 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D49")]
[Address(RVA = "0x32015F0", Offset = "0x32003F0", VA = "0x1832015F0", Slot = "22")]
public void Clear()
{
}
/// <summary>Copies the entire <see cref="T:System.Collections.ObjectModel.Collection`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.ObjectModel.Collection`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.ObjectModel.Collection`1" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
// Token: 0x06002D4A RID: 11594 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D4A")]
[Address(RVA = "0x3201750", Offset = "0x3200550", VA = "0x183201750", Slot = "14")]
public void CopyTo(T[] array, int index)
{
}
/// <summary>Determines whether an element is in the <see cref="T:System.Collections.ObjectModel.Collection`1" />.</summary>
/// <param name="item">The object to locate in the <see cref="T:System.Collections.ObjectModel.Collection`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.ObjectModel.Collection`1" />; otherwise, <see langword="false" />.</returns>
// Token: 0x06002D4B RID: 11595 RVA: 0x00017AD8 File Offset: 0x00015CD8
[Token(Token = "0x6002D4B")]
[Address(RVA = "0x3201680", Offset = "0x3200480", VA = "0x183201680", Slot = "13")]
public bool Contains(T item)
{
return default(bool);
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.ObjectModel.Collection`1" />.</summary>
/// <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1" /> for the <see cref="T:System.Collections.ObjectModel.Collection`1" />.</returns>
// Token: 0x06002D4C RID: 11596 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002D4C")]
[Address(RVA = "0x32017D0", Offset = "0x32005D0", VA = "0x1832017D0", Slot = "16")]
public IEnumerator<T> GetEnumerator()
{
return null;
}
/// <summary>Searches for the specified object and returns the zero-based index of the first occurrence within the entire <see cref="T:System.Collections.ObjectModel.Collection`1" />.</summary>
/// <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.List`1" />. The value can be <see langword="null" /> for reference types.</param>
/// <returns>The zero-based index of the first occurrence of <paramref name="item" /> within the entire <see cref="T:System.Collections.ObjectModel.Collection`1" />, if found; otherwise, -1.</returns>
// Token: 0x06002D4D RID: 11597 RVA: 0x00017AF0 File Offset: 0x00015CF0
[Token(Token = "0x6002D4D")]
[Address(RVA = "0x3201830", Offset = "0x3200630", VA = "0x183201830", Slot = "6")]
public int IndexOf(T item)
{
return 0;
}
/// <summary>Inserts an element into the <see cref="T:System.Collections.ObjectModel.Collection`1" /> at the specified index.</summary>
/// <param name="index">The zero-based index at which <paramref name="item" /> should be inserted.</param>
/// <param name="item">The object to insert. The value can be <see langword="null" /> for reference types.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="index" /> is greater than <see cref="P:System.Collections.ObjectModel.Collection`1.Count" />.</exception>
// Token: 0x06002D4E RID: 11598 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D4E")]
[Address(RVA = "0x3201920", Offset = "0x3200720", VA = "0x183201920", Slot = "7")]
public void Insert(int index, T item)
{
}
/// <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.ObjectModel.Collection`1" />.</summary>
/// <param name="item">The object to remove from the <see cref="T:System.Collections.ObjectModel.Collection`1" />. The value can be <see langword="null" /> for reference types.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="item" /> is successfully removed; otherwise, <see langword="false" />. This method also returns <see langword="false" /> if <paramref name="item" /> was not found in the original <see cref="T:System.Collections.ObjectModel.Collection`1" />.</returns>
// Token: 0x06002D4F RID: 11599 RVA: 0x00017B08 File Offset: 0x00015D08
[Token(Token = "0x6002D4F")]
[Address(RVA = "0x3201C50", Offset = "0x3200A50", VA = "0x183201C50", Slot = "15")]
public bool Remove(T item)
{
return default(bool);
}
/// <summary>Removes the element at the specified index of the <see cref="T:System.Collections.ObjectModel.Collection`1" />.</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.ObjectModel.Collection`1.Count" />.</exception>
// Token: 0x06002D50 RID: 11600 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D50")]
[Address(RVA = "0x3201A90", Offset = "0x3200890", VA = "0x183201A90", Slot = "28")]
public void RemoveAt(int index)
{
}
/// <summary>Removes all elements from the <see cref="T:System.Collections.ObjectModel.Collection`1" />.</summary>
// Token: 0x06002D51 RID: 11601 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D51")]
[Address(RVA = "0x3201590", Offset = "0x3200390", VA = "0x183201590", Slot = "35")]
protected virtual void ClearItems()
{
}
/// <summary>Inserts an element into the <see cref="T:System.Collections.ObjectModel.Collection`1" /> at the specified index.</summary>
/// <param name="index">The zero-based index at which <paramref name="item" /> should be inserted.</param>
/// <param name="item">The object to insert. The value can be <see langword="null" /> for reference types.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="index" /> is greater than <see cref="P:System.Collections.ObjectModel.Collection`1.Count" />.</exception>
// Token: 0x06002D52 RID: 11602 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D52")]
[Address(RVA = "0x32018A0", Offset = "0x32006A0", VA = "0x1832018A0", Slot = "36")]
protected virtual void InsertItem(int index, T item)
{
}
/// <summary>Removes the element at the specified index of the <see cref="T:System.Collections.ObjectModel.Collection`1" />.</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.ObjectModel.Collection`1.Count" />.</exception>
// Token: 0x06002D53 RID: 11603 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D53")]
[Address(RVA = "0x3201B80", Offset = "0x3200980", VA = "0x183201B80", Slot = "37")]
protected virtual void RemoveItem(int index)
{
}
/// <summary>Replaces the element at the specified index.</summary>
/// <param name="index">The zero-based index of the element to replace.</param>
/// <param name="item">The new value for the element at the specified index. The value can be <see langword="null" /> for reference types.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.
/// -or-
/// <paramref name="index" /> is greater than <see cref="P:System.Collections.ObjectModel.Collection`1.Count" />.</exception>
// Token: 0x06002D54 RID: 11604 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D54")]
[Address(RVA = "0x3201D40", Offset = "0x3200B40", VA = "0x183201D40", Slot = "38")]
protected virtual void SetItem(int index, T item)
{
}
// Token: 0x170006F6 RID: 1782
// (get) Token: 0x06002D55 RID: 11605 RVA: 0x00017B20 File Offset: 0x00015D20
[Token(Token = "0x170006F6")]
bool ICollection<T>.IsReadOnly
{
[Token(Token = "0x6002D55")]
[Address(RVA = "0x3201DC0", Offset = "0x3200BC0", VA = "0x183201DC0", Slot = "10")]
get
{
return default(bool);
}
}
/// <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: 0x06002D56 RID: 11606 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002D56")]
[Address(RVA = "0x32022E0", Offset = "0x32010E0", VA = "0x1832022E0", Slot = "17")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// <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.ObjectModel.Collection`1" />, this property always returns <see langword="false" />.</returns>
// Token: 0x170006F7 RID: 1783
// (get) Token: 0x06002D57 RID: 11607 RVA: 0x00017B38 File Offset: 0x00015D38
[Token(Token = "0x170006F7")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6002D57")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "32")]
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.ObjectModel.Collection`1" />, this property always returns the current instance.</returns>
// Token: 0x170006F8 RID: 1784
// (get) Token: 0x06002D58 RID: 11608 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006F8")]
object ICollection.SyncRoot
{
[Token(Token = "0x6002D58")]
[Address(RVA = "0x3202230", Offset = "0x3201030", VA = "0x183202230", Slot = "31")]
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: 0x06002D59 RID: 11609 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D59")]
[Address(RVA = "0x3201E20", Offset = "0x3200C20", VA = "0x183201E20", Slot = "29")]
void ICollection.CopyTo(Array array, int index)
{
}
/// <summary>Gets or sets the element at the specified index.</summary>
/// <param name="index">The zero-based index of the element to get or set.</param>
/// <returns>The element at the specified index.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is not a valid index in the <see cref="T:System.Collections.IList" />.</exception>
/// <exception cref="T:System.ArgumentException">The property is set and <paramref name="value" /> is of a type that is not assignable to the <see cref="T:System.Collections.IList" />.</exception>
// Token: 0x170006F9 RID: 1785
[Token(Token = "0x170006F9")]
object IList.this[int index]
{
[Token(Token = "0x6002D5A")]
[Address(RVA = "0x32029F0", Offset = "0x32017F0", VA = "0x1832029F0", Slot = "18")]
get
{
return null;
}
[Token(Token = "0x6002D5B")]
[Address(RVA = "0x3202A50", Offset = "0x3201850", VA = "0x183202A50", Slot = "19")]
set
{
}
}
/// <summary>Gets a value indicating whether the <see cref="T:System.Collections.IList" /> is read-only.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.IList" /> is read-only; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.ObjectModel.Collection`1" />, this property always returns <see langword="false" />.</returns>
// Token: 0x170006FA RID: 1786
// (get) Token: 0x06002D5C RID: 11612 RVA: 0x00017B50 File Offset: 0x00015D50
[Token(Token = "0x170006FA")]
bool IList.IsReadOnly
{
[Token(Token = "0x6002D5C")]
[Address(RVA = "0x3201DC0", Offset = "0x3200BC0", VA = "0x183201DC0", Slot = "23")]
get
{
return default(bool);
}
}
/// <summary>Gets a value indicating whether the <see cref="T:System.Collections.IList" /> has a fixed size.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.IList" /> has a fixed size; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.ObjectModel.Collection`1" />, this property always returns <see langword="false" />.</returns>
// Token: 0x170006FB RID: 1787
// (get) Token: 0x06002D5D RID: 11613 RVA: 0x00017B68 File Offset: 0x00015D68
[Token(Token = "0x170006FB")]
bool IList.IsFixedSize
{
[Token(Token = "0x6002D5D")]
[Address(RVA = "0x3202940", Offset = "0x3201740", VA = "0x183202940", Slot = "24")]
get
{
return default(bool);
}
}
/// <summary>Adds an item to the <see cref="T:System.Collections.IList" />.</summary>
/// <param name="value">The <see cref="T:System.Object" /> to add to the <see cref="T:System.Collections.IList" />.</param>
/// <returns>The position into which the new element was inserted.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="value" /> is of a type that is not assignable to the <see cref="T:System.Collections.IList" />.</exception>
// Token: 0x06002D5E RID: 11614 RVA: 0x00017B80 File Offset: 0x00015D80
[Token(Token = "0x6002D5E")]
[Address(RVA = "0x3202330", Offset = "0x3201130", VA = "0x183202330", Slot = "20")]
int IList.Add(object value)
{
return 0;
}
/// <summary>Determines whether the <see cref="T:System.Collections.IList" /> contains a specific value.</summary>
/// <param name="value">The <see cref="T:System.Object" /> to locate in the <see cref="T:System.Collections.IList" />.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Object" /> is found in the <see cref="T:System.Collections.IList" />; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="value" /> is of a type that is not assignable to the <see cref="T:System.Collections.IList" />.</exception>
// Token: 0x06002D5F RID: 11615 RVA: 0x00017B98 File Offset: 0x00015D98
[Token(Token = "0x6002D5F")]
[Address(RVA = "0x32024E0", Offset = "0x32012E0", VA = "0x1832024E0", Slot = "21")]
bool IList.Contains(object value)
{
return default(bool);
}
/// <summary>Determines the index of a specific item in the <see cref="T:System.Collections.IList" />.</summary>
/// <param name="value">The <see cref="T:System.Object" /> to locate in the <see cref="T:System.Collections.IList" />.</param>
/// <returns>The index of <paramref name="value" /> if found in the list; otherwise, -1.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="value" /> is of a type that is not assignable to the <see cref="T:System.Collections.IList" />.</exception>
// Token: 0x06002D60 RID: 11616 RVA: 0x00017BB0 File Offset: 0x00015DB0
[Token(Token = "0x6002D60")]
[Address(RVA = "0x32025B0", Offset = "0x32013B0", VA = "0x1832025B0", Slot = "25")]
int IList.IndexOf(object value)
{
return 0;
}
/// <summary>Inserts an item into the <see cref="T:System.Collections.IList" /> at the specified index.</summary>
/// <param name="index">The zero-based index at which <paramref name="value" /> should be inserted.</param>
/// <param name="value">The <see cref="T:System.Object" /> to insert into the <see cref="T:System.Collections.IList" />.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is not a valid index in the <see cref="T:System.Collections.IList" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="value" /> is of a type that is not assignable to the <see cref="T:System.Collections.IList" />.</exception>
// Token: 0x06002D61 RID: 11617 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D61")]
[Address(RVA = "0x3202690", Offset = "0x3201490", VA = "0x183202690", Slot = "26")]
void IList.Insert(int index, object value)
{
}
/// <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.IList" />.</summary>
/// <param name="value">The <see cref="T:System.Object" /> to remove from the <see cref="T:System.Collections.IList" />.</param>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="value" /> is of a type that is not assignable to the <see cref="T:System.Collections.IList" />.</exception>
// Token: 0x06002D62 RID: 11618 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D62")]
[Address(RVA = "0x3202830", Offset = "0x3201630", VA = "0x183202830", Slot = "27")]
void IList.Remove(object value)
{
}
// Token: 0x06002D63 RID: 11619 RVA: 0x00017BC8 File Offset: 0x00015DC8
[Token(Token = "0x6002D63")]
[Address(RVA = "0x3201A20", Offset = "0x3200820", VA = "0x183201A20")]
private static bool IsCompatibleObject(object value)
{
return default(bool);
}
// Token: 0x040019DF RID: 6623
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019DF")]
private IList<T> items;
// Token: 0x040019E0 RID: 6624
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019E0")]
[NonSerialized]
private object _syncRoot;
}
}
@@ -0,0 +1,186 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections.ObjectModel
{
/// <summary>Provides the abstract base class for a collection whose keys are embedded in the values.</summary>
/// <typeparam name="TKey">The type of keys in the collection.</typeparam>
/// <typeparam name="TItem">The type of items in the collection.</typeparam>
// Token: 0x020005D3 RID: 1491
[Token(Token = "0x20005D3")]
[ComVisible(false)]
[DebuggerTypeProxy(typeof(Mscorlib_KeyedCollectionDebugView<, >))]
[DebuggerDisplay("Count = {Count}")]
[Serializable]
public abstract class KeyedCollection<TKey, TItem> : Collection<TItem>
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" /> class that uses the default equality comparer.</summary>
// Token: 0x06002D64 RID: 11620 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D64")]
[Address(RVA = "0x2B02B70", Offset = "0x2B01970", VA = "0x182B02B70")]
protected KeyedCollection()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" /> class that uses the specified equality comparer.</summary>
/// <param name="comparer">The implementation of the <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> generic interface to use when comparing keys, or <see langword="null" /> to use the default equality comparer for the type of the key, obtained from <see cref="P:System.Collections.Generic.EqualityComparer`1.Default" />.</param>
// Token: 0x06002D65 RID: 11621 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D65")]
[Address(RVA = "0x28EB600", Offset = "0x28EA400", VA = "0x1828EB600")]
protected KeyedCollection(IEqualityComparer<TKey> comparer)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" /> class that uses the specified equality comparer and creates a lookup dictionary when the specified threshold is exceeded.</summary>
/// <param name="comparer">The implementation of the <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> generic interface to use when comparing keys, or <see langword="null" /> to use the default equality comparer for the type of the key, obtained from <see cref="P:System.Collections.Generic.EqualityComparer`1.Default" />.</param>
/// <param name="dictionaryCreationThreshold">The number of elements the collection can hold without creating a lookup dictionary (0 creates the lookup dictionary when the first item is added), or -1 to specify that a lookup dictionary is never created.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="dictionaryCreationThreshold" /> is less than -1.</exception>
// Token: 0x06002D66 RID: 11622 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D66")]
[Address(RVA = "0x32039C0", Offset = "0x32027C0", VA = "0x1832039C0")]
protected KeyedCollection(IEqualityComparer<TKey> comparer, int dictionaryCreationThreshold)
{
}
/// <summary>Gets 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. If an element with the specified key is not found, an exception is thrown.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.Collections.Generic.KeyNotFoundException">An element with the specified key does not exist in the collection.</exception>
// Token: 0x170006FC RID: 1788
[Token(Token = "0x170006FC")]
public TItem this[TKey key]
{
[Token(Token = "0x6002D67")]
[Address(RVA = "0x3203A60", Offset = "0x3202860", VA = "0x183203A60")]
get
{
return null;
}
}
/// <summary>Determines whether the collection contains an element with the specified key.</summary>
/// <param name="key">The key to locate in the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" />.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.ObjectModel.KeyedCollection`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: 0x06002D68 RID: 11624 RVA: 0x00017BE0 File Offset: 0x00015DE0
[Token(Token = "0x6002D68")]
[Address(RVA = "0x3203170", Offset = "0x3201F70", VA = "0x183203170")]
public bool Contains(TKey key)
{
return default(bool);
}
/// <summary>Gets the lookup dictionary of the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" />.</summary>
/// <returns>The lookup dictionary of the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" />, if it exists; otherwise, <see langword="null" />.</returns>
// Token: 0x170006FD RID: 1789
// (get) Token: 0x06002D69 RID: 11625 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006FD")]
protected IDictionary<TKey, TItem> Dictionary
{
[Token(Token = "0x6002D69")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
get
{
return null;
}
}
/// <summary>Removes all elements from the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" />.</summary>
// Token: 0x06002D6A RID: 11626 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D6A")]
[Address(RVA = "0x3203110", Offset = "0x3201F10", VA = "0x183203110", Slot = "35")]
protected override void ClearItems()
{
}
/// <summary>When implemented in a derived class, extracts the key from the specified element.</summary>
/// <param name="item">The element from which to extract the key.</param>
/// <returns>The key for the specified element.</returns>
// Token: 0x06002D6B RID: 11627
[Token(Token = "0x6002D6B")]
[Address(Slot = "39")]
protected abstract TKey GetKeyForItem(TItem item);
/// <summary>Inserts an element into the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" /> at the specified index.</summary>
/// <param name="index">The zero-based index at which <paramref name="item" /> should be inserted.</param>
/// <param name="item">The object to insert.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than 0.
/// -or-
/// <paramref name="index" /> is greater than <see cref="P:System.Collections.ObjectModel.Collection`1.Count" />.</exception>
// Token: 0x06002D6C RID: 11628 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D6C")]
[Address(RVA = "0x3203630", Offset = "0x3202430", VA = "0x183203630", Slot = "36")]
protected override void InsertItem(int index, TItem item)
{
}
/// <summary>Removes the element at the specified index of the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" />.</summary>
/// <param name="index">The index of the element to remove.</param>
// Token: 0x06002D6D RID: 11629 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D6D")]
[Address(RVA = "0x32036D0", Offset = "0x32024D0", VA = "0x1832036D0", Slot = "37")]
protected override void RemoveItem(int index)
{
}
/// <summary>Replaces the item at the specified index with the specified item.</summary>
/// <param name="index">The zero-based index of the item to be replaced.</param>
/// <param name="item">The new item.</param>
// Token: 0x06002D6E RID: 11630 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D6E")]
[Address(RVA = "0x3203800", Offset = "0x3202600", VA = "0x183203800", Slot = "38")]
protected override void SetItem(int index, TItem item)
{
}
// Token: 0x06002D6F RID: 11631 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D6F")]
[Address(RVA = "0x3203050", Offset = "0x3201E50", VA = "0x183203050")]
private void AddKey(TKey key, TItem item)
{
}
// Token: 0x06002D70 RID: 11632 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D70")]
[Address(RVA = "0x32033E0", Offset = "0x32021E0", VA = "0x1832033E0")]
private void CreateDictionary()
{
}
// Token: 0x06002D71 RID: 11633 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D71")]
[Address(RVA = "0x32037D0", Offset = "0x32025D0", VA = "0x1832037D0")]
private void RemoveKey(TKey key)
{
}
// Token: 0x040019E1 RID: 6625
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019E1")]
private IEqualityComparer<TKey> comparer;
// Token: 0x040019E2 RID: 6626
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019E2")]
private Dictionary<TKey, TItem> dict;
// Token: 0x040019E3 RID: 6627
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019E3")]
private int keyCount;
// Token: 0x040019E4 RID: 6628
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019E4")]
private int threshold;
}
}
@@ -0,0 +1,394 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections.ObjectModel
{
/// <summary>Provides the base class for a generic read-only collection.</summary>
/// <typeparam name="T">The type of elements in the collection.</typeparam>
// Token: 0x020005D4 RID: 1492
[Token(Token = "0x20005D4")]
[ComVisible(false)]
[DebuggerTypeProxy(typeof(Mscorlib_CollectionDebugView<>))]
[DebuggerDisplay("Count = {Count}")]
[Serializable]
public class ReadOnlyCollection<T> : IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IList, ICollection, IReadOnlyList<T>, IReadOnlyCollection<T>
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> class that is a read-only wrapper around the specified list.</summary>
/// <param name="list">The list to wrap.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="list" /> is <see langword="null" />.</exception>
// Token: 0x06002D72 RID: 11634 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D72")]
[Address(RVA = "0x3202BA0", Offset = "0x32019A0", VA = "0x183202BA0")]
public ReadOnlyCollection(IList<T> list)
{
}
/// <summary>Gets the number of elements contained in the <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> instance.</summary>
/// <returns>The number of elements contained in the <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> instance.</returns>
// Token: 0x170006FE RID: 1790
// (get) Token: 0x06002D73 RID: 11635 RVA: 0x00017BF8 File Offset: 0x00015DF8
[Token(Token = "0x170006FE")]
public int Count
{
[Token(Token = "0x6002D73")]
[Address(RVA = "0x320DF10", Offset = "0x320CD10", VA = "0x18320DF10", Slot = "34")]
get
{
return 0;
}
}
/// <summary>Gets the element at the specified index.</summary>
/// <param name="index">The zero-based index of the element to get.</param>
/// <returns>The element at the specified index.</returns>
/// <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.ObjectModel.ReadOnlyCollection`1.Count" />.</exception>
// Token: 0x170006FF RID: 1791
[Token(Token = "0x170006FF")]
public T this[int index]
{
[Token(Token = "0x6002D74")]
[Address(RVA = "0x3205B50", Offset = "0x3204950", VA = "0x183205B50", Slot = "33")]
get
{
return null;
}
}
/// <summary>Determines whether an element is in the <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" />.</summary>
/// <param name="value">The object to locate in the <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`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.ObjectModel.ReadOnlyCollection`1" />; otherwise, <see langword="false" />.</returns>
// Token: 0x06002D75 RID: 11637 RVA: 0x00017C10 File Offset: 0x00015E10
[Token(Token = "0x6002D75")]
[Address(RVA = "0x3203E90", Offset = "0x3202C90", VA = "0x183203E90", Slot = "13")]
public bool Contains(T value)
{
return default(bool);
}
/// <summary>Copies the entire <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`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.ObjectModel.ReadOnlyCollection`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.ObjectModel.ReadOnlyCollection`1" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
// Token: 0x06002D76 RID: 11638 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D76")]
[Address(RVA = "0x32044E0", Offset = "0x32032E0", VA = "0x1832044E0", Slot = "14")]
public void CopyTo(T[] array, int index)
{
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" />.</summary>
/// <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1" /> for the <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" />.</returns>
// Token: 0x06002D77 RID: 11639 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002D77")]
[Address(RVA = "0x1E20620", Offset = "0x1E1F420", VA = "0x181E20620", Slot = "16")]
public IEnumerator<T> GetEnumerator()
{
return null;
}
/// <summary>Searches for the specified object and returns the zero-based index of the first occurrence within the entire <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" />.</summary>
/// <param name="value">The object to locate in the <see cref="T:System.Collections.Generic.List`1" />. The value can be <see langword="null" /> for reference types.</param>
/// <returns>The zero-based index of the first occurrence of <paramref name="item" /> within the entire <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" />, if found; otherwise, -1.</returns>
// Token: 0x06002D78 RID: 11640 RVA: 0x00017C28 File Offset: 0x00015E28
[Token(Token = "0x6002D78")]
[Address(RVA = "0x3204640", Offset = "0x3203440", VA = "0x183204640", Slot = "6")]
public int IndexOf(T value)
{
return 0;
}
// Token: 0x17000700 RID: 1792
// (get) Token: 0x06002D79 RID: 11641 RVA: 0x00017C40 File Offset: 0x00015E40
[Token(Token = "0x17000700")]
bool ICollection<T>.IsReadOnly
{
[Token(Token = "0x6002D79")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "10")]
get
{
return default(bool);
}
}
// Token: 0x17000701 RID: 1793
[Token(Token = "0x17000701")]
T IList<T>.this[int index]
{
[Token(Token = "0x6002D7A")]
[Address(RVA = "0x32056D0", Offset = "0x32044D0", VA = "0x1832056D0", Slot = "4")]
get
{
return null;
}
[Token(Token = "0x6002D7B")]
[Address(RVA = "0x32056A0", Offset = "0x32044A0", VA = "0x1832056A0", Slot = "5")]
set
{
}
}
// Token: 0x06002D7C RID: 11644 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D7C")]
[Address(RVA = "0x32056A0", Offset = "0x32044A0", VA = "0x1832056A0", Slot = "11")]
void ICollection<T>.Add(T value)
{
}
// Token: 0x06002D7D RID: 11645 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D7D")]
[Address(RVA = "0x32056A0", Offset = "0x32044A0", VA = "0x1832056A0", Slot = "12")]
void ICollection<T>.Clear()
{
}
// Token: 0x06002D7E RID: 11646 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D7E")]
[Address(RVA = "0x32056A0", Offset = "0x32044A0", VA = "0x1832056A0", Slot = "7")]
void IList<T>.Insert(int index, T value)
{
}
// Token: 0x06002D7F RID: 11647 RVA: 0x00017C58 File Offset: 0x00015E58
[Token(Token = "0x6002D7F")]
[Address(RVA = "0x32056B0", Offset = "0x32044B0", VA = "0x1832056B0", Slot = "15")]
bool ICollection<T>.Remove(T value)
{
return default(bool);
}
// Token: 0x06002D80 RID: 11648 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D80")]
[Address(RVA = "0x32056A0", Offset = "0x32044A0", VA = "0x1832056A0", Slot = "8")]
void IList<T>.RemoveAt(int index)
{
}
/// <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: 0x06002D81 RID: 11649 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002D81")]
[Address(RVA = "0x320C140", Offset = "0x320AF40", VA = "0x18320C140", Slot = "17")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// <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.ObjectModel.ReadOnlyCollection`1" />, this property always returns <see langword="false" />.</returns>
// Token: 0x17000702 RID: 1794
// (get) Token: 0x06002D82 RID: 11650 RVA: 0x00017C70 File Offset: 0x00015E70
[Token(Token = "0x17000702")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6002D82")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "32")]
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.ObjectModel.ReadOnlyCollection`1" />, this property always returns the current instance.</returns>
// Token: 0x17000703 RID: 1795
// (get) Token: 0x06002D83 RID: 11651 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000703")]
object ICollection.SyncRoot
{
[Token(Token = "0x6002D83")]
[Address(RVA = "0x320B450", Offset = "0x320A250", VA = "0x18320B450", Slot = "31")]
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: 0x06002D84 RID: 11652 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D84")]
[Address(RVA = "0x3209070", Offset = "0x3207E70", VA = "0x183209070", Slot = "29")]
void ICollection.CopyTo(Array array, int index)
{
}
/// <summary>Gets a value indicating whether the <see cref="T:System.Collections.IList" /> has a fixed size.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.IList" /> has a fixed size; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" />, this property always returns <see langword="true" />.</returns>
// Token: 0x17000704 RID: 1796
// (get) Token: 0x06002D85 RID: 11653 RVA: 0x00017C88 File Offset: 0x00015E88
[Token(Token = "0x17000704")]
bool IList.IsFixedSize
{
[Token(Token = "0x6002D85")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "24")]
get
{
return default(bool);
}
}
/// <summary>Gets a value indicating whether the <see cref="T:System.Collections.IList" /> is read-only.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.IList" /> is read-only; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" />, this property always returns <see langword="true" />.</returns>
// Token: 0x17000705 RID: 1797
// (get) Token: 0x06002D86 RID: 11654 RVA: 0x00017CA0 File Offset: 0x00015EA0
[Token(Token = "0x17000705")]
bool IList.IsReadOnly
{
[Token(Token = "0x6002D86")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "23")]
get
{
return default(bool);
}
}
/// <summary>Gets the element at the specified index. A <see cref="T:System.NotSupportedException" /> occurs if you try to set the item at the specified index.</summary>
/// <param name="index">The zero-based index of the element to get.</param>
/// <returns>The element at the specified index.</returns>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is not a valid index in the <see cref="T:System.Collections.IList" />.</exception>
/// <exception cref="T:System.NotSupportedException">Always thrown if the property is set.</exception>
// Token: 0x17000706 RID: 1798
[Token(Token = "0x17000706")]
object IList.this[int index]
{
[Token(Token = "0x6002D87")]
[Address(RVA = "0x320D7A0", Offset = "0x320C5A0", VA = "0x18320D7A0", Slot = "18")]
get
{
return null;
}
[Token(Token = "0x6002D88")]
[Address(RVA = "0x32056A0", Offset = "0x32044A0", VA = "0x1832056A0", Slot = "19")]
set
{
}
}
/// <summary>Adds an item to the <see cref="T:System.Collections.IList" />. This implementation always throws <see cref="T:System.NotSupportedException" />.</summary>
/// <param name="value">The <see cref="T:System.Object" /> to add to the <see cref="T:System.Collections.IList" />.</param>
/// <returns>The position into which the new element was inserted.</returns>
/// <exception cref="T:System.NotSupportedException">Always thrown.</exception>
// Token: 0x06002D89 RID: 11657 RVA: 0x00017CB8 File Offset: 0x00015EB8
[Token(Token = "0x6002D89")]
[Address(RVA = "0x320C640", Offset = "0x320B440", VA = "0x18320C640", Slot = "20")]
int IList.Add(object value)
{
return 0;
}
/// <summary>Removes all items from the <see cref="T:System.Collections.IList" />. This implementation always throws <see cref="T:System.NotSupportedException" />.</summary>
/// <exception cref="T:System.NotSupportedException">Always thrown.</exception>
// Token: 0x06002D8A RID: 11658 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D8A")]
[Address(RVA = "0x32056A0", Offset = "0x32044A0", VA = "0x1832056A0", Slot = "22")]
void IList.Clear()
{
}
// Token: 0x06002D8B RID: 11659 RVA: 0x00017CD0 File Offset: 0x00015ED0
[Token(Token = "0x6002D8B")]
[Address(RVA = "0x3204E60", Offset = "0x3203C60", VA = "0x183204E60")]
private static bool IsCompatibleObject(object value)
{
return default(bool);
}
/// <summary>Determines whether the <see cref="T:System.Collections.IList" /> contains a specific value.</summary>
/// <param name="value">The <see cref="T:System.Object" /> to locate in the <see cref="T:System.Collections.IList" />.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Object" /> is found in the <see cref="T:System.Collections.IList" />; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="value" /> is not of the type specified for the generic type parameter <paramref name="T" />.</exception>
// Token: 0x06002D8C RID: 11660 RVA: 0x00017CE8 File Offset: 0x00015EE8
[Token(Token = "0x6002D8C")]
[Address(RVA = "0x320C740", Offset = "0x320B540", VA = "0x18320C740", Slot = "21")]
bool IList.Contains(object value)
{
return default(bool);
}
/// <summary>Determines the index of a specific item in the <see cref="T:System.Collections.IList" />.</summary>
/// <param name="value">The <see cref="T:System.Object" /> to locate in the <see cref="T:System.Collections.IList" />.</param>
/// <returns>The index of <paramref name="value" /> if found in the list; otherwise, -1.</returns>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="value" /> is not of the type specified for the generic type parameter <paramref name="T" />.</exception>
// Token: 0x06002D8D RID: 11661 RVA: 0x00017D00 File Offset: 0x00015F00
[Token(Token = "0x6002D8D")]
[Address(RVA = "0x320CE90", Offset = "0x320BC90", VA = "0x18320CE90", Slot = "25")]
int IList.IndexOf(object value)
{
return 0;
}
/// <summary>Inserts an item to the <see cref="T:System.Collections.IList" /> at the specified index. This implementation always throws <see cref="T:System.NotSupportedException" />.</summary>
/// <param name="index">The zero-based index at which <paramref name="value" /> should be inserted.</param>
/// <param name="value">The <see cref="T:System.Object" /> to insert into the <see cref="T:System.Collections.IList" />.</param>
/// <exception cref="T:System.NotSupportedException">Always thrown.</exception>
// Token: 0x06002D8E RID: 11662 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D8E")]
[Address(RVA = "0x32056A0", Offset = "0x32044A0", VA = "0x1832056A0", Slot = "26")]
void IList.Insert(int index, object value)
{
}
/// <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.IList" />. This implementation always throws <see cref="T:System.NotSupportedException" />.</summary>
/// <param name="value">The <see cref="T:System.Object" /> to remove from the <see cref="T:System.Collections.IList" />.</param>
/// <exception cref="T:System.NotSupportedException">Always thrown.</exception>
// Token: 0x06002D8F RID: 11663 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D8F")]
[Address(RVA = "0x32056A0", Offset = "0x32044A0", VA = "0x1832056A0", Slot = "27")]
void IList.Remove(object value)
{
}
/// <summary>Removes the <see cref="T:System.Collections.IList" /> item at the specified index. This implementation always throws <see cref="T:System.NotSupportedException" />.</summary>
/// <param name="index">The zero-based index of the item to remove.</param>
/// <exception cref="T:System.NotSupportedException">Always thrown.</exception>
// Token: 0x06002D90 RID: 11664 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002D90")]
[Address(RVA = "0x32056A0", Offset = "0x32044A0", VA = "0x1832056A0", Slot = "28")]
void IList.RemoveAt(int index)
{
}
// Token: 0x040019E5 RID: 6629
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019E5")]
private IList<T> list;
// Token: 0x040019E6 RID: 6630
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40019E6")]
[NonSerialized]
private object _syncRoot;
}
}