using System; using System.Collections; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections { // Token: 0x0200137D RID: 4989 [Token(Token = "0x200137D")] [StructLayout(3)] public class HashSet : ISet, ICollection, IEnumerable { // Token: 0x06007E21 RID: 32289 RVA: 0x001A77D0 File Offset: 0x001A59D0 [Token(Token = "0x6007E21")] [Address(RVA = "0x1C5FFA0", Offset = "0x1C5E9A0", VA = "0x181C5FFA0")] public HashSet() { IDictionary dictionary = Platform.CreateHashtable(); this.impl = dictionary; base..ctor(); } // Token: 0x06007E22 RID: 32290 RVA: 0x001A77F4 File Offset: 0x001A59F4 [Token(Token = "0x6007E22")] [Address(RVA = "0x1C60000", Offset = "0x1C5EA00", VA = "0x181C60000")] public HashSet(IEnumerable s) { int num; do { num = 0; IDictionary dictionary = Platform.CreateHashtable(); this.impl = dictionary; base..ctor(); IEnumerator enumerator; if (dictionary != 0) { if (num < dictionary) { num += num; num++; } enumerator = this.GetEnumerator(); num += num; } if (enumerator != 0) { } if (num != -1) { } } while (num != 0); } // Token: 0x06007E23 RID: 32291 RVA: 0x001A7848 File Offset: 0x001A5A48 [Token(Token = "0x6007E23")] [Address(RVA = "0x1C5FB80", Offset = "0x1C5E580", VA = "0x181C5FB80", Slot = "18")] public virtual void Add(object o) { IDictionary dictionary = this.impl; } // Token: 0x06007E24 RID: 32292 RVA: 0x001A7864 File Offset: 0x001A5A64 [Token(Token = "0x6007E24")] [Address(RVA = "0x1C5F9C0", Offset = "0x1C5E3C0", VA = "0x181C5F9C0", Slot = "19")] public virtual void AddAll(IEnumerable e) { int num; do { num = 0; num += num; num++; IEnumerator enumerator = this.GetEnumerator(); num += num; if (enumerator != 0) { } if (num != -1) { } } while (num != 0); } // Token: 0x06007E25 RID: 32293 RVA: 0x001A7898 File Offset: 0x001A5A98 [Token(Token = "0x6007E25")] [Address(RVA = "0x1C5FBF0", Offset = "0x1C5E5F0", VA = "0x181C5FBF0", Slot = "20")] public virtual void Clear() { IDictionary dictionary = this.impl; throw new NullReferenceException(); } // Token: 0x06007E26 RID: 32294 RVA: 0x001A78B4 File Offset: 0x001A5AB4 [Token(Token = "0x6007E26")] [Address(RVA = "0x1C5FC40", Offset = "0x1C5E640", VA = "0x181C5FC40", Slot = "21")] public virtual bool Contains(object o) { IDictionary dictionary = this.impl; throw new NullReferenceException(); } // Token: 0x06007E27 RID: 32295 RVA: 0x001A78D0 File Offset: 0x001A5AD0 [Token(Token = "0x6007E27")] [Address(RVA = "0x1C5FCA0", Offset = "0x1C5E6A0", VA = "0x181C5FCA0", Slot = "22")] public virtual void CopyTo(Array array, int index) { IDictionary dictionary = this.impl; } // Token: 0x1700147B RID: 5243 // (get) Token: 0x06007E28 RID: 32296 RVA: 0x001A78EC File Offset: 0x001A5AEC [Token(Token = "0x1700147B")] public virtual int Count { [Token(Token = "0x6007E28")] [Address(RVA = "0x1C601E0", Offset = "0x1C5EBE0", VA = "0x181C601E0", Slot = "23")] get { IDictionary dictionary = this.impl; throw new NullReferenceException(); } } // Token: 0x06007E29 RID: 32297 RVA: 0x001A7908 File Offset: 0x001A5B08 [Token(Token = "0x6007E29")] [Address(RVA = "0x1C5FD20", Offset = "0x1C5E720", VA = "0x181C5FD20", Slot = "24")] public virtual IEnumerator GetEnumerator() { IDictionary dictionary = this.impl; throw new NullReferenceException(); } // Token: 0x1700147C RID: 5244 // (get) Token: 0x06007E2A RID: 32298 RVA: 0x001A7924 File Offset: 0x001A5B24 [Token(Token = "0x1700147C")] public virtual bool IsEmpty { [Token(Token = "0x6007E2A")] [Address(RVA = "0x1C60230", Offset = "0x1C5EC30", VA = "0x181C60230", Slot = "25")] get { IDictionary dictionary = this.impl; bool flag; return flag; } } // Token: 0x1700147D RID: 5245 // (get) Token: 0x06007E2B RID: 32299 RVA: 0x001A7940 File Offset: 0x001A5B40 [Token(Token = "0x1700147D")] public virtual bool IsFixedSize { [Token(Token = "0x6007E2B")] [Address(RVA = "0x1C60280", Offset = "0x1C5EC80", VA = "0x181C60280", Slot = "26")] get { IDictionary dictionary = this.impl; throw new NullReferenceException(); } } // Token: 0x1700147E RID: 5246 // (get) Token: 0x06007E2C RID: 32300 RVA: 0x001A795C File Offset: 0x001A5B5C [Token(Token = "0x1700147E")] public virtual bool IsReadOnly { [Token(Token = "0x6007E2C")] [Address(RVA = "0x1C602D0", Offset = "0x1C5ECD0", VA = "0x181C602D0", Slot = "27")] get { IDictionary dictionary = this.impl; throw new NullReferenceException(); } } // Token: 0x1700147F RID: 5247 // (get) Token: 0x06007E2D RID: 32301 RVA: 0x001A7978 File Offset: 0x001A5B78 [Token(Token = "0x1700147F")] public virtual bool IsSynchronized { [Token(Token = "0x6007E2D")] [Address(RVA = "0x1C60320", Offset = "0x1C5ED20", VA = "0x181C60320", Slot = "28")] get { IDictionary dictionary = this.impl; throw new NullReferenceException(); } } // Token: 0x06007E2E RID: 32302 RVA: 0x001A7994 File Offset: 0x001A5B94 [Token(Token = "0x6007E2E")] [Address(RVA = "0x1C5FF40", Offset = "0x1C5E940", VA = "0x181C5FF40", Slot = "29")] public virtual void Remove(object o) { IDictionary dictionary = this.impl; throw new NullReferenceException(); } // Token: 0x06007E2F RID: 32303 RVA: 0x001A79B0 File Offset: 0x001A5BB0 [Token(Token = "0x6007E2F")] [Address(RVA = "0x1C5FD80", Offset = "0x1C5E780", VA = "0x181C5FD80", Slot = "30")] public virtual void RemoveAll(IEnumerable e) { int num; do { num = 0; num += num; num++; bool isSynchronized = this.IsSynchronized; num += num; if (isSynchronized) { } if (num != -1) { } } while (num != 0); } // Token: 0x17001480 RID: 5248 // (get) Token: 0x06007E30 RID: 32304 RVA: 0x001A79E4 File Offset: 0x001A5BE4 [Token(Token = "0x17001480")] public virtual object SyncRoot { [Token(Token = "0x6007E30")] [Address(RVA = "0x1C60370", Offset = "0x1C5ED70", VA = "0x181C60370", Slot = "31")] get { IDictionary dictionary = this.impl; throw new NullReferenceException(); } } // Token: 0x04005A50 RID: 23120 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4005A50")] private readonly IDictionary impl; } }