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
ThaiBuddhistCalendar.cs
Go to the documentation of this file.
1using System;
3
5{
6 // Token: 0x020005B3 RID: 1459
7 [ComVisible(true)]
10 {
11 // Token: 0x170006A3 RID: 1699
12 // (get) Token: 0x06002C5B RID: 11355 RVA: 0x00061E28 File Offset: 0x00060028
13 [ComVisible(false)]
15 {
16 get
17 {
18 if (!true)
19 {
20 }
21 return 1;
22 }
23 }
24
25 // Token: 0x170006A4 RID: 1700
26 // (get) Token: 0x06002C5C RID: 11356 RVA: 0x00061E3C File Offset: 0x0006003C
27 [ComVisible(false)]
29 {
30 get
31 {
32 if (!true)
33 {
34 }
35 return 1;
36 }
37 }
38
39 // Token: 0x06002C5D RID: 11357 RVA: 0x00061E50 File Offset: 0x00060050
41 {
44 base..ctor();
45 if (!true)
46 {
47 }
48 }
49
50 // Token: 0x170006A5 RID: 1701
51 // (get) Token: 0x06002C5E RID: 11358 RVA: 0x00061E74 File Offset: 0x00060074
52 internal override int ID
53 {
54 get
55 {
56 return 7;
57 }
58 }
59
60 // Token: 0x06002C5F RID: 11359 RVA: 0x00061E84 File Offset: 0x00060084
61 public override int GetDaysInMonth(int year, int month, int era)
62 {
63 return this.helper.GetDaysInMonth(year, month, era);
64 }
65
66 // Token: 0x06002C60 RID: 11360 RVA: 0x00061EA0 File Offset: 0x000600A0
67 public override int GetDaysInYear(int year, int era)
68 {
69 return this.helper.GetDaysInYear(year, era);
70 }
71
72 // Token: 0x06002C61 RID: 11361 RVA: 0x00061EBC File Offset: 0x000600BC
73 public override int GetDayOfMonth(DateTime time)
74 {
75 /*
76An exception occurred when decompiling this method (06002C61)
77
78ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Globalization.ThaiBuddhistCalendar::GetDayOfMonth(System.DateTime)
79
80 ---> System.Exception: Basic block has to end with unconditional control flow.
81{
82 Block_0:
83 stloc:GregorianCalendarHelper(var_0_06, ldfld:GregorianCalendarHelper(ThaiBuddhistCalendar::helper, ldloc:ThaiBuddhistCalendar(this)))
84}
85
86 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
87 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
88 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
89 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
90 --- End of inner exception stack trace ---
91 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
92 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
93*/;
94 }
95
96 // Token: 0x06002C62 RID: 11362 RVA: 0x00061ED0 File Offset: 0x000600D0
97 public override DayOfWeek GetDayOfWeek(DateTime time)
98 {
99 return this.helper.GetDayOfWeek(time);
100 }
101
102 // Token: 0x06002C63 RID: 11363 RVA: 0x00061EEC File Offset: 0x000600EC
103 public override int GetMonthsInYear(int year, int era)
104 {
105 int yearOffset = this.helper.GetYearOffset(year, era, true);
106 return 12;
107 }
108
109 // Token: 0x06002C64 RID: 11364 RVA: 0x00061F0C File Offset: 0x0006010C
110 public override int GetEra(DateTime time)
111 {
112 return this.helper.GetEra(time);
113 }
114
115 // Token: 0x06002C65 RID: 11365 RVA: 0x00061F28 File Offset: 0x00060128
116 public override int GetMonth(DateTime time)
117 {
118 /*
119An exception occurred when decompiling this method (06002C65)
120
121ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Globalization.ThaiBuddhistCalendar::GetMonth(System.DateTime)
122
123 ---> System.Exception: Basic block has to end with unconditional control flow.
124{
125 Block_0:
126 stloc:GregorianCalendarHelper(var_0_06, ldfld:GregorianCalendarHelper(ThaiBuddhistCalendar::helper, ldloc:ThaiBuddhistCalendar(this)))
127}
128
129 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
130 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
131 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
132 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
133 --- End of inner exception stack trace ---
134 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
135 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
136*/;
137 }
138
139 // Token: 0x06002C66 RID: 11366 RVA: 0x00061F3C File Offset: 0x0006013C
140 public override int GetYear(DateTime time)
141 {
142 return this.helper.GetYear(time);
143 }
144
145 // Token: 0x06002C67 RID: 11367 RVA: 0x00061F58 File Offset: 0x00060158
146 public override bool IsLeapYear(int year, int era)
147 {
148 return this.helper.IsLeapYear(year, era);
149 }
150
151 // Token: 0x06002C68 RID: 11368 RVA: 0x00061F74 File Offset: 0x00060174
152 public override DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era)
153 {
155 DateTime dateTime;
156 return dateTime;
157 }
158
159 // Token: 0x170006A6 RID: 1702
160 // (get) Token: 0x06002C69 RID: 11369 RVA: 0x00061F8C File Offset: 0x0006018C
161 public override int[] Eras
162 {
163 get
164 {
165 return this.helper.Eras;
166 }
167 }
168
169 // Token: 0x170006A7 RID: 1703
170 // (get) Token: 0x06002C6A RID: 11370 RVA: 0x00061FA4 File Offset: 0x000601A4
171 // (set) Token: 0x06002C6B RID: 11371 RVA: 0x00061FC8 File Offset: 0x000601C8
172 public override int TwoDigitYearMax
173 {
174 get
175 {
178 return 2572;
179 }
180 set
181 {
182 base.VerifyWritable();
183 int maxYear = this.helper.m_maxYear;
185 }
186 }
187
188 // Token: 0x06002C6C RID: 11372 RVA: 0x00062010 File Offset: 0x00060210
189 public override int ToFourDigitYear(int year)
190 {
192 int num;
193 return num;
194 }
195
196 // Token: 0x06002C6D RID: 11373 RVA: 0x00062030 File Offset: 0x00060230
197 // Note: this type is marked as 'beforefieldinit'.
199 {
200 }
201
202 // Token: 0x040018B2 RID: 6322
203 internal static EraInfo[] thaiBuddhistEraInfo;
204
205 // Token: 0x040018B3 RID: 6323
207 }
208}
class f__AnonymousType0<< Count > j__TPar
int GetYearOffset(int year, int era, bool throwOnError)
override int GetDaysInYear(int year, int era)
override int GetDaysInMonth(int year, int month, int era)
override bool IsLeapYear(int year, int era)
override DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era)
override int GetMonthsInYear(int year, int era)
override DayOfWeek GetDayOfWeek(DateTime time)
DayOfWeek
Definition DayOfWeek.cs:7