using System; using System.Collections; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections { // Token: 0x02001A3A RID: 6714 [Token(Token = "0x2001A3A")] public class HashSet : ISet, ICollection, IEnumerable { // Token: 0x06009DC9 RID: 40393 RVA: 0x00207ED0 File Offset: 0x002060D0 [Token(Token = "0x6009DC9")] [Address(RVA = "0x4E7690", Offset = "0x4E6690", VA = "0x1804E7690")] public HashSet() { Hashtable hashtable = new Hashtable(); this.impl = hashtable; base..ctor(); } // Token: 0x06009DCA RID: 40394 RVA: 0x00207EF0 File Offset: 0x002060F0 [Token(Token = "0x6009DCA")] [Address(RVA = "0x4E7730", Offset = "0x4E6730", VA = "0x1804E7730")] public HashSet(IEnumerable s) { int num; do { num = 0; Hashtable hashtable = new Hashtable(); this.impl = hashtable; base..ctor(); IEnumerator enumerator; if (hashtable != 0) { if (num < hashtable) { num += num; num++; } enumerator = this.GetEnumerator(); num += num; } if (enumerator != 0) { } } while (num != 0); } // Token: 0x06009DCB RID: 40395 RVA: 0x00207F3C File Offset: 0x0020613C [Token(Token = "0x6009DCB")] [Address(RVA = "0x4E72A0", Offset = "0x4E62A0", VA = "0x1804E72A0", Slot = "18")] public virtual void Add(object o) { IDictionary dictionary = this.impl; } // Token: 0x06009DCC RID: 40396 RVA: 0x00207F58 File Offset: 0x00206158 [Token(Token = "0x6009DCC")] [Address(RVA = "0x4E7110", Offset = "0x4E6110", VA = "0x1804E7110", 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) { } } while (num != 0); } // Token: 0x06009DCD RID: 40397 RVA: 0x00207F88 File Offset: 0x00206188 [Token(Token = "0x6009DCD")] [Address(RVA = "0x4E7310", Offset = "0x4E6310", VA = "0x1804E7310", Slot = "20")] public virtual void Clear() { IDictionary dictionary = this.impl; throw new NullReferenceException(); } // Token: 0x06009DCE RID: 40398 RVA: 0x00207FA4 File Offset: 0x002061A4 [Token(Token = "0x6009DCE")] [Address(RVA = "0x4E7360", Offset = "0x4E6360", VA = "0x1804E7360", Slot = "21")] public virtual bool Contains(object o) { IDictionary dictionary = this.impl; throw new NullReferenceException(); } // Token: 0x06009DCF RID: 40399 RVA: 0x00207FC0 File Offset: 0x002061C0 [Token(Token = "0x6009DCF")] [Address(RVA = "0x4E73C0", Offset = "0x4E63C0", VA = "0x1804E73C0", Slot = "22")] public virtual void CopyTo(Array array, int index) { IDictionary dictionary = this.impl; } // Token: 0x17001919 RID: 6425 // (get) Token: 0x06009DD0 RID: 40400 RVA: 0x00207FDC File Offset: 0x002061DC [Token(Token = "0x17001919")] public virtual int Count { [Token(Token = "0x6009DD0")] [Address(RVA = "0x4E7920", Offset = "0x4E6920", VA = "0x1804E7920", Slot = "23")] get { IDictionary dictionary = this.impl; throw new NullReferenceException(); } } // Token: 0x06009DD1 RID: 40401 RVA: 0x00207FF8 File Offset: 0x002061F8 [Token(Token = "0x6009DD1")] [Address(RVA = "0x4E7440", Offset = "0x4E6440", VA = "0x1804E7440", Slot = "24")] public virtual IEnumerator GetEnumerator() { IDictionary dictionary = this.impl; throw new NullReferenceException(); } // Token: 0x1700191A RID: 6426 // (get) Token: 0x06009DD2 RID: 40402 RVA: 0x00208014 File Offset: 0x00206214 [Token(Token = "0x1700191A")] public virtual bool IsEmpty { [Token(Token = "0x6009DD2")] [Address(RVA = "0x4E7970", Offset = "0x4E6970", VA = "0x1804E7970", Slot = "25")] get { IDictionary dictionary = this.impl; bool flag; return flag; } } // Token: 0x1700191B RID: 6427 // (get) Token: 0x06009DD3 RID: 40403 RVA: 0x00208030 File Offset: 0x00206230 [Token(Token = "0x1700191B")] public virtual bool IsFixedSize { [Token(Token = "0x6009DD3")] [Address(RVA = "0x4E79C0", Offset = "0x4E69C0", VA = "0x1804E79C0", Slot = "26")] get { IDictionary dictionary = this.impl; throw new NullReferenceException(); } } // Token: 0x1700191C RID: 6428 // (get) Token: 0x06009DD4 RID: 40404 RVA: 0x0020804C File Offset: 0x0020624C [Token(Token = "0x1700191C")] public virtual bool IsReadOnly { [Token(Token = "0x6009DD4")] [Address(RVA = "0x4E7A10", Offset = "0x4E6A10", VA = "0x1804E7A10", Slot = "27")] get { IDictionary dictionary = this.impl; throw new NullReferenceException(); } } // Token: 0x1700191D RID: 6429 // (get) Token: 0x06009DD5 RID: 40405 RVA: 0x00208068 File Offset: 0x00206268 [Token(Token = "0x1700191D")] public virtual bool IsSynchronized { [Token(Token = "0x6009DD5")] [Address(RVA = "0x4E7A60", Offset = "0x4E6A60", VA = "0x1804E7A60", Slot = "28")] get { IDictionary dictionary = this.impl; throw new NullReferenceException(); } } // Token: 0x06009DD6 RID: 40406 RVA: 0x00208084 File Offset: 0x00206284 [Token(Token = "0x6009DD6")] [Address(RVA = "0x4E7630", Offset = "0x4E6630", VA = "0x1804E7630", Slot = "29")] public virtual void Remove(object o) { IDictionary dictionary = this.impl; throw new NullReferenceException(); } // Token: 0x06009DD7 RID: 40407 RVA: 0x002080A0 File Offset: 0x002062A0 [Token(Token = "0x6009DD7")] [Address(RVA = "0x4E74A0", Offset = "0x4E64A0", VA = "0x1804E74A0", Slot = "30")] public virtual void RemoveAll(IEnumerable e) { int num; do { num = 0; num += num; num++; bool isSynchronized = this.IsSynchronized; num += num; if (isSynchronized) { } } while (num != 0); } // Token: 0x1700191E RID: 6430 // (get) Token: 0x06009DD8 RID: 40408 RVA: 0x002080D0 File Offset: 0x002062D0 [Token(Token = "0x1700191E")] public virtual object SyncRoot { [Token(Token = "0x6009DD8")] [Address(RVA = "0x4E7AB0", Offset = "0x4E6AB0", VA = "0x1804E7AB0", Slot = "31")] get { IDictionary dictionary = this.impl; throw new NullReferenceException(); } } // Token: 0x04006A4C RID: 27212 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4006A4C")] private readonly IDictionary impl; } }