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
XmlListConverter.cs
Go to the documentation of this file.
1using System;
4using System.Text;
7
8namespace System.Xml.Schema
9{
10 [global::Cpp2ILInjected.Token(Token = "0x2000167")]
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x6000C5E")]
14 [global::Cpp2ILInjected.Address(RVA = "0x1DEAA10", Offset = "0x1DEAA10", Length = "0x70")]
15 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XmlAnyListConverter), Member = ".cctor", ReturnType = typeof(void))]
16 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XmlListConverter), Member = "Create", MemberParameters = new object[] { typeof(XmlValueConverter) }, ReturnType = typeof(XmlValueConverter))]
17 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
18 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlBaseConverter), Member = ".ctor", MemberParameters = new object[] { typeof(XmlBaseConverter) }, ReturnType = typeof(void))]
19 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
21 {
22 throw null;
23 }
24
25 [global::Cpp2ILInjected.Token(Token = "0x6000C5F")]
26 [global::Cpp2ILInjected.Address(RVA = "0x1DE0CBC", Offset = "0x1DE0CBC", Length = "0x78")]
27 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XmlUntypedConverter), Member = ".ctor", MemberParameters = new object[]
28 {
30 typeof(bool)
31 }, ReturnType = typeof(void))]
32 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlBaseConverter), Member = ".ctor", MemberParameters = new object[]
34 {
37 }, ReturnType = typeof(void))]
38 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
43
44 [global::Cpp2ILInjected.Token(Token = "0x6000C60")]
45 [global::Cpp2ILInjected.Address(RVA = "0x1DE0BBC", Offset = "0x1DE0BBC", Length = "0x68")]
46 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
47 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlBaseConverter), Member = ".ctor", MemberParameters = new object[] { typeof(XmlSchemaType) }, ReturnType = typeof(void))]
48 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
50 {
51 throw null;
52 }
53
54 [global::Cpp2ILInjected.Token(Token = "0x6000C61")]
55 [global::Cpp2ILInjected.Address(RVA = "0x1DEAE00", Offset = "0x1DEAE00", Length = "0x1A4")]
56 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
57 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Datatype_List), Member = "CreateValueConverter", MemberParameters = new object[] { typeof(XmlSchemaType) }, ReturnType = typeof(XmlValueConverter))]
58 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlListConverter), Member = ".ctor", MemberParameters = new object[] { typeof(XmlBaseConverter) }, ReturnType = typeof(void))]
60 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
62 {
63 throw null;
64 }
65
66 [global::Cpp2ILInjected.Token(Token = "0x6000C62")]
67 [global::Cpp2ILInjected.Address(RVA = "0x1DEAFA4", Offset = "0x1DEAFA4", Length = "0x100")]
68 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "op_Equality", MemberParameters = new object[]
70 {
71 typeof(Type),
73 }, ReturnType = typeof(bool))]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
75 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
77 {
78 throw null;
79 }
80
81 [global::Cpp2ILInjected.Token(Token = "0x6000C63")]
82 [global::Cpp2ILInjected.Address(RVA = "0x1DE678C", Offset = "0x1DE678C", Length = "0xDF8")]
83 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
84 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XmlUntypedConverter), Member = "ChangeListType", MemberParameters = new object[]
85 {
86 typeof(object),
87 typeof(Type),
89 }, ReturnType = typeof(object))]
90 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
91 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "GetType", ReturnType = typeof(Type))]
92 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "op_Equality", MemberParameters = new object[]
93 {
94 typeof(Type),
96 }, ReturnType = typeof(bool))]
97 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlListConverter), Member = "IsListType", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(bool))]
98 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlListConverter), Member = "StringAsList", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(List<string>))]
99 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "get_IsArray", ReturnType = typeof(bool))]
100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlListConverter[]), Member = "ToArray", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[]
101 {
102 typeof(object),
103 typeof(IXmlNamespaceResolver)
104 }, ReturnType = "T[]")]
105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "op_Inequality", MemberParameters = new object[]
106 {
107 typeof(Type),
108 typeof(Type)
109 }, ReturnType = typeof(bool))]
110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlListConverter), Member = "ToList", MemberParameters = new object[]
111 {
112 typeof(object),
113 typeof(IXmlNamespaceResolver)
114 }, ReturnType = typeof(IList))]
115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlListConverter), Member = "ToArray", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[]
116 {
117 typeof(object),
118 typeof(IXmlNamespaceResolver)
119 }, ReturnType = "T[]")]
120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlListConverter), Member = "ListAsString", MemberParameters = new object[]
121 {
123 typeof(IXmlNamespaceResolver)
124 }, ReturnType = typeof(string))]
125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlListConverter[]), Member = "ToArray", MemberTypeParameters = new object[] { typeof(byte) }, MemberParameters = new object[]
126 {
127 typeof(object),
128 typeof(IXmlNamespaceResolver)
129 }, ReturnType = "T[]")]
130 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlListConverter[]), Member = "ToArray", MemberTypeParameters = new object[] { typeof(DateTime) }, MemberParameters = new object[]
131 {
132 typeof(object),
133 typeof(IXmlNamespaceResolver)
134 }, ReturnType = "T[]")]
135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlListConverter[]), Member = "ToArray", MemberTypeParameters = new object[] { typeof(DateTimeOffset) }, MemberParameters = new object[]
136 {
137 typeof(object),
138 typeof(IXmlNamespaceResolver)
139 }, ReturnType = "T[]")]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlListConverter[]), Member = "ToArray", MemberTypeParameters = new object[] { typeof(decimal) }, MemberParameters = new object[]
141 {
142 typeof(object),
143 typeof(IXmlNamespaceResolver)
144 }, ReturnType = "T[]")]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlListConverter[]), Member = "ToArray", MemberTypeParameters = new object[] { typeof(double) }, MemberParameters = new object[]
146 {
147 typeof(object),
148 typeof(IXmlNamespaceResolver)
149 }, ReturnType = "T[]")]
150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlListConverter[]), Member = "ToArray", MemberTypeParameters = new object[] { typeof(short) }, MemberParameters = new object[]
151 {
152 typeof(object),
153 typeof(IXmlNamespaceResolver)
154 }, ReturnType = "T[]")]
155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlListConverter[]), Member = "ToArray", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
156 {
157 typeof(object),
158 typeof(IXmlNamespaceResolver)
159 }, ReturnType = "T[]")]
160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlListConverter[]), Member = "ToArray", MemberTypeParameters = new object[] { typeof(long) }, MemberParameters = new object[]
161 {
162 typeof(object),
163 typeof(IXmlNamespaceResolver)
164 }, ReturnType = "T[]")]
165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlListConverter[]), Member = "ToArray", MemberTypeParameters = new object[] { typeof(sbyte) }, MemberParameters = new object[]
166 {
167 typeof(object),
168 typeof(IXmlNamespaceResolver)
169 }, ReturnType = "T[]")]
170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlListConverter[]), Member = "ToArray", MemberTypeParameters = new object[] { typeof(float) }, MemberParameters = new object[]
171 {
172 typeof(object),
173 typeof(IXmlNamespaceResolver)
174 }, ReturnType = "T[]")]
175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlListConverter[]), Member = "ToArray", MemberTypeParameters = new object[] { typeof(TimeSpan) }, MemberParameters = new object[]
176 {
177 typeof(object),
178 typeof(IXmlNamespaceResolver)
179 }, ReturnType = "T[]")]
180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlListConverter[]), Member = "ToArray", MemberTypeParameters = new object[] { typeof(ushort) }, MemberParameters = new object[]
181 {
182 typeof(object),
183 typeof(IXmlNamespaceResolver)
184 }, ReturnType = "T[]")]
185 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlListConverter[]), Member = "ToArray", MemberTypeParameters = new object[] { typeof(uint) }, MemberParameters = new object[]
186 {
187 typeof(object),
188 typeof(IXmlNamespaceResolver)
189 }, ReturnType = "T[]")]
190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlListConverter[]), Member = "ToArray", MemberTypeParameters = new object[] { typeof(ulong) }, MemberParameters = new object[]
191 {
192 typeof(object),
193 typeof(IXmlNamespaceResolver)
194 }, ReturnType = "T[]")]
195 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlListConverter), Member = "CreateInvalidClrMappingException", MemberParameters = new object[]
196 {
197 typeof(Type),
198 typeof(Type)
199 }, ReturnType = typeof(Exception))]
200 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 89)]
202 {
203 throw null;
204 }
205
206 [global::Cpp2ILInjected.Token(Token = "0x6000C64")]
207 [global::Cpp2ILInjected.Address(RVA = "0x1DEB0A4", Offset = "0x1DEB0A4", Length = "0x188")]
208 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XmlListConverter), Member = "ChangeListType", MemberParameters = new object[]
209 {
210 typeof(object),
211 typeof(Type),
213 }, ReturnType = typeof(object))]
214 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "op_Equality", MemberParameters = new object[]
216 {
217 typeof(Type),
218 typeof(Type)
219 }, ReturnType = typeof(bool))]
220 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "get_IsArray", ReturnType = typeof(bool))]
221 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
222 private bool IsListType(Type type)
223 {
224 throw null;
225 }
226
227 [global::Cpp2ILInjected.Token(Token = "0x6000C65")]
228 [global::Cpp2ILInjected.Address(RVA = "0x15A4A04", Offset = "0x15A4A04", Length = "0x674")]
229 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
230 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
231 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XmlListConverter), Member = "ChangeListType", MemberParameters = new object[]
232 {
233 typeof(object),
234 typeof(Type),
236 }, ReturnType = typeof(object))]
237 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
238 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
239 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 38)]
241 {
242 throw null;
243 }
244
245 [global::Cpp2ILInjected.Token(Token = "0x6000C66")]
246 [global::Cpp2ILInjected.Address(RVA = "0x1DEB870", Offset = "0x1DEB870", Length = "0x5FC")]
247 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
248 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XmlListConverter), Member = "ChangeListType", MemberParameters = new object[]
249 {
250 typeof(object),
251 typeof(Type),
253 }, ReturnType = typeof(object))]
254 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
255 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
256 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 36)]
258 {
259 throw null;
260 }
261
262 [global::Cpp2ILInjected.Token(Token = "0x6000C67")]
263 [global::Cpp2ILInjected.Address(RVA = "0x1DEB7C8", Offset = "0x1DEB7C8", Length = "0xA8")]
264 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XmlListConverter), Member = "ChangeListType", MemberParameters = new object[]
265 {
266 typeof(object),
267 typeof(Type),
269 }, ReturnType = typeof(object))]
270 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
271 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlConvert), Member = "SplitString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string[]))]
272 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", MemberParameters = new object[] { typeof(IEnumerable<object>) }, ReturnType = typeof(void))]
273 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
275 {
276 throw null;
277 }
278
279 [global::Cpp2ILInjected.Token(Token = "0x6000C68")]
280 [global::Cpp2ILInjected.Address(RVA = "0x1DEB440", Offset = "0x1DEB440", Length = "0x388")]
281 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
282 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XmlListConverter), Member = "ChangeListType", MemberParameters = new object[]
283 {
284 typeof(object),
285 typeof(Type),
287 }, ReturnType = typeof(object))]
288 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
289 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = ".ctor", ReturnType = typeof(void))]
290 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "get_Length", ReturnType = typeof(int))]
291 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(StringBuilder))]
292 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(StringBuilder))]
293 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
295 {
296 throw null;
297 }
298
299 [global::Cpp2ILInjected.Token(Token = "0x6000C69")]
300 [global::Cpp2ILInjected.Address(RVA = "0x1DEB22C", Offset = "0x1DEB22C", Length = "0x214")]
301 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
302 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XmlListConverter), Member = "ChangeListType", MemberParameters = new object[]
303 {
304 typeof(object),
305 typeof(Type),
307 }, ReturnType = typeof(object))]
308 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
309 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "op_Equality", MemberParameters = new object[]
310 {
311 typeof(Type),
312 typeof(Type)
313 }, ReturnType = typeof(bool))]
314 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlBaseConverter), Member = "get_XmlTypeName", ReturnType = typeof(string))]
315 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Res), Member = "GetString", MemberParameters = new object[]
316 {
317 typeof(string),
318 typeof(object[])
319 }, ReturnType = typeof(string))]
320 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InvalidCastException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
321 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
323 {
324 throw null;
325 }
326
327 [global::Cpp2ILInjected.Token(Token = "0x400062F")]
328 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
330 }
331}
class f__AnonymousType0<< Count > j__TPar
T[] ToArray< T >(object list, IXmlNamespaceResolver nsResolver)
override object ChangeListType(object value, Type destinationType, IXmlNamespaceResolver nsResolver)
new Exception CreateInvalidClrMappingException(Type sourceType, Type destinationType)
static XmlValueConverter Create(XmlValueConverter atomicConverter)
List< string > StringAsList(string value)
XmlListConverter(XmlSchemaType schemaType)
XmlListConverter(XmlBaseConverter atomicConverter)
IList ToList(object list, IXmlNamespaceResolver nsResolver)
string ListAsString(IEnumerable list, IXmlNamespaceResolver nsResolver)
override object ChangeType(object value, Type destinationType, IXmlNamespaceResolver nsResolver)
XmlListConverter(XmlBaseConverter atomicConverter, Type clrTypeDefault)