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
ArrayConverter.cs
Go to the documentation of this file.
1using System;
5
7{
8 [global::Cpp2ILInjected.Token(Token = "0x2000348")]
10 {
11 [global::Cpp2ILInjected.Token(Token = "0x60015DA")]
12 [global::Cpp2ILInjected.Address(RVA = "0x1E3D9B4", Offset = "0x1E3D9B4", Length = "0x1C0")]
13 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
15 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "op_Equality", MemberParameters = new object[]
16 {
17 typeof(Type),
19 }, ReturnType = typeof(bool))]
20 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
21 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CollectionConverter), Member = "ConvertTo", MemberParameters = new object[]
22 {
25 typeof(object),
27 }, ReturnType = typeof(object))]
28 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "GetType", ReturnType = typeof(Type))]
29 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "SR", Member = "Format", MemberParameters = new object[]
30 {
31 typeof(string),
32 typeof(object)
33 }, ReturnType = typeof(string))]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
37 {
38 throw null;
39 }
40
41 [global::Cpp2ILInjected.Token(Token = "0x60015DB")]
42 [global::Cpp2ILInjected.Address(RVA = "0x1E3DB74", Offset = "0x1E3DB74", Length = "0x1BC")]
43 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
44 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
45 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "GetType", ReturnType = typeof(Type))]
46 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "get_IsArray", ReturnType = typeof(bool))]
47 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "GetLength", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
48 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArrayConverter.ArrayPropertyDescriptor), Member = ".ctor", MemberParameters = new object[]
49 {
50 typeof(Type),
51 typeof(Type),
52 typeof(int)
53 }, ReturnType = typeof(void))]
54 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PropertyDescriptorCollection), Member = ".ctor", MemberParameters = new object[] { typeof(PropertyDescriptor[]) }, ReturnType = typeof(void))]
55 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
57 {
58 throw null;
59 }
60
61 [global::Cpp2ILInjected.Token(Token = "0x60015DC")]
62 [global::Cpp2ILInjected.Address(RVA = "0x1E3DDE8", Offset = "0x1E3DDE8", Length = "0x8")]
63 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
64 public override bool GetPropertiesSupported(ITypeDescriptorContext context)
65 {
66 throw null;
67 }
68
69 [global::Cpp2ILInjected.Token(Token = "0x60015DD")]
70 [global::Cpp2ILInjected.Address(RVA = "0x1E3DDF0", Offset = "0x1E3DDF0", Length = "0x8")]
71 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CollectionConverter), Member = ".ctor", ReturnType = typeof(void))]
74 {
75 throw null;
76 }
77
78 [global::Cpp2ILInjected.Token(Token = "0x2000349")]
80 {
81 [global::Cpp2ILInjected.Token(Token = "0x60015DE")]
82 [global::Cpp2ILInjected.Address(RVA = "0x1E3DD30", Offset = "0x1E3DD30", Length = "0xB8")]
83 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ArrayConverter), Member = "GetProperties", MemberParameters = new object[]
84 {
86 typeof(object),
88 }, ReturnType = typeof(PropertyDescriptorCollection))]
89 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int), Member = "ToString", ReturnType = typeof(string))]
91 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
92 {
93 typeof(string),
94 typeof(string),
95 typeof(string)
96 }, ReturnType = typeof(string))]
97 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "System.ComponentModel.TypeConverter.SimplePropertyDescriptor", Member = ".ctor", MemberParameters = new object[]
98 {
99 typeof(Type),
100 typeof(string),
101 typeof(Type),
103 }, ReturnType = typeof(void))]
104 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
106 {
107 throw null;
108 }
109
110 [global::Cpp2ILInjected.Token(Token = "0x60015DF")]
111 [global::Cpp2ILInjected.Address(RVA = "0x1E3DDF8", Offset = "0x1E3DDF8", Length = "0xAC")]
112 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
113 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "GetLength", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "GetValue", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(object))]
116 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
117 public override object GetValue(object instance)
118 {
119 throw null;
120 }
121
122 [global::Cpp2ILInjected.Token(Token = "0x60015E0")]
123 [global::Cpp2ILInjected.Address(RVA = "0x1E3DEA4", Offset = "0x1E3DEA4", Length = "0x100")]
124 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
125 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "GetLength", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "SetValue", MemberParameters = new object[]
128 {
129 typeof(object),
130 typeof(int)
131 }, ReturnType = typeof(void))]
132 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
133 public override void SetValue(object instance, object value)
134 {
135 throw null;
136 }
137
138 [global::Cpp2ILInjected.Token(Token = "0x40011B2")]
139 [global::Cpp2ILInjected.FieldOffset(Offset = "0x98")]
140 private readonly int _index;
141 }
142 }
143}
class f__AnonymousType0<< Count > j__TPar
override void SetValue(object instance, object value)
ArrayPropertyDescriptor(Type arrayType, Type elementType, int index)
override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes)
override bool GetPropertiesSupported(ITypeDescriptorContext context)