terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ GetSortKey() [2/3]

void Mono.Globalization.Unicode.SimpleCollator.GetSortKey ( string s,
int start,
int end,
SortKeyBuffer buf,
CompareOptions opt )
inlineprivate

Definition at line 300 of file SimpleCollator.cs.

301 {
302 char c = s[start];
304 if (extenderType != SimpleCollator.ExtenderType.None)
305 {
306 int num = this.FilterExtender(43151360, extenderType, opt);
307 return;
308 }
309 bool flag = SimpleCollator.IsIgnorable(43151360, opt);
310 int num2 = this.FilterOptions(43151360, opt);
311 Contraction contraction = this.GetContraction(s, start, end);
312 if (contraction == null)
313 {
314 bool flag2 = MSCompatUnicodeTable.IsIgnorableNonSpacing(num2);
315 return;
316 }
317 string replacement = contraction.Replacement;
318 if (replacement != null)
319 {
320 int stringLength = replacement._stringLength;
321 return;
322 }
323 byte b = MSCompatUnicodeTable.Level3(num2);
324 }
class f__AnonymousType0<< Count > j__TPar
int FilterOptions(int i, CompareOptions opt)
Contraction GetContraction(string s, int start, int end)
int FilterExtender(int i, SimpleCollator.ExtenderType ext, CompareOptions opt)

References Mono.Globalization.Unicode.SimpleCollator.FilterExtender(), Mono.Globalization.Unicode.SimpleCollator.FilterOptions(), Mono.Globalization.Unicode.SimpleCollator.GetContraction(), Mono.Globalization.Unicode.SimpleCollator.IsIgnorable(), Mono.Globalization.Unicode.MSCompatUnicodeTable.IsIgnorableNonSpacing(), j__TPar, Mono.Globalization.Unicode.MSCompatUnicodeTable.Level3(), System.s, and System.start.