terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
ArraySortHelper.2.cs
Go to the documentation of this file.
1using System;
4
6{
7 [global::Cpp2ILInjected.Token(Token = "0x2000650")]
8 internal class ArraySortHelper<TKey, TValue>
9 {
10 [global::Cpp2ILInjected.Token(Token = "0x6003160")]
11 [global::Cpp2ILInjected.Address(RVA = "0x17F25DC", Offset = "0x17F25DC", Length = "0x1EC")]
12 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
13 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
15 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IntrospectiveSortUtilities), Member = "ThrowOrIgnoreBadComparer", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
16 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.InvalidOperationException), Member = ".ctor", MemberParameters = new object[]
17 {
18 typeof(string),
19 typeof(global::System.Exception)
20 }, ReturnType = typeof(void))]
21 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 23)]
22 public void Sort(TKey[] keys, TValue[] values, int index, int length, IComparer<TKey> comparer)
23 {
24 throw null;
25 }
26
27 [global::Cpp2ILInjected.Token(Token = "0x6003161")]
28 [global::Cpp2ILInjected.Address(RVA = "0x17F27C8", Offset = "0x17F27C8", Length = "0x114")]
29 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
30 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
31 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
32 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
33 private static void SwapIfGreaterWithItems(TKey[] keys, TValue[] values, IComparer<TKey> comparer, int a, int b)
34 {
35 throw null;
36 }
37
38 [global::Cpp2ILInjected.Token(Token = "0x6003162")]
39 [global::Cpp2ILInjected.Address(RVA = "0x17F28DC", Offset = "0x17F28DC", Length = "0x34")]
40 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
41 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
42 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
43 private static void Swap(TKey[] keys, TValue[] values, int i, int j)
44 {
45 throw null;
46 }
47
48 [global::Cpp2ILInjected.Token(Token = "0x6003163")]
49 [global::Cpp2ILInjected.Address(RVA = "0x17F2910", Offset = "0x17F2910", Length = "0x10C")]
50 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
51 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
52 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
53 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IntrospectiveSortUtilities), Member = "FloorLog2PlusOne", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
54 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
55 internal static void IntrospectiveSort(TKey[] keys, TValue[] values, int left, int length, IComparer<TKey> comparer)
56 {
57 throw null;
58 }
59
60 [global::Cpp2ILInjected.Token(Token = "0x6003164")]
61 [global::Cpp2ILInjected.Address(RVA = "0x17F2A1C", Offset = "0x17F2A1C", Length = "0x4D0")]
62 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
63 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
64 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
65 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 33)]
66 private static void IntroSort(TKey[] keys, TValue[] values, int lo, int hi, int depthLimit, IComparer<TKey> comparer)
67 {
68 throw null;
69 }
70
71 [global::Cpp2ILInjected.Token(Token = "0x6003165")]
72 [global::Cpp2ILInjected.Address(RVA = "0x17F2EEC", Offset = "0x17F2EEC", Length = "0x470")]
73 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
74 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
75 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
76 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 27)]
77 private static int PickPivotAndPartition(TKey[] keys, TValue[] values, int lo, int hi, IComparer<TKey> comparer)
78 {
79 throw null;
80 }
81
82 [global::Cpp2ILInjected.Token(Token = "0x6003166")]
83 [global::Cpp2ILInjected.Address(RVA = "0x17F335C", Offset = "0x17F335C", Length = "0x208")]
84 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
85 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
86 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
87 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
88 private static void Heapsort(TKey[] keys, TValue[] values, int lo, int hi, IComparer<TKey> comparer)
89 {
90 throw null;
91 }
92
93 [global::Cpp2ILInjected.Token(Token = "0x6003167")]
94 [global::Cpp2ILInjected.Address(RVA = "0x17F3564", Offset = "0x17F3564", Length = "0x228")]
95 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
96 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
97 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
98 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
99 private static void DownHeap(TKey[] keys, TValue[] values, int i, int n, int lo, IComparer<TKey> comparer)
100 {
101 throw null;
102 }
103
104 [global::Cpp2ILInjected.Token(Token = "0x6003168")]
105 [global::Cpp2ILInjected.Address(RVA = "0x17F378C", Offset = "0x17F378C", Length = "0x168")]
106 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
107 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
108 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
109 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
110 private static void InsertionSort(TKey[] keys, TValue[] values, int lo, int hi, IComparer<TKey> comparer)
111 {
112 throw null;
113 }
114
115 [global::Cpp2ILInjected.Token(Token = "0x170007F7")]
117 {
118 [global::Cpp2ILInjected.Token(Token = "0x6003169")]
119 [global::Cpp2ILInjected.Address(RVA = "0x17F38F4", Offset = "0x17F38F4", Length = "0x6C")]
120 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
121 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
122 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
123 get
124 {
125 throw null;
126 }
127 }
128
129 [global::Cpp2ILInjected.Token(Token = "0x600316A")]
130 [global::Cpp2ILInjected.Address(RVA = "0x17F3960", Offset = "0x17F3960", Length = "0x8")]
131 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
132 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
135 {
136 throw null;
137 }
138
139 // Note: this type is marked as 'beforefieldinit'.
140 [global::Cpp2ILInjected.Token(Token = "0x600316B")]
141 [global::Cpp2ILInjected.Address(RVA = "0x17F3968", Offset = "0x17F3968", Length = "0xEC")]
142 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
143 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
144 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
145 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
147 {
148 throw null;
149 }
150
151 [global::Cpp2ILInjected.Token(Token = "0x4001AA6")]
153 }
154}
class f__AnonymousType0<< Count > j__TPar
static void IntroSort(TKey[] keys, TValue[] values, int lo, int hi, int depthLimit, IComparer< TKey > comparer)
void Sort(TKey[] keys, TValue[] values, int index, int length, IComparer< TKey > comparer)
static void IntrospectiveSort(TKey[] keys, TValue[] values, int left, int length, IComparer< TKey > comparer)
static void Swap(TKey[] keys, TValue[] values, int i, int j)
static void DownHeap(TKey[] keys, TValue[] values, int i, int n, int lo, IComparer< TKey > comparer)
static readonly ArraySortHelper< TKey, TValue > s_defaultArraySortHelper
static void SwapIfGreaterWithItems(TKey[] keys, TValue[] values, IComparer< TKey > comparer, int a, int b)
static void InsertionSort(TKey[] keys, TValue[] values, int lo, int hi, IComparer< TKey > comparer)
static int PickPivotAndPartition(TKey[] keys, TValue[] values, int lo, int hi, IComparer< TKey > comparer)
static ArraySortHelper< TKey, TValue > Default
static void Heapsort(TKey[] keys, TValue[] values, int lo, int hi, IComparer< TKey > comparer)