using System; using System.Collections.Generic; using System.Linq; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace CircuitsV2.Utilities { // Token: 0x020001DB RID: 475 [Token(Token = "0x200013D")] [StructLayout(3)] public static class EnumerableExtensions { // Token: 0x06001045 RID: 4165 RVA: 0x00006F8C File Offset: 0x0000518C [Token(Token = "0x6000D55")] [Address(RVA = "0x2479D00", Offset = "0x2478700", VA = "0x182479D00")] public static bool All(this IEnumerable self) { return default(bool); } // Token: 0x06001046 RID: 4166 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D56")] [Address(RVA = "0x1E2CE70", Offset = "0x1E2B870", VA = "0x181E2CE70")] public static U AmountSwitch(this IEnumerable self, Func zero, Func one, Func, U> many) { return null; } // Token: 0x06001047 RID: 4167 RVA: 0x00002096 File Offset: 0x00000296 [Token(Token = "0x6000D57")] [Address(RVA = "0x2479DF0", Offset = "0x24787F0", VA = "0x182479DF0")] public static void CallAll(this IEnumerable actions) { } // Token: 0x06001048 RID: 4168 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D58")] [Address(RVA = "0x20D22D0", Offset = "0x20D0CD0", VA = "0x1820D22D0")] public static IEnumerable Clamp(this IEnumerable self, int minInclusive, int maxInclusive, Func create) { return null; } // Token: 0x06001049 RID: 4169 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D59")] [Address(RVA = "0x1740570", Offset = "0x173EF70", VA = "0x181740570")] public static IEnumerable Concat(params IEnumerable[] items) { return null; } // Token: 0x0600104A RID: 4170 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D5A")] [Address(RVA = "0x203E490", Offset = "0x203CE90", VA = "0x18203E490")] public static string Delimit(this IEnumerable self, string delimiter) { return null; } // Token: 0x0600104B RID: 4171 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D5B")] [Address(RVA = "0x20D24C0", Offset = "0x20D0EC0", VA = "0x1820D24C0")] public static IEnumerable Distinct(this IEnumerable self, Func equals, Func getHashCode) { return null; } // Token: 0x0600104C RID: 4172 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D5C")] [Address(RVA = "0x20D2370", Offset = "0x20D0D70", VA = "0x1820D2370")] public static IEnumerable Distinct(this IEnumerable self, Func map) { return null; } // Token: 0x0600104D RID: 4173 RVA: 0x00002096 File Offset: 0x00000296 [Token(Token = "0x6000D5D")] [Address(RVA = "0x203E5D0", Offset = "0x203CFD0", VA = "0x18203E5D0")] public static void Drain(this IEnumerable self, Action remove) { } // Token: 0x0600104E RID: 4174 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D5E")] [Address(RVA = "0x174ACE0", Offset = "0x17496E0", VA = "0x18174ACE0")] public static IEnumerable Extend(this IEnumerable self, IEnumerable other, [Optional] T with) { return null; } // Token: 0x0600104F RID: 4175 RVA: 0x00006FA4 File Offset: 0x000051A4 [Token(Token = "0x6000D5F")] [Address(RVA = "0x1F85300", Offset = "0x1F83D00", VA = "0x181F85300")] public static int FirstIndexOf(this IEnumerable self, Func pred) { return 0; } // Token: 0x06001050 RID: 4176 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D60")] [Address(RVA = "0x1B5C5E0", Offset = "0x1B5AFE0", VA = "0x181B5C5E0")] public static T FirstOr(this IEnumerable self, T optB) { return null; } // Token: 0x06001051 RID: 4177 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D61")] [Address(RVA = "0x1B5C640", Offset = "0x1B5B040", VA = "0x181B5C640")] public static T FirstOr(this IEnumerable self, T optB, Func pred) { return null; } // Token: 0x06001052 RID: 4178 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D62")] [Address(RVA = "0x1740570", Offset = "0x173EF70", VA = "0x181740570")] public static IEnumerable FilterNull(this IEnumerable self) where T : class { return null; } // Token: 0x06001053 RID: 4179 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D63")] public static IEnumerable FilterNull(this IEnumerable self) where T : struct { return null; } // Token: 0x06001054 RID: 4180 RVA: 0x00002096 File Offset: 0x00000296 [Token(Token = "0x6000D64")] [Address(RVA = "0x203E710", Offset = "0x203D110", VA = "0x18203E710")] public static void ForEach(this IEnumerable self, Action op) { } // Token: 0x06001055 RID: 4181 RVA: 0x00002096 File Offset: 0x00000296 [Token(Token = "0x6000D65")] [Address(RVA = "0x203E910", Offset = "0x203D310", VA = "0x18203E910")] public static void ForEach(this IEnumerable self, Func op) { } // Token: 0x06001056 RID: 4182 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D66")] [Address(RVA = "0x20D2550", Offset = "0x20D0F50", VA = "0x1820D2550")] public static IEnumerable Inspect(this IEnumerable self, Action op) { return null; } // Token: 0x06001057 RID: 4183 RVA: 0x00006FBC File Offset: 0x000051BC [Token(Token = "0x6000D67")] [Address(RVA = "0x1F85550", Offset = "0x1F83F50", VA = "0x181F85550")] public static int SequenceGetHashCode(this IEnumerable self) { return 0; } // Token: 0x06001058 RID: 4184 RVA: 0x00006FD4 File Offset: 0x000051D4 [Token(Token = "0x6000D68")] [Address(RVA = "0x2169CC0", Offset = "0x21686C0", VA = "0x182169CC0")] public static bool SetEqual(this IEnumerable self, IEnumerable other) { return default(bool); } // Token: 0x06001059 RID: 4185 RVA: 0x00006FEC File Offset: 0x000051EC [Token(Token = "0x6000D69")] [Address(RVA = "0x2169B70", Offset = "0x2168570", VA = "0x182169B70")] public static bool Multiple(this IEnumerable self) { return default(bool); } // Token: 0x0600105A RID: 4186 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D6A")] [Address(RVA = "0x1740570", Offset = "0x173EF70", VA = "0x181740570")] public static IEnumerable> Index(this IEnumerable self) { return null; } // Token: 0x0600105B RID: 4187 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D6B")] [Address(RVA = "0x1742010", Offset = "0x1740A10", VA = "0x181742010")] public static IEnumerable> MarkLast(this IEnumerable self) { return null; } // Token: 0x0600105C RID: 4188 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D6C")] [Address(RVA = "0x1742010", Offset = "0x1740A10", VA = "0x181742010")] public static IEnumerable> FormCurrentNextPairs(this IEnumerable self) { return null; } // Token: 0x0600105D RID: 4189 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D6D")] [Address(RVA = "0x1B5C800", Offset = "0x1B5B200", VA = "0x181B5C800")] public static T Nth(this IEnumerable self, int n) { return null; } // Token: 0x0600105E RID: 4190 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D6E")] [Address(RVA = "0x20D2740", Offset = "0x20D1140", VA = "0x1820D2740")] public static IEnumerable NullToEmpty(this IEnumerable self) { return null; } // Token: 0x0600105F RID: 4191 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D6F")] [Address(RVA = "0x20D2BA0", Offset = "0x20D15A0", VA = "0x1820D2BA0")] public static Dictionary ToDictionary(this IEnumerable> self) { return null; } // Token: 0x06001060 RID: 4192 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D70")] [Address(RVA = "0x1740570", Offset = "0x173EF70", VA = "0x181740570")] public static Dictionary> ToDictionary(this IEnumerable> self) { return null; } // Token: 0x06001061 RID: 4193 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D71")] [Address(RVA = "0x20D2BA0", Offset = "0x20D15A0", VA = "0x1820D2BA0")] public static Dictionary ToDictionary([Attribute(Name = "TupleElementNamesAttribute", RVA = "0x119CC0", Offset = "0x1190C0")] this IEnumerable> self) { return null; } // Token: 0x06001062 RID: 4194 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D72")] [Address(RVA = "0x20D29D0", Offset = "0x20D13D0", VA = "0x1820D29D0")] public static Dictionary ToDictionaryFirstOnly(this IEnumerable> self) { return null; } // Token: 0x06001063 RID: 4195 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D73")] [Address(RVA = "0x20D2770", Offset = "0x20D1170", VA = "0x1820D2770")] public static Dictionary ToDictionaryFirstOnly([Attribute(Name = "TupleElementNamesAttribute", RVA = "0x11A150", Offset = "0x119550")] this IEnumerable> self) { return null; } // Token: 0x06001064 RID: 4196 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D74")] [Address(RVA = "0x20D29D0", Offset = "0x20D13D0", VA = "0x1820D29D0")] public static Dictionary> ToListDictionary(this IEnumerable> self) { return null; } // Token: 0x06001065 RID: 4197 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D75")] [Address(RVA = "0x20D2EE0", Offset = "0x20D18E0", VA = "0x1820D2EE0")] public static Dictionary> ToListDictionary([Attribute(Name = "TupleElementNamesAttribute", RVA = "0x11A680", Offset = "0x119A80")] this IEnumerable> self) { return null; } // Token: 0x06001066 RID: 4198 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D76")] [Address(RVA = "0x1E2D510", Offset = "0x1E2BF10", VA = "0x181E2D510")] public static V[] ToArray([Attribute(Name = "TupleElementNamesAttribute", RVA = "0x11AC70", Offset = "0x11A070")] this IEnumerable> self, EnumerableExtensions.KeyToInt keyToInt) { return null; } // Token: 0x06001067 RID: 4199 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D77")] [Address(RVA = "0x1FA4B90", Offset = "0x1FA3590", VA = "0x181FA4B90")] public static HashSet ToHashSet(this IEnumerable self) { return null; } // Token: 0x06001068 RID: 4200 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D78")] [Address(RVA = "0x17404E0", Offset = "0x173EEE0", VA = "0x1817404E0")] public static IEnumerable Unique(this IEnumerable self, Func uniqueSelector) { return null; } // Token: 0x06001069 RID: 4201 RVA: 0x00007004 File Offset: 0x00005204 [Token(Token = "0x6000D79")] [Address(RVA = "0x203ECD0", Offset = "0x203D6D0", VA = "0x18203ECD0")] public static ValueTuple, IEnumerable> Unzip(this IEnumerable> self) { return default(ValueTuple, IEnumerable>); } // Token: 0x0600106A RID: 4202 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D7A")] [Address(RVA = "0x1740570", Offset = "0x173EF70", VA = "0x181740570")] public static IEnumerable Values(this IEnumerable> self) { return null; } // Token: 0x0600106B RID: 4203 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D7B")] [Address(RVA = "0x20D1060", Offset = "0x20CFA60", VA = "0x1820D1060")] public static IEnumerable> Zip(this IEnumerable self, IEnumerable other) { return null; } // Token: 0x0600106C RID: 4204 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D7C")] [Address(RVA = "0x1740730", Offset = "0x173F130", VA = "0x181740730")] public static IEnumerable ZipExtend(this IEnumerable self, IEnumerable other, Func zipper, [Optional] T selfWith, [Optional] U otherWith) { return null; } // Token: 0x0600106D RID: 4205 RVA: 0x00002098 File Offset: 0x00000298 [Token(Token = "0x6000D7D")] [Address(RVA = "0x20D3100", Offset = "0x20D1B00", VA = "0x1820D3100")] public static IEnumerable> ZipExtend(this IEnumerable self, IEnumerable other, [Optional] T selfWith, [Optional] U otherWith) { return null; } // Token: 0x020001DC RID: 476 [Token(Token = "0x2000364")] private class FuncEqualityComparer : IEqualityComparer { // Token: 0x0600106E RID: 4206 RVA: 0x0000701C File Offset: 0x0000521C [Token(Token = "0x6001D51")] [Address(RVA = "0x29EF1A0", Offset = "0x29EDBA0", VA = "0x1829EF1A0", Slot = "4")] public bool Equals(T x, T y) { return default(bool); } // Token: 0x0600106F RID: 4207 RVA: 0x00007034 File Offset: 0x00005234 [Token(Token = "0x6001D52")] [Address(RVA = "0x1E26970", Offset = "0x1E25370", VA = "0x181E26970", Slot = "5")] public int GetHashCode(T obj) { return 0; } // Token: 0x06001070 RID: 4208 RVA: 0x00002096 File Offset: 0x00000296 [Token(Token = "0x6001D53")] [Address(RVA = "0x1EAE3B0", Offset = "0x1EACDB0", VA = "0x181EAE3B0")] public FuncEqualityComparer(Func equalsImpl, Func getHashCodeImpl) { } // Token: 0x040006EB RID: 1771 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4000956")] private readonly Func equalsImpl; // Token: 0x040006EC RID: 1772 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4000957")] private readonly Func getHashCodeImpl; } // Token: 0x020001DD RID: 477 // (Invoke) Token: 0x06001072 RID: 4210 [Token(Token = "0x2000365")] public delegate int KeyToInt(in K key); } }