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
JapaneseCalendar.cs
Go to the documentation of this file.
1using System;
3
5{
6 // Token: 0x020005AF RID: 1455
7 [ComVisible(true)]
10 {
11 // Token: 0x17000679 RID: 1657
12 // (get) Token: 0x06002BE7 RID: 11239 RVA: 0x00060EA0 File Offset: 0x0005F0A0
13 [ComVisible(false)]
15 {
16 get
17 {
18 if (!true)
19 {
20 }
21 return 1;
22 }
23 }
24
25 // Token: 0x1700067A RID: 1658
26 // (get) Token: 0x06002BE8 RID: 11240 RVA: 0x00060EB4 File Offset: 0x0005F0B4
27 [ComVisible(false)]
29 {
30 get
31 {
32 if (!true)
33 {
34 }
35 return 1;
36 }
37 }
38
39 // Token: 0x06002BE9 RID: 11241 RVA: 0x00060EC8 File Offset: 0x0005F0C8
40 internal static EraInfo[] GetEraInfo()
41 {
42 if (!true)
43 {
44 }
45 if (!true)
46 {
47 }
49 }
50
51 // Token: 0x06002BEA RID: 11242 RVA: 0x00060EE0 File Offset: 0x0005F0E0
52 private static EraInfo[] GetErasFromRegistry()
53 {
54 }
55
56 // Token: 0x06002BEB RID: 11243 RVA: 0x00060EF0 File Offset: 0x0005F0F0
57 internal static Calendar GetDefaultInstance()
58 {
59 /*
60An exception occurred when decompiling this method (06002BEB)
61
62ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Globalization.Calendar System.Globalization.JapaneseCalendar::GetDefaultInstance()
63
64 ---> System.Exception: Basic block has to end with unconditional control flow.
65{
66 IL_0006:
67 brtrue(IL_0000, ldc.i4:bool(1))
68}
69
70 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
71 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
72 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
73 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
74 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
75 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
76 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
77 --- End of inner exception stack trace ---
78 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
79 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
80*/;
81 }
82
83 // Token: 0x06002BEC RID: 11244 RVA: 0x00060F08 File Offset: 0x0005F108
88
89 // Token: 0x1700067B RID: 1659
90 // (get) Token: 0x06002BED RID: 11245 RVA: 0x00060F20 File Offset: 0x0005F120
91 internal override int ID
92 {
93 get
94 {
95 return 3;
96 }
97 }
98
99 // Token: 0x06002BEE RID: 11246 RVA: 0x00060F30 File Offset: 0x0005F130
100 public override int GetDaysInMonth(int year, int month, int era)
101 {
102 return this.helper.GetDaysInMonth(year, month, era);
103 }
104
105 // Token: 0x06002BEF RID: 11247 RVA: 0x00060F4C File Offset: 0x0005F14C
106 public override int GetDaysInYear(int year, int era)
107 {
108 return this.helper.GetDaysInYear(year, era);
109 }
110
111 // Token: 0x06002BF0 RID: 11248 RVA: 0x00060F68 File Offset: 0x0005F168
112 public override int GetDayOfMonth(DateTime time)
113 {
114 /*
115An exception occurred when decompiling this method (06002BF0)
116
117ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Globalization.JapaneseCalendar::GetDayOfMonth(System.DateTime)
118
119 ---> System.Exception: Basic block has to end with unconditional control flow.
120{
121 Block_0:
122 stloc:GregorianCalendarHelper(var_0_06, ldfld:GregorianCalendarHelper(JapaneseCalendar::helper, ldloc:JapaneseCalendar(this)))
123}
124
125 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
126 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
127 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
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 88
129 --- End of inner exception stack trace ---
130 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
131 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
132*/;
133 }
134
135 // Token: 0x06002BF1 RID: 11249 RVA: 0x00060F7C File Offset: 0x0005F17C
136 public override DayOfWeek GetDayOfWeek(DateTime time)
137 {
138 return this.helper.GetDayOfWeek(time);
139 }
140
141 // Token: 0x06002BF2 RID: 11250 RVA: 0x00060F98 File Offset: 0x0005F198
142 public override int GetMonthsInYear(int year, int era)
143 {
144 int yearOffset = this.helper.GetYearOffset(year, era, true);
145 return 12;
146 }
147
148 // Token: 0x06002BF3 RID: 11251 RVA: 0x00060FB8 File Offset: 0x0005F1B8
149 public override int GetEra(DateTime time)
150 {
151 return this.helper.GetEra(time);
152 }
153
154 // Token: 0x06002BF4 RID: 11252 RVA: 0x00060FD4 File Offset: 0x0005F1D4
155 public override int GetMonth(DateTime time)
156 {
157 /*
158An exception occurred when decompiling this method (06002BF4)
159
160ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Globalization.JapaneseCalendar::GetMonth(System.DateTime)
161
162 ---> System.Exception: Basic block has to end with unconditional control flow.
163{
164 Block_0:
165 stloc:GregorianCalendarHelper(var_0_06, ldfld:GregorianCalendarHelper(JapaneseCalendar::helper, ldloc:JapaneseCalendar(this)))
166}
167
168 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
169 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
170 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
171 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
172 --- End of inner exception stack trace ---
173 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
174 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
175*/;
176 }
177
178 // Token: 0x06002BF5 RID: 11253 RVA: 0x00060FE8 File Offset: 0x0005F1E8
179 public override int GetYear(DateTime time)
180 {
181 return this.helper.GetYear(time);
182 }
183
184 // Token: 0x06002BF6 RID: 11254 RVA: 0x00061004 File Offset: 0x0005F204
185 public override bool IsLeapYear(int year, int era)
186 {
187 return this.helper.IsLeapYear(year, era);
188 }
189
190 // Token: 0x06002BF7 RID: 11255 RVA: 0x00061020 File Offset: 0x0005F220
191 public override DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era)
192 {
194 DateTime dateTime;
195 return dateTime;
196 }
197
198 // Token: 0x06002BF8 RID: 11256 RVA: 0x00061038 File Offset: 0x0005F238
199 public override int ToFourDigitYear(int year)
200 {
201 int maxYear = this.helper.m_maxYear;
202 return year;
203 }
204
205 // Token: 0x1700067C RID: 1660
206 // (get) Token: 0x06002BF9 RID: 11257 RVA: 0x00061074 File Offset: 0x0005F274
207 public override int[] Eras
208 {
209 get
210 {
211 return this.helper.Eras;
212 }
213 }
214
215 // Token: 0x06002BFA RID: 11258 RVA: 0x0006108C File Offset: 0x0005F28C
216 internal static string[] EraNames()
217 {
218 if (!true)
219 {
220 }
222 long ticks = eraInfo.ticks;
223 long ticks2 = eraInfo.ticks;
224 long ticks3 = eraInfo.ticks;
225 throw new ArrayTypeMismatchException();
226 }
227
228 // Token: 0x06002BFB RID: 11259 RVA: 0x000610C0 File Offset: 0x0005F2C0
229 internal static string[] EnglishEraNames()
230 {
231 if (!true)
232 {
233 }
235 long ticks = eraInfo.ticks;
236 long ticks2 = eraInfo.ticks;
237 long ticks3 = eraInfo.ticks;
238 throw new ArrayTypeMismatchException();
239 }
240
241 // Token: 0x06002BFC RID: 11260 RVA: 0x000610F4 File Offset: 0x0005F2F4
242 internal override bool IsValidYear(int year, int era)
243 {
244 /*
245An exception occurred when decompiling this method (06002BFC)
246
247ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Globalization.JapaneseCalendar::IsValidYear(System.Int32,System.Int32)
248
249 ---> System.Exception: Basic block has to end with unconditional control flow.
250{
251 Block_0:
252 stloc:GregorianCalendarHelper(var_0_06, ldfld:GregorianCalendarHelper(JapaneseCalendar::helper, ldloc:JapaneseCalendar(this)))
253 stloc:int64(var_1_08, ldc.i4:int64(0))
254 stloc:int32(var_2_12, call:int32(GregorianCalendarHelper::GetYearOffset, ldloc:GregorianCalendarHelper(var_0_06), ldloc:int32(year), ldloc:int32(era), ldloc:int64[exp:bool](var_1_08)))
255}
256
257 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
258 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
259 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
260 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
261 --- End of inner exception stack trace ---
262 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
263 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
264*/;
265 }
266
267 // Token: 0x1700067D RID: 1661
268 // (get) Token: 0x06002BFD RID: 11261 RVA: 0x00061114 File Offset: 0x0005F314
269 // (set) Token: 0x06002BFE RID: 11262 RVA: 0x00061134 File Offset: 0x0005F334
270 public override int TwoDigitYearMax
271 {
272 get
273 {
276 return 99;
277 }
278 set
279 {
280 base.VerifyWritable();
281 int maxYear = this.helper.m_maxYear;
283 }
284 }
285
286 // Token: 0x06002BFF RID: 11263 RVA: 0x0006117C File Offset: 0x0005F37C
287 // Note: this type is marked as 'beforefieldinit'.
289 {
290 }
291
292 // Token: 0x0400187A RID: 6266
294
295 // Token: 0x0400187B RID: 6267
296 internal static EraInfo[] japaneseEraInfo;
297
298 // Token: 0x0400187C RID: 6268
300
301 // Token: 0x0400187D RID: 6269
303 }
304}
class f__AnonymousType0<< Count > j__TPar
int GetYearOffset(int year, int era, bool throwOnError)
override int GetMonth(DateTime time)
static readonly DateTime calendarMinValue
override int GetYear(DateTime time)
override int GetDaysInMonth(int year, int month, int era)
override int GetMonthsInYear(int year, int era)
override int GetDayOfMonth(DateTime time)
override DayOfWeek GetDayOfWeek(DateTime time)
override bool IsValidYear(int year, int era)
override int GetEra(DateTime time)
override int GetDaysInYear(int year, int era)
override DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era)
override bool IsLeapYear(int year, int era)
DayOfWeek
Definition DayOfWeek.cs:7