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
BsonWriter.cs
Go to the documentation of this file.
1using System;
3using System.IO;
7
9{
10 // Token: 0x0200012C RID: 300
11 [Preserve]
12 public class BsonWriter : JsonWriter
13 {
14 // Token: 0x1700023F RID: 575
15 // (get) Token: 0x06000B89 RID: 2953 RVA: 0x0001BD78 File Offset: 0x00019F78
16 // (set) Token: 0x06000B8A RID: 2954 RVA: 0x0001BD90 File Offset: 0x00019F90
18 {
19 get
20 {
22 }
23 set
24 {
26 }
27 }
28
29 // Token: 0x06000B8B RID: 2955 RVA: 0x0001BDAC File Offset: 0x00019FAC
30 public BsonWriter(Stream stream)
31 {
32 if (!true)
33 {
34 }
35 base..ctor();
36 ValidationUtils.ArgumentNotNull(stream, "stream");
37 }
38
39 // Token: 0x06000B8C RID: 2956 RVA: 0x0001BDD0 File Offset: 0x00019FD0
40 public BsonWriter(BinaryWriter writer)
41 {
42 if (!true)
43 {
44 }
45 base..ctor();
46 ValidationUtils.ArgumentNotNull(writer, "writer");
47 }
48
49 // Token: 0x06000B8D RID: 2957 RVA: 0x0001BDF4 File Offset: 0x00019FF4
50 public override void Flush()
51 {
52 BinaryWriter writer = this._writer._writer;
53 }
54
55 // Token: 0x06000B8E RID: 2958 RVA: 0x0001BE10 File Offset: 0x0001A010
56 protected override void WriteEnd(JsonToken token)
57 {
58 base.WriteEnd(token);
59 BsonToken <Parent>k__BackingField = this._parent.<Parent>k__BackingField;
61 if (base.Top != 0)
62 {
63 return;
64 }
65 BsonBinaryWriter writer = this._writer;
66 BsonToken root = this._root;
67 int num = writer.CalculateSize(root);
68 writer.WriteTokenInternal(root);
69 }
70
71 // Token: 0x06000B8F RID: 2959 RVA: 0x0000212A File Offset: 0x0000032A
72 public override void WriteComment(string text)
73 {
74 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
75 }
76
77 // Token: 0x06000B90 RID: 2960 RVA: 0x0000212A File Offset: 0x0000032A
78 public override void WriteStartConstructor(string name)
79 {
80 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
81 }
82
83 // Token: 0x06000B91 RID: 2961 RVA: 0x0000212A File Offset: 0x0000032A
84 public override void WriteRaw(string json)
85 {
86 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
87 }
88
89 // Token: 0x06000B92 RID: 2962 RVA: 0x0000212A File Offset: 0x0000032A
90 public override void WriteRawValue(string json)
91 {
92 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
93 }
94
95 // Token: 0x06000B93 RID: 2963 RVA: 0x0001BE60 File Offset: 0x0001A060
96 public override void WriteStartArray()
97 {
98 base.WriteStartArray();
99 }
100
101 // Token: 0x06000B94 RID: 2964 RVA: 0x0001BE74 File Offset: 0x0001A074
102 public override void WriteStartObject()
103 {
104 base.WriteStartObject();
105 }
106
107 // Token: 0x06000B95 RID: 2965 RVA: 0x0001BE88 File Offset: 0x0001A088
108 public override void WritePropertyName(string name)
109 {
110 base.WritePropertyName(name);
112 }
113
114 // Token: 0x06000B96 RID: 2966 RVA: 0x0001BEA4 File Offset: 0x0001A0A4
115 public override void Close()
116 {
117 base.Close();
119 {
120 BsonBinaryWriter writer = this._writer;
121 if (writer != null)
122 {
124 return;
125 }
126 }
127 }
128
129 // Token: 0x06000B97 RID: 2967 RVA: 0x0001BED4 File Offset: 0x0001A0D4
130 private void AddParent(BsonToken container)
131 {
132 this.AddToken(container);
133 this._parent = container;
134 }
135
136 // Token: 0x06000B98 RID: 2968 RVA: 0x0001BEF0 File Offset: 0x0001A0F0
137 private void RemoveParent()
138 {
139 BsonToken <Parent>k__BackingField = this._parent.<Parent>k__BackingField;
141 }
142
143 // Token: 0x06000B99 RID: 2969 RVA: 0x0001BF10 File Offset: 0x0001A110
144 private void AddValue(object value, BsonType type)
145 {
146 }
147
148 // Token: 0x06000B9A RID: 2970 RVA: 0x0001BF20 File Offset: 0x0001A120
149 internal void AddToken(BsonToken token)
150 {
151 if (this._parent != null)
152 {
153 return;
154 }
155 this._root = token;
156 this._parent = token;
157 }
158
159 // Token: 0x06000B9B RID: 2971 RVA: 0x0001BF5C File Offset: 0x0001A15C
160 public override void WriteValue(object value)
161 {
162 base.WriteValue(value);
163 }
164
165 // Token: 0x06000B9C RID: 2972 RVA: 0x0001BF70 File Offset: 0x0001A170
166 public override void WriteNull()
167 {
168 base.WriteNull();
169 long num = 0L;
170 this.AddValue(num, BsonType.Null);
171 }
172
173 // Token: 0x06000B9D RID: 2973 RVA: 0x0001BF90 File Offset: 0x0001A190
174 public override void WriteUndefined()
175 {
176 base.WriteUndefined();
177 long num = 0L;
178 this.AddValue(num, BsonType.Undefined);
179 }
180
181 // Token: 0x06000B9E RID: 2974 RVA: 0x0001BFB0 File Offset: 0x0001A1B0
182 public override void WriteValue(string value)
183 {
184 base.WriteValue(value);
185 if (value != null)
186 {
187 return;
188 }
189 long num = 0L;
190 this.AddValue(num, BsonType.Null);
191 }
192
193 // Token: 0x06000B9F RID: 2975 RVA: 0x0001BFD4 File Offset: 0x0001A1D4
194 public override void WriteValue(int value)
195 {
196 base.WriteValue(value);
197 }
198
199 // Token: 0x06000BA0 RID: 2976 RVA: 0x0001BFE8 File Offset: 0x0001A1E8
200 [CLSCompliant(false)]
201 public override void WriteValue(uint value)
202 {
203 base.WriteValue(value);
204 }
205
206 // Token: 0x06000BA1 RID: 2977 RVA: 0x0001BFFC File Offset: 0x0001A1FC
207 public override void WriteValue(long value)
208 {
209 base.WriteValue(value);
210 }
211
212 // Token: 0x06000BA2 RID: 2978 RVA: 0x0001C010 File Offset: 0x0001A210
213 [CLSCompliant(false)]
214 public override void WriteValue(ulong value)
215 {
216 base.WriteValue(value);
217 }
218
219 // Token: 0x06000BA3 RID: 2979 RVA: 0x0001C024 File Offset: 0x0001A224
220 public override void WriteValue(float value)
221 {
222 base.WriteValue(value);
223 }
224
225 // Token: 0x06000BA4 RID: 2980 RVA: 0x0001C038 File Offset: 0x0001A238
226 public override void WriteValue(double value)
227 {
228 base.WriteValue(value);
229 }
230
231 // Token: 0x06000BA5 RID: 2981 RVA: 0x0001C04C File Offset: 0x0001A24C
232 public override void WriteValue(bool value)
233 {
234 base.WriteValue(value);
235 }
236
237 // Token: 0x06000BA6 RID: 2982 RVA: 0x0001C060 File Offset: 0x0001A260
238 public override void WriteValue(short value)
239 {
240 base.WriteValue(value);
241 }
242
243 // Token: 0x06000BA7 RID: 2983 RVA: 0x0001C074 File Offset: 0x0001A274
244 [CLSCompliant(false)]
245 public override void WriteValue(ushort value)
246 {
247 base.WriteValue(value);
248 }
249
250 // Token: 0x06000BA8 RID: 2984 RVA: 0x0001C088 File Offset: 0x0001A288
251 public override void WriteValue(char value)
252 {
253 base.WriteValue(value);
254 if (!true)
255 {
256 }
258 }
259
260 // Token: 0x06000BA9 RID: 2985 RVA: 0x0001C0A8 File Offset: 0x0001A2A8
261 public override void WriteValue(byte value)
262 {
263 }
264
265 // Token: 0x06000BAA RID: 2986 RVA: 0x0001C0B8 File Offset: 0x0001A2B8
266 [CLSCompliant(false)]
267 public override void WriteValue(sbyte value)
268 {
269 base.WriteValue(value);
270 }
271
272 // Token: 0x06000BAB RID: 2987 RVA: 0x0001C0CC File Offset: 0x0001A2CC
273 public override void WriteValue(decimal value)
274 {
275 base.WriteValue(value);
276 }
277
278 // Token: 0x06000BAC RID: 2988 RVA: 0x0001C0E0 File Offset: 0x0001A2E0
279 public override void WriteValue(DateTime value)
280 {
281 base.WriteValue(value);
283 if (!true)
284 {
285 }
287 }
288
289 // Token: 0x06000BAD RID: 2989 RVA: 0x0001C108 File Offset: 0x0001A308
290 public override void WriteValue(DateTimeOffset value)
291 {
292 base.WriteValue(value);
293 }
294
295 // Token: 0x06000BAE RID: 2990 RVA: 0x0001C11C File Offset: 0x0001A31C
296 public override void WriteValue(byte[] value)
297 {
298 base.WriteValue(value);
299 }
300
301 // Token: 0x06000BAF RID: 2991 RVA: 0x0001C130 File Offset: 0x0001A330
302 public override void WriteValue(Guid value)
303 {
304 base.WriteValue(value);
305 }
306
307 // Token: 0x06000BB0 RID: 2992 RVA: 0x0001C144 File Offset: 0x0001A344
308 public override void WriteValue(TimeSpan value)
309 {
310 base.WriteValue(value);
311 }
312
313 // Token: 0x06000BB1 RID: 2993 RVA: 0x0001C158 File Offset: 0x0001A358
314 public override void WriteValue(Uri value)
315 {
316 base.WriteValue(value);
317 }
318
319 // Token: 0x06000BB2 RID: 2994 RVA: 0x0001C16C File Offset: 0x0001A36C
320 public void WriteObjectId(byte[] value)
321 {
323 base.UpdateScopeWithFinishedValue();
324 base.AutoComplete(JsonToken.Undefined);
325 this.AddValue(value, BsonType.Oid);
326 }
327
328 // Token: 0x06000BB3 RID: 2995 RVA: 0x0001C19C File Offset: 0x0001A39C
329 public void WriteRegex(string pattern, string options)
330 {
331 ValidationUtils.ArgumentNotNull(pattern, "pattern");
332 base.UpdateScopeWithFinishedValue();
333 base.AutoComplete(JsonToken.Undefined);
334 }
335
336 // Token: 0x0400046E RID: 1134
338
339 // Token: 0x0400046F RID: 1135
341
342 // Token: 0x04000470 RID: 1136
344
345 // Token: 0x04000471 RID: 1137
346 private string _propertyName;
347 }
348}
class f__AnonymousType0<< Count > j__TPar
int CalculateSize(int stringByteCount)
override void WriteValue(Guid value)
void WriteRegex(string pattern, string options)
override void WriteValue(sbyte value)
override void WriteComment(string text)
Definition BsonWriter.cs:72
override void WriteValue(DateTime value)
override void WriteValue(ushort value)
override void WriteValue(byte value)
override void WriteValue(string value)
override void WriteValue(short value)
override void WriteValue(long value)
override void WriteStartConstructor(string name)
Definition BsonWriter.cs:78
override void WriteValue(ulong value)
override void WriteValue(DateTimeOffset value)
readonly BsonBinaryWriter _writer
override void WritePropertyName(string name)
override void WriteEnd(JsonToken token)
Definition BsonWriter.cs:56
void WriteObjectId(byte[] value)
void AddValue(object value, BsonType type)
override void WriteValue(float value)
BsonWriter(BinaryWriter writer)
Definition BsonWriter.cs:40
override void WriteValue(object value)
override void WriteValue(bool value)
override void WriteValue(TimeSpan value)
override void WriteValue(uint value)
override void WriteValue(decimal value)
override void WriteValue(byte[] value)
override void WriteRawValue(string json)
Definition BsonWriter.cs:90
override void WriteValue(char value)
void AddToken(BsonToken token)
override void WriteRaw(string json)
Definition BsonWriter.cs:84
void AddParent(BsonToken container)
override void WriteValue(double value)
override void WriteValue(Uri value)
override void WriteValue(int value)
override void WriteStartArray()
Definition BsonWriter.cs:96
DateTimeZoneHandling _dateTimeZoneHandling
bool< CloseOutput > k__BackingField
static DateTime EnsureDateTime(DateTime value, DateTimeZoneHandling timeZone)
static void ArgumentNotNull(object value, string parameterName)
static CultureInfo InvariantCulture