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
TypeExtensions.cs
Go to the documentation of this file.
1using System;
11
13{
14 [Preserve]
15 [global::Cpp2ILInjected.Token(Token = "0x2000076")]
16 internal static class TypeExtensions
17 {
18 [global::Cpp2ILInjected.Token(Token = "0x6000438")]
19 [global::Cpp2ILInjected.Address(RVA = "0x1CDF264", Offset = "0x1CDF264", Length = "0x8")]
20 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonContract), Member = "get_OnDeserialized", ReturnType = typeof(MethodInfo))]
21 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonContract), Member = "get_OnDeserializing", ReturnType = typeof(MethodInfo))]
22 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonContract), Member = "get_OnSerialized", ReturnType = typeof(MethodInfo))]
23 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonContract), Member = "get_OnSerializing", ReturnType = typeof(MethodInfo))]
24 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonContract), Member = "get_OnError", ReturnType = typeof(MethodInfo))]
25 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
26 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "get_Method", ReturnType = typeof(MethodInfo))]
27 public static MethodInfo Method(this Delegate d)
28 {
29 throw null;
30 }
31
32 [global::Cpp2ILInjected.Token(Token = "0x6000439")]
33 [global::Cpp2ILInjected.Address(RVA = "0x1CD1260", Offset = "0x1CD1260", Length = "0xC")]
34 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Newtonsoft.Json.Serialization.DefaultContractResolver.<>c", Member = "<GetExtensionDataMemberForType>b__33_1", MemberParameters = new object[] { typeof(MemberInfo) }, ReturnType = typeof(bool))]
35 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonTypeReflector), Member = "GetDataMemberAttribute", MemberParameters = new object[] { typeof(MemberInfo) }, ReturnType = typeof(DataMemberAttribute))]
36 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
37 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
39 {
40 throw null;
41 }
42
43 [global::Cpp2ILInjected.Token(Token = "0x600043A")]
44 [global::Cpp2ILInjected.Address(RVA = "0x1CDF26C", Offset = "0x1CDF26C", Length = "0x10")]
45 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "GetClrTypeFullName", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(string))]
46 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
47 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
48 public static bool ContainsGenericParameters(this Type type)
49 {
50 throw null;
51 }
52
53 [global::Cpp2ILInjected.Token(Token = "0x600043B")]
54 [global::Cpp2ILInjected.Address(RVA = "0x1CD3130", Offset = "0x1CD3130", Length = "0x8")]
55 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonContract), Member = "set_CreatedType", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(void))]
56 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonPropertyCollection), Member = "AddProperty", MemberParameters = new object[] { typeof(JsonProperty) }, ReturnType = typeof(void))]
57 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
58 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "get_IsInterface", ReturnType = typeof(bool))]
59 public static bool IsInterface(this Type type)
60 {
61 throw null;
62 }
63
64 [global::Cpp2ILInjected.Token(Token = "0x600043C")]
65 [global::Cpp2ILInjected.Address(RVA = "0x1CDB9FC", Offset = "0x1CDB9FC", Length = "0x10")]
66 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "ShouldSerializeEntityMember", MemberParameters = new object[] { typeof(MemberInfo) }, ReturnType = typeof(bool))]
67 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonArrayContract), Member = ".ctor", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(void))]
68 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HashSetConverter), Member = "CanConvert", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(bool))]
69 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(KeyValuePairConverter), Member = "CanConvert", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(bool))]
70 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
71 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
72 public static bool IsGenericType(this Type type)
73 {
74 throw null;
75 }
76
77 [global::Cpp2ILInjected.Token(Token = "0x600043D")]
78 [global::Cpp2ILInjected.Address(RVA = "0x1CD3138", Offset = "0x1CD3138", Length = "0x10")]
79 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "GetClrTypeFullName", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(string))]
80 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
81 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
82 public static bool IsGenericTypeDefinition(this Type type)
83 {
84 throw null;
85 }
86
87 [global::Cpp2ILInjected.Token(Token = "0x600043E")]
88 [global::Cpp2ILInjected.Address(RVA = "0x1CDBF68", Offset = "0x1CDBF68", Length = "0x10")]
89 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "GetClassHierarchyForType", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(List<Type>))]
90 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonTypeReflector), Member = "GetDataContractAttribute", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(DataContractAttribute))]
91 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonTypeReflector), Member = "GetDataMemberAttribute", MemberParameters = new object[] { typeof(MemberInfo) }, ReturnType = typeof(DataMemberAttribute))]
92 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
93 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
94 public static Type BaseType(this Type type)
95 {
96 throw null;
97 }
98
99 [global::Cpp2ILInjected.Token(Token = "0x600043F")]
100 [global::Cpp2ILInjected.Address(RVA = "0x1CDF27C", Offset = "0x1CDF27C", Length = "0x10")]
101 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
102 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
103 public static Assembly Assembly(this Type type)
104 {
105 throw null;
106 }
107
108 [global::Cpp2ILInjected.Token(Token = "0x6000440")]
109 [global::Cpp2ILInjected.Address(RVA = "0x1CD1CC8", Offset = "0x1CD1CC8", Length = "0x10")]
110 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonContract), Member = ".ctor", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(void))]
111 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JToken), Member = "ToObject", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(object))]
112 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(StringEnumConverter), Member = "CanConvert", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(bool))]
113 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
114 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
115 public static bool IsEnum(this Type type)
116 {
117 throw null;
118 }
119
120 [global::Cpp2ILInjected.Token(Token = "0x6000441")]
121 [global::Cpp2ILInjected.Address(RVA = "0x1CDBE80", Offset = "0x1CDBE80", Length = "0x8")]
122 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "get_IsClass", ReturnType = typeof(bool))]
124 public static bool IsClass(this Type type)
125 {
126 throw null;
127 }
128
129 [global::Cpp2ILInjected.Token(Token = "0x6000442")]
130 [global::Cpp2ILInjected.Address(RVA = "0x1CDF28C", Offset = "0x1CDF28C", Length = "0x8")]
131 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonContract), Member = "set_CreatedType", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(void))]
132 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "get_IsSealed", ReturnType = typeof(bool))]
134 public static bool IsSealed(this Type type)
135 {
136 throw null;
137 }
138
139 [global::Cpp2ILInjected.Token(Token = "0x6000443")]
140 [global::Cpp2ILInjected.Address(RVA = "0x1CD3148", Offset = "0x1CD3148", Length = "0x8")]
141 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonContract), Member = "set_CreatedType", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(void))]
142 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "get_IsAbstract", ReturnType = typeof(bool))]
144 public static bool IsAbstract(this Type type)
145 {
146 throw null;
147 }
148
149 [global::Cpp2ILInjected.Token(Token = "0x6000444")]
150 [global::Cpp2ILInjected.Address(RVA = "0x1CDF294", Offset = "0x1CDF294", Length = "0x8")]
151 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "get_IsVisible", ReturnType = typeof(bool))]
153 public static bool IsVisible(this Type type)
154 {
155 throw null;
156 }
157
158 [global::Cpp2ILInjected.Token(Token = "0x6000445")]
159 [global::Cpp2ILInjected.Address(RVA = "0x1CDB870", Offset = "0x1CDB870", Length = "0x8")]
160 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LateBoundReflectionDelegateFactory), Member = "CreateDefaultConstructor", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[] { typeof(Type) }, ReturnType = "System.Func`1<T>")]
161 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CollectionWrapper<>), Member = "IsCompatibleObject", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
162 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "InitializeContract", MemberParameters = new object[] { typeof(JsonContract) }, ReturnType = typeof(void))]
163 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonSerializerInternalReader), Member = "CalculatePropertyDetails", MemberParameters = new object[]
164 {
170 typeof(object),
171 typeof(ref bool),
172 typeof(ref object),
174 typeof(ref bool)
175 }, ReturnType = typeof(bool))]
176 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(KeyValuePairConverter), Member = "CanConvert", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(bool))]
177 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "get_IsValueType", ReturnType = typeof(bool))]
179 public static bool IsValueType(this Type type)
180 {
181 throw null;
182 }
183
184 [global::Cpp2ILInjected.Token(Token = "0x6000446")]
185 [global::Cpp2ILInjected.Address(RVA = "0x1CDF29C", Offset = "0x1CDF29C", Length = "0xFC")]
186 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
187 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TypeExtensions), Member = "AssignableToTypeName", MemberParameters = new object[]
188 {
189 typeof(Type),
190 typeof(string)
191 }, ReturnType = typeof(bool))]
192 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "GetSerializableMembers", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(List<MemberInfo>))]
193 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
194 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Equals", MemberParameters = new object[]
195 {
196 typeof(string),
197 typeof(string),
199 }, ReturnType = typeof(bool))]
200 public static bool AssignableToTypeName(this Type type, string fullTypeName, out Type match)
201 {
202 throw null;
203 }
204
205 [global::Cpp2ILInjected.Token(Token = "0x6000447")]
206 [global::Cpp2ILInjected.Address(RVA = "0x1CDF398", Offset = "0x1CDF398", Length = "0x1C")]
207 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BinaryConverter), Member = "GetByteArray", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(byte[]))]
208 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BinaryConverter), Member = "ReadJson", MemberParameters = new object[]
209 {
211 typeof(Type),
212 typeof(object),
214 }, ReturnType = typeof(object))]
215 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BinaryConverter), Member = "CanConvert", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(bool))]
216 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
217 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeExtensions), Member = "AssignableToTypeName", MemberParameters = new object[]
218 {
219 typeof(Type),
220 typeof(string),
222 }, ReturnType = typeof(bool))]
223 public static bool AssignableToTypeName(this Type type, string fullTypeName)
224 {
225 throw null;
226 }
227
228 [global::Cpp2ILInjected.Token(Token = "0x6000448")]
229 [global::Cpp2ILInjected.Address(RVA = "0x1CDF3B4", Offset = "0x1CDF3B4", Length = "0x350")]
230 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
231 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TypeExtensions), Member = "ImplementInterface", MemberParameters = new object[]
232 {
233 typeof(Type),
234 typeof(Type)
235 }, ReturnType = typeof(bool))]
236 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonPropertyCollection), Member = "AddProperty", MemberParameters = new object[] { typeof(JsonProperty) }, ReturnType = typeof(void))]
237 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
238 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeExtensions), Member = "ImplementInterface", MemberParameters = new object[]
239 {
240 typeof(Type),
241 typeof(Type)
242 }, ReturnType = typeof(bool))]
243 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
244 public static bool ImplementInterface(this Type type, Type interfaceType)
245 {
246 throw null;
247 }
248 }
249}
class f__AnonymousType0<< Count > j__TPar
static Type BaseType(this Type type)
static bool IsClass(this Type type)
static bool IsInterface(this Type type)
static MethodInfo Method(this Delegate d)
static bool ImplementInterface(this Type type, Type interfaceType)
static bool AssignableToTypeName(this Type type, string fullTypeName)
static bool IsValueType(this Type type)
static Assembly Assembly(this Type type)
static bool IsGenericTypeDefinition(this Type type)
static bool IsVisible(this Type type)
static bool AssignableToTypeName(this Type type, string fullTypeName, out Type match)
static bool ContainsGenericParameters(this Type type)
static bool IsGenericType(this Type type)
static bool IsAbstract(this Type type)
static bool IsSealed(this Type type)
static MemberTypes MemberType(this MemberInfo memberInfo)