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
BsonBinaryWriter.cs
Go to the documentation of this file.
1using System;
4using System.IO;
6using System.Text;
11
13{
14 [Preserve]
15 [global::Cpp2ILInjected.Token(Token = "0x200011F")]
16 internal class BsonBinaryWriter
17 {
18 [global::Cpp2ILInjected.Token(Token = "0x1700022C")]
20 {
22 [global::Cpp2ILInjected.Token(Token = "0x6000B33")]
23 [global::Cpp2ILInjected.Address(RVA = "0x1D36C98", Offset = "0x1D36C98", Length = "0x8")]
24 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
25 get
26 {
27 throw null;
28 }
30 [global::Cpp2ILInjected.Token(Token = "0x6000B34")]
31 [global::Cpp2ILInjected.Address(RVA = "0x1D36CA0", Offset = "0x1D36CA0", Length = "0x8")]
32 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
33 set
34 {
35 throw null;
36 }
37 }
38
39 [global::Cpp2ILInjected.Token(Token = "0x6000B35")]
40 [global::Cpp2ILInjected.Address(RVA = "0x1D36CA8", Offset = "0x1D36CA8", Length = "0x30")]
41 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
44 {
45 throw null;
46 }
47
48 [global::Cpp2ILInjected.Token(Token = "0x6000B36")]
49 [global::Cpp2ILInjected.Address(RVA = "0x1D36CD8", Offset = "0x1D36CD8", Length = "0x10")]
50 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
51 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
52 public void Flush()
53 {
54 throw null;
55 }
56
57 [global::Cpp2ILInjected.Token(Token = "0x6000B37")]
58 [global::Cpp2ILInjected.Address(RVA = "0x1D36CE8", Offset = "0x1D36CE8", Length = "0x10")]
59 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
60 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
61 public void Close()
62 {
63 throw null;
64 }
65
66 [global::Cpp2ILInjected.Token(Token = "0x6000B38")]
67 [global::Cpp2ILInjected.Address(RVA = "0x1D36CF8", Offset = "0x1D36CF8", Length = "0x28")]
68 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BsonBinaryWriter), Member = "CalculateSize", MemberParameters = new object[] { typeof(BsonToken) }, ReturnType = typeof(int))]
70 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BsonBinaryWriter), Member = "WriteTokenInternal", MemberParameters = new object[] { typeof(BsonToken) }, ReturnType = typeof(void))]
71 public void WriteToken(BsonToken t)
72 {
73 throw null;
74 }
75
76 [global::Cpp2ILInjected.Token(Token = "0x6000B39")]
77 [global::Cpp2ILInjected.Address(RVA = "0x1D37578", Offset = "0x1D37578", Length = "0xD94")]
78 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
79 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BsonBinaryWriter), Member = "WriteToken", MemberParameters = new object[] { typeof(BsonToken) }, ReturnType = typeof(void))]
80 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BsonBinaryWriter), Member = "WriteTokenInternal", MemberParameters = new object[] { typeof(BsonToken) }, ReturnType = typeof(void))]
81 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BsonWriter), Member = "WriteEnd", MemberParameters = new object[] { typeof(JsonToken) }, ReturnType = typeof(void))]
82 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
83 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultureInfo), Member = "get_InvariantCulture", ReturnType = typeof(CultureInfo))]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Convert), Member = "ToDouble", MemberParameters = new object[]
85 {
86 typeof(object),
88 }, ReturnType = typeof(double))]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Convert), Member = "ToInt32", MemberParameters = new object[]
90 {
91 typeof(object),
93 }, ReturnType = typeof(int))]
94 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Convert), Member = "ToInt64", MemberParameters = new object[]
95 {
96 typeof(object),
98 }, ReturnType = typeof(long))]
99 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTimeOffset), Member = "get_UtcDateTime", ReturnType = typeof(DateTime))]
100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTimeOffset), Member = "get_Offset", ReturnType = typeof(TimeSpan))]
101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTimeUtils), Member = "ConvertDateTimeToJavaScriptTicks", MemberParameters = new object[]
102 {
105 }, ReturnType = typeof(long))]
106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BsonArray), Member = "GetEnumerator", ReturnType = typeof(IEnumerator<BsonToken>))]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ulong), Member = "ToString", MemberParameters = new object[] { typeof(IFormatProvider) }, ReturnType = typeof(string))]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathUtils), Member = "IntLength", MemberParameters = new object[] { typeof(ulong) }, ReturnType = typeof(int))]
109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BsonBinaryWriter), Member = "WriteString", MemberParameters = new object[]
110 {
111 typeof(string),
112 typeof(int),
113 typeof(int?)
114 }, ReturnType = typeof(void))]
115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BsonBinaryWriter), Member = "WriteTokenInternal", MemberParameters = new object[] { typeof(BsonToken) }, ReturnType = typeof(void))]
116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BsonObject), Member = "GetEnumerator", ReturnType = typeof(IEnumerator<BsonProperty>))]
117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int?), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "ToUniversalTime", ReturnType = typeof(DateTime))]
119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "ToLocalTime", ReturnType = typeof(DateTime))]
120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTimeUtils), Member = "ConvertDateTimeToJavaScriptTicks", MemberParameters = new object[]
121 {
123 typeof(bool)
124 }, ReturnType = typeof(long))]
125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringUtils), Member = "FormatWith", MemberParameters = new object[]
126 {
127 typeof(string),
129 typeof(object)
130 }, ReturnType = typeof(string))]
131 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentOutOfRangeException), Member = ".ctor", MemberParameters = new object[]
132 {
133 typeof(string),
134 typeof(string)
135 }, ReturnType = typeof(void))]
136 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 67)]
138 {
139 throw null;
140 }
141
142 [global::Cpp2ILInjected.Token(Token = "0x6000B3A")]
143 [global::Cpp2ILInjected.Address(RVA = "0x1D3839C", Offset = "0x1D3839C", Length = "0x98")]
144 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
145 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BsonBinaryWriter), Member = "WriteTokenInternal", MemberParameters = new object[] { typeof(BsonToken) }, ReturnType = typeof(void))]
146 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BsonBinaryWriter), Member = "WriteUtf8Bytes", MemberParameters = new object[]
148 {
149 typeof(string),
150 typeof(int)
151 }, ReturnType = typeof(void))]
152 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
153 private void WriteString(string s, int byteCount, int? calculatedlengthPrefix)
154 {
155 throw null;
156 }
157
158 [global::Cpp2ILInjected.Token(Token = "0x6000B3B")]
159 [global::Cpp2ILInjected.Address(RVA = "0x1D384C4", Offset = "0x1D384C4", Length = "0x12C")]
160 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
161 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BsonBinaryWriter), Member = "WriteString", MemberParameters = new object[]
162 {
163 typeof(string),
164 typeof(int),
165 typeof(int?)
166 }, ReturnType = typeof(void))]
167 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
168 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
169 public void WriteUtf8Bytes(string s, int byteCount)
170 {
171 throw null;
172 }
173
174 [global::Cpp2ILInjected.Token(Token = "0x6000B3C")]
175 [global::Cpp2ILInjected.Address(RVA = "0x1D385F0", Offset = "0x1D385F0", Length = "0x8")]
176 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
178 {
179 throw null;
180 }
181
182 [global::Cpp2ILInjected.Token(Token = "0x6000B3D")]
183 [global::Cpp2ILInjected.Address(RVA = "0x1D385F8", Offset = "0x1D385F8", Length = "0x14")]
184 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
185 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
186 private int CalculateSizeWithLength(int stringByteCount, bool includeSize)
187 {
188 throw null;
189 }
190
191 [global::Cpp2ILInjected.Token(Token = "0x6000B3E")]
192 [global::Cpp2ILInjected.Address(RVA = "0x1D36D20", Offset = "0x1D36D20", Length = "0x858")]
193 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
194 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BsonBinaryWriter), Member = "WriteToken", MemberParameters = new object[] { typeof(BsonToken) }, ReturnType = typeof(void))]
195 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BsonBinaryWriter), Member = "CalculateSize", MemberParameters = new object[] { typeof(BsonToken) }, ReturnType = typeof(int))]
196 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BsonWriter), Member = "WriteEnd", MemberParameters = new object[] { typeof(JsonToken) }, ReturnType = typeof(void))]
197 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
198 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BsonBinaryWriter), Member = "CalculateSize", MemberParameters = new object[] { typeof(BsonToken) }, ReturnType = typeof(int))]
199 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BsonObject), Member = "GetEnumerator", ReturnType = typeof(IEnumerator<BsonProperty>))]
200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BsonArray), Member = "GetEnumerator", ReturnType = typeof(IEnumerator<BsonToken>))]
201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathUtils), Member = "IntLength", MemberParameters = new object[] { typeof(ulong) }, ReturnType = typeof(int))]
202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultureInfo), Member = "get_InvariantCulture", ReturnType = typeof(CultureInfo))]
203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringUtils), Member = "FormatWith", MemberParameters = new object[]
204 {
205 typeof(string),
207 typeof(object)
208 }, ReturnType = typeof(string))]
209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentOutOfRangeException), Member = ".ctor", MemberParameters = new object[]
210 {
211 typeof(string),
212 typeof(string)
213 }, ReturnType = typeof(void))]
214 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 46)]
216 {
217 throw null;
218 }
219
220 // Note: this type is marked as 'beforefieldinit'.
221 [global::Cpp2ILInjected.Token(Token = "0x6000B3F")]
222 [global::Cpp2ILInjected.Address(RVA = "0x1D3860C", Offset = "0x1D3860C", Length = "0x74")]
223 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
224 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UTF8Encoding), Member = ".ctor", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
225 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
227 {
228 throw null;
229 }
230
231 [global::Cpp2ILInjected.Token(Token = "0x400042C")]
232 private static readonly Encoding Encoding;
233
234 [global::Cpp2ILInjected.Token(Token = "0x400042D")]
235 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
237
238 [global::Cpp2ILInjected.Token(Token = "0x400042E")]
239 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
240 private byte[] _largeByteBuffer;
241
243 [global::Cpp2ILInjected.Token(Token = "0x400042F")]
244 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
245 private DateTimeKind <DateTimeKindHandling>k__BackingField;
246 }
247}
class f__AnonymousType0<< Count > j__TPar
void WriteUtf8Bytes(string s, int byteCount)
DateTimeKind< DateTimeKindHandling > k__BackingField
void WriteString(string s, int byteCount, int? calculatedlengthPrefix)
int CalculateSizeWithLength(int stringByteCount, bool includeSize)