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
TaiwanCalendar.cs
Go to the documentation of this file.
1using System;
3
5{
6 // Token: 0x020005B1 RID: 1457
7 [ComVisible(true)]
9 public class TaiwanCalendar : Calendar
10 {
11 // Token: 0x06002C29 RID: 11305 RVA: 0x0006171C File Offset: 0x0005F91C
12 internal static Calendar GetDefaultInstance()
13 {
14 /*
15An exception occurred when decompiling this method (06002C29)
16
17ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Globalization.Calendar System.Globalization.TaiwanCalendar::GetDefaultInstance()
18
19 ---> System.Exception: Basic block has to end with unconditional control flow.
20{
21 IL_0006:
22 brtrue(IL_0000, ldc.i4:bool(1))
23}
24
25 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
26 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
27 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
28 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
29 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
30 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
31 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
32 --- End of inner exception stack trace ---
33 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
34 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
35*/;
36 }
37
38 // Token: 0x1700069A RID: 1690
39 // (get) Token: 0x06002C2A RID: 11306 RVA: 0x00061734 File Offset: 0x0005F934
40 [ComVisible(false)]
42 {
43 get
44 {
45 if (!true)
46 {
47 }
48 return 1;
49 }
50 }
51
52 // Token: 0x1700069B RID: 1691
53 // (get) Token: 0x06002C2B RID: 11307 RVA: 0x00061748 File Offset: 0x0005F948
54 [ComVisible(false)]
56 {
57 get
58 {
59 if (!true)
60 {
61 }
62 return 1;
63 }
64 }
65
66 // Token: 0x06002C2C RID: 11308 RVA: 0x0006175C File Offset: 0x0005F95C
68 {
69 int num = 1;
72 base..ctor();
73 if ("zh-TW" == null)
74 {
75 }
76 }
77
78 // Token: 0x1700069C RID: 1692
79 // (get) Token: 0x06002C2D RID: 11309 RVA: 0x00061794 File Offset: 0x0005F994
80 internal override int ID
81 {
82 get
83 {
84 return 4;
85 }
86 }
87
88 // Token: 0x06002C2E RID: 11310 RVA: 0x000617A4 File Offset: 0x0005F9A4
89 public override int GetDaysInMonth(int year, int month, int era)
90 {
91 return this.helper.GetDaysInMonth(year, month, era);
92 }
93
94 // Token: 0x06002C2F RID: 11311 RVA: 0x000617C0 File Offset: 0x0005F9C0
95 public override int GetDaysInYear(int year, int era)
96 {
97 return this.helper.GetDaysInYear(year, era);
98 }
99
100 // Token: 0x06002C30 RID: 11312 RVA: 0x000617DC File Offset: 0x0005F9DC
101 public override int GetDayOfMonth(DateTime time)
102 {
103 /*
104An exception occurred when decompiling this method (06002C30)
105
106ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Globalization.TaiwanCalendar::GetDayOfMonth(System.DateTime)
107
108 ---> System.Exception: Basic block has to end with unconditional control flow.
109{
110 Block_0:
111 stloc:GregorianCalendarHelper(var_0_06, ldfld:GregorianCalendarHelper(TaiwanCalendar::helper, ldloc:TaiwanCalendar(this)))
112}
113
114 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
115 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
116 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
117 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
118 --- End of inner exception stack trace ---
119 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
120 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
121*/;
122 }
123
124 // Token: 0x06002C31 RID: 11313 RVA: 0x000617F0 File Offset: 0x0005F9F0
125 public override DayOfWeek GetDayOfWeek(DateTime time)
126 {
127 return this.helper.GetDayOfWeek(time);
128 }
129
130 // Token: 0x06002C32 RID: 11314 RVA: 0x0006180C File Offset: 0x0005FA0C
131 public override int GetMonthsInYear(int year, int era)
132 {
133 int yearOffset = this.helper.GetYearOffset(year, era, true);
134 return 12;
135 }
136
137 // Token: 0x06002C33 RID: 11315 RVA: 0x0006182C File Offset: 0x0005FA2C
138 public override int GetEra(DateTime time)
139 {
140 return this.helper.GetEra(time);
141 }
142
143 // Token: 0x06002C34 RID: 11316 RVA: 0x00061848 File Offset: 0x0005FA48
144 public override int GetMonth(DateTime time)
145 {
146 /*
147An exception occurred when decompiling this method (06002C34)
148
149ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Globalization.TaiwanCalendar::GetMonth(System.DateTime)
150
151 ---> System.Exception: Basic block has to end with unconditional control flow.
152{
153 Block_0:
154 stloc:GregorianCalendarHelper(var_0_06, ldfld:GregorianCalendarHelper(TaiwanCalendar::helper, ldloc:TaiwanCalendar(this)))
155}
156
157 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
158 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
159 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
160 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
161 --- End of inner exception stack trace ---
162 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
163 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
164*/;
165 }
166
167 // Token: 0x06002C35 RID: 11317 RVA: 0x0006185C File Offset: 0x0005FA5C
168 public override int GetYear(DateTime time)
169 {
170 return this.helper.GetYear(time);
171 }
172
173 // Token: 0x06002C36 RID: 11318 RVA: 0x00061878 File Offset: 0x0005FA78
174 public override bool IsLeapYear(int year, int era)
175 {
176 return this.helper.IsLeapYear(year, era);
177 }
178
179 // Token: 0x06002C37 RID: 11319 RVA: 0x00061894 File Offset: 0x0005FA94
180 public override DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era)
181 {
183 DateTime dateTime;
184 return dateTime;
185 }
186
187 // Token: 0x1700069D RID: 1693
188 // (get) Token: 0x06002C38 RID: 11320 RVA: 0x000618AC File Offset: 0x0005FAAC
189 public override int[] Eras
190 {
191 get
192 {
193 return this.helper.Eras;
194 }
195 }
196
197 // Token: 0x1700069E RID: 1694
198 // (get) Token: 0x06002C39 RID: 11321 RVA: 0x000618C4 File Offset: 0x0005FAC4
199 // (set) Token: 0x06002C3A RID: 11322 RVA: 0x000618E4 File Offset: 0x0005FAE4
200 public override int TwoDigitYearMax
201 {
202 get
203 {
206 return 99;
207 }
208 set
209 {
210 base.VerifyWritable();
211 int maxYear = this.helper.m_maxYear;
213 }
214 }
215
216 // Token: 0x06002C3B RID: 11323 RVA: 0x0006192C File Offset: 0x0005FB2C
217 public override int ToFourDigitYear(int year)
218 {
219 int maxYear = this.helper.m_maxYear;
220 return year;
221 }
222
223 // Token: 0x06002C3C RID: 11324 RVA: 0x00061968 File Offset: 0x0005FB68
224 // Note: this type is marked as 'beforefieldinit'.
226 {
227 }
228
229 // Token: 0x040018A2 RID: 6306
230 internal static EraInfo[] taiwanEraInfo;
231
232 // Token: 0x040018A3 RID: 6307
234
235 // Token: 0x040018A4 RID: 6308
237
238 // Token: 0x040018A5 RID: 6309
240 }
241}
class f__AnonymousType0<< Count > j__TPar
int GetYearOffset(int year, int era, bool throwOnError)
static readonly DateTime calendarMinValue
override int GetDaysInMonth(int year, int month, int era)
override int GetEra(DateTime time)
override int GetMonthsInYear(int year, int era)
override int GetDaysInYear(int year, int era)
override DayOfWeek GetDayOfWeek(DateTime time)
override int GetMonth(DateTime time)
override DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era)
override int GetYear(DateTime time)
override int GetDayOfMonth(DateTime time)
override bool IsLeapYear(int year, int era)
override int ToFourDigitYear(int year)
DayOfWeek
Definition DayOfWeek.cs:7