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
HebrewNumber.cs
Go to the documentation of this file.
1using System;
2
4{
5 // Token: 0x02000593 RID: 1427
6 internal class HebrewNumber
7 {
8 // Token: 0x06002B20 RID: 11040 RVA: 0x0005E4C0 File Offset: 0x0005C6C0
9 internal static string ToString(int Number)
10 {
11 int num = 1514;
12 if (num != 0)
13 {
14 return;
15 }
16 }
17
18 // Token: 0x06002B21 RID: 11041 RVA: 0x0005E4FC File Offset: 0x0005C6FC
20 {
21 int num = 1;
22 if (num == 0)
23 {
24 }
25 ch.m_value = (char)num;
26 if (2 == 0)
27 {
28 return;
29 }
30 }
31
32 // Token: 0x06002B22 RID: 11042 RVA: 0x0005E51C File Offset: 0x0005C71C
33 internal static bool IsDigit(char ch)
34 {
35 /*
36An exception occurred when decompiling this method (06002B22)
37
38ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Globalization.HebrewNumber::IsDigit(System.Char)
39
40 ---> System.Exception: Basic block has to end with unconditional control flow.
41{
42 IL_0005:
43 brtrue(IL_0000, ldloc:int32[exp:bool](var_0_01))
44}
45
46 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
47 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
48 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
49 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
50 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
51 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
52 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
53 --- End of inner exception stack trace ---
54 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
55 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
56*/;
57 }
58
59 // Token: 0x06002B23 RID: 11043 RVA: 0x0005E530 File Offset: 0x0005C730
60 // Note: this type is marked as 'beforefieldinit'.
61 static HebrewNumber()
62 {
63 }
64
65 // Token: 0x0400177D RID: 6013
67
68 // Token: 0x0400177E RID: 6014
69 private static char s_maxHebrewNumberCh;
70
71 // Token: 0x0400177F RID: 6015
73
74 // Token: 0x02000594 RID: 1428
75 private enum HebrewToken : short
76 {
77 // Token: 0x04001781 RID: 6017
78 Invalid = -1,
79 // Token: 0x04001782 RID: 6018
81 // Token: 0x04001783 RID: 6019
83 // Token: 0x04001784 RID: 6020
85 // Token: 0x04001785 RID: 6021
86 Digit10,
87 // Token: 0x04001786 RID: 6022
88 Digit1,
89 // Token: 0x04001787 RID: 6023
91 // Token: 0x04001788 RID: 6024
92 Digit7,
93 // Token: 0x04001789 RID: 6025
94 Digit9,
95 // Token: 0x0400178A RID: 6026
97 // Token: 0x0400178B RID: 6027
99 }
100
101 // Token: 0x02000595 RID: 1429
102 private struct HebrewValue
103 {
104 // Token: 0x06002B24 RID: 11044 RVA: 0x0005E548 File Offset: 0x0005C748
106 {
109 }
110
111 // Token: 0x0400178C RID: 6028
113
114 // Token: 0x0400178D RID: 6029
115 internal short value;
116 }
117
118 // Token: 0x02000596 RID: 1430
119 internal enum HS : sbyte
120 {
121 // Token: 0x0400178F RID: 6031
122 _err = -1,
123 // Token: 0x04001790 RID: 6032
124 Start,
125 // Token: 0x04001791 RID: 6033
126 S400,
127 // Token: 0x04001792 RID: 6034
128 S400_400,
129 // Token: 0x04001793 RID: 6035
130 S400_X00,
131 // Token: 0x04001794 RID: 6036
132 S400_X0,
133 // Token: 0x04001795 RID: 6037
134 X00_DQ,
135 // Token: 0x04001796 RID: 6038
137 // Token: 0x04001797 RID: 6039
138 X0_DQ,
139 // Token: 0x04001798 RID: 6040
140 X,
141 // Token: 0x04001799 RID: 6041
142 X0,
143 // Token: 0x0400179A RID: 6042
144 X00,
145 // Token: 0x0400179B RID: 6043
146 S400_DQ,
147 // Token: 0x0400179C RID: 6044
149 // Token: 0x0400179D RID: 6045
151 // Token: 0x0400179E RID: 6046
152 S9,
153 // Token: 0x0400179F RID: 6047
154 X00_S9,
155 // Token: 0x040017A0 RID: 6048
156 S9_DQ,
157 // Token: 0x040017A1 RID: 6049
158 END = 100
159 }
160 }
161}
class f__AnonymousType0<< Count > j__TPar
static readonly HebrewNumber.HS[] s_numberPasingState
static HebrewNumberParsingState ParseByChar(char ch, HebrewNumberParsingContext context)
static readonly HebrewNumber.HebrewValue[] s_hebrewValues
static string ToString(int Number)
HebrewValue(HebrewNumber.HebrewToken token, short value)