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
DefaultSerializationBinder.cs
Go to the documentation of this file.
1using System;
9
11{
12 [Preserve]
13 [global::Cpp2ILInjected.Token(Token = "0x2000093")]
15 {
16 [global::Cpp2ILInjected.Token(Token = "0x6000524")]
17 [global::Cpp2ILInjected.Address(RVA = "0x1CEBC4C", Offset = "0x1CEBC4C", Length = "0x204")]
18 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
19 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
20 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Assembly), Member = "Load", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(Assembly))]
21 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AppDomain), Member = "get_CurrentDomain", ReturnType = typeof(AppDomain))]
22 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AppDomain), Member = "GetAssemblies", ReturnType = typeof(Assembly[]))]
23 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
24 {
25 typeof(string),
26 typeof(string)
27 }, ReturnType = typeof(bool))]
28 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultureInfo), Member = "get_InvariantCulture", ReturnType = typeof(CultureInfo))]
29 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringUtils), Member = "FormatWith", MemberParameters = new object[]
30 {
31 typeof(string),
33 typeof(object)
34 }, ReturnType = typeof(string))]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonSerializationException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringUtils), Member = "FormatWith", MemberParameters = new object[]
37 {
38 typeof(string),
40 typeof(object),
41 typeof(object)
42 }, ReturnType = typeof(string))]
43 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
48
49 [global::Cpp2ILInjected.Token(Token = "0x6000525")]
50 [global::Cpp2ILInjected.Address(RVA = "0x1CEBE50", Offset = "0x1CEBE50", Length = "0x60")]
51 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
52 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ThreadSafeStore<DefaultSerializationBinder.TypeNameKey, object>), Member = "Get", MemberParameters = new object[] { typeof(DefaultSerializationBinder.TypeNameKey) }, ReturnType = "TValue")]
53 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
54 public override Type BindToType(string assemblyName, string typeName)
55 {
56 throw null;
57 }
58
59 [global::Cpp2ILInjected.Token(Token = "0x6000526")]
60 [global::Cpp2ILInjected.Address(RVA = "0x1CEBEB8", Offset = "0x1CEBEB8", Length = "0xCC")]
61 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultSerializationBinder), Member = ".cctor", ReturnType = typeof(void))]
62 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
63 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<DefaultSerializationBinder.TypeNameKey, object>), Member = ".ctor", MemberParameters = new object[]
64 {
65 typeof(object),
67 }, ReturnType = typeof(void))]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ThreadSafeStore<DefaultSerializationBinder.TypeNameKey, object>), Member = ".ctor", MemberParameters = new object[] { typeof(Func<DefaultSerializationBinder.TypeNameKey, object>) }, ReturnType = typeof(void))]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SerializationBinder), Member = ".ctor", ReturnType = typeof(void))]
70 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
72 {
73 throw null;
74 }
75
76 // Note: this type is marked as 'beforefieldinit'.
77 [global::Cpp2ILInjected.Token(Token = "0x6000527")]
78 [global::Cpp2ILInjected.Address(RVA = "0x1CEBF84", Offset = "0x1CEBF84", Length = "0x58")]
79 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
80 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DefaultSerializationBinder), Member = ".ctor", ReturnType = typeof(void))]
81 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
83 {
84 throw null;
85 }
86
87 [global::Cpp2ILInjected.Token(Token = "0x4000247")]
89
90 [global::Cpp2ILInjected.Token(Token = "0x4000248")]
91 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
93
94 [global::Cpp2ILInjected.Token(Token = "0x2000094")]
95 internal struct TypeNameKey
96 {
97 [global::Cpp2ILInjected.Token(Token = "0x6000528")]
98 [global::Cpp2ILInjected.Address(RVA = "0x1CEBEB0", Offset = "0x1CEBEB0", Length = "0x8")]
99 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
100 public TypeNameKey(string assemblyName, string typeName)
101 {
102 throw null;
103 }
104
105 [global::Cpp2ILInjected.Token(Token = "0x6000529")]
106 [global::Cpp2ILInjected.Address(RVA = "0x1CEBFDC", Offset = "0x1CEBFDC", Length = "0x50")]
107 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
108 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
109 public override int GetHashCode()
110 {
111 throw null;
112 }
113
114 [global::Cpp2ILInjected.Token(Token = "0x600052A")]
115 [global::Cpp2ILInjected.Address(RVA = "0x1CEC02C", Offset = "0x1CEC02C", Length = "0x78")]
116 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
117 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
118 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
119 public override bool Equals(object obj)
120 {
121 throw null;
122 }
123
124 [global::Cpp2ILInjected.Token(Token = "0x600052B")]
125 [global::Cpp2ILInjected.Address(RVA = "0x1CEC0A4", Offset = "0x1CEC0A4", Length = "0x48")]
126 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
128 {
129 typeof(string),
130 typeof(string)
131 }, ReturnType = typeof(bool))]
133 {
134 throw null;
135 }
136
137 [global::Cpp2ILInjected.Token(Token = "0x4000249")]
138 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
139 internal readonly string AssemblyName;
140
141 [global::Cpp2ILInjected.Token(Token = "0x400024A")]
142 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
143 internal readonly string TypeName;
144 }
145 }
146}
class f__AnonymousType0<< Count > j__TPar
readonly ThreadSafeStore< DefaultSerializationBinder.TypeNameKey, Type > _typeCache
override Type BindToType(string assemblyName, string typeName)
static Type GetTypeFromTypeNameKey(DefaultSerializationBinder.TypeNameKey typeNameKey)