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
MSCompatUnicodeTable.cs
Go to the documentation of this file.
1using System;
5
7{
8 // Token: 0x02000036 RID: 54
9 internal class MSCompatUnicodeTable
10 {
11 // Token: 0x060000AE RID: 174 RVA: 0x00003108 File Offset: 0x00001308
12 public static TailoringInfo GetTailoringInfo(int lcid)
13 {
14 int num = 1;
15 if (num == 0)
16 {
17 }
18 if (num == 0)
19 {
20 return;
21 }
22 }
23
24 // Token: 0x060000AF RID: 175 RVA: 0x00003120 File Offset: 0x00001320
26 {
27 int num = 1;
28 if (num == 0)
29 {
30 }
31 if (num != 0)
32 {
33 return;
34 }
36 bool frenchSort = t.FrenchSort;
37 }
38
39 // Token: 0x060000B0 RID: 176 RVA: 0x00003154 File Offset: 0x00001354
40 private unsafe static void SetCJKReferences(string name, CodePointIndexer cjkIndexer, byte* catTable, byte* lv1Table, CodePointIndexer lv2Indexer, byte* lv2Table)
41 {
42 bool flag = name == "zh-CHS";
43 if (!true)
44 {
45 }
46 lv1Table->m_value = 1;
47 if (!true)
48 {
49 }
50 }
51
52 // Token: 0x060000B1 RID: 177 RVA: 0x000031DC File Offset: 0x000013DC
53 public static byte Category(int cp)
54 {
55 /*
56An exception occurred when decompiling this method (060000B1)
57
58ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Byte Mono.Globalization.Unicode.MSCompatUnicodeTable::Category(System.Int32)
59
60 ---> System.Exception: Basic block has to end with unconditional control flow.
61{
62 IL_0000:
63 brtrue(IL_0000, ldc.i4:bool(1))
64}
65
66 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
67 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
68 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
69 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
70 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
71 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
72 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
73 --- End of inner exception stack trace ---
74 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
75 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
76*/;
77 }
78
79 // Token: 0x060000B2 RID: 178 RVA: 0x000031EC File Offset: 0x000013EC
80 public static byte Level1(int cp)
81 {
82 /*
83An exception occurred when decompiling this method (060000B2)
84
85ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Byte Mono.Globalization.Unicode.MSCompatUnicodeTable::Level1(System.Int32)
86
87 ---> System.Exception: Basic block has to end with unconditional control flow.
88{
89 IL_0000:
90 brtrue(IL_0000, ldc.i4:bool(1))
91}
92
93 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
94 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
95 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
96 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
97 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
98 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
99 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
100 --- End of inner exception stack trace ---
101 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
102 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
103*/;
104 }
105
106 // Token: 0x060000B3 RID: 179 RVA: 0x000031FC File Offset: 0x000013FC
107 public static byte Level2(int cp)
108 {
109 /*
110An exception occurred when decompiling this method (060000B3)
111
112ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Byte Mono.Globalization.Unicode.MSCompatUnicodeTable::Level2(System.Int32)
113
114 ---> System.Exception: Basic block has to end with unconditional control flow.
115{
116 IL_0000:
117 brtrue(IL_0000, ldc.i4:bool(1))
118}
119
120 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
121 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
122 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
123 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
124 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
125 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
126 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
127 --- End of inner exception stack trace ---
128 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
129 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
130*/;
131 }
132
133 // Token: 0x060000B4 RID: 180 RVA: 0x0000320C File Offset: 0x0000140C
134 public static byte Level3(int cp)
135 {
136 /*
137An exception occurred when decompiling this method (060000B4)
138
139ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Byte Mono.Globalization.Unicode.MSCompatUnicodeTable::Level3(System.Int32)
140
141 ---> System.Exception: Basic block has to end with unconditional control flow.
142{
143 IL_0000:
144 brtrue(IL_0000, ldc.i4:bool(1))
145}
146
147 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
148 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
149 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
150 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
151 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
152 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
153 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
154 --- End of inner exception stack trace ---
155 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
156 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
157*/;
158 }
159
160 // Token: 0x060000B5 RID: 181 RVA: 0x0000321C File Offset: 0x0000141C
161 public static bool IsIgnorable(int cp, byte flag)
162 {
163 }
164
165 // Token: 0x060000B6 RID: 182 RVA: 0x00003230 File Offset: 0x00001430
166 public static bool IsIgnorableNonSpacing(int cp)
167 {
168 if (!true)
169 {
170 }
171 bool flag;
172 return flag;
173 }
174
175 // Token: 0x060000B7 RID: 183 RVA: 0x00003244 File Offset: 0x00001444
176 public static int ToKanaTypeInsensitive(int i)
177 {
178 }
179
180 // Token: 0x060000B8 RID: 184 RVA: 0x0000325C File Offset: 0x0000145C
181 public static int ToWidthCompat(int i)
182 {
183 return 65517;
184 }
185
186 // Token: 0x060000B9 RID: 185 RVA: 0x00003338 File Offset: 0x00001538
187 public static bool HasSpecialWeight(char c)
188 {
189 }
190
191 // Token: 0x060000BA RID: 186 RVA: 0x0000207A File Offset: 0x0000027A
192 public static bool IsHalfWidthKana(char c)
193 {
194 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
195 }
196
197 // Token: 0x060000BB RID: 187 RVA: 0x0000207A File Offset: 0x0000027A
198 public static bool IsHiragana(char c)
199 {
200 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
201 }
202
203 // Token: 0x060000BC RID: 188 RVA: 0x0000336C File Offset: 0x0000156C
204 public static bool IsJapaneseSmallLetter(char c)
205 {
206 }
207
208 // Token: 0x17000016 RID: 22
209 // (get) Token: 0x060000BD RID: 189 RVA: 0x00003394 File Offset: 0x00001594
210 public static bool IsReady
211 {
212 get
213 {
214 /*
215An exception occurred when decompiling this method (060000BD)
216
217ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Mono.Globalization.Unicode.MSCompatUnicodeTable::get_IsReady()
218
219 ---> System.Exception: Basic block has to end with unconditional control flow.
220{
221 IL_0000:
222 brtrue(IL_0000, ldc.i4:bool(1))
223}
224
225 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
226 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
227 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
228 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
229 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
230 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
231 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
232 --- End of inner exception stack trace ---
233 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
234 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
235*/;
236 }
237 }
238
239 // Token: 0x060000BE RID: 190 RVA: 0x000033A4 File Offset: 0x000015A4
240 private static IntPtr GetResource(string name)
241 {
243 return intPtr;
244 }
245
246 // Token: 0x060000BF RID: 191 RVA: 0x0000207A File Offset: 0x0000027A
247 private unsafe static uint UInt32FromBytePtr(byte* raw, uint idx)
248 {
249 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
250 }
251
252 // Token: 0x060000C0 RID: 192 RVA: 0x000033B8 File Offset: 0x000015B8
254 {
255 void* ptr = (void*)MSCompatUnicodeTable.GetResource("collation.core.bin");
256 void* ptr2 = (void*)MSCompatUnicodeTable.GetResource("collation.tailoring.bin");
257 if (ptr != null && ptr2 != null)
258 {
259 if (ptr != null)
260 {
261 return;
262 }
263 if (ptr != null)
264 {
265 }
266 }
267 }
268
269 // Token: 0x060000C1 RID: 193 RVA: 0x00003400 File Offset: 0x00001600
270 public unsafe static void FillCJK(string culture, CodePointIndexer cjkIndexer, byte* catTable, byte* lv1Table, CodePointIndexer lv2Indexer, byte* lv2Table)
271 {
272 if (!true)
273 {
274 }
275 if (!true)
276 {
277 }
280 long num = 0L;
281 if (true)
282 {
283 }
284 if (num == 0L)
285 {
286 return;
287 }
288 throw new OutOfMemoryException();
289 }
290
291 // Token: 0x060000C2 RID: 194 RVA: 0x00003454 File Offset: 0x00001654
292 private unsafe static void FillCJKCore(string culture, CodePointIndexer cjkIndexer, byte* catTable, byte* lv1Table, CodePointIndexer cjkLv2Indexer, byte* lv2Table)
293 {
294 if (!true)
295 {
296 }
297 int num = 1;
298 if (num == 0)
299 {
300 }
301 if (num != 0)
302 {
303 bool flag = culture == "zh-CHS";
304 return;
305 }
306 }
307
308 // Token: 0x040000E4 RID: 228
309 public static int MaxExpansionLength;
310
311 // Token: 0x040000E5 RID: 229
312 private unsafe static readonly byte* ignorableFlags;
313
314 // Token: 0x040000E6 RID: 230
315 private unsafe static readonly byte* categories;
316
317 // Token: 0x040000E7 RID: 231
318 private unsafe static readonly byte* level1;
319
320 // Token: 0x040000E8 RID: 232
321 private unsafe static readonly byte* level2;
322
323 // Token: 0x040000E9 RID: 233
324 private unsafe static readonly byte* level3;
325
326 // Token: 0x040000EA RID: 234
327 private unsafe static byte* cjkCHScategory;
328
329 // Token: 0x040000EB RID: 235
330 private unsafe static byte* cjkCHTcategory;
331
332 // Token: 0x040000EC RID: 236
333 private unsafe static byte* cjkJAcategory;
334
335 // Token: 0x040000ED RID: 237
336 private unsafe static byte* cjkKOcategory;
337
338 // Token: 0x040000EE RID: 238
339 private unsafe static byte* cjkCHSlv1;
340
341 // Token: 0x040000EF RID: 239
342 private unsafe static byte* cjkCHTlv1;
343
344 // Token: 0x040000F0 RID: 240
345 private unsafe static byte* cjkJAlv1;
346
347 // Token: 0x040000F1 RID: 241
348 private unsafe static byte* cjkKOlv1;
349
350 // Token: 0x040000F2 RID: 242
351 private unsafe static byte* cjkKOlv2;
352
353 // Token: 0x040000F3 RID: 243
354 private static readonly char[] tailoringArr;
355
356 // Token: 0x040000F4 RID: 244
358
359 // Token: 0x040000F5 RID: 245
360 private static object forLock;
361
362 // Token: 0x040000F6 RID: 246
363 public static readonly bool isReady;
364
365 // Token: 0x02000037 RID: 55
367 [Serializable]
368 private sealed class <>c
369 {
370 // Token: 0x060000C3 RID: 195 RVA: 0x00003564 File Offset: 0x00001764
371 // Note: this type is marked as 'beforefieldinit'.
372 static <>c()
373 {
374 }
375
376 // Token: 0x060000C4 RID: 196 RVA: 0x00003574 File Offset: 0x00001774
377 public <>c()
378 {
379 }
380
381 // Token: 0x060000C5 RID: 197 RVA: 0x00003588 File Offset: 0x00001788
383 {
384 /*
385An exception occurred when decompiling this method (060000C5)
386
387ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 Mono.Globalization.Unicode.MSCompatUnicodeTable/<>c::<BuildTailoringTables>b__17_0(Mono.Globalization.Unicode.Level2Map,Mono.Globalization.Unicode.Level2Map)
388
389 ---> System.Exception: Basic block has to end with unconditional control flow.
390{
391 Block_0:
392 stloc:uint8(var_0_06, ldfld:uint8(Level2Map::Source, ldloc:Level2Map(a)))
393 stloc:uint8(var_1_0D, ldfld:uint8(Level2Map::Source, ldloc:Level2Map(b)))
394}
395
396 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
397 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
398 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
399 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
400 --- End of inner exception stack trace ---
401 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
402 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
403*/;
404 }
405
406 // Token: 0x040000F7 RID: 247
407 public static readonly MSCompatUnicodeTable.<>c <>9;
408
409 // Token: 0x040000F8 RID: 248
410 public static Comparison<Level2Map> <>9__17_0;
411 }
412 }
413}
class f__AnonymousType0<< Count > j__TPar
static unsafe void SetCJKReferences(string name, CodePointIndexer cjkIndexer, byte *catTable, byte *lv1Table, CodePointIndexer lv2Indexer, byte *lv2Table)
static unsafe void FillCJKCore(string culture, CodePointIndexer cjkIndexer, byte *catTable, byte *lv1Table, CodePointIndexer cjkLv2Indexer, byte *lv2Table)
static void BuildTailoringTables(CultureInfo culture, TailoringInfo t, Contraction[] contractions, Level2Map[] diacriticals)
static unsafe void FillCJK(string culture, CodePointIndexer cjkIndexer, byte *catTable, byte *lv1Table, CodePointIndexer lv2Indexer, byte *lv2Table)
static unsafe uint UInt32FromBytePtr(byte *raw, uint idx)