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
IdDictionary.cs
Go to the documentation of this file.
1using System;
3using System.Linq;
9using Terraria;
15using Terraria.ID;
17
19{
20 [global::Cpp2ILInjected.Token(Token = "0x2000B1C")]
21 public class IdDictionary
22 {
23 [global::Cpp2ILInjected.Token(Token = "0x170008F7")]
25 {
26 [global::Cpp2ILInjected.Token(Token = "0x600532E")]
27 [global::Cpp2ILInjected.Address(RVA = "0x942304", Offset = "0x942304", Length = "0x48")]
28 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
29 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, int>), Member = "get_Keys", ReturnType = "KeyCollection<TKey, TValue>")]
30 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
31 get
32 {
33 throw null;
34 }
35 }
36
37 [global::Cpp2ILInjected.Token(Token = "0x600532F")]
38 [global::Cpp2ILInjected.Address(RVA = "0x94234C", Offset = "0x94234C", Length = "0x88")]
39 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(IdDictionary), Member = "Create", MemberParameters = new object[]
40 {
41 typeof(Type),
43 }, ReturnType = typeof(IdDictionary))]
44 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
45 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, int>), Member = ".ctor", ReturnType = typeof(void))]
46 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
47 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
48 private IdDictionary(int count)
49 {
50 throw null;
51 }
52
53 [global::Cpp2ILInjected.Token(Token = "0x6005330")]
54 [global::Cpp2ILInjected.Address(RVA = "0x9423D4", Offset = "0x9423D4", Length = "0x60")]
55 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
56 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "TryGetValue", MemberParameters = new object[]
57 {
58 typeof(int),
59 typeof(ref object)
60 }, ReturnType = typeof(bool))]
61 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
62 public bool TryGetName(int id, out string name)
63 {
64 throw null;
65 }
66
67 [global::Cpp2ILInjected.Token(Token = "0x6005331")]
68 [global::Cpp2ILInjected.Address(RVA = "0x942434", Offset = "0x942434", Length = "0x60")]
69 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativeItemSacrificesCatalog), Member = "Initialize", ReturnType = typeof(void))]
70 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
71 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, int>), Member = "TryGetValue", MemberParameters = new object[]
72 {
73 typeof(object),
74 typeof(ref int)
75 }, ReturnType = typeof(bool))]
76 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
77 public bool TryGetId(string name, out int id)
78 {
79 throw null;
80 }
81
82 [global::Cpp2ILInjected.Token(Token = "0x6005332")]
83 [global::Cpp2ILInjected.Address(RVA = "0x942494", Offset = "0x942494", Length = "0x58")]
84 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, int>), Member = "ContainsKey", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
86 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
87 public bool ContainsName(string name)
88 {
89 throw null;
90 }
91
92 [global::Cpp2ILInjected.Token(Token = "0x6005333")]
93 [global::Cpp2ILInjected.Address(RVA = "0x9424EC", Offset = "0x9424EC", Length = "0x58")]
94 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
95 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "ContainsKey", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
96 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
97 public bool ContainsId(int id)
98 {
99 throw null;
100 }
101
102 [global::Cpp2ILInjected.Token(Token = "0x6005334")]
103 [global::Cpp2ILInjected.Address(RVA = "0x942544", Offset = "0x942544", Length = "0x58")]
104 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIEmotesWindow), Member = "EmoteOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
105 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Lang), Member = "AnglerQuestChat", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(string))]
106 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ChatInitializer), Member = "PrepareAliases", ReturnType = typeof(void))]
107 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ContentSamples), Member = "Initialize", ReturnType = typeof(void))]
108 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "AddHappinessReportText", MemberParameters = new object[]
109 {
110 typeof(string),
111 typeof(object)
112 }, ReturnType = typeof(void))]
113 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShopHelper), Member = "LoveNPCByTypeName", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
114 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LootSimulator), Member = "TryGettingLootFor", MemberParameters = new object[]
115 {
116 typeof(int),
117 typeof(int),
118 typeof(ref string)
119 }, ReturnType = typeof(bool))]
120 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.GameContent.LootSimulation.LootSimulationItemCounter.<>c__DisplayClass8_0", Member = "<PrintCollectedItems>b__3", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
121 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EmoteButton), Member = "DrawSelf", MemberParameters = new object[] { typeof(SpriteBatch) }, ReturnType = typeof(void))]
122 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 11)]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
124 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
125 public string GetName(int id)
126 {
127 throw null;
128 }
129
130 [global::Cpp2ILInjected.Token(Token = "0x6005335")]
131 [global::Cpp2ILInjected.Address(RVA = "0x94259C", Offset = "0x94259C", Length = "0x58")]
132 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TileMaterials), Member = ".cctor", ReturnType = typeof(void))]
133 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, int>), Member = "get_Item", MemberParameters = new object[] { typeof(object) }, ReturnType = "TValue")]
135 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
136 public int GetId(string name)
137 {
138 throw null;
139 }
140
141 [global::Cpp2ILInjected.Token(Token = "0x6005336")]
142 [global::Cpp2ILInjected.Address(RVA = "0x9425F4", Offset = "0x9425F4", Length = "0x90")]
143 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "Add", MemberParameters = new object[]
145 {
146 typeof(int),
147 typeof(object)
148 }, ReturnType = typeof(void))]
149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, int>), Member = "Add", MemberParameters = new object[]
150 {
151 typeof(object),
152 typeof(int)
153 }, ReturnType = typeof(void))]
154 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
155 public void Add(string name, int id)
156 {
157 throw null;
158 }
159
160 [global::Cpp2ILInjected.Token(Token = "0x6005337")]
161 [global::Cpp2ILInjected.Address(RVA = "0x942684", Offset = "0x942684", Length = "0xA8")]
162 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, int>), Member = "get_Item", MemberParameters = new object[] { typeof(object) }, ReturnType = "TValue")]
164 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "Remove", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, int>), Member = "Remove", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
166 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
167 public void Remove(string name)
168 {
169 throw null;
170 }
171
172 [global::Cpp2ILInjected.Token(Token = "0x6005338")]
173 [global::Cpp2ILInjected.Address(RVA = "0x94272C", Offset = "0x94272C", Length = "0xA8")]
174 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, int>), Member = "Remove", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "Remove", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
178 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
179 public void Remove(int id)
180 {
181 throw null;
182 }
183
184 [global::Cpp2ILInjected.Token(Token = "0x6005339")]
185 [global::Cpp2ILInjected.Address(RVA = "0x9427D4", Offset = "0x9427D4", Length = "0x430")]
186 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
187 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(IdDictionary), Member = "Create", MemberTypeParameters = new object[] { "IdClass", "IdType" }, ReturnType = typeof(IdDictionary))]
188 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
189 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetFields", ReturnType = typeof(FieldInfo[]))]
191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<object, bool>), Member = ".ctor", MemberParameters = new object[]
192 {
193 typeof(object),
195 }, ReturnType = typeof(void))]
196 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable[]), Member = "FirstOrDefault", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[]
197 {
200 }, ReturnType = "TSource")]
201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FieldInfo), Member = "op_Inequality", MemberParameters = new object[]
202 {
205 }, ReturnType = typeof(bool))]
206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Convert), Member = "ToInt32", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(int))]
207 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IdDictionary), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable[]), Member = "Where", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[]
209 {
212 }, ReturnType = "System.Collections.Generic.IEnumerable`1<TSource>")]
213 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable[]), Member = "ToList", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[] { typeof(IEnumerable<object>) }, ReturnType = "System.Collections.Generic.List`1<TSource>")]
214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Action<object>), Member = ".ctor", MemberParameters = new object[]
215 {
216 typeof(object),
218 }, ReturnType = typeof(void))]
219 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "ForEach", MemberParameters = new object[] { typeof(Action<object>) }, ReturnType = typeof(void))]
220 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<KeyValuePair<object, int>, int>), Member = ".ctor", MemberParameters = new object[]
221 {
222 typeof(object),
224 }, ReturnType = typeof(void))]
225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<KeyValuePair<object, int>, object>), Member = ".ctor", MemberParameters = new object[]
226 {
227 typeof(object),
229 }, ReturnType = typeof(void))]
230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable), Member = "ToDictionary", MemberTypeParameters = new object[] { "TSource", "TKey", "TElement" }, MemberParameters = new object[] { "System.Collections.Generic.IEnumerable`1<TSource>", "System.Func`2<TSource, TKey>", "System.Func`2<TSource, TElement>" }, ReturnType = "System.Collections.Generic.Dictionary`2<TKey, TElement>")]
231 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 32)]
233 {
234 throw null;
235 }
236
237 [global::Cpp2ILInjected.Token(Token = "0x600533A")]
238 [global::Cpp2ILInjected.Address(RVA = "0x158B9FC", Offset = "0x158B9FC", Length = "0x88")]
239 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
240 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemID), Member = ".cctor", ReturnType = typeof(void))]
241 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPCID), Member = ".cctor", ReturnType = typeof(void))]
242 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ProjectileID), Member = ".cctor", ReturnType = typeof(void))]
243 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IdDictionary), Member = "Create", MemberParameters = new object[]
246 {
247 typeof(Type),
248 typeof(Type)
249 }, ReturnType = typeof(IdDictionary))]
250 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
251 public static IdDictionary Create<IdClass, IdType>()
252 {
253 throw null;
254 }
255
256 [global::Cpp2ILInjected.Token(Token = "0x4008B09")]
257 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
259
260 [global::Cpp2ILInjected.Token(Token = "0x4008B0A")]
261 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
263
264 [global::Cpp2ILInjected.Token(Token = "0x4008B0B")]
265 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
266 public readonly int Count;
267
269 [global::Cpp2ILInjected.Token(Token = "0x2000B1D")]
270 private sealed class <>c__DisplayClass15_0
271 {
272 [global::Cpp2ILInjected.Token(Token = "0x600533B")]
273 [global::Cpp2ILInjected.Address(RVA = "0x942C04", Offset = "0x942C04", Length = "0x8")]
274 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
277 {
278 throw null;
279 }
280
281 [global::Cpp2ILInjected.Token(Token = "0x600533C")]
282 [global::Cpp2ILInjected.Address(RVA = "0x942C0C", Offset = "0x942C0C", Length = "0xA8")]
283 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
284 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
285 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "op_Equality", MemberParameters = new object[]
286 {
287 typeof(Type),
288 typeof(Type)
289 }, ReturnType = typeof(bool))]
290 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
291 internal bool <Create>b__1(FieldInfo f)
292 {
293 throw null;
294 }
295
296 [global::Cpp2ILInjected.Token(Token = "0x600533D")]
297 [global::Cpp2ILInjected.Address(RVA = "0x942CB4", Offset = "0x942CB4", Length = "0xE4")]
298 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
299 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
300 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Convert), Member = "ToInt32", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(int))]
301 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, int>), Member = "Add", MemberParameters = new object[]
302 {
303 typeof(object),
304 typeof(int)
305 }, ReturnType = typeof(void))]
306 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
307 internal void <Create>b__2(FieldInfo field)
308 {
309 throw null;
310 }
311
312 [global::Cpp2ILInjected.Token(Token = "0x4008B0C")]
313 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
314 public Type idType;
315
316 [global::Cpp2ILInjected.Token(Token = "0x4008B0D")]
317 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
319 }
320
322 [global::Cpp2ILInjected.Token(Token = "0x2000B1E")]
324 private sealed class <>c
325 {
326 // Note: this type is marked as 'beforefieldinit'.
327 [global::Cpp2ILInjected.Token(Token = "0x600533E")]
328 [global::Cpp2ILInjected.Address(RVA = "0x942D98", Offset = "0x942D98", Length = "0x5C")]
329 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
330 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
331 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
332 static <>c()
333 {
334 throw null;
335 }
336
337 [global::Cpp2ILInjected.Token(Token = "0x600533F")]
338 [global::Cpp2ILInjected.Address(RVA = "0x942DF4", Offset = "0x942DF4", Length = "0x8")]
339 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
340 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
341 public <>c()
342 {
343 throw null;
344 }
345
346 [global::Cpp2ILInjected.Token(Token = "0x6005340")]
347 [global::Cpp2ILInjected.Address(RVA = "0x942DFC", Offset = "0x942DFC", Length = "0x58")]
348 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
349 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
350 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
351 {
352 typeof(string),
353 typeof(string)
354 }, ReturnType = typeof(bool))]
355 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
356 internal bool <Create>b__15_0(FieldInfo field)
357 {
358 throw null;
359 }
360
361 [global::Cpp2ILInjected.Token(Token = "0x6005341")]
362 [global::Cpp2ILInjected.Address(RVA = "0x942E54", Offset = "0x942E54", Length = "0x3C")]
363 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
364 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
366 {
367 throw null;
368 }
369
370 [global::Cpp2ILInjected.Token(Token = "0x6005342")]
371 [global::Cpp2ILInjected.Address(RVA = "0x942E90", Offset = "0x942E90", Length = "0x3C")]
372 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
373 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
375 {
376 throw null;
377 }
378
379 [global::Cpp2ILInjected.Token(Token = "0x4008B0E")]
380 public static readonly IdDictionary.<>c <>9;
381
382 [global::Cpp2ILInjected.Token(Token = "0x4008B0F")]
383 public static Func<FieldInfo, bool> <>9__15_0;
384
385 [global::Cpp2ILInjected.Token(Token = "0x4008B10")]
386 public static Func<KeyValuePair<string, int>, int> <>9__15_3;
387
388 [global::Cpp2ILInjected.Token(Token = "0x4008B11")]
389 public static Func<KeyValuePair<string, int>, string> <>9__15_4;
390 }
391 }
392}
class f__AnonymousType0<< Count > j__TPar
readonly Dictionary< string, int > _nameToId
IEnumerable< string > Names
Dictionary< int, string > _idToName
bool TryGetId(string name, out int id)
bool TryGetName(int id, out string name)
static IdDictionary Create(Type idClass, Type idType)
void Add(string name, int id)