using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace System.Collections { /// Manages a compact array of bit values, which are represented as Booleans, where indicates that the bit is on (1) and indicates the bit is off (0). // Token: 0x020005A4 RID: 1444 [Token(Token = "0x20005A4")] [ComVisible(true)] [Serializable] public sealed class BitArray : ICollection, IEnumerable, ICloneable { // Token: 0x06002BAA RID: 11178 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002BAA")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] private BitArray() { } /// Initializes a new instance of the class that can hold the specified number of bit values, which are initially set to . /// The number of bit values in the new . /// /// is less than zero. // Token: 0x06002BAB RID: 11179 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002BAB")] [Address(RVA = "0x2530460", Offset = "0x252F260", VA = "0x182530460")] public BitArray(int length) { } /// Initializes a new instance of the class that can hold the specified number of bit values, which are initially set to the specified value. /// The number of bit values in the new . /// The Boolean value to assign to each bit. /// /// is less than zero. // Token: 0x06002BAC RID: 11180 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002BAC")] [Address(RVA = "0x2530330", Offset = "0x252F130", VA = "0x182530330")] public BitArray(int length, bool defaultValue) { } /// Initializes a new instance of the class that contains bit values copied from the specified array of 32-bit integers. /// An array of integers containing the values to copy, where each integer represents 32 consecutive bits. /// /// is . /// The length of is greater than // Token: 0x06002BAD RID: 11181 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002BAD")] [Address(RVA = "0x25301E0", Offset = "0x252EFE0", VA = "0x1825301E0")] public BitArray(int[] values) { } /// Gets or sets the value of the bit at a specific position in the . /// The zero-based index of the value to get or set. /// The value of the bit at position . /// /// is less than zero. /// -or- /// is equal to or greater than . // Token: 0x1700066F RID: 1647 [Token(Token = "0x1700066F")] public int this[int index] { [Token(Token = "0x6002BAE")] [Address(RVA = "0x25300A0", Offset = "0x252EEA0", VA = "0x1825300A0")] set { } } /// Gets the value of the bit at a specific position in the . /// The zero-based index of the value to get. /// The value of the bit at position . /// /// is less than zero. /// -or- /// is greater than or equal to the number of elements in the . // Token: 0x06002BAF RID: 11183 RVA: 0x00017130 File Offset: 0x00015330 [Token(Token = "0x6002BAF")] [Address(RVA = "0x252FFC0", Offset = "0x252EDC0", VA = "0x18252FFC0")] public bool Get(int index) { return default(bool); } /// Sets the bit at a specific position in the to the specified value. /// The zero-based index of the bit to set. /// The Boolean value to assign to the bit. /// /// is less than zero. /// -or- /// is greater than or equal to the number of elements in the . // Token: 0x06002BB0 RID: 11184 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002BB0")] [Address(RVA = "0x25300A0", Offset = "0x252EEA0", VA = "0x1825300A0")] public void Set(int index, bool value) { } /// Gets or sets the number of elements in the . /// The number of elements in the . /// The property is set to a value that is less than zero. // Token: 0x17000670 RID: 1648 // (get) Token: 0x06002BB1 RID: 11185 RVA: 0x00017148 File Offset: 0x00015348 [Token(Token = "0x17000670")] public int Length { [Token(Token = "0x6002BB1")] [Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720")] get { return 0; } } /// 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. /// /// is multidimensional. /// -or- /// The number of elements in the source is greater than the available space from to the end of the destination . /// The type of the source cannot be cast automatically to the type of the destination . // Token: 0x06002BB2 RID: 11186 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002BB2")] [Address(RVA = "0x252FB20", Offset = "0x252E920", VA = "0x18252FB20", Slot = "4")] public void CopyTo(Array array, int index) { } /// Gets the number of elements contained in the . /// The number of elements contained in the . // Token: 0x17000671 RID: 1649 // (get) Token: 0x06002BB3 RID: 11187 RVA: 0x00017160 File Offset: 0x00015360 [Token(Token = "0x17000671")] public int Count { [Token(Token = "0x6002BB3")] [Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720", Slot = "5")] get { return 0; } } /// Creates a shallow copy of the . /// A shallow copy of the . // Token: 0x06002BB4 RID: 11188 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002BB4")] [Address(RVA = "0x252F980", Offset = "0x252E780", VA = "0x18252F980", Slot = "9")] public object Clone() { return null; } /// Gets an object that can be used to synchronize access to the . /// An object that can be used to synchronize access to the . // Token: 0x17000672 RID: 1650 // (get) Token: 0x06002BB5 RID: 11189 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000672")] public object SyncRoot { [Token(Token = "0x6002BB5")] [Address(RVA = "0x2530580", Offset = "0x252F380", VA = "0x182530580", Slot = "6")] get { return null; } } /// Gets a value indicating whether access to the is synchronized (thread safe). /// This property is always . // Token: 0x17000673 RID: 1651 // (get) Token: 0x06002BB6 RID: 11190 RVA: 0x00017178 File Offset: 0x00015378 [Token(Token = "0x17000673")] public bool IsSynchronized { [Token(Token = "0x6002BB6")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "7")] get { return default(bool); } } /// Returns an enumerator that iterates through the . /// An for the entire . // Token: 0x06002BB7 RID: 11191 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002BB7")] [Address(RVA = "0x252FF50", Offset = "0x252ED50", VA = "0x18252FF50", Slot = "8")] public IEnumerator GetEnumerator() { return null; } // Token: 0x06002BB8 RID: 11192 RVA: 0x00017190 File Offset: 0x00015390 [Token(Token = "0x6002BB8")] [Address(RVA = "0x252FF30", Offset = "0x252ED30", VA = "0x18252FF30")] private static int GetArrayLength(int n, int div) { return 0; } // Token: 0x0400196C RID: 6508 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400196C")] private int[] m_array; // Token: 0x0400196D RID: 6509 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400196D")] private int m_length; // Token: 0x0400196E RID: 6510 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x400196E")] private int _version; // Token: 0x0400196F RID: 6511 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400196F")] [NonSerialized] private object _syncRoot; // Token: 0x020005A5 RID: 1445 [Token(Token = "0x20005A5")] [Serializable] private class BitArrayEnumeratorSimple : IEnumerator, ICloneable { // Token: 0x06002BB9 RID: 11193 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002BB9")] [Address(RVA = "0x252F850", Offset = "0x252E650", VA = "0x18252F850")] internal BitArrayEnumeratorSimple(BitArray bitarray) { } // Token: 0x06002BBA RID: 11194 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002BBA")] [Address(RVA = "0x6A0DF0", Offset = "0x69FBF0", VA = "0x1806A0DF0", Slot = "7")] public object Clone() { return null; } // Token: 0x06002BBB RID: 11195 RVA: 0x000171A8 File Offset: 0x000153A8 [Token(Token = "0x6002BBB")] [Address(RVA = "0x252F620", Offset = "0x252E420", VA = "0x18252F620", Slot = "8")] public virtual bool MoveNext() { return default(bool); } // Token: 0x17000674 RID: 1652 // (get) Token: 0x06002BBC RID: 11196 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000674")] public virtual object Current { [Token(Token = "0x6002BBC")] [Address(RVA = "0x252F890", Offset = "0x252E690", VA = "0x18252F890", Slot = "9")] get { return null; } } // Token: 0x06002BBD RID: 11197 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002BBD")] [Address(RVA = "0x252F7C0", Offset = "0x252E5C0", VA = "0x18252F7C0", Slot = "6")] public void Reset() { } // Token: 0x04001970 RID: 6512 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001970")] private BitArray bitarray; // Token: 0x04001971 RID: 6513 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001971")] private int index; // Token: 0x04001972 RID: 6514 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x4001972")] private int version; // Token: 0x04001973 RID: 6515 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001973")] private bool currentElement; } } }