This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -0,0 +1,83 @@
using System;
using Cpp2IlInjected;
namespace Mono.Globalization.Unicode
{
// Token: 0x0200001E RID: 30
[Token(Token = "0x200001E")]
internal class CodePointIndexer
{
// Token: 0x06000072 RID: 114 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000072")]
[Address(RVA = "0xDAAB40", Offset = "0xDA9B40", VA = "0x180DAAB40")]
public CodePointIndexer(int[] starts, int[] ends, int defaultIndex, int defaultCP)
{
}
// Token: 0x06000073 RID: 115 RVA: 0x00002358 File Offset: 0x00000558
[Token(Token = "0x6000073")]
[Address(RVA = "0xDAAAA0", Offset = "0xDA9AA0", VA = "0x180DAAAA0")]
public int ToIndex(int cp)
{
return 0;
}
// Token: 0x0400004D RID: 77
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400004D")]
private readonly CodePointIndexer.TableRange[] ranges;
// Token: 0x0400004E RID: 78
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400004E")]
public readonly int TotalCount;
// Token: 0x0400004F RID: 79
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400004F")]
private int defaultIndex;
// Token: 0x04000050 RID: 80
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000050")]
private int defaultCP;
// Token: 0x0200001F RID: 31
[Token(Token = "0x200001F")]
[Serializable]
internal struct TableRange
{
// Token: 0x06000074 RID: 116 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000074")]
[Address(RVA = "0xDC0120", Offset = "0xDBF120", VA = "0x180DC0120")]
public TableRange(int start, int end, int indexStart)
{
}
// Token: 0x04000051 RID: 81
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000051")]
public readonly int Start;
// Token: 0x04000052 RID: 82
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x4000052")]
public readonly int End;
// Token: 0x04000053 RID: 83
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4000053")]
public readonly int Count;
// Token: 0x04000054 RID: 84
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x4000054")]
public readonly int IndexStart;
// Token: 0x04000055 RID: 85
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000055")]
public readonly int IndexEnd;
}
}
}
@@ -0,0 +1,37 @@
using System;
using Cpp2IlInjected;
namespace Mono.Globalization.Unicode
{
// Token: 0x02000021 RID: 33
[Token(Token = "0x2000021")]
internal class Contraction
{
// Token: 0x06000076 RID: 118 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000076")]
[Address(RVA = "0xDAAEF0", Offset = "0xDA9EF0", VA = "0x180DAAEF0")]
public Contraction(int index, char[] source, string replacement, byte[] sortkey)
{
}
// Token: 0x0400005A RID: 90
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400005A")]
public int Index;
// Token: 0x0400005B RID: 91
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400005B")]
public readonly char[] Source;
// Token: 0x0400005C RID: 92
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400005C")]
public readonly string Replacement;
// Token: 0x0400005D RID: 93
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400005D")]
public readonly byte[] SortKey;
}
}
@@ -0,0 +1,30 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
namespace Mono.Globalization.Unicode
{
// Token: 0x02000022 RID: 34
[Token(Token = "0x2000022")]
internal class ContractionComparer : IComparer<Contraction>
{
// Token: 0x06000077 RID: 119 RVA: 0x00002370 File Offset: 0x00000570
[Token(Token = "0x6000077")]
[Address(RVA = "0xDAADA0", Offset = "0xDA9DA0", VA = "0x180DAADA0", Slot = "4")]
public int Compare(Contraction c1, Contraction c2)
{
return 0;
}
// Token: 0x06000078 RID: 120 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000078")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public ContractionComparer()
{
}
// Token: 0x0400005E RID: 94
[Token(Token = "0x400005E")]
public static readonly ContractionComparer Instance;
}
}
@@ -0,0 +1,27 @@
using System;
using Cpp2IlInjected;
namespace Mono.Globalization.Unicode
{
// Token: 0x02000023 RID: 35
[Token(Token = "0x2000023")]
internal class Level2Map
{
// Token: 0x0600007A RID: 122 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600007A")]
[Address(RVA = "0xDB1FC0", Offset = "0xDB0FC0", VA = "0x180DB1FC0")]
public Level2Map(byte source, byte replace)
{
}
// Token: 0x0400005F RID: 95
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400005F")]
public byte Source;
// Token: 0x04000060 RID: 96
[FieldOffset(Offset = "0x11")]
[Token(Token = "0x4000060")]
public byte Replace;
}
}
@@ -0,0 +1,248 @@
using System;
using System.Globalization;
using Cpp2IlInjected;
namespace Mono.Globalization.Unicode
{
// Token: 0x02000024 RID: 36
[Token(Token = "0x2000024")]
internal class MSCompatUnicodeTable
{
// Token: 0x0600007B RID: 123 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600007B")]
[Address(RVA = "0xDB32C0", Offset = "0xDB22C0", VA = "0x180DB32C0")]
public static TailoringInfo GetTailoringInfo(int lcid)
{
return null;
}
// Token: 0x0600007C RID: 124 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600007C")]
[Address(RVA = "0xDB24E0", Offset = "0xDB14E0", VA = "0x180DB24E0")]
public static void BuildTailoringTables(CultureInfo culture, TailoringInfo t, ref Contraction[] contractions, ref Level2Map[] diacriticals)
{
}
// Token: 0x0600007D RID: 125 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600007D")]
[Address(RVA = "0xDB3A00", Offset = "0xDB2A00", VA = "0x180DB3A00")]
private unsafe static void SetCJKReferences(string name, ref CodePointIndexer cjkIndexer, ref byte* catTable, ref byte* lv1Table, ref CodePointIndexer lv2Indexer, ref byte* lv2Table)
{
}
// Token: 0x0600007E RID: 126 RVA: 0x00002388 File Offset: 0x00000588
[Token(Token = "0x600007E")]
[Address(RVA = "0xDB2AA0", Offset = "0xDB1AA0", VA = "0x180DB2AA0")]
public static byte Category(int cp)
{
return 0;
}
// Token: 0x0600007F RID: 127 RVA: 0x000023A0 File Offset: 0x000005A0
[Token(Token = "0x600007F")]
[Address(RVA = "0xDB37C0", Offset = "0xDB27C0", VA = "0x180DB37C0")]
public static byte Level1(int cp)
{
return 0;
}
// Token: 0x06000080 RID: 128 RVA: 0x000023B8 File Offset: 0x000005B8
[Token(Token = "0x6000080")]
[Address(RVA = "0xDB3880", Offset = "0xDB2880", VA = "0x180DB3880")]
public static byte Level2(int cp)
{
return 0;
}
// Token: 0x06000081 RID: 129 RVA: 0x000023D0 File Offset: 0x000005D0
[Token(Token = "0x6000081")]
[Address(RVA = "0xDB3940", Offset = "0xDB2940", VA = "0x180DB3940")]
public static byte Level3(int cp)
{
return 0;
}
// Token: 0x06000082 RID: 130 RVA: 0x000023E8 File Offset: 0x000005E8
[Token(Token = "0x6000082")]
[Address(RVA = "0xDB3520", Offset = "0xDB2520", VA = "0x180DB3520")]
public static bool IsIgnorable(int cp, byte flag)
{
return default(bool);
}
// Token: 0x06000083 RID: 131 RVA: 0x00002400 File Offset: 0x00000600
[Token(Token = "0x6000083")]
[Address(RVA = "0xDB34C0", Offset = "0xDB24C0", VA = "0x180DB34C0")]
public static bool IsIgnorableNonSpacing(int cp)
{
return default(bool);
}
// Token: 0x06000084 RID: 132 RVA: 0x00002418 File Offset: 0x00000618
[Token(Token = "0x6000084")]
[Address(RVA = "0xDB3CD0", Offset = "0xDB2CD0", VA = "0x180DB3CD0")]
public static int ToKanaTypeInsensitive(int i)
{
return 0;
}
// Token: 0x06000085 RID: 133 RVA: 0x00002430 File Offset: 0x00000630
[Token(Token = "0x6000085")]
[Address(RVA = "0xDB3CF0", Offset = "0xDB2CF0", VA = "0x180DB3CF0")]
public static int ToWidthCompat(int i)
{
return 0;
}
// Token: 0x06000086 RID: 134 RVA: 0x00002448 File Offset: 0x00000648
[Token(Token = "0x6000086")]
[Address(RVA = "0xDB3410", Offset = "0xDB2410", VA = "0x180DB3410")]
public static bool HasSpecialWeight(char c)
{
return default(bool);
}
// Token: 0x06000087 RID: 135 RVA: 0x00002460 File Offset: 0x00000660
[Token(Token = "0x6000087")]
[Address(RVA = "0xDB3480", Offset = "0xDB2480", VA = "0x180DB3480")]
public static bool IsHalfWidthKana(char c)
{
return default(bool);
}
// Token: 0x06000088 RID: 136 RVA: 0x00002478 File Offset: 0x00000678
[Token(Token = "0x6000088")]
[Address(RVA = "0xDB34A0", Offset = "0xDB24A0", VA = "0x180DB34A0")]
public static bool IsHiragana(char c)
{
return default(bool);
}
// Token: 0x06000089 RID: 137 RVA: 0x00002490 File Offset: 0x00000690
[Token(Token = "0x6000089")]
[Address(RVA = "0xDB3650", Offset = "0xDB2650", VA = "0x180DB3650")]
public static bool IsJapaneseSmallLetter(char c)
{
return default(bool);
}
// Token: 0x17000012 RID: 18
// (get) Token: 0x0600008A RID: 138 RVA: 0x000024A8 File Offset: 0x000006A8
[Token(Token = "0x17000012")]
public static bool IsReady
{
[Token(Token = "0x600008A")]
[Address(RVA = "0xDB4410", Offset = "0xDB3410", VA = "0x180DB4410")]
get
{
return default(bool);
}
}
// Token: 0x0600008B RID: 139 RVA: 0x000024C0 File Offset: 0x000006C0
[Token(Token = "0x600008B")]
[Address(RVA = "0xDB3250", Offset = "0xDB2250", VA = "0x180DB3250")]
private static IntPtr GetResource(string name)
{
return 0;
}
// Token: 0x0600008C RID: 140 RVA: 0x000024D8 File Offset: 0x000006D8
[Token(Token = "0x600008C")]
[Address(RVA = "0xDB3E70", Offset = "0xDB2E70", VA = "0x180DB3E70")]
private unsafe static uint UInt32FromBytePtr(byte* raw, uint idx)
{
return 0U;
}
// Token: 0x0600008E RID: 142 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600008E")]
[Address(RVA = "0xDB30F0", Offset = "0xDB20F0", VA = "0x180DB30F0")]
public unsafe static void FillCJK(string culture, ref CodePointIndexer cjkIndexer, ref byte* catTable, ref byte* lv1Table, ref CodePointIndexer lv2Indexer, ref byte* lv2Table)
{
}
// Token: 0x0600008F RID: 143 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600008F")]
[Address(RVA = "0xDB2B60", Offset = "0xDB1B60", VA = "0x180DB2B60")]
private unsafe static void FillCJKCore(string culture, ref CodePointIndexer cjkIndexer, ref byte* catTable, ref byte* lv1Table, ref CodePointIndexer cjkLv2Indexer, ref byte* lv2Table)
{
}
// Token: 0x04000061 RID: 97
[Token(Token = "0x4000061")]
public static int MaxExpansionLength;
// Token: 0x04000062 RID: 98
[Token(Token = "0x4000062")]
private unsafe static readonly byte* ignorableFlags;
// Token: 0x04000063 RID: 99
[Token(Token = "0x4000063")]
private unsafe static readonly byte* categories;
// Token: 0x04000064 RID: 100
[Token(Token = "0x4000064")]
private unsafe static readonly byte* level1;
// Token: 0x04000065 RID: 101
[Token(Token = "0x4000065")]
private unsafe static readonly byte* level2;
// Token: 0x04000066 RID: 102
[Token(Token = "0x4000066")]
private unsafe static readonly byte* level3;
// Token: 0x04000067 RID: 103
[Token(Token = "0x4000067")]
private unsafe static byte* cjkCHScategory;
// Token: 0x04000068 RID: 104
[Token(Token = "0x4000068")]
private unsafe static byte* cjkCHTcategory;
// Token: 0x04000069 RID: 105
[Token(Token = "0x4000069")]
private unsafe static byte* cjkJAcategory;
// Token: 0x0400006A RID: 106
[Token(Token = "0x400006A")]
private unsafe static byte* cjkKOcategory;
// Token: 0x0400006B RID: 107
[Token(Token = "0x400006B")]
private unsafe static byte* cjkCHSlv1;
// Token: 0x0400006C RID: 108
[Token(Token = "0x400006C")]
private unsafe static byte* cjkCHTlv1;
// Token: 0x0400006D RID: 109
[Token(Token = "0x400006D")]
private unsafe static byte* cjkJAlv1;
// Token: 0x0400006E RID: 110
[Token(Token = "0x400006E")]
private unsafe static byte* cjkKOlv1;
// Token: 0x0400006F RID: 111
[Token(Token = "0x400006F")]
private unsafe static byte* cjkKOlv2;
// Token: 0x04000070 RID: 112
[Token(Token = "0x4000070")]
private static readonly char[] tailoringArr;
// Token: 0x04000071 RID: 113
[Token(Token = "0x4000071")]
private static readonly TailoringInfo[] tailoringInfos;
// Token: 0x04000072 RID: 114
[Token(Token = "0x4000072")]
private static object forLock;
// Token: 0x04000073 RID: 115
[Token(Token = "0x4000073")]
public static readonly bool isReady;
}
}
@@ -0,0 +1,38 @@
using System;
using Cpp2IlInjected;
namespace Mono.Globalization.Unicode
{
// Token: 0x02000026 RID: 38
[Token(Token = "0x2000026")]
internal class MSCompatUnicodeTableUtil
{
// Token: 0x04000076 RID: 118
[Token(Token = "0x4000076")]
public static readonly CodePointIndexer Ignorable;
// Token: 0x04000077 RID: 119
[Token(Token = "0x4000077")]
public static readonly CodePointIndexer Category;
// Token: 0x04000078 RID: 120
[Token(Token = "0x4000078")]
public static readonly CodePointIndexer Level1;
// Token: 0x04000079 RID: 121
[Token(Token = "0x4000079")]
public static readonly CodePointIndexer Level2;
// Token: 0x0400007A RID: 122
[Token(Token = "0x400007A")]
public static readonly CodePointIndexer Level3;
// Token: 0x0400007B RID: 123
[Token(Token = "0x400007B")]
public static readonly CodePointIndexer CjkCHS;
// Token: 0x0400007C RID: 124
[Token(Token = "0x400007C")]
public static readonly CodePointIndexer Cjk;
}
}
@@ -0,0 +1,46 @@
using System;
using Cpp2IlInjected;
namespace Mono.Globalization.Unicode
{
// Token: 0x02000027 RID: 39
[Token(Token = "0x2000027")]
internal class NormalizationTableUtil
{
// Token: 0x06000095 RID: 149 RVA: 0x00002508 File Offset: 0x00000708
[Token(Token = "0x6000095")]
[Address(RVA = "0xDB5580", Offset = "0xDB4580", VA = "0x180DB5580")]
public static int PropIdx(int cp)
{
return 0;
}
// Token: 0x06000096 RID: 150 RVA: 0x00002520 File Offset: 0x00000720
[Token(Token = "0x6000096")]
[Address(RVA = "0xDB5510", Offset = "0xDB4510", VA = "0x180DB5510")]
public static int MapIdx(int cp)
{
return 0;
}
// Token: 0x0400007D RID: 125
[Token(Token = "0x400007D")]
public static readonly CodePointIndexer Prop;
// Token: 0x0400007E RID: 126
[Token(Token = "0x400007E")]
public static readonly CodePointIndexer Map;
// Token: 0x0400007F RID: 127
[Token(Token = "0x400007F")]
public static readonly CodePointIndexer Combining;
// Token: 0x04000080 RID: 128
[Token(Token = "0x4000080")]
public static readonly CodePointIndexer Composite;
// Token: 0x04000081 RID: 129
[Token(Token = "0x4000081")]
public static readonly CodePointIndexer Helper;
}
}
@@ -0,0 +1,560 @@
using System;
using System.Globalization;
using Cpp2IlInjected;
namespace Mono.Globalization.Unicode
{
// Token: 0x02000028 RID: 40
[Token(Token = "0x2000028")]
internal class SimpleCollator
{
// Token: 0x06000097 RID: 151 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000097")]
[Address(RVA = "0xDBEC90", Offset = "0xDBDC90", VA = "0x180DBEC90")]
public SimpleCollator(CultureInfo culture)
{
}
// Token: 0x06000098 RID: 152 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000098")]
[Address(RVA = "0xDBEA50", Offset = "0xDBDA50", VA = "0x180DBEA50")]
private unsafe void SetCJKTable(CultureInfo culture, ref CodePointIndexer cjkIndexer, ref byte* catTable, ref byte* lv1Table, ref CodePointIndexer lv2Indexer, ref byte* lv2Table)
{
}
// Token: 0x06000099 RID: 153 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000099")]
[Address(RVA = "0xDBB620", Offset = "0xDBA620", VA = "0x180DBB620")]
private static CultureInfo GetNeutralCulture(CultureInfo info)
{
return null;
}
// Token: 0x0600009A RID: 154 RVA: 0x00002538 File Offset: 0x00000738
[Token(Token = "0x600009A")]
[Address(RVA = "0xDB92F0", Offset = "0xDB82F0", VA = "0x180DB92F0")]
private byte Category(int cp)
{
return 0;
}
// Token: 0x0600009B RID: 155 RVA: 0x00002550 File Offset: 0x00000750
[Token(Token = "0x600009B")]
[Address(RVA = "0xDBD730", Offset = "0xDBC730", VA = "0x180DBD730")]
private byte Level1(int cp)
{
return 0;
}
// Token: 0x0600009C RID: 156 RVA: 0x00002568 File Offset: 0x00000768
[Token(Token = "0x600009C")]
[Address(RVA = "0xDBD7D0", Offset = "0xDBC7D0", VA = "0x180DBD7D0")]
private byte Level2(int cp, SimpleCollator.ExtenderType ext)
{
return 0;
}
// Token: 0x0600009D RID: 157 RVA: 0x00002580 File Offset: 0x00000780
[Token(Token = "0x600009D")]
[Address(RVA = "0xDBC9C0", Offset = "0xDBB9C0", VA = "0x180DBC9C0")]
private static bool IsHalfKana(int cp, CompareOptions opt)
{
return default(bool);
}
// Token: 0x0600009E RID: 158 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600009E")]
[Address(RVA = "0xDBB340", Offset = "0xDBA340", VA = "0x180DBB340")]
private Contraction GetContraction(string s, int start, int end)
{
return null;
}
// Token: 0x0600009F RID: 159 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600009F")]
[Address(RVA = "0xDBB420", Offset = "0xDBA420", VA = "0x180DBB420")]
private Contraction GetContraction(string s, int start, int end, Contraction[] clist)
{
return null;
}
// Token: 0x060000A0 RID: 160 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000A0")]
[Address(RVA = "0xDBBCA0", Offset = "0xDBACA0", VA = "0x180DBBCA0")]
private Contraction GetTailContraction(string s, int start, int end)
{
return null;
}
// Token: 0x060000A1 RID: 161 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000A1")]
[Address(RVA = "0xDBBD80", Offset = "0xDBAD80", VA = "0x180DBBD80")]
private Contraction GetTailContraction(string s, int start, int end, Contraction[] clist)
{
return null;
}
// Token: 0x060000A2 RID: 162 RVA: 0x00002598 File Offset: 0x00000798
[Token(Token = "0x60000A2")]
[Address(RVA = "0xDBB080", Offset = "0xDBA080", VA = "0x180DBB080")]
private int FilterOptions(int i, CompareOptions opt)
{
return 0;
}
// Token: 0x060000A3 RID: 163 RVA: 0x000025B0 File Offset: 0x000007B0
[Token(Token = "0x60000A3")]
[Address(RVA = "0xDBB570", Offset = "0xDBA570", VA = "0x180DBB570")]
private SimpleCollator.ExtenderType GetExtenderType(int i)
{
return SimpleCollator.ExtenderType.None;
}
// Token: 0x060000A4 RID: 164 RVA: 0x000025C8 File Offset: 0x000007C8
[Token(Token = "0x60000A4")]
[Address(RVA = "0xDBEBB0", Offset = "0xDBDBB0", VA = "0x180DBEBB0")]
private static byte ToDashTypeValue(SimpleCollator.ExtenderType ext, CompareOptions opt)
{
return 0;
}
// Token: 0x060000A5 RID: 165 RVA: 0x000025E0 File Offset: 0x000007E0
[Token(Token = "0x60000A5")]
[Address(RVA = "0xDBAE60", Offset = "0xDB9E60", VA = "0x180DBAE60")]
private int FilterExtender(int i, SimpleCollator.ExtenderType ext, CompareOptions opt)
{
return 0;
}
// Token: 0x060000A6 RID: 166 RVA: 0x000025F8 File Offset: 0x000007F8
[Token(Token = "0x60000A6")]
[Address(RVA = "0xDBCA50", Offset = "0xDBBA50", VA = "0x180DBCA50")]
private static bool IsIgnorable(int i, CompareOptions opt)
{
return default(bool);
}
// Token: 0x060000A7 RID: 167 RVA: 0x00002610 File Offset: 0x00000810
[Token(Token = "0x60000A7")]
[Address(RVA = "0xDBCCA0", Offset = "0xDBBCA0", VA = "0x180DBCCA0")]
private bool IsSafe(int i)
{
return default(bool);
}
// Token: 0x060000A8 RID: 168 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000A8")]
[Address(RVA = "0xDBB6B0", Offset = "0xDBA6B0", VA = "0x180DBB6B0")]
public SortKey GetSortKey(string s, CompareOptions options)
{
return null;
}
// Token: 0x060000A9 RID: 169 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000A9")]
[Address(RVA = "0xDBB6E0", Offset = "0xDBA6E0", VA = "0x180DBB6E0")]
public SortKey GetSortKey(string s, int start, int length, CompareOptions options)
{
return null;
}
// Token: 0x060000AA RID: 170 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000AA")]
[Address(RVA = "0xDBB910", Offset = "0xDBA910", VA = "0x180DBB910")]
private void GetSortKey(string s, int start, int end, SortKeyBuffer buf, CompareOptions opt)
{
}
// Token: 0x060000AB RID: 171 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000AB")]
[Address(RVA = "0xDBA860", Offset = "0xDB9860", VA = "0x180DBA860")]
private void FillSortKeyRaw(int i, SimpleCollator.ExtenderType ext, SortKeyBuffer buf, CompareOptions opt)
{
}
// Token: 0x060000AC RID: 172 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000AC")]
[Address(RVA = "0xDBADB0", Offset = "0xDB9DB0", VA = "0x180DBADB0")]
private void FillSurrogateSortKeyRaw(int i, SortKeyBuffer buf)
{
}
// Token: 0x060000AD RID: 173 RVA: 0x00002628 File Offset: 0x00000828
[Token(Token = "0x60000AD")]
[Address(RVA = "0xDBA760", Offset = "0xDB9760", VA = "0x180DBA760")]
internal int Compare(string s1, int idx1, int len1, string s2, int idx2, int len2, CompareOptions options)
{
return 0;
}
// Token: 0x060000AE RID: 174 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000AE")]
[Address(RVA = "0xDB9390", Offset = "0xDB8390", VA = "0x180DB9390")]
private unsafe void ClearBuffer(byte* buffer, int size)
{
}
// Token: 0x060000AF RID: 175 RVA: 0x00002640 File Offset: 0x00000840
[Token(Token = "0x60000AF")]
[Address(RVA = "0xDB93D0", Offset = "0xDB83D0", VA = "0x180DB93D0")]
private int CompareInternal(string s1, int idx1, int len1, string s2, int idx2, int len2, out bool targetConsumed, out bool sourceConsumed, bool skipHeadingExtenders, bool immediateBreakup, ref SimpleCollator.Context ctx)
{
return 0;
}
// Token: 0x060000B0 RID: 176 RVA: 0x00002658 File Offset: 0x00000858
[Token(Token = "0x60000B0")]
[Address(RVA = "0xDB93B0", Offset = "0xDB83B0", VA = "0x180DB93B0")]
private int CompareFlagPair(bool b1, bool b2)
{
return 0;
}
// Token: 0x060000B1 RID: 177 RVA: 0x00002670 File Offset: 0x00000870
[Token(Token = "0x60000B1")]
[Address(RVA = "0xDBCAE0", Offset = "0xDBBAE0", VA = "0x180DBCAE0")]
public bool IsPrefix(string src, string target, CompareOptions opt)
{
return default(bool);
}
// Token: 0x060000B2 RID: 178 RVA: 0x00002688 File Offset: 0x00000888
[Token(Token = "0x60000B2")]
[Address(RVA = "0xDBCB20", Offset = "0xDBBB20", VA = "0x180DBCB20")]
public bool IsPrefix(string s, string target, int start, int length, CompareOptions opt)
{
return default(bool);
}
// Token: 0x060000B3 RID: 179 RVA: 0x000026A0 File Offset: 0x000008A0
[Token(Token = "0x60000B3")]
[Address(RVA = "0xDBCC20", Offset = "0xDBBC20", VA = "0x180DBCC20")]
private bool IsPrefix(string s, string target, int start, int length, bool skipHeadingExtenders, ref SimpleCollator.Context ctx)
{
return default(bool);
}
// Token: 0x060000B4 RID: 180 RVA: 0x000026B8 File Offset: 0x000008B8
[Token(Token = "0x60000B4")]
[Address(RVA = "0xDBCDD0", Offset = "0xDBBDD0", VA = "0x180DBCDD0")]
public bool IsSuffix(string src, string target, CompareOptions opt)
{
return default(bool);
}
// Token: 0x060000B5 RID: 181 RVA: 0x000026D0 File Offset: 0x000008D0
[Token(Token = "0x60000B5")]
[Address(RVA = "0xDBCD10", Offset = "0xDBBD10", VA = "0x180DBCD10")]
public bool IsSuffix(string s, string target, int start, int length, CompareOptions opt)
{
return default(bool);
}
// Token: 0x060000B6 RID: 182 RVA: 0x000026E8 File Offset: 0x000008E8
[Token(Token = "0x60000B6")]
[Address(RVA = "0xDBE910", Offset = "0xDBD910", VA = "0x180DBE910")]
private int QuickIndexOf(string s, string target, int start, int length, out bool testWasUnable)
{
return 0;
}
// Token: 0x060000B7 RID: 183 RVA: 0x00002700 File Offset: 0x00000900
[Token(Token = "0x60000B7")]
[Address(RVA = "0xDBC6D0", Offset = "0xDBB6D0", VA = "0x180DBC6D0")]
public int IndexOf(string s, string target, int start, int length, CompareOptions opt)
{
return 0;
}
// Token: 0x060000B8 RID: 184 RVA: 0x00002718 File Offset: 0x00000918
[Token(Token = "0x60000B8")]
[Address(RVA = "0xDBC030", Offset = "0xDBB030", VA = "0x180DBC030")]
private int IndexOfOrdinal(string s, string target, int start, int length)
{
return 0;
}
// Token: 0x060000B9 RID: 185 RVA: 0x00002730 File Offset: 0x00000930
[Token(Token = "0x60000B9")]
[Address(RVA = "0xDBBFB0", Offset = "0xDBAFB0", VA = "0x180DBBFB0")]
private int IndexOfOrdinal(string s, char target, int start, int length)
{
return 0;
}
// Token: 0x060000BA RID: 186 RVA: 0x00002748 File Offset: 0x00000948
[Token(Token = "0x60000BA")]
[Address(RVA = "0xDBC0F0", Offset = "0xDBB0F0", VA = "0x180DBC0F0")]
private unsafe int IndexOfSortKey(string s, int start, int length, byte* sortkey, char target, int ti, bool noLv4, ref SimpleCollator.Context ctx)
{
return 0;
}
// Token: 0x060000BB RID: 187 RVA: 0x00002760 File Offset: 0x00000960
[Token(Token = "0x60000BB")]
[Address(RVA = "0xDBC1B0", Offset = "0xDBB1B0", VA = "0x180DBC1B0")]
private unsafe int IndexOf(string s, string target, int start, int length, byte* targetSortKey, ref SimpleCollator.Context ctx)
{
return 0;
}
// Token: 0x060000BC RID: 188 RVA: 0x00002778 File Offset: 0x00000978
[Token(Token = "0x60000BC")]
[Address(RVA = "0xDBD590", Offset = "0xDBC590", VA = "0x180DBD590")]
public int LastIndexOf(string s, string target, int start, int length, CompareOptions opt)
{
return 0;
}
// Token: 0x060000BD RID: 189 RVA: 0x00002790 File Offset: 0x00000990
[Token(Token = "0x60000BD")]
[Address(RVA = "0xDBCE90", Offset = "0xDBBE90", VA = "0x180DBCE90")]
private int LastIndexOfOrdinal(string s, string target, int start, int length)
{
return 0;
}
// Token: 0x060000BE RID: 190 RVA: 0x000027A8 File Offset: 0x000009A8
[Token(Token = "0x60000BE")]
[Address(RVA = "0xDBCFE0", Offset = "0xDBBFE0", VA = "0x180DBCFE0")]
private unsafe int LastIndexOfSortKey(string s, int start, int orgStart, int length, byte* sortkey, int ti, bool noLv4, ref SimpleCollator.Context ctx)
{
return 0;
}
// Token: 0x060000BF RID: 191 RVA: 0x000027C0 File Offset: 0x000009C0
[Token(Token = "0x60000BF")]
[Address(RVA = "0xDBD0B0", Offset = "0xDBC0B0", VA = "0x180DBD0B0")]
private unsafe int LastIndexOf(string s, string target, int start, int length, byte* targetSortKey, ref SimpleCollator.Context ctx)
{
return 0;
}
// Token: 0x060000C0 RID: 192 RVA: 0x000027D8 File Offset: 0x000009D8
[Token(Token = "0x60000C0")]
[Address(RVA = "0xDBE540", Offset = "0xDBD540", VA = "0x180DBE540")]
private unsafe bool MatchesForward(string s, ref int idx, int end, int ti, byte* sortkey, bool noLv4, ref SimpleCollator.Context ctx)
{
return default(bool);
}
// Token: 0x060000C1 RID: 193 RVA: 0x000027F0 File Offset: 0x000009F0
[Token(Token = "0x60000C1")]
[Address(RVA = "0xDBE190", Offset = "0xDBD190", VA = "0x180DBE190")]
private unsafe bool MatchesForwardCore(string s, ref int idx, int end, int ti, byte* sortkey, bool noLv4, SimpleCollator.ExtenderType ext, ref Contraction ct, ref SimpleCollator.Context ctx)
{
return default(bool);
}
// Token: 0x060000C2 RID: 194 RVA: 0x00002808 File Offset: 0x00000A08
[Token(Token = "0x60000C2")]
[Address(RVA = "0xDBE710", Offset = "0xDBD710", VA = "0x180DBE710")]
private unsafe bool MatchesPrimitive(CompareOptions opt, byte* source, int si, SimpleCollator.ExtenderType ext, byte* target, int ti, bool noLv4)
{
return default(bool);
}
// Token: 0x060000C3 RID: 195 RVA: 0x00002820 File Offset: 0x00000A20
[Token(Token = "0x60000C3")]
[Address(RVA = "0xDBDFB0", Offset = "0xDBCFB0", VA = "0x180DBDFB0")]
private unsafe bool MatchesBackward(string s, ref int idx, int end, int orgStart, int ti, byte* sortkey, bool noLv4, ref SimpleCollator.Context ctx)
{
return default(bool);
}
// Token: 0x060000C4 RID: 196 RVA: 0x00002838 File Offset: 0x00000A38
[Token(Token = "0x60000C4")]
[Address(RVA = "0xDBD990", Offset = "0xDBC990", VA = "0x180DBD990")]
private unsafe bool MatchesBackwardCore(string s, ref int idx, int end, int orgStart, int ti, byte* sortkey, bool noLv4, SimpleCollator.ExtenderType ext, ref Contraction ct, ref SimpleCollator.Context ctx)
{
return default(bool);
}
// Token: 0x04000082 RID: 130
[Token(Token = "0x4000082")]
private static bool QuickCheckDisabled;
// Token: 0x04000083 RID: 131
[Token(Token = "0x4000083")]
private static SimpleCollator invariant;
// Token: 0x04000084 RID: 132
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000084")]
private readonly TextInfo textInfo;
// Token: 0x04000085 RID: 133
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000085")]
private readonly CodePointIndexer cjkIndexer;
// Token: 0x04000086 RID: 134
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000086")]
private readonly Contraction[] contractions;
// Token: 0x04000087 RID: 135
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000087")]
private readonly Level2Map[] level2Maps;
// Token: 0x04000088 RID: 136
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000088")]
private readonly byte[] unsafeFlags;
// Token: 0x04000089 RID: 137
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000089")]
private unsafe readonly byte* cjkCatTable;
// Token: 0x0400008A RID: 138
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400008A")]
private unsafe readonly byte* cjkLv1Table;
// Token: 0x0400008B RID: 139
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400008B")]
private unsafe readonly byte* cjkLv2Table;
// Token: 0x0400008C RID: 140
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400008C")]
private readonly CodePointIndexer cjkLv2Indexer;
// Token: 0x0400008D RID: 141
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400008D")]
private readonly int lcid;
// Token: 0x0400008E RID: 142
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400008E")]
private readonly bool frenchSort;
// Token: 0x0400008F RID: 143
[Token(Token = "0x400008F")]
private const int UnsafeFlagLength = default(int);
// Token: 0x02000029 RID: 41
[Token(Token = "0x2000029")]
internal struct Context
{
// Token: 0x060000C6 RID: 198 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000C6")]
[Address(RVA = "0xDAAD70", Offset = "0xDA9D70", VA = "0x180DAAD70")]
public unsafe Context(CompareOptions opt, byte* alwaysMatchFlags, byte* neverMatchFlags, byte* buffer1, byte* buffer2, byte* prev1)
{
}
// Token: 0x04000090 RID: 144
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000090")]
public readonly CompareOptions Option;
// Token: 0x04000091 RID: 145
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4000091")]
public unsafe readonly byte* NeverMatchFlags;
// Token: 0x04000092 RID: 146
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000092")]
public unsafe readonly byte* AlwaysMatchFlags;
// Token: 0x04000093 RID: 147
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000093")]
public unsafe byte* Buffer1;
// Token: 0x04000094 RID: 148
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000094")]
public unsafe byte* Buffer2;
// Token: 0x04000095 RID: 149
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000095")]
public int PrevCode;
// Token: 0x04000096 RID: 150
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000096")]
public unsafe byte* PrevSortKey;
}
// Token: 0x0200002A RID: 42
[Token(Token = "0x200002A")]
private struct PreviousInfo
{
// Token: 0x060000C7 RID: 199 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000C7")]
[Address(RVA = "0xDB5900", Offset = "0xDB4900", VA = "0x180DB5900")]
public PreviousInfo(bool dummy)
{
}
// Token: 0x04000097 RID: 151
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000097")]
public int Code;
// Token: 0x04000098 RID: 152
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4000098")]
public unsafe byte* SortKey;
}
// Token: 0x0200002B RID: 43
[Token(Token = "0x200002B")]
private struct Escape
{
// Token: 0x04000099 RID: 153
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000099")]
public string Source;
// Token: 0x0400009A RID: 154
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400009A")]
public int Index;
// Token: 0x0400009B RID: 155
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x400009B")]
public int Start;
// Token: 0x0400009C RID: 156
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400009C")]
public int End;
// Token: 0x0400009D RID: 157
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400009D")]
public int Optional;
}
// Token: 0x0200002C RID: 44
[Token(Token = "0x200002C")]
private enum ExtenderType
{
// Token: 0x0400009F RID: 159
[Token(Token = "0x400009F")]
None,
// Token: 0x040000A0 RID: 160
[Token(Token = "0x40000A0")]
Simple,
// Token: 0x040000A1 RID: 161
[Token(Token = "0x40000A1")]
Voiced,
// Token: 0x040000A2 RID: 162
[Token(Token = "0x40000A2")]
Conditional,
// Token: 0x040000A3 RID: 163
[Token(Token = "0x40000A3")]
Buggy
}
}
}
@@ -0,0 +1,201 @@
using System;
using System.Globalization;
using Cpp2IlInjected;
namespace Mono.Globalization.Unicode
{
// Token: 0x0200002D RID: 45
[Token(Token = "0x200002D")]
internal class SortKeyBuffer
{
// Token: 0x060000C8 RID: 200 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000C8")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public SortKeyBuffer(int lcid)
{
}
// Token: 0x060000C9 RID: 201 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000C9")]
[Address(RVA = "0xDC0100", Offset = "0xDBF100", VA = "0x180DC0100")]
public void Reset()
{
}
// Token: 0x060000CA RID: 202 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000CA")]
[Address(RVA = "0xDBFF70", Offset = "0xDBEF70", VA = "0x180DBFF70")]
internal void Initialize(CompareOptions options, int lcid, string s, bool frenchSort)
{
}
// Token: 0x060000CB RID: 203 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000CB")]
[Address(RVA = "0xDBF250", Offset = "0xDBE250", VA = "0x180DBF250")]
internal void AppendCJKExtension(byte lv1msb, byte lv1lsb)
{
}
// Token: 0x060000CC RID: 204 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000CC")]
[Address(RVA = "0xDBF330", Offset = "0xDBE330", VA = "0x180DBF330")]
internal void AppendKana(byte category, byte lv1, byte lv2, byte lv3, bool isSmallKana, byte markType, bool isKatakana, bool isHalfWidth)
{
}
// Token: 0x060000CD RID: 205 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000CD")]
[Address(RVA = "0xDBF5F0", Offset = "0xDBE5F0", VA = "0x180DBF5F0")]
internal void AppendNormal(byte category, byte lv1, byte lv2, byte lv3)
{
}
// Token: 0x060000CE RID: 206 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000CE")]
[Address(RVA = "0xDBF400", Offset = "0xDBE400", VA = "0x180DBF400")]
private void AppendLevel5(byte category, byte lv1)
{
}
// Token: 0x060000CF RID: 207 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000CF")]
[Address(RVA = "0xDBF1A0", Offset = "0xDBE1A0", VA = "0x180DBF1A0")]
private void AppendBufferPrimitive(byte value, ref byte[] buf, ref int bidx)
{
}
// Token: 0x060000D0 RID: 208 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000D0")]
[Address(RVA = "0xDBF800", Offset = "0xDBE800", VA = "0x180DBF800")]
public SortKey GetResultAndReset()
{
return null;
}
// Token: 0x060000D1 RID: 209 RVA: 0x00002850 File Offset: 0x00000A50
[Token(Token = "0x60000D1")]
[Address(RVA = "0xDBF7A0", Offset = "0xDBE7A0", VA = "0x180DBF7A0")]
private int GetOptimizedLength(byte[] data, int len, byte defaultValue)
{
return 0;
}
// Token: 0x060000D2 RID: 210 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000D2")]
[Address(RVA = "0xDBF830", Offset = "0xDBE830", VA = "0x180DBF830")]
public SortKey GetResult()
{
return null;
}
// Token: 0x040000A4 RID: 164
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40000A4")]
private byte[] l1b;
// Token: 0x040000A5 RID: 165
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40000A5")]
private byte[] l2b;
// Token: 0x040000A6 RID: 166
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40000A6")]
private byte[] l3b;
// Token: 0x040000A7 RID: 167
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40000A7")]
private byte[] l4sb;
// Token: 0x040000A8 RID: 168
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40000A8")]
private byte[] l4tb;
// Token: 0x040000A9 RID: 169
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40000A9")]
private byte[] l4kb;
// Token: 0x040000AA RID: 170
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40000AA")]
private byte[] l4wb;
// Token: 0x040000AB RID: 171
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40000AB")]
private byte[] l5b;
// Token: 0x040000AC RID: 172
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40000AC")]
private string source;
// Token: 0x040000AD RID: 173
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40000AD")]
private int l1;
// Token: 0x040000AE RID: 174
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x40000AE")]
private int l2;
// Token: 0x040000AF RID: 175
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40000AF")]
private int l3;
// Token: 0x040000B0 RID: 176
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x40000B0")]
private int l4s;
// Token: 0x040000B1 RID: 177
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40000B1")]
private int l4t;
// Token: 0x040000B2 RID: 178
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x40000B2")]
private int l4k;
// Token: 0x040000B3 RID: 179
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40000B3")]
private int l4w;
// Token: 0x040000B4 RID: 180
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x40000B4")]
private int l5;
// Token: 0x040000B5 RID: 181
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40000B5")]
private int lcid;
// Token: 0x040000B6 RID: 182
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x40000B6")]
private CompareOptions options;
// Token: 0x040000B7 RID: 183
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40000B7")]
private bool processLevel2;
// Token: 0x040000B8 RID: 184
[FieldOffset(Offset = "0x81")]
[Token(Token = "0x40000B8")]
private bool frenchSort;
// Token: 0x040000B9 RID: 185
[FieldOffset(Offset = "0x82")]
[Token(Token = "0x40000B9")]
private bool frenchSorted;
}
}
@@ -0,0 +1,37 @@
using System;
using Cpp2IlInjected;
namespace Mono.Globalization.Unicode
{
// Token: 0x02000020 RID: 32
[Token(Token = "0x2000020")]
internal class TailoringInfo
{
// Token: 0x06000075 RID: 117 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000075")]
[Address(RVA = "0xDC0140", Offset = "0xDBF140", VA = "0x180DC0140")]
public TailoringInfo(int lcid, int tailoringIndex, int tailoringCount, bool frenchSort)
{
}
// Token: 0x04000056 RID: 86
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000056")]
public readonly int LCID;
// Token: 0x04000057 RID: 87
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4000057")]
public readonly int TailoringIndex;
// Token: 0x04000058 RID: 88
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000058")]
public readonly int TailoringCount;
// Token: 0x04000059 RID: 89
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4000059")]
public readonly bool FrenchSort;
}
}