using System; using System.Collections; using Cpp2IlInjected; namespace System.ComponentModel { // Token: 0x020001B4 RID: 436 [Token(Token = "0x20001B4")] internal sealed class WeakHashtable : Hashtable { // Token: 0x06000BF6 RID: 3062 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000BF6")] [Address(RVA = "0x2F4C350", Offset = "0x2F4B350", VA = "0x182F4C350")] internal WeakHashtable() { } // Token: 0x06000BF7 RID: 3063 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000BF7")] [Address(RVA = "0x2F4BE50", Offset = "0x2F4AE50", VA = "0x182F4BE50", Slot = "24")] public override void Clear() { } // Token: 0x06000BF8 RID: 3064 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000BF8")] [Address(RVA = "0x2F4BE60", Offset = "0x2F4AE60", VA = "0x182F4BE60", Slot = "39")] public override void Remove(object key) { } // Token: 0x06000BF9 RID: 3065 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000BF9")] [Address(RVA = "0x2F4C240", Offset = "0x2F4B240", VA = "0x182F4C240")] public void SetWeak(object key, object value) { } // Token: 0x06000BFA RID: 3066 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000BFA")] [Address(RVA = "0x2F4BE70", Offset = "0x2F4AE70", VA = "0x182F4BE70")] private void ScavengeKeys() { } // Token: 0x04000644 RID: 1604 [Token(Token = "0x4000644")] private static IEqualityComparer _comparer; // Token: 0x04000645 RID: 1605 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4000645")] private long _lastGlobalMem; // Token: 0x04000646 RID: 1606 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4000646")] private int _lastHashCount; // Token: 0x020001B5 RID: 437 [Token(Token = "0x20001B5")] private class WeakKeyComparer : IEqualityComparer { // Token: 0x06000BFC RID: 3068 RVA: 0x00006888 File Offset: 0x00004A88 [Token(Token = "0x6000BFC")] [Address(RVA = "0x2F4C3C0", Offset = "0x2F4B3C0", VA = "0x182F4C3C0", Slot = "4")] bool IEqualityComparer.Equals(object x, object y) { return default(bool); } // Token: 0x06000BFD RID: 3069 RVA: 0x000068A0 File Offset: 0x00004AA0 [Token(Token = "0x6000BFD")] [Address(RVA = "0x2F4C510", Offset = "0x2F4B510", VA = "0x182F4C510", Slot = "5")] int IEqualityComparer.GetHashCode(object obj) { return 0; } // Token: 0x06000BFE RID: 3070 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000BFE")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public WeakKeyComparer() { } } // Token: 0x020001B6 RID: 438 [Token(Token = "0x20001B6")] private sealed class EqualityWeakReference : WeakReference { // Token: 0x06000BFF RID: 3071 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000BFF")] [Address(RVA = "0x2F40E70", Offset = "0x2F3FE70", VA = "0x182F40E70")] internal EqualityWeakReference(object o) { } // Token: 0x06000C00 RID: 3072 RVA: 0x000068B8 File Offset: 0x00004AB8 [Token(Token = "0x6000C00")] [Address(RVA = "0x2F40DF0", Offset = "0x2F3FDF0", VA = "0x182F40DF0", Slot = "0")] public override bool Equals(object o) { return default(bool); } // Token: 0x06000C01 RID: 3073 RVA: 0x000068D0 File Offset: 0x00004AD0 [Token(Token = "0x6000C01")] [Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540", Slot = "2")] public override int GetHashCode() { return 0; } // Token: 0x04000647 RID: 1607 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000647")] private int _hashCode; } } }