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
JsonPropertyCollection.cs
Go to the documentation of this file.
1using System;
10
12{
13 [Preserve]
14 [global::Cpp2ILInjected.Token(Token = "0x20000A3")]
15 public class JsonPropertyCollection : KeyedCollection<string, JsonProperty>
16 {
17 [global::Cpp2ILInjected.Token(Token = "0x60005DD")]
18 [global::Cpp2ILInjected.Address(RVA = "0x1CE6648", Offset = "0x1CE6648", Length = "0x160")]
19 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
20 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "CreateConstructorParameters", MemberParameters = new object[]
21 {
24 }, ReturnType = typeof(IList<JsonProperty>))]
25 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "CreateProperties", MemberParameters = new object[]
26 {
27 typeof(Type),
29 }, ReturnType = typeof(IList<JsonProperty>))]
30 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonObjectContract), Member = "get_CreatorParameters", ReturnType = typeof(JsonPropertyCollection))]
31 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonObjectContract), Member = ".ctor", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(void))]
32 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(KeyedCollection<, >), Member = ".ctor", MemberParameters = new object[] { "System.Collections.Generic.IEqualityComparer`1<TKey>" }, ReturnType = typeof(void))]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValidationUtils), Member = "ArgumentNotNull", MemberParameters = new object[]
35 {
36 typeof(object),
37 typeof(string)
38 }, ReturnType = typeof(void))]
39 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
41 {
42 throw null;
43 }
44
45 [global::Cpp2ILInjected.Token(Token = "0x60005DE")]
46 [global::Cpp2ILInjected.Address(RVA = "0x1CEF138", Offset = "0x1CEF138", Length = "0x8")]
47 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
48 protected override string GetKeyForItem(JsonProperty item)
49 {
50 throw null;
51 }
52
53 [global::Cpp2ILInjected.Token(Token = "0x60005DF")]
54 [global::Cpp2ILInjected.Address(RVA = "0x1CE67E8", Offset = "0x1CE67E8", Length = "0x214")]
55 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
56 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "CreateConstructorParameters", MemberParameters = new object[]
57 {
60 }, ReturnType = typeof(IList<JsonProperty>))]
61 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "CreateProperties", MemberParameters = new object[]
62 {
63 typeof(Type),
65 }, ReturnType = typeof(IList<JsonProperty>))]
66 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
67 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(KeyedCollection<, >), Member = "Contains", MemberParameters = new object[] { "TKey" }, ReturnType = typeof(bool))]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(KeyedCollection<, >), Member = "get_Item", MemberParameters = new object[] { "TKey" }, ReturnType = "TItem")]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collection<>), Member = "Remove", MemberParameters = new object[] { "T" }, ReturnType = typeof(bool))]
70 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collection<>), Member = "Add", MemberParameters = new object[] { "T" }, ReturnType = typeof(void))]
71 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeExtensions), Member = "IsInterface", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(bool))]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeExtensions), Member = "ImplementInterface", MemberParameters = new object[]
73 {
74 typeof(Type),
76 }, ReturnType = typeof(bool))]
77 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultureInfo), Member = "get_InvariantCulture", ReturnType = typeof(CultureInfo))]
78 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringUtils), Member = "FormatWith", MemberParameters = new object[]
79 {
80 typeof(string),
82 typeof(object),
83 typeof(object)
84 }, ReturnType = typeof(string))]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonSerializationException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
86 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
88 {
89 throw null;
90 }
91
92 [global::Cpp2ILInjected.Token(Token = "0x60005E0")]
93 [global::Cpp2ILInjected.Address(RVA = "0x1CE67A8", Offset = "0x1CE67A8", Length = "0x40")]
94 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "CreateConstructorParameters", MemberParameters = new object[]
95 {
98 }, ReturnType = typeof(IList<JsonProperty>))]
99 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonSerializerInternalReader), Member = "ResolvePropertyAndCreatorValues", MemberParameters = new object[]
100 {
101 typeof(JsonObjectContract),
102 typeof(JsonProperty),
104 typeof(Type)
106 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonSerializerInternalReader), Member = "PopulateObject", MemberParameters = new object[]
107 {
108 typeof(object),
110 typeof(JsonObjectContract),
111 typeof(JsonProperty),
112 typeof(string)
113 }, ReturnType = typeof(object))]
114 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonPropertyCollection), Member = "GetProperty", MemberParameters = new object[]
116 {
117 typeof(string),
119 }, ReturnType = typeof(JsonProperty))]
121 {
122 throw null;
123 }
124
125 [global::Cpp2ILInjected.Token(Token = "0x60005E1")]
126 [global::Cpp2ILInjected.Address(RVA = "0x1CEF228", Offset = "0x1CEF228", Length = "0xDC")]
127 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
128 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonPropertyCollection), Member = "GetProperty", MemberParameters = new object[]
129 {
130 typeof(string),
132 }, ReturnType = typeof(JsonProperty))]
133 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
134 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
135 private new bool TryGetValue(string key, out JsonProperty item)
136 {
137 throw null;
138 }
139
140 [global::Cpp2ILInjected.Token(Token = "0x60005E2")]
141 [global::Cpp2ILInjected.Address(RVA = "0x1CEF140", Offset = "0x1CEF140", Length = "0xE8")]
142 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
143 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonPropertyCollection), Member = "GetClosestMatchProperty", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(JsonProperty))]
144 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonPropertyCollection), Member = "TryGetValue", MemberParameters = new object[]
146 {
147 typeof(string),
148 typeof(ref JsonProperty)
149 }, ReturnType = typeof(bool))]
150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Equals", MemberParameters = new object[]
152 {
153 typeof(string),
154 typeof(string),
156 }, ReturnType = typeof(bool))]
157 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
159 {
160 throw null;
161 }
162
163 [global::Cpp2ILInjected.Token(Token = "0x40002AD")]
164 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
166
167 [global::Cpp2ILInjected.Token(Token = "0x40002AE")]
168 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
170 }
171}
class f__AnonymousType0<< Count > j__TPar
JsonProperty GetProperty(string propertyName, StringComparison comparisonType)
new bool TryGetValue(string key, out JsonProperty item)