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
NullableConverter.cs
Go to the documentation of this file.
1using System;
7
9{
10 [global::Cpp2ILInjected.Token(Token = "0x20003AA")]
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x60018BA")]
14 [global::Cpp2ILInjected.Address(RVA = "0x1E562A8", Offset = "0x1E562A8", Length = "0x128")]
15 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
16 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeConverter), Member = ".ctor", ReturnType = typeof(void))]
17 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Nullable), Member = "GetUnderlyingType", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(Type))]
18 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "op_Equality", MemberParameters = new object[]
19 {
20 typeof(Type),
22 }, ReturnType = typeof(bool))]
23 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeDescriptor), Member = "GetConverter", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(TypeConverter))]
24 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentException), Member = ".ctor", MemberParameters = new object[]
25 {
26 typeof(string),
27 typeof(string)
28 }, ReturnType = typeof(void))]
29 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
31 {
32 throw null;
33 }
34
35 [global::Cpp2ILInjected.Token(Token = "0x60018BB")]
36 [global::Cpp2ILInjected.Address(RVA = "0x1E563D0", Offset = "0x1E563D0", Length = "0xC4")]
37 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "op_Equality", MemberParameters = new object[]
39 {
40 typeof(Type),
42 }, ReturnType = typeof(bool))]
43 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeConverter), Member = "CanConvertFrom", MemberParameters = new object[]
44 {
45 typeof(ITypeDescriptorContext),
47 }, ReturnType = typeof(bool))]
48 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
49 public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType)
50 {
51 throw null;
52 }
53
54 [global::Cpp2ILInjected.Token(Token = "0x60018BC")]
55 [global::Cpp2ILInjected.Address(RVA = "0x1E56494", Offset = "0x1E56494", Length = "0x13C")]
56 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
57 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
58 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "GetType", ReturnType = typeof(Type))]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "op_Equality", MemberParameters = new object[]
60 {
61 typeof(Type),
63 }, ReturnType = typeof(bool))]
64 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IsNullOrEmpty", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
65 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeConverter), Member = "ConvertFrom", MemberParameters = new object[]
66 {
67 typeof(ITypeDescriptorContext),
69 typeof(object)
70 }, ReturnType = typeof(object))]
71 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
72 public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
73 {
74 throw null;
75 }
76
77 [global::Cpp2ILInjected.Token(Token = "0x60018BD")]
78 [global::Cpp2ILInjected.Address(RVA = "0x1E565D0", Offset = "0x1E565D0", Length = "0xC4")]
79 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
80 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "op_Equality", MemberParameters = new object[]
81 {
82 typeof(Type),
84 }, ReturnType = typeof(bool))]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeConverter), Member = "CanConvertTo", MemberParameters = new object[]
86 {
87 typeof(ITypeDescriptorContext),
89 }, ReturnType = typeof(bool))]
90 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
92 {
93 throw null;
94 }
95
96 [global::Cpp2ILInjected.Token(Token = "0x60018BE")]
97 [global::Cpp2ILInjected.Address(RVA = "0x1E56694", Offset = "0x1E56694", Length = "0x1E4")]
98 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
99 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "op_Equality", MemberParameters = new object[]
101 {
102 typeof(Type),
103 typeof(Type)
104 }, ReturnType = typeof(bool))]
105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeConverter), Member = "ConvertTo", MemberParameters = new object[]
107 {
108 typeof(ITypeDescriptorContext),
110 typeof(object),
111 typeof(Type)
112 }, ReturnType = typeof(object))]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
114 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
116 {
117 throw null;
118 }
119
120 [global::Cpp2ILInjected.Token(Token = "0x60018BF")]
121 [global::Cpp2ILInjected.Address(RVA = "0x1E56878", Offset = "0x1E56878", Length = "0x24")]
122 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeConverter), Member = "CreateInstance", MemberParameters = new object[]
124 {
127 }, ReturnType = typeof(object))]
128 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
130 {
131 throw null;
132 }
133
134 [global::Cpp2ILInjected.Token(Token = "0x60018C0")]
135 [global::Cpp2ILInjected.Address(RVA = "0x1E5689C", Offset = "0x1E5689C", Length = "0x24")]
136 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeConverter), Member = "GetCreateInstanceSupported", MemberParameters = new object[] { typeof(ITypeDescriptorContext) }, ReturnType = typeof(bool))]
138 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
140 {
141 throw null;
142 }
143
144 [global::Cpp2ILInjected.Token(Token = "0x60018C1")]
145 [global::Cpp2ILInjected.Address(RVA = "0x1E568C0", Offset = "0x1E568C0", Length = "0x24")]
146 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeConverter), Member = "GetProperties", MemberParameters = new object[]
148 {
150 typeof(object),
152 }, ReturnType = typeof(PropertyDescriptorCollection))]
153 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
155 {
156 throw null;
157 }
158
159 [global::Cpp2ILInjected.Token(Token = "0x60018C2")]
160 [global::Cpp2ILInjected.Address(RVA = "0x1E568E4", Offset = "0x1E568E4", Length = "0x24")]
161 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeConverter), Member = "GetPropertiesSupported", MemberParameters = new object[] { typeof(ITypeDescriptorContext) }, ReturnType = typeof(bool))]
163 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
164 public override bool GetPropertiesSupported(ITypeDescriptorContext context)
165 {
166 throw null;
167 }
168
169 [global::Cpp2ILInjected.Token(Token = "0x60018C3")]
170 [global::Cpp2ILInjected.Address(RVA = "0x1E56908", Offset = "0x1E56908", Length = "0x37C")]
171 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
172 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeConverter.StandardValuesCollection), Member = "get_Count", ReturnType = typeof(int))]
174 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeConverter.StandardValuesCollection), Member = "GetEnumerator", ReturnType = typeof(IEnumerator))]
175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeConverter), Member = "GetStandardValues", MemberParameters = new object[] { typeof(ITypeDescriptorContext) }, ReturnType = typeof(TypeConverter.StandardValuesCollection))]
176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeConverter.StandardValuesCollection), Member = ".ctor", MemberParameters = new object[] { typeof(ICollection) }, ReturnType = typeof(void))]
177 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
179 {
180 throw null;
181 }
182
183 [global::Cpp2ILInjected.Token(Token = "0x60018C4")]
184 [global::Cpp2ILInjected.Address(RVA = "0x1E56C84", Offset = "0x1E56C84", Length = "0x28")]
185 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
186 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeConverter), Member = "GetStandardValuesExclusive", MemberParameters = new object[] { typeof(ITypeDescriptorContext) }, ReturnType = typeof(bool))]
187 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
189 {
190 throw null;
191 }
192
193 [global::Cpp2ILInjected.Token(Token = "0x60018C5")]
194 [global::Cpp2ILInjected.Address(RVA = "0x1E56CAC", Offset = "0x1E56CAC", Length = "0x28")]
195 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
196 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeConverter), Member = "GetStandardValuesSupported", MemberParameters = new object[] { typeof(ITypeDescriptorContext) }, ReturnType = typeof(bool))]
197 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
199 {
200 throw null;
201 }
202
203 [global::Cpp2ILInjected.Token(Token = "0x60018C6")]
204 [global::Cpp2ILInjected.Address(RVA = "0x1E56CD4", Offset = "0x1E56CD4", Length = "0x34")]
205 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeConverter), Member = "IsValid", MemberParameters = new object[]
207 {
209 typeof(object)
210 }, ReturnType = typeof(bool))]
211 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
212 public override bool IsValid(ITypeDescriptorContext context, object value)
213 {
214 throw null;
215 }
216
217 [global::Cpp2ILInjected.Token(Token = "0x170005A7")]
219 {
221 [global::Cpp2ILInjected.Token(Token = "0x60018C7")]
222 [global::Cpp2ILInjected.Address(RVA = "0x1E56D08", Offset = "0x1E56D08", Length = "0x8")]
223 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
224 get
225 {
226 throw null;
227 }
228 }
229
230 [global::Cpp2ILInjected.Token(Token = "0x170005A8")]
232 {
234 [global::Cpp2ILInjected.Token(Token = "0x60018C8")]
235 [global::Cpp2ILInjected.Address(RVA = "0x1E56D10", Offset = "0x1E56D10", Length = "0x8")]
236 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
237 get
238 {
239 throw null;
240 }
241 }
242
243 [global::Cpp2ILInjected.Token(Token = "0x170005A9")]
245 {
247 [global::Cpp2ILInjected.Token(Token = "0x60018C9")]
248 [global::Cpp2ILInjected.Address(RVA = "0x1E56D18", Offset = "0x1E56D18", Length = "0x8")]
249 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
250 get
251 {
252 throw null;
253 }
254 }
255
257 [global::Cpp2ILInjected.Token(Token = "0x400129A")]
258 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
259 private readonly Type <NullableType>k__BackingField;
260
262 [global::Cpp2ILInjected.Token(Token = "0x400129B")]
263 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
264 private readonly Type <UnderlyingType>k__BackingField;
265
267 [global::Cpp2ILInjected.Token(Token = "0x400129C")]
268 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
269 private readonly TypeConverter <UnderlyingTypeConverter>k__BackingField;
270 }
271}
class f__AnonymousType0<< Count > j__TPar
readonly Type< UnderlyingType > k__BackingField
readonly TypeConverter< UnderlyingTypeConverter > k__BackingField
override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType)
override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
readonly Type< NullableType > k__BackingField
override bool IsValid(ITypeDescriptorContext context, object value)
override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType)
override TypeConverter.StandardValuesCollection GetStandardValues(ITypeDescriptorContext context)
override object CreateInstance(ITypeDescriptorContext context, IDictionary propertyValues)
override bool GetStandardValuesExclusive(ITypeDescriptorContext context)
override bool GetCreateInstanceSupported(ITypeDescriptorContext context)
override bool GetPropertiesSupported(ITypeDescriptorContext context)
override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes)
override bool GetStandardValuesSupported(ITypeDescriptorContext context)