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: 0x020005D2 RID: 1490 [Token(Token = "0x20005D2")] [DebuggerDisplay("Count = {Count}")] [DebuggerTypeProxy(typeof(Mscorlib_CollectionDebugView<>))] [ComVisible(false)] [Serializable] public class Collection : IList, ICollection, IEnumerable, IEnumerable, IList, ICollection, IReadOnlyList, IReadOnlyCollection { /// Initializes a new instance of the class that is empty. // Token: 0x06002D42 RID: 11586 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002D42")] [Address(RVA = "0x2207B00", Offset = "0x2206900", VA = "0x182207B00")] 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: 0x06002D43 RID: 11587 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002D43")] [Address(RVA = "0x3202BA0", Offset = "0x32019A0", VA = "0x183202BA0")] public Collection(IList list) { } /// Gets the number of elements actually contained in the . /// The number of elements actually contained in the . // 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; } } /// Gets a wrapper around the . /// A wrapper around the . // Token: 0x170006F4 RID: 1780 // (get) Token: 0x06002D45 RID: 11589 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x170006F4")] protected IList Items { [Token(Token = "0x6002D45")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")] 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: 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 { } } /// 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: 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) { } /// Removes all elements from the . // Token: 0x06002D49 RID: 11593 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002D49")] [Address(RVA = "0x32015F0", Offset = "0x32003F0", VA = "0x1832015F0", 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: 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) { } /// 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: 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); } /// Returns an enumerator that iterates through the . /// An for the . // Token: 0x06002D4C RID: 11596 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002D4C")] [Address(RVA = "0x32017D0", Offset = "0x32005D0", VA = "0x1832017D0", 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: 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; } /// 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: 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) { } /// 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: 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); } /// 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: 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) { } /// Removes all elements from the . // 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() { } /// 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: 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) { } /// 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: 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) { } /// 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: 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.IsReadOnly { [Token(Token = "0x6002D55")] [Address(RVA = "0x3201DC0", Offset = "0x3200BC0", VA = "0x183201DC0", 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: 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; } /// 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: 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); } } /// 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: 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; } } /// 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: 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) { } /// 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: 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 { } } /// 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: 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); } } /// 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: 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); } } /// 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: 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; } /// 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: 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); } /// 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: 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; } /// 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: 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) { } /// 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: 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 items; // Token: 0x040019E0 RID: 6624 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x40019E0")] [NonSerialized] private object _syncRoot; } }