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.cs
Go to the documentation of this file.
1using System;
4
6{
7 [global::Cpp2ILInjected.Token(Token = "0x200064F")]
8 internal class ArraySortHelper<T>
9 {
10 [global::Cpp2ILInjected.Token(Token = "0x6003151")]
11 [global::Cpp2ILInjected.Address(RVA = "0x15C7E90", Offset = "0x15C7E90", Length = "0x280")]
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 = 28)]
22 public void Sort(T[] keys, int index, int length, IComparer<T> comparer)
23 {
24 throw null;
25 }
26
27 [global::Cpp2ILInjected.Token(Token = "0x6003152")]
28 [global::Cpp2ILInjected.Address(RVA = "0x15C8110", Offset = "0x15C8110", Length = "0x19C")]
29 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
30 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
31 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
32 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.InvalidOperationException), Member = ".ctor", MemberParameters = new object[]
33 {
34 typeof(string),
35 typeof(global::System.Exception)
36 }, ReturnType = typeof(void))]
37 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
39 {
40 throw null;
41 }
42
43 [global::Cpp2ILInjected.Token(Token = "0x6003153")]
44 [global::Cpp2ILInjected.Address(RVA = "0x15C82AC", Offset = "0x15C82AC", Length = "0x1DC")]
45 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
46 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
47 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
48 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IntrospectiveSortUtilities), Member = "ThrowOrIgnoreBadComparer", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
49 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.InvalidOperationException), Member = ".ctor", MemberParameters = new object[]
50 {
51 typeof(string),
52 typeof(global::System.Exception)
53 }, ReturnType = typeof(void))]
54 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 26)]
55 internal static void Sort(T[] keys, int index, int length, global::System.Comparison<T> comparer)
56 {
57 throw null;
58 }
59
60 [global::Cpp2ILInjected.Token(Token = "0x6003154")]
61 [global::Cpp2ILInjected.Address(RVA = "0x15C8488", Offset = "0x15C8488", Length = "0x124")]
62 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
63 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
64 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
65 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
66 internal static int InternalBinarySearch(T[] array, int index, int length, T value, IComparer<T> comparer)
67 {
68 throw null;
69 }
70
71 [global::Cpp2ILInjected.Token(Token = "0x6003155")]
72 [global::Cpp2ILInjected.Address(RVA = "0x15C85AC", Offset = "0x15C85AC", Length = "0xC8")]
73 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
74 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
75 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
76 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
77 private static void SwapIfGreater(T[] keys, global::System.Comparison<T> comparer, int a, int b)
78 {
79 throw null;
80 }
81
82 [global::Cpp2ILInjected.Token(Token = "0x6003156")]
83 [global::Cpp2ILInjected.Address(RVA = "0x15C8674", Offset = "0x15C8674", Length = "0x20")]
84 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
85 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
86 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
87 private static void Swap(T[] a, int i, int j)
88 {
89 throw null;
90 }
91
92 [global::Cpp2ILInjected.Token(Token = "0x6003157")]
93 [global::Cpp2ILInjected.Address(RVA = "0x15C8694", Offset = "0x15C8694", Length = "0xFC")]
94 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
95 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
96 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
97 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IntrospectiveSortUtilities), Member = "FloorLog2PlusOne", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
98 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
99 internal static void IntrospectiveSort(T[] keys, int left, int length, global::System.Comparison<T> comparer)
100 {
101 throw null;
102 }
103
104 [global::Cpp2ILInjected.Token(Token = "0x6003158")]
105 [global::Cpp2ILInjected.Address(RVA = "0x15C8790", Offset = "0x15C8790", Length = "0x4AC")]
106 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
107 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
108 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
109 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 33)]
110 private static void IntroSort(T[] keys, int lo, int hi, int depthLimit, global::System.Comparison<T> comparer)
111 {
112 throw null;
113 }
114
115 [global::Cpp2ILInjected.Token(Token = "0x6003159")]
116 [global::Cpp2ILInjected.Address(RVA = "0x15C8C3C", Offset = "0x15C8C3C", Length = "0x40C")]
117 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
118 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
119 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
120 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 25)]
121 private static int PickPivotAndPartition(T[] keys, int lo, int hi, global::System.Comparison<T> comparer)
122 {
123 throw null;
124 }
125
126 [global::Cpp2ILInjected.Token(Token = "0x600315A")]
127 [global::Cpp2ILInjected.Address(RVA = "0x15C9048", Offset = "0x15C9048", Length = "0x1F8")]
128 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
129 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
130 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
131 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
132 private static void Heapsort(T[] keys, int lo, int hi, global::System.Comparison<T> comparer)
133 {
134 throw null;
135 }
136
137 [global::Cpp2ILInjected.Token(Token = "0x600315B")]
138 [global::Cpp2ILInjected.Address(RVA = "0x15C9240", Offset = "0x15C9240", Length = "0x1C4")]
139 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
140 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
141 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
142 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
143 private static void DownHeap(T[] keys, int i, int n, int lo, global::System.Comparison<T> comparer)
144 {
145 throw null;
146 }
147
148 [global::Cpp2ILInjected.Token(Token = "0x600315C")]
149 [global::Cpp2ILInjected.Address(RVA = "0x15C9404", Offset = "0x15C9404", Length = "0x124")]
150 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
151 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
152 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
153 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
154 private static void InsertionSort(T[] keys, int lo, int hi, global::System.Comparison<T> comparer)
155 {
156 throw null;
157 }
158
159 [global::Cpp2ILInjected.Token(Token = "0x170007F6")]
161 {
162 [global::Cpp2ILInjected.Token(Token = "0x600315D")]
163 [global::Cpp2ILInjected.Address(RVA = "0x15C9528", Offset = "0x15C9528", Length = "0x6C")]
164 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
165 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
166 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
167 get
168 {
169 throw null;
170 }
171 }
172
173 [global::Cpp2ILInjected.Token(Token = "0x600315E")]
174 [global::Cpp2ILInjected.Address(RVA = "0x15C9594", Offset = "0x15C9594", Length = "0x8")]
175 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
176 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
179 {
180 throw null;
181 }
182
183 // Note: this type is marked as 'beforefieldinit'.
184 [global::Cpp2ILInjected.Token(Token = "0x600315F")]
185 [global::Cpp2ILInjected.Address(RVA = "0x15C959C", Offset = "0x15C959C", Length = "0xEC")]
186 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
187 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
188 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
189 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
191 {
192 throw null;
193 }
194
195 [global::Cpp2ILInjected.Token(Token = "0x4001AA5")]
197 }
198}
class f__AnonymousType0<< Count > j__TPar
static void Heapsort(T[] keys, int lo, int hi, global::System.Comparison< T > comparer)
static int PickPivotAndPartition(T[] keys, int lo, int hi, global::System.Comparison< T > comparer)
void Sort(T[] keys, int index, int length, IComparer< T > comparer)
static void DownHeap(T[] keys, int i, int n, int lo, global::System.Comparison< T > comparer)
static readonly ArraySortHelper< T > s_defaultArraySortHelper
static void Swap(T[] a, int i, int j)
static void IntrospectiveSort(T[] keys, int left, int length, global::System.Comparison< T > comparer)
static void InsertionSort(T[] keys, int lo, int hi, global::System.Comparison< T > comparer)
static void IntroSort(T[] keys, int lo, int hi, int depthLimit, global::System.Comparison< T > comparer)
int BinarySearch(T[] array, int index, int length, T value, IComparer< T > comparer)
static int InternalBinarySearch(T[] array, int index, int length, T value, IComparer< T > comparer)
static void SwapIfGreater(T[] keys, global::System.Comparison< T > comparer, int a, int b)
static ArraySortHelper< TKey, TValue > Default
static void Sort(T[] keys, int index, int length, global::System.Comparison< T > comparer)