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
GregorianCalendar.cs
Go to the documentation of this file.
1using System;
5
7{
8 // Token: 0x020005AA RID: 1450
9 [ComVisible(true)]
12 {
13 // Token: 0x06002B99 RID: 11161 RVA: 0x00060484 File Offset: 0x0005E684
16 {
17 if (this.m_type != (GregorianCalendarTypes)0)
18 {
20 string resourceString = Environment.GetResourceString("The deserialized value of the member \"{0}\" in the class \"{1}\" is out of range.");
21 string text = string.Format(currentCulture, resourceString, "type", "GregorianCalendar");
22 }
23 }
24
25 // Token: 0x1700066C RID: 1644
26 // (get) Token: 0x06002B9A RID: 11162 RVA: 0x000604C0 File Offset: 0x0005E6C0
27 [ComVisible(false)]
29 {
30 get
31 {
32 if (!true)
33 {
34 }
35 return 1;
36 }
37 }
38
39 // Token: 0x1700066D RID: 1645
40 // (get) Token: 0x06002B9B RID: 11163 RVA: 0x000604D4 File Offset: 0x0005E6D4
41 [ComVisible(false)]
43 {
44 get
45 {
46 if (!true)
47 {
48 }
49 return 1;
50 }
51 }
52
53 // Token: 0x06002B9C RID: 11164 RVA: 0x000604E8 File Offset: 0x0005E6E8
54 internal static Calendar GetDefaultInstance()
55 {
56 /*
57An exception occurred when decompiling this method (06002B9C)
58
59ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Globalization.Calendar System.Globalization.GregorianCalendar::GetDefaultInstance()
60
61 ---> System.Exception: Basic block has to end with unconditional control flow.
62{
63 IL_0006:
64 brtrue(IL_0000, ldc.i4:bool(1))
65}
66
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 1852
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 1878
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 1846
71 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
72 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
73 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
74 --- End of inner exception stack trace ---
75 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
76 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
77*/;
78 }
79
80 // Token: 0x06002B9D RID: 11165 RVA: 0x00060500 File Offset: 0x0005E700
82 {
84 }
85
86 // Token: 0x06002B9E RID: 11166 RVA: 0x0006051C File Offset: 0x0005E71C
88 {
89 this.m_type = type;
90 }
91
92 // Token: 0x1700066E RID: 1646
93 // (get) Token: 0x06002B9F RID: 11167 RVA: 0x00060544 File Offset: 0x0005E744
94 internal override int ID
95 {
96 get
97 {
98 /*
99An exception occurred when decompiling this method (06002B9F)
100
101ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Globalization.GregorianCalendar::get_ID()
102
103 ---> System.Exception: Basic block has to end with unconditional control flow.
104{
105 Block_0:
106 stloc:GregorianCalendarTypes(var_0_06, ldfld:GregorianCalendarTypes(GregorianCalendar::m_type, ldloc:GregorianCalendar(this)))
107}
108
109 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
110 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
111 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
112 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
113 --- End of inner exception stack trace ---
114 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
115 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
116*/;
117 }
118 }
119
120 // Token: 0x06002BA0 RID: 11168 RVA: 0x00060558 File Offset: 0x0005E758
121 internal virtual int GetDatePart(long ticks, int part)
122 {
123 /*
124An exception occurred when decompiling this method (06002BA0)
125
126ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Globalization.GregorianCalendar::GetDatePart(System.Int64,System.Int32)
127
128 ---> System.Exception: Basic block has to end with unconditional control flow.
129{
130 IL_0022:
131 brtrue(IL_0000, ldloc:int64[exp:bool](var_0_05))
132}
133
134 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
135 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
136 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
137 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
138 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
139 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
140 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
141 --- End of inner exception stack trace ---
142 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
143 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
144*/;
145 }
146
147 // Token: 0x06002BA1 RID: 11169 RVA: 0x00060590 File Offset: 0x0005E790
148 internal static long GetAbsoluteDate(int year, int month, int day)
149 {
150 /*
151An exception occurred when decompiling this method (06002BA1)
152
153ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int64 System.Globalization.GregorianCalendar::GetAbsoluteDate(System.Int32,System.Int32,System.Int32)
154
155 ---> System.Exception: Basic block has to end with unconditional control flow.
156{
157 IL_0015:
158 stloc:string(var_3_1F, call:string(Environment::GetResourceString, ldstr:string("Year, Month, and Day parameters describe an un-representable DateTime.")))
159}
160
161 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
162 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
163 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
164 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
165 --- End of inner exception stack trace ---
166 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
167 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
168*/;
169 }
170
171 // Token: 0x06002BA2 RID: 11170 RVA: 0x0000207A File Offset: 0x0000027A
172 public override int GetDayOfMonth(DateTime time)
173 {
174 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
175 }
176
177 // Token: 0x06002BA3 RID: 11171 RVA: 0x0000207A File Offset: 0x0000027A
178 public override DayOfWeek GetDayOfWeek(DateTime time)
179 {
180 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
181 }
182
183 // Token: 0x06002BA4 RID: 11172 RVA: 0x000605BC File Offset: 0x0005E7BC
184 public override int GetDaysInMonth(int year, int month, int era)
185 {
186 if (!true)
187 {
188 }
189 string resourceString = Environment.GetResourceString("Era value was not valid.");
190 return "era";
191 }
192
193 // Token: 0x06002BA5 RID: 11173 RVA: 0x00060614 File Offset: 0x0005E814
194 public override int GetDaysInYear(int year, int era)
195 {
196 return 365;
197 }
198
199 // Token: 0x06002BA6 RID: 11174 RVA: 0x00060658 File Offset: 0x0005E858
200 public override int GetEra(DateTime time)
201 {
202 return 1;
203 }
204
205 // Token: 0x1700066F RID: 1647
206 // (get) Token: 0x06002BA7 RID: 11175 RVA: 0x0000207A File Offset: 0x0000027A
207 public override int[] Eras
208 {
209 get
210 {
211 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
212 }
213 }
214
215 // Token: 0x06002BA8 RID: 11176 RVA: 0x0000207A File Offset: 0x0000027A
216 public override int GetMonth(DateTime time)
217 {
218 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
219 }
220
221 // Token: 0x06002BA9 RID: 11177 RVA: 0x00060668 File Offset: 0x0005E868
222 public override int GetMonthsInYear(int year, int era)
223 {
224 return 12;
225 }
226
227 // Token: 0x06002BAA RID: 11178 RVA: 0x0000207A File Offset: 0x0000027A
228 public override int GetYear(DateTime time)
229 {
230 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
231 }
232
233 // Token: 0x06002BAB RID: 11179 RVA: 0x0006069C File Offset: 0x0005E89C
234 public override bool IsLeapYear(int year, int era)
235 {
236 string resourceString = Environment.GetResourceString("Era value was not valid.");
237 return "era" != null;
238 }
239
240 // Token: 0x06002BAC RID: 11180 RVA: 0x000606F0 File Offset: 0x0005E8F0
241 public override DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era)
242 {
243 DateTime dateTime;
244 return dateTime;
245 }
246
247 // Token: 0x06002BAD RID: 11181 RVA: 0x0006070C File Offset: 0x0005E90C
248 internal override bool TryToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era, [Out] DateTime result)
249 {
250 if (!true)
251 {
252 }
253 bool flag;
254 return flag;
255 }
256
257 // Token: 0x17000670 RID: 1648
258 // (get) Token: 0x06002BAE RID: 11182 RVA: 0x00060724 File Offset: 0x0005E924
259 // (set) Token: 0x06002BAF RID: 11183 RVA: 0x00060748 File Offset: 0x0005E948
260 public override int TwoDigitYearMax
261 {
262 get
263 {
266 return 2029;
267 }
268 set
269 {
270 base.VerifyWritable();
272 }
273 }
274
275 // Token: 0x06002BB0 RID: 11184 RVA: 0x0006077C File Offset: 0x0005E97C
276 public override int ToFourDigitYear(int year)
277 {
278 return base.ToFourDigitYear(year);
279 }
280
281 // Token: 0x06002BB1 RID: 11185 RVA: 0x000607B0 File Offset: 0x0005E9B0
282 // Note: this type is marked as 'beforefieldinit'.
284 {
285 }
286
287 // Token: 0x0400185A RID: 6234
289
290 // Token: 0x0400185B RID: 6235
291 internal static readonly int[] DaysToMonth365;
292
293 // Token: 0x0400185C RID: 6236
294 internal static readonly int[] DaysToMonth366;
295
296 // Token: 0x0400185D RID: 6237
298 }
299}
class f__AnonymousType0<< Count > j__TPar
static string GetResourceString(string key)
static CultureInfo CurrentCulture
virtual int GetDatePart(long ticks, int part)
override bool TryToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era, [Out] DateTime result)
override int GetMonthsInYear(int year, int era)
static long GetAbsoluteDate(int year, int month, int day)
override DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era)
GregorianCalendar(GregorianCalendarTypes type)
override int GetDayOfMonth(DateTime time)
override int GetDaysInYear(int year, int era)
void OnDeserialized(StreamingContext ctx)
override DayOfWeek GetDayOfWeek(DateTime time)
override int GetDaysInMonth(int year, int month, int era)
override bool IsLeapYear(int year, int era)
DayOfWeek
Definition DayOfWeek.cs:7