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
JPath.cs
Go to the documentation of this file.
1using System;
5using System.Text;
10
12{
13 [Preserve]
14 [global::Cpp2ILInjected.Token(Token = "0x20000EC")]
15 internal class JPath
16 {
17 [global::Cpp2ILInjected.Token(Token = "0x170001C0")]
19 {
21 [global::Cpp2ILInjected.Token(Token = "0x60009BF")]
22 [global::Cpp2ILInjected.Address(RVA = "0x1D20D48", Offset = "0x1D20D48", Length = "0x8")]
23 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
24 get
25 {
26 throw null;
27 }
29 [global::Cpp2ILInjected.Token(Token = "0x60009C0")]
30 [global::Cpp2ILInjected.Address(RVA = "0x1D20D50", Offset = "0x1D20D50", Length = "0x8")]
31 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
32 private set
33 {
34 throw null;
35 }
36 }
37
38 [global::Cpp2ILInjected.Token(Token = "0x60009C1")]
39 [global::Cpp2ILInjected.Address(RVA = "0x1D20D58", Offset = "0x1D20D58", Length = "0xB8")]
40 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JToken), Member = "SelectToken", MemberParameters = new object[]
41 {
42 typeof(string),
43 typeof(bool)
44 }, ReturnType = typeof(JToken))]
45 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JToken), Member = "SelectTokens", MemberParameters = new object[]
46 {
47 typeof(string),
48 typeof(bool)
49 }, ReturnType = typeof(IEnumerable<JToken>))]
50 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
51 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
52 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValidationUtils), Member = "ArgumentNotNull", MemberParameters = new object[]
53 {
54 typeof(object),
55 typeof(string)
56 }, ReturnType = typeof(void))]
57 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
58 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
59 public JPath(string expression)
60 {
61 throw null;
62 }
63
64 [global::Cpp2ILInjected.Token(Token = "0x60009C2")]
65 [global::Cpp2ILInjected.Address(RVA = "0x1D20E10", Offset = "0x1D20E10", Length = "0x138")]
66 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
67 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JPath), Member = "EatWhitespace", ReturnType = typeof(void))]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
70 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JPath), Member = "ParsePath", MemberParameters = new object[]
71 {
73 typeof(int),
74 typeof(bool)
75 }, ReturnType = typeof(bool))]
76 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "ToString", ReturnType = typeof(string))]
77 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
78 {
79 typeof(string),
80 typeof(string)
81 }, ReturnType = typeof(string))]
82 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
83 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
84 private void ParseMain()
85 {
86 throw null;
87 }
88
89 [global::Cpp2ILInjected.Token(Token = "0x60009C3")]
90 [global::Cpp2ILInjected.Address(RVA = "0x1D20F94", Offset = "0x1D20F94", Length = "0x5C4")]
91 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
92 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JPath), Member = "ParseMain", ReturnType = typeof(void))]
93 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JPath), Member = "ParseExpression", ReturnType = typeof(QueryExpression))]
94 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
95 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Substring", MemberParameters = new object[]
97 {
98 typeof(int),
99 typeof(int)
100 }, ReturnType = typeof(string))]
101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
102 {
103 typeof(string),
104 typeof(string)
105 }, ReturnType = typeof(bool))]
106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JPath), Member = "ParseIndexer", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(PathFilter))]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "TrimEnd", MemberParameters = new object[] { typeof(char[]) }, ReturnType = typeof(string))]
109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "ToString", ReturnType = typeof(string))]
111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
112 {
113 typeof(string),
114 typeof(string)
115 }, ReturnType = typeof(string))]
116 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
118 {
119 throw null;
120 }
121
122 [global::Cpp2ILInjected.Token(Token = "0x60009C4")]
123 [global::Cpp2ILInjected.Address(RVA = "0x1D21560", Offset = "0x1D21560", Length = "0xE8")]
124 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
125 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JPath), Member = "ParsePath", MemberParameters = new object[]
126 {
128 typeof(int),
129 typeof(bool)
130 }, ReturnType = typeof(bool))]
131 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JPath), Member = "EnsureLength", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JPath), Member = "EatWhitespace", ReturnType = typeof(void))]
134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JPath), Member = "ParseQuotedField", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(PathFilter))]
136 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JPath), Member = "ParseQuery", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(PathFilter))]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JPath), Member = "ParseArrayIndexer", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(PathFilter))]
138 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
140 {
141 throw null;
142 }
143
144 [global::Cpp2ILInjected.Token(Token = "0x60009C5")]
145 [global::Cpp2ILInjected.Address(RVA = "0x1D21B4C", Offset = "0x1D21B4C", Length = "0x748")]
146 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
147 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JPath), Member = "ParseIndexer", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(PathFilter))]
148 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int?), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JPath), Member = "EatWhitespace", ReturnType = typeof(void))]
152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "IsDigit", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Substring", MemberParameters = new object[]
154 {
155 typeof(int),
156 typeof(int)
157 }, ReturnType = typeof(string))]
158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultureInfo), Member = "get_InvariantCulture", ReturnType = typeof(CultureInfo))]
159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Convert), Member = "ToInt32", MemberParameters = new object[]
160 {
161 typeof(string),
163 }, ReturnType = typeof(int))]
164 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = ".ctor", ReturnType = typeof(void))]
165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
167 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JPath), Member = "EnsureLength", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
168 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "ToString", ReturnType = typeof(string))]
169 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
170 {
171 typeof(string),
172 typeof(string)
173 }, ReturnType = typeof(string))]
174 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 41)]
176 {
177 throw null;
178 }
179
180 [global::Cpp2ILInjected.Token(Token = "0x60009C6")]
181 [global::Cpp2ILInjected.Address(RVA = "0x1D20F48", Offset = "0x1D20F48", Length = "0x4C")]
182 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
183 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JPath), Member = "ParseMain", ReturnType = typeof(void))]
184 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JPath), Member = "ParseIndexer", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(PathFilter))]
185 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JPath), Member = "ParseArrayIndexer", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(PathFilter))]
186 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JPath), Member = "ParseQuery", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(PathFilter))]
187 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JPath), Member = "ParseExpression", ReturnType = typeof(QueryExpression))]
188 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JPath), Member = "ParseQuotedField", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(PathFilter))]
189 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 13)]
190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
191 private void EatWhitespace()
192 {
193 throw null;
194 }
195
196 [global::Cpp2ILInjected.Token(Token = "0x60009C7")]
197 [global::Cpp2ILInjected.Address(RVA = "0x1D219CC", Offset = "0x1D219CC", Length = "0x180")]
198 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
199 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JPath), Member = "ParseIndexer", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(PathFilter))]
200 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JPath), Member = "EnsureLength", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JPath), Member = "ParseExpression", ReturnType = typeof(QueryExpression))]
204 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JPath), Member = "EatWhitespace", ReturnType = typeof(void))]
205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "ToString", ReturnType = typeof(string))]
207 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
208 {
209 typeof(string),
210 typeof(string)
211 }, ReturnType = typeof(string))]
212 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
213 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
215 {
216 throw null;
217 }
218
219 [global::Cpp2ILInjected.Token(Token = "0x60009C8")]
220 [global::Cpp2ILInjected.Address(RVA = "0x1D22294", Offset = "0x1D22294", Length = "0x620")]
221 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
222 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JPath), Member = "ParseQuery", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(PathFilter))]
223 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
224 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JPath), Member = "EatWhitespace", ReturnType = typeof(void))]
225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
226 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
227 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JPath), Member = "ParsePath", MemberParameters = new object[]
228 {
230 typeof(int),
231 typeof(bool)
232 }, ReturnType = typeof(bool))]
233 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JPath), Member = "EnsureLength", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JValue), Member = "GetValueType", MemberParameters = new object[]
236 {
237 typeof(JTokenType?),
238 typeof(object)
239 }, ReturnType = typeof(JTokenType))]
240 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JValue), Member = ".ctor", MemberParameters = new object[]
241 {
242 typeof(object),
243 typeof(JTokenType)
244 }, ReturnType = typeof(void))]
245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JPath), Member = "Match", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
246 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CompositeExpression), Member = ".ctor", ReturnType = typeof(void))]
247 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JPath), Member = "ParseOperator", ReturnType = typeof(QueryOperator))]
248 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JPath), Member = "ParseValue", ReturnType = typeof(object))]
249 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "ToString", ReturnType = typeof(string))]
251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
252 {
253 typeof(string),
254 typeof(string)
255 }, ReturnType = typeof(string))]
256 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 24)]
258 {
259 throw null;
260 }
261
262 [global::Cpp2ILInjected.Token(Token = "0x60009C9")]
263 [global::Cpp2ILInjected.Address(RVA = "0x1D22A90", Offset = "0x1D22A90", Length = "0x37C")]
264 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
265 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JPath), Member = "ParseExpression", ReturnType = typeof(QueryExpression))]
266 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
267 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
268 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JPath), Member = "ReadQuotedString", ReturnType = typeof(string))]
269 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "IsDigit", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
270 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JPath), Member = "Match", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
271 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = ".ctor", ReturnType = typeof(void))]
272 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(StringBuilder))]
273 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
274 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
275 {
276 typeof(Array),
278 }, ReturnType = typeof(void))]
279 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOfAny", MemberParameters = new object[] { typeof(char[]) }, ReturnType = typeof(int))]
280 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultureInfo), Member = "get_InvariantCulture", ReturnType = typeof(CultureInfo))]
281 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(double), Member = "TryParse", MemberParameters = new object[]
282 {
283 typeof(string),
286 typeof(ref double)
287 }, ReturnType = typeof(bool))]
288 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(long), Member = "TryParse", MemberParameters = new object[]
289 {
290 typeof(string),
293 typeof(ref long)
294 }, ReturnType = typeof(bool))]
295 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
296 private object ParseValue()
297 {
298 throw null;
299 }
300
301 [global::Cpp2ILInjected.Token(Token = "0x60009CA")]
302 [global::Cpp2ILInjected.Address(RVA = "0x1D22F3C", Offset = "0x1D22F3C", Length = "0x214")]
303 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
304 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JPath), Member = "ParseValue", ReturnType = typeof(object))]
305 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JPath), Member = "ParseQuotedField", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(PathFilter))]
306 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
307 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = ".ctor", ReturnType = typeof(void))]
308 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
309 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(StringBuilder))]
310 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
311 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "ToString", ReturnType = typeof(string))]
312 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
313 {
314 typeof(string),
315 typeof(string)
316 }, ReturnType = typeof(string))]
317 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
318 private string ReadQuotedString()
319 {
320 throw null;
321 }
322
323 [global::Cpp2ILInjected.Token(Token = "0x60009CB")]
324 [global::Cpp2ILInjected.Address(RVA = "0x1D22E14", Offset = "0x1D22E14", Length = "0xA8")]
325 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
326 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JPath), Member = "ParseExpression", ReturnType = typeof(QueryExpression))]
327 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JPath), Member = "ParseValue", ReturnType = typeof(object))]
328 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JPath), Member = "ParseOperator", ReturnType = typeof(QueryOperator))]
329 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 12)]
330 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
331 private bool Match(string s)
332 {
333 throw null;
334 }
335
336 [global::Cpp2ILInjected.Token(Token = "0x60009CC")]
337 [global::Cpp2ILInjected.Address(RVA = "0x1D228BC", Offset = "0x1D228BC", Length = "0x1D4")]
338 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
339 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JPath), Member = "ParseExpression", ReturnType = typeof(QueryExpression))]
340 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
341 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JPath), Member = "Match", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
342 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
343 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
345 {
346 throw null;
347 }
348
349 [global::Cpp2ILInjected.Token(Token = "0x60009CD")]
350 [global::Cpp2ILInjected.Address(RVA = "0x1D216AC", Offset = "0x1D216AC", Length = "0x320")]
351 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
352 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JPath), Member = "ParseIndexer", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(PathFilter))]
353 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
354 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JPath), Member = "ReadQuotedString", ReturnType = typeof(string))]
355 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JPath), Member = "EatWhitespace", ReturnType = typeof(void))]
356 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JPath), Member = "EnsureLength", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
357 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
358 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
359 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
360 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
361 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "ToString", ReturnType = typeof(string))]
362 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
363 {
364 typeof(string),
365 typeof(string)
366 }, ReturnType = typeof(string))]
367 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
369 {
370 throw null;
371 }
372
373 [global::Cpp2ILInjected.Token(Token = "0x60009CE")]
374 [global::Cpp2ILInjected.Address(RVA = "0x1D21648", Offset = "0x1D21648", Length = "0x64")]
375 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
376 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JPath), Member = "ParseIndexer", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(PathFilter))]
377 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JPath), Member = "ParseArrayIndexer", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(PathFilter))]
378 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JPath), Member = "ParseQuery", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(PathFilter))]
379 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JPath), Member = "ParseExpression", ReturnType = typeof(QueryExpression))]
380 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JPath), Member = "ParseQuotedField", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(PathFilter))]
381 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
382 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
383 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
384 private void EnsureLength(string message)
385 {
386 throw null;
387 }
388
389 [global::Cpp2ILInjected.Token(Token = "0x60009CF")]
390 [global::Cpp2ILInjected.Address(RVA = "0x1D23150", Offset = "0x1D23150", Length = "0xC")]
391 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JToken), Member = "SelectToken", MemberParameters = new object[]
392 {
393 typeof(string),
394 typeof(bool)
395 }, ReturnType = typeof(JToken))]
396 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JToken), Member = "SelectTokens", MemberParameters = new object[]
397 {
398 typeof(string),
399 typeof(bool)
400 }, ReturnType = typeof(IEnumerable<JToken>))]
401 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
403 {
404 throw null;
405 }
406
407 [global::Cpp2ILInjected.Token(Token = "0x60009D0")]
408 [global::Cpp2ILInjected.Address(RVA = "0x1D2315C", Offset = "0x1D2315C", Length = "0x1A0")]
409 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
410 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BooleanQueryExpression), Member = "IsMatch", MemberParameters = new object[] { typeof(JToken) }, ReturnType = typeof(bool))]
411 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
412 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
413 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
414 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
415 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
417 {
418 throw null;
419 }
420
421 [global::Cpp2ILInjected.Token(Token = "0x40003CD")]
422 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
423 private readonly string _expression;
424
426 [global::Cpp2ILInjected.Token(Token = "0x40003CE")]
427 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
429
430 [global::Cpp2ILInjected.Token(Token = "0x40003CF")]
431 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
432 private int _currentIndex;
433 }
434}
class f__AnonymousType0<< Count > j__TPar
IEnumerable< JToken > Evaluate(JToken t, bool errorWhenNoMatch)
Definition JPath.cs:402
List< PathFilter > Filters
Definition JPath.cs:19
PathFilter ParseQuotedField(char indexerCloseChar)
Definition JPath.cs:368
PathFilter ParseQuery(char indexerCloseChar)
Definition JPath.cs:214
static IEnumerable< JToken > Evaluate(List< PathFilter > filters, JToken t, bool errorWhenNoMatch)
Definition JPath.cs:416
PathFilter ParseArrayIndexer(char indexerCloseChar)
Definition JPath.cs:175
JPath(string expression)
Definition JPath.cs:59
void EnsureLength(string message)
Definition JPath.cs:384
List< PathFilter >< Filters > k__BackingField
Definition JPath.cs:428
bool ParsePath(List< PathFilter > filters, int currentPartStartIndex, bool query)
Definition JPath.cs:117
PathFilter ParseIndexer(char indexerOpenChar)
Definition JPath.cs:139
QueryExpression ParseExpression()
Definition JPath.cs:257