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
TrackingValidationObjectDictionary.cs
Go to the documentation of this file.
1using System;
7
8namespace System.Net
9{
10 [global::Cpp2ILInjected.Token(Token = "0x200013B")]
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x600077F")]
14 [global::Cpp2ILInjected.Address(RVA = "0x1EE7FEC", Offset = "0x1EE7FEC", Length = "0x2C")]
15 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
16 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringDictionary), Member = ".ctor", ReturnType = typeof(void))]
21
22 [global::Cpp2ILInjected.Token(Token = "0x6000780")]
23 [global::Cpp2ILInjected.Address(RVA = "0x1EE8018", Offset = "0x1EE8018", Length = "0x1C0")]
24 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
25 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TrackingValidationObjectDictionary), Member = "set_Item", MemberParameters = new object[]
26 {
27 typeof(string),
28 typeof(string)
29 }, ReturnType = typeof(void))]
30 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TrackingValidationObjectDictionary), Member = "Add", MemberParameters = new object[]
31 {
32 typeof(string),
33 typeof(string)
34 }, ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "ToLowerInvariant", ReturnType = typeof(string))]
37 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IsNullOrEmpty", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "TryGetValue", MemberParameters = new object[]
39 {
40 typeof(object),
41 typeof(ref object)
42 }, ReturnType = typeof(bool))]
43 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "Add", MemberParameters = new object[]
44 {
45 typeof(object),
46 typeof(object)
47 }, ReturnType = typeof(void))]
48 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringDictionary), Member = "Add", MemberParameters = new object[]
49 {
50 typeof(string),
51 typeof(string)
52 }, ReturnType = typeof(void))]
53 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = ".ctor", ReturnType = typeof(void))]
54 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "set_Item", MemberParameters = new object[]
55 {
56 typeof(object),
57 typeof(object)
58 }, ReturnType = typeof(void))]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringDictionary), Member = "set_Item", MemberParameters = new object[]
60 {
61 typeof(string),
62 typeof(string)
63 }, ReturnType = typeof(void))]
64 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
65 private void PersistValue(string key, string value, bool addValue)
66 {
67 throw null;
68 }
69
70 [global::Cpp2ILInjected.Token(Token = "0x17000190")]
71 internal bool IsChanged
72 {
74 [global::Cpp2ILInjected.Token(Token = "0x6000781")]
75 [global::Cpp2ILInjected.Address(RVA = "0x1EE81D8", Offset = "0x1EE81D8", Length = "0x8")]
76 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
77 get
78 {
79 throw null;
80 }
82 [global::Cpp2ILInjected.Token(Token = "0x6000782")]
83 [global::Cpp2ILInjected.Address(RVA = "0x1EE81E0", Offset = "0x1EE81E0", Length = "0xC")]
84 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
85 set
86 {
87 throw null;
88 }
89 }
90
91 [global::Cpp2ILInjected.Token(Token = "0x6000783")]
92 [global::Cpp2ILInjected.Address(RVA = "0x1EE81EC", Offset = "0x1EE81EC", Length = "0x84")]
93 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
94 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "TryGetValue", MemberParameters = new object[]
95 {
96 typeof(object),
97 typeof(ref object)
98 }, ReturnType = typeof(bool))]
99 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringDictionary), Member = "get_Item", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
100 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
101 internal object InternalGet(string key)
102 {
103 throw null;
104 }
105
106 [global::Cpp2ILInjected.Token(Token = "0x6000784")]
107 [global::Cpp2ILInjected.Address(RVA = "0x1EE8270", Offset = "0x1EE8270", Length = "0xD8")]
108 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
109 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = ".ctor", ReturnType = typeof(void))]
111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "set_Item", MemberParameters = new object[]
112 {
113 typeof(object),
114 typeof(object)
115 }, ReturnType = typeof(void))]
116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringDictionary), Member = "set_Item", MemberParameters = new object[]
117 {
118 typeof(string),
119 typeof(string)
120 }, ReturnType = typeof(void))]
121 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
122 internal void InternalSet(string key, object value)
123 {
124 throw null;
125 }
126
127 [global::Cpp2ILInjected.Token(Token = "0x17000191")]
128 public override string this[string key]
129 {
130 [global::Cpp2ILInjected.Token(Token = "0x6000785")]
131 [global::Cpp2ILInjected.Address(RVA = "0x1EE8348", Offset = "0x1EE8348", Length = "0x8")]
132 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringDictionary), Member = "get_Item", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
134 get
135 {
136 throw null;
137 }
138 [global::Cpp2ILInjected.Token(Token = "0x6000786")]
139 [global::Cpp2ILInjected.Address(RVA = "0x1EE8350", Offset = "0x1EE8350", Length = "0x8")]
140 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TrackingValidationObjectDictionary), Member = "PersistValue", MemberParameters = new object[]
142 {
143 typeof(string),
144 typeof(string),
145 typeof(bool)
146 }, ReturnType = typeof(void))]
147 set
148 {
149 throw null;
150 }
151 }
152
153 [global::Cpp2ILInjected.Token(Token = "0x6000787")]
154 [global::Cpp2ILInjected.Address(RVA = "0x1EE8358", Offset = "0x1EE8358", Length = "0x8")]
155 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TrackingValidationObjectDictionary), Member = "PersistValue", MemberParameters = new object[]
157 {
158 typeof(string),
159 typeof(string),
160 typeof(bool)
161 }, ReturnType = typeof(void))]
162 public override void Add(string key, string value)
163 {
164 throw null;
165 }
166
167 [global::Cpp2ILInjected.Token(Token = "0x6000788")]
168 [global::Cpp2ILInjected.Address(RVA = "0x1EE8360", Offset = "0x1EE8360", Length = "0x64")]
169 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "Clear", ReturnType = typeof(void))]
171 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringDictionary), Member = "Clear", ReturnType = typeof(void))]
172 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
173 public override void Clear()
174 {
175 throw null;
176 }
177
178 [global::Cpp2ILInjected.Token(Token = "0x6000789")]
179 [global::Cpp2ILInjected.Address(RVA = "0x1EE83C4", Offset = "0x1EE83C4", Length = "0x70")]
180 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
181 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "Remove", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
182 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringDictionary), Member = "Remove", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
183 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
184 public override void Remove(string key)
185 {
186 throw null;
187 }
188
189 [global::Cpp2ILInjected.Token(Token = "0x40005EF")]
190 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
192
193 [global::Cpp2ILInjected.Token(Token = "0x40005F0")]
194 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
196
198 [global::Cpp2ILInjected.Token(Token = "0x40005F1")]
199 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
200 private bool <IsChanged>k__BackingField;
201
202 [global::Cpp2ILInjected.Token(Token = "0x200013C")]
204 }
205}
class f__AnonymousType0<< Count > j__TPar
readonly Dictionary< string, TrackingValidationObjectDictionary.ValidateAndParseValue > _validators
void PersistValue(string key, string value, bool addValue)
delegate object ValidateAndParseValue(object valueToValidate)
TrackingValidationObjectDictionary(Dictionary< string, TrackingValidationObjectDictionary.ValidateAndParseValue > validators)