using System; using System.Collections; using Cpp2IlInjected; namespace System.ComponentModel { // Token: 0x020001B8 RID: 440 [Token(Token = "0x20001B8")] internal sealed class WeakHashtable : Hashtable { // Token: 0x06000C0C RID: 3084 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000C0C")] [Address(RVA = "0x28B18A0", Offset = "0x28B06A0", VA = "0x1828B18A0")] internal WeakHashtable() { } // Token: 0x06000C0D RID: 3085 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000C0D")] [Address(RVA = "0x28B13A0", Offset = "0x28B01A0", VA = "0x1828B13A0", Slot = "24")] public override void Clear() { } // Token: 0x06000C0E RID: 3086 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000C0E")] [Address(RVA = "0x28B13B0", Offset = "0x28B01B0", VA = "0x1828B13B0", Slot = "39")] public override void Remove(object key) { } // Token: 0x06000C0F RID: 3087 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000C0F")] [Address(RVA = "0x28B1790", Offset = "0x28B0590", VA = "0x1828B1790")] public void SetWeak(object key, object value) { } // Token: 0x06000C10 RID: 3088 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000C10")] [Address(RVA = "0x28B13C0", Offset = "0x28B01C0", VA = "0x1828B13C0")] private void ScavengeKeys() { } // Token: 0x04000651 RID: 1617 [Token(Token = "0x4000651")] private static IEqualityComparer _comparer; // Token: 0x04000652 RID: 1618 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4000652")] private long _lastGlobalMem; // Token: 0x04000653 RID: 1619 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4000653")] private int _lastHashCount; // Token: 0x020001B9 RID: 441 [Token(Token = "0x20001B9")] private class WeakKeyComparer : IEqualityComparer { // Token: 0x06000C12 RID: 3090 RVA: 0x000068A0 File Offset: 0x00004AA0 [Token(Token = "0x6000C12")] [Address(RVA = "0x28B1910", Offset = "0x28B0710", VA = "0x1828B1910", Slot = "4")] bool IEqualityComparer.Equals(object x, object y) { return default(bool); } // Token: 0x06000C13 RID: 3091 RVA: 0x000068B8 File Offset: 0x00004AB8 [Token(Token = "0x6000C13")] [Address(RVA = "0x28B1A60", Offset = "0x28B0860", VA = "0x1828B1A60", Slot = "5")] int IEqualityComparer.GetHashCode(object obj) { return 0; } // Token: 0x06000C14 RID: 3092 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000C14")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public WeakKeyComparer() { } } // Token: 0x020001BA RID: 442 [Token(Token = "0x20001BA")] private sealed class EqualityWeakReference : WeakReference { // Token: 0x06000C15 RID: 3093 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000C15")] [Address(RVA = "0x28A63B0", Offset = "0x28A51B0", VA = "0x1828A63B0")] internal EqualityWeakReference(object o) { } // Token: 0x06000C16 RID: 3094 RVA: 0x000068D0 File Offset: 0x00004AD0 [Token(Token = "0x6000C16")] [Address(RVA = "0x28A6330", Offset = "0x28A5130", VA = "0x1828A6330", Slot = "0")] public override bool Equals(object o) { return default(bool); } // Token: 0x06000C17 RID: 3095 RVA: 0x000068E8 File Offset: 0x00004AE8 [Token(Token = "0x6000C17")] [Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720", Slot = "2")] public override int GetHashCode() { return 0; } // Token: 0x04000654 RID: 1620 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000654")] private int _hashCode; } } }