using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Collections.ObjectModel
{
/// Provides the base class for a generic collection.
/// The type of elements in the collection.
// Token: 0x020005F1 RID: 1521
[Token(Token = "0x20005F1")]
[DebuggerTypeProxy(typeof(Mscorlib_CollectionDebugView<>))]
[ComVisible(false)]
[DebuggerDisplay("Count = {Count}")]
[Serializable]
public class Collection : IList, ICollection, IEnumerable, IEnumerable, IList, ICollection, IReadOnlyList, IReadOnlyCollection
{
/// Initializes a new instance of the class that is empty.
// Token: 0x06002F5A RID: 12122 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F5A")]
[Address(RVA = "0x29F85C0", Offset = "0x29F75C0", VA = "0x1829F85C0")]
public Collection()
{
}
/// Initializes a new instance of the class as a wrapper for the specified list.
/// The list that is wrapped by the new collection.
///
/// is .
// Token: 0x06002F5B RID: 12123 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F5B")]
[Address(RVA = "0x341AF60", Offset = "0x3419F60", VA = "0x18341AF60")]
public Collection(IList list)
{
}
/// Gets the number of elements actually contained in the .
/// The number of elements actually contained in the .
// Token: 0x1700076B RID: 1899
// (get) Token: 0x06002F5C RID: 12124 RVA: 0x00019EF0 File Offset: 0x000180F0
[Token(Token = "0x1700076B")]
public int Count
{
[Token(Token = "0x6002F5C")]
[Address(RVA = "0x26FF5C0", Offset = "0x26FE5C0", VA = "0x1826FF5C0", Slot = "34")]
get
{
return 0;
}
}
/// Gets a wrapper around the .
/// A wrapper around the .
// Token: 0x1700076C RID: 1900
// (get) Token: 0x06002F5D RID: 12125 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700076C")]
protected IList Items
{
[Token(Token = "0x6002F5D")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return null;
}
}
/// Gets or sets the element at the specified index.
/// The zero-based index of the element to get or set.
/// The element at the specified index.
///
/// is less than zero.
/// -or-
/// is equal to or greater than .
// Token: 0x1700076D RID: 1901
[Token(Token = "0x1700076D")]
public T this[int index]
{
[Token(Token = "0x6002F5E")]
[Address(RVA = "0x35C17F0", Offset = "0x35C07F0", VA = "0x1835C17F0", Slot = "33")]
get
{
return null;
}
[Token(Token = "0x6002F5F")]
[Address(RVA = "0x35C19A0", Offset = "0x35C09A0", VA = "0x1835C19A0", Slot = "5")]
set
{
}
}
/// Adds an object to the end of the .
/// The object to be added to the end of the . The value can be for reference types.
// Token: 0x06002F60 RID: 12128 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F60")]
[Address(RVA = "0x35C02B0", Offset = "0x35BF2B0", VA = "0x1835C02B0", Slot = "11")]
public void Add(T item)
{
}
/// Removes all elements from the .
// Token: 0x06002F61 RID: 12129 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F61")]
[Address(RVA = "0x35C03F0", Offset = "0x35BF3F0", VA = "0x1835C03F0", Slot = "22")]
public void Clear()
{
}
/// Copies the entire to a compatible one-dimensional , starting at the specified index of the target array.
/// The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing.
/// The zero-based index in at which copying begins.
///
/// is .
///
/// is less than zero.
/// The number of elements in the source is greater than the available space from to the end of the destination .
// Token: 0x06002F62 RID: 12130 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F62")]
[Address(RVA = "0x35C0550", Offset = "0x35BF550", VA = "0x1835C0550", Slot = "14")]
public void CopyTo(T[] array, int index)
{
}
/// Determines whether an element is in the .
/// The object to locate in the . The value can be for reference types.
///
/// if is found in the ; otherwise, .
// Token: 0x06002F63 RID: 12131 RVA: 0x00019F08 File Offset: 0x00018108
[Token(Token = "0x6002F63")]
[Address(RVA = "0x35C0480", Offset = "0x35BF480", VA = "0x1835C0480", Slot = "13")]
public bool Contains(T item)
{
return default(bool);
}
/// Returns an enumerator that iterates through the .
/// An for the .
// Token: 0x06002F64 RID: 12132 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002F64")]
[Address(RVA = "0x35C05D0", Offset = "0x35BF5D0", VA = "0x1835C05D0", Slot = "16")]
public IEnumerator GetEnumerator()
{
return null;
}
/// Searches for the specified object and returns the zero-based index of the first occurrence within the entire .
/// The object to locate in the . The value can be for reference types.
/// The zero-based index of the first occurrence of within the entire , if found; otherwise, -1.
// Token: 0x06002F65 RID: 12133 RVA: 0x00019F20 File Offset: 0x00018120
[Token(Token = "0x6002F65")]
[Address(RVA = "0x35C0630", Offset = "0x35BF630", VA = "0x1835C0630", Slot = "6")]
public int IndexOf(T item)
{
return 0;
}
/// Inserts an element into the at the specified index.
/// The zero-based index at which should be inserted.
/// The object to insert. The value can be for reference types.
///
/// is less than zero.
/// -or-
/// is greater than .
// Token: 0x06002F66 RID: 12134 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F66")]
[Address(RVA = "0x35C0720", Offset = "0x35BF720", VA = "0x1835C0720", Slot = "7")]
public void Insert(int index, T item)
{
}
/// Removes the first occurrence of a specific object from the .
/// The object to remove from the . The value can be for reference types.
///
/// if is successfully removed; otherwise, . This method also returns if was not found in the original .
// Token: 0x06002F67 RID: 12135 RVA: 0x00019F38 File Offset: 0x00018138
[Token(Token = "0x6002F67")]
[Address(RVA = "0x35C0A50", Offset = "0x35BFA50", VA = "0x1835C0A50", Slot = "15")]
public bool Remove(T item)
{
return default(bool);
}
/// Removes the element at the specified index of the .
/// The zero-based index of the element to remove.
///
/// is less than zero.
/// -or-
/// is equal to or greater than .
// Token: 0x06002F68 RID: 12136 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F68")]
[Address(RVA = "0x35C0890", Offset = "0x35BF890", VA = "0x1835C0890", Slot = "28")]
public void RemoveAt(int index)
{
}
/// Removes all elements from the .
// Token: 0x06002F69 RID: 12137 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F69")]
[Address(RVA = "0x35C0390", Offset = "0x35BF390", VA = "0x1835C0390", Slot = "35")]
protected virtual void ClearItems()
{
}
/// Inserts an element into the at the specified index.
/// The zero-based index at which should be inserted.
/// The object to insert. The value can be for reference types.
///
/// is less than zero.
/// -or-
/// is greater than .
// Token: 0x06002F6A RID: 12138 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F6A")]
[Address(RVA = "0x35C06A0", Offset = "0x35BF6A0", VA = "0x1835C06A0", Slot = "36")]
protected virtual void InsertItem(int index, T item)
{
}
/// Removes the element at the specified index of the .
/// The zero-based index of the element to remove.
///
/// is less than zero.
/// -or-
/// is equal to or greater than .
// Token: 0x06002F6B RID: 12139 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F6B")]
[Address(RVA = "0x35C0980", Offset = "0x35BF980", VA = "0x1835C0980", Slot = "37")]
protected virtual void RemoveItem(int index)
{
}
/// Replaces the element at the specified index.
/// The zero-based index of the element to replace.
/// The new value for the element at the specified index. The value can be for reference types.
///
/// is less than zero.
/// -or-
/// is greater than .
// Token: 0x06002F6C RID: 12140 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F6C")]
[Address(RVA = "0x35C0B40", Offset = "0x35BFB40", VA = "0x1835C0B40", Slot = "38")]
protected virtual void SetItem(int index, T item)
{
}
// Token: 0x1700076E RID: 1902
// (get) Token: 0x06002F6D RID: 12141 RVA: 0x00019F50 File Offset: 0x00018150
[Token(Token = "0x1700076E")]
bool ICollection.IsReadOnly
{
[Token(Token = "0x6002F6D")]
[Address(RVA = "0x35C0BC0", Offset = "0x35BFBC0", VA = "0x1835C0BC0", Slot = "10")]
get
{
return default(bool);
}
}
/// Returns an enumerator that iterates through a collection.
/// An that can be used to iterate through the collection.
// Token: 0x06002F6E RID: 12142 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002F6E")]
[Address(RVA = "0x35C10E0", Offset = "0x35C00E0", VA = "0x1835C10E0", Slot = "17")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// Gets a value indicating whether access to the is synchronized (thread safe).
///
/// if access to the is synchronized (thread safe); otherwise, . In the default implementation of , this property always returns .
// Token: 0x1700076F RID: 1903
// (get) Token: 0x06002F6F RID: 12143 RVA: 0x00019F68 File Offset: 0x00018168
[Token(Token = "0x1700076F")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6002F6F")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "32")]
get
{
return default(bool);
}
}
/// Gets an object that can be used to synchronize access to the .
/// An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance.
// Token: 0x17000770 RID: 1904
// (get) Token: 0x06002F70 RID: 12144 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000770")]
object ICollection.SyncRoot
{
[Token(Token = "0x6002F70")]
[Address(RVA = "0x35C1030", Offset = "0x35C0030", VA = "0x1835C1030", Slot = "31")]
get
{
return null;
}
}
/// Copies the elements of the to an , starting at a particular index.
/// The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing.
/// The zero-based index in at which copying begins.
///
/// is .
///
/// is less than zero.
///
/// is multidimensional.
/// -or-
/// does not have zero-based indexing.
/// -or-
/// The number of elements in the source is greater than the available space from to the end of the destination .
/// -or-
/// The type of the source cannot be cast automatically to the type of the destination .
// Token: 0x06002F71 RID: 12145 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F71")]
[Address(RVA = "0x35C0C20", Offset = "0x35BFC20", VA = "0x1835C0C20", Slot = "29")]
void ICollection.CopyTo(Array array, int index)
{
}
/// Gets or sets the element at the specified index.
/// The zero-based index of the element to get or set.
/// The element at the specified index.
///
/// is not a valid index in the .
/// The property is set and is of a type that is not assignable to the .
// Token: 0x17000771 RID: 1905
[Token(Token = "0x17000771")]
object IList.this[int index]
{
[Token(Token = "0x6002F72")]
[Address(RVA = "0x35C17F0", Offset = "0x35C07F0", VA = "0x1835C17F0", Slot = "18")]
get
{
return null;
}
[Token(Token = "0x6002F73")]
[Address(RVA = "0x35C1850", Offset = "0x35C0850", VA = "0x1835C1850", Slot = "19")]
set
{
}
}
/// Gets a value indicating whether the is read-only.
///
/// if the is read-only; otherwise, . In the default implementation of , this property always returns .
// Token: 0x17000772 RID: 1906
// (get) Token: 0x06002F74 RID: 12148 RVA: 0x00019F80 File Offset: 0x00018180
[Token(Token = "0x17000772")]
bool IList.IsReadOnly
{
[Token(Token = "0x6002F74")]
[Address(RVA = "0x35C0BC0", Offset = "0x35BFBC0", VA = "0x1835C0BC0", Slot = "23")]
get
{
return default(bool);
}
}
/// Gets a value indicating whether the has a fixed size.
///
/// if the has a fixed size; otherwise, . In the default implementation of , this property always returns .
// Token: 0x17000773 RID: 1907
// (get) Token: 0x06002F75 RID: 12149 RVA: 0x00019F98 File Offset: 0x00018198
[Token(Token = "0x17000773")]
bool IList.IsFixedSize
{
[Token(Token = "0x6002F75")]
[Address(RVA = "0x35C1740", Offset = "0x35C0740", VA = "0x1835C1740", Slot = "24")]
get
{
return default(bool);
}
}
/// Adds an item to the .
/// The to add to the .
/// The position into which the new element was inserted.
///
/// is of a type that is not assignable to the .
// Token: 0x06002F76 RID: 12150 RVA: 0x00019FB0 File Offset: 0x000181B0
[Token(Token = "0x6002F76")]
[Address(RVA = "0x35C1130", Offset = "0x35C0130", VA = "0x1835C1130", Slot = "20")]
int IList.Add(object value)
{
return 0;
}
/// Determines whether the contains a specific value.
/// The to locate in the .
///
/// if the is found in the ; otherwise, .
///
/// is of a type that is not assignable to the .
// Token: 0x06002F77 RID: 12151 RVA: 0x00019FC8 File Offset: 0x000181C8
[Token(Token = "0x6002F77")]
[Address(RVA = "0x35C12E0", Offset = "0x35C02E0", VA = "0x1835C12E0", Slot = "21")]
bool IList.Contains(object value)
{
return default(bool);
}
/// Determines the index of a specific item in the .
/// The to locate in the .
/// The index of if found in the list; otherwise, -1.
///
/// is of a type that is not assignable to the .
// Token: 0x06002F78 RID: 12152 RVA: 0x00019FE0 File Offset: 0x000181E0
[Token(Token = "0x6002F78")]
[Address(RVA = "0x35C13B0", Offset = "0x35C03B0", VA = "0x1835C13B0", Slot = "25")]
int IList.IndexOf(object value)
{
return 0;
}
/// Inserts an item into the at the specified index.
/// The zero-based index at which should be inserted.
/// The to insert into the .
///
/// is not a valid index in the .
///
/// is of a type that is not assignable to the .
// Token: 0x06002F79 RID: 12153 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F79")]
[Address(RVA = "0x35C1490", Offset = "0x35C0490", VA = "0x1835C1490", Slot = "26")]
void IList.Insert(int index, object value)
{
}
/// Removes the first occurrence of a specific object from the .
/// The to remove from the .
///
/// is of a type that is not assignable to the .
// Token: 0x06002F7A RID: 12154 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002F7A")]
[Address(RVA = "0x35C1630", Offset = "0x35C0630", VA = "0x1835C1630", Slot = "27")]
void IList.Remove(object value)
{
}
// Token: 0x06002F7B RID: 12155 RVA: 0x00019FF8 File Offset: 0x000181F8
[Token(Token = "0x6002F7B")]
[Address(RVA = "0x35C0820", Offset = "0x35BF820", VA = "0x1835C0820")]
private static bool IsCompatibleObject(object value)
{
return default(bool);
}
// Token: 0x04001AA2 RID: 6818
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AA2")]
private IList items;
// Token: 0x04001AA3 RID: 6819
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001AA3")]
[NonSerialized]
private object _syncRoot;
}
}