terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
DateTimeParser.cs
Go to the documentation of this file.
1using System;
6
8{
10 [global::Cpp2ILInjected.Token(Token = "0x200003F")]
11 internal struct DateTimeParser
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x60002AF")]
14 [global::Cpp2ILInjected.Address(RVA = "0x1CCED6C", Offset = "0x1CCED6C", Length = "0x254")]
15 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
16 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
17 {
20 }, ReturnType = typeof(void))]
21 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
23 {
24 throw null;
25 }
26
27 [global::Cpp2ILInjected.Token(Token = "0x60002B0")]
28 [global::Cpp2ILInjected.Address(RVA = "0x1CCEFC0", Offset = "0x1CCEFC0", Length = "0xE4")]
29 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
30 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DateTimeUtils), Member = "TryParseDateTimeIso", MemberParameters = new object[]
31 {
35 }, ReturnType = typeof(bool))]
36 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DateTimeUtils), Member = "TryParseDateTimeOffsetIso", MemberParameters = new object[]
37 {
38 typeof(StringReference),
40 }, ReturnType = typeof(bool))]
41 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTimeParser), Member = "ParseDate", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
43 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTimeParser), Member = "ParseTimeAndZoneAndWhitespace", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
44 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
45 public bool Parse(char[] text, int startIndex, int length)
46 {
47 throw null;
48 }
49
50 [global::Cpp2ILInjected.Token(Token = "0x60002B1")]
51 [global::Cpp2ILInjected.Address(RVA = "0x1CCF0A4", Offset = "0x1CCF0A4", Length = "0x214")]
52 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
53 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DateTimeParser), Member = "Parse", MemberParameters = new object[]
54 {
55 typeof(char[]),
56 typeof(int),
57 typeof(int)
58 }, ReturnType = typeof(bool))]
59 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTimeParser), Member = "Parse4Digit", MemberParameters = new object[]
61 {
62 typeof(int),
63 typeof(ref int)
64 }, ReturnType = typeof(bool))]
65 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "DaysInMonth", MemberParameters = new object[]
66 {
67 typeof(int),
68 typeof(int)
69 }, ReturnType = typeof(int))]
70 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
71 private bool ParseDate(int start)
72 {
73 throw null;
74 }
75
76 [global::Cpp2ILInjected.Token(Token = "0x60002B2")]
77 [global::Cpp2ILInjected.Address(RVA = "0x1CCF2E4", Offset = "0x1CCF2E4", Length = "0x40")]
78 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DateTimeParser), Member = "Parse", MemberParameters = new object[]
79 {
80 typeof(char[]),
81 typeof(int),
82 typeof(int)
83 }, ReturnType = typeof(bool))]
84 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTimeParser), Member = "ParseTime", MemberParameters = new object[] { typeof(ref int) }, ReturnType = typeof(bool))]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTimeParser), Member = "ParseZone", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
88 {
89 throw null;
90 }
91
92 [global::Cpp2ILInjected.Token(Token = "0x60002B3")]
93 [global::Cpp2ILInjected.Address(RVA = "0x1CCF424", Offset = "0x1CCF424", Length = "0x358")]
94 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
95 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DateTimeParser), Member = "ParseTimeAndZoneAndWhitespace", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
96 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
97 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
98 private bool ParseTime(ref int start)
99 {
100 throw null;
101 }
102
103 [global::Cpp2ILInjected.Token(Token = "0x60002B4")]
104 [global::Cpp2ILInjected.Address(RVA = "0x1CCF77C", Offset = "0x1CCF77C", Length = "0x20C")]
105 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
106 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DateTimeParser), Member = "ParseTimeAndZoneAndWhitespace", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
107 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
108 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
109 private bool ParseZone(int start)
110 {
111 throw null;
112 }
113
114 [global::Cpp2ILInjected.Token(Token = "0x60002B5")]
115 [global::Cpp2ILInjected.Address(RVA = "0x1CCF324", Offset = "0x1CCF324", Length = "0x98")]
116 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
117 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DateTimeParser), Member = "ParseDate", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
118 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
119 private bool Parse4Digit(int start, out int num)
120 {
121 throw null;
122 }
123
124 [global::Cpp2ILInjected.Token(Token = "0x60002B6")]
125 [global::Cpp2ILInjected.Address(RVA = "0x1CCF3BC", Offset = "0x1CCF3BC", Length = "0x68")]
126 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
127 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
128 private bool Parse2Digit(int start, out int num)
129 {
130 throw null;
131 }
132
133 [global::Cpp2ILInjected.Token(Token = "0x60002B7")]
134 [global::Cpp2ILInjected.Address(RVA = "0x1CCF2B8", Offset = "0x1CCF2B8", Length = "0x2C")]
135 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
136 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
137 private bool ParseChar(int start, char ch)
138 {
139 throw null;
140 }
141
142 [global::Cpp2ILInjected.Token(Token = "0x4000156")]
143 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
144 public int Year;
145
146 [global::Cpp2ILInjected.Token(Token = "0x4000157")]
147 [global::Cpp2ILInjected.FieldOffset(Offset = "0x4")]
148 public int Month;
149
150 [global::Cpp2ILInjected.Token(Token = "0x4000158")]
151 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
152 public int Day;
153
154 [global::Cpp2ILInjected.Token(Token = "0x4000159")]
155 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC")]
156 public int Hour;
157
158 [global::Cpp2ILInjected.Token(Token = "0x400015A")]
159 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
160 public int Minute;
161
162 [global::Cpp2ILInjected.Token(Token = "0x400015B")]
163 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
164 public int Second;
165
166 [global::Cpp2ILInjected.Token(Token = "0x400015C")]
167 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
168 public int Fraction;
169
170 [global::Cpp2ILInjected.Token(Token = "0x400015D")]
171 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
172 public int ZoneHour;
173
174 [global::Cpp2ILInjected.Token(Token = "0x400015E")]
175 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
176 public int ZoneMinute;
177
178 [global::Cpp2ILInjected.Token(Token = "0x400015F")]
179 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24")]
181
182 [global::Cpp2ILInjected.Token(Token = "0x4000160")]
183 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
184 private char[] _text;
185
186 [global::Cpp2ILInjected.Token(Token = "0x4000161")]
187 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
188 private int _end;
189
190 [global::Cpp2ILInjected.Token(Token = "0x4000162")]
191 private static readonly int[] Power10;
192
193 [global::Cpp2ILInjected.Token(Token = "0x4000163")]
194 private static readonly int Lzyyyy;
195
196 [global::Cpp2ILInjected.Token(Token = "0x4000164")]
197 private static readonly int Lzyyyy_;
198
199 [global::Cpp2ILInjected.Token(Token = "0x4000165")]
200 private static readonly int Lzyyyy_MM;
201
202 [global::Cpp2ILInjected.Token(Token = "0x4000166")]
203 private static readonly int Lzyyyy_MM_;
204
205 [global::Cpp2ILInjected.Token(Token = "0x4000167")]
206 private static readonly int Lzyyyy_MM_dd;
207
208 [global::Cpp2ILInjected.Token(Token = "0x4000168")]
209 private static readonly int Lzyyyy_MM_ddT;
210
211 [global::Cpp2ILInjected.Token(Token = "0x4000169")]
212 private static readonly int LzHH;
213
214 [global::Cpp2ILInjected.Token(Token = "0x400016A")]
215 private static readonly int LzHH_;
216
217 [global::Cpp2ILInjected.Token(Token = "0x400016B")]
218 private static readonly int LzHH_mm;
219
220 [global::Cpp2ILInjected.Token(Token = "0x400016C")]
221 private static readonly int LzHH_mm_;
222
223 [global::Cpp2ILInjected.Token(Token = "0x400016D")]
224 private static readonly int LzHH_mm_ss;
225
226 [global::Cpp2ILInjected.Token(Token = "0x400016E")]
227 private static readonly int Lz_;
228
229 [global::Cpp2ILInjected.Token(Token = "0x400016F")]
230 private static readonly int Lz_zz;
231
232 [global::Cpp2ILInjected.Token(Token = "0x4000170")]
233 private const short MaxFractionDigits = 7;
234 }
235}
class f__AnonymousType0<< Count > j__TPar
bool Parse2Digit(int start, out int num)
bool Parse4Digit(int start, out int num)
bool Parse(char[] text, int startIndex, int length)