terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ ParseExpression()

QueryExpression Newtonsoft.Json.Linq.JsonPath.JPath.ParseExpression ( )
inlineprivate

Definition at line 208 of file JPath.cs.

209 {
210 string expression = this._expression;
211 int currentIndex = this._currentIndex;
212 int stringLength = expression._stringLength;
213 long num = 0L;
214 this.EatWhitespace();
215 string expression2 = this._expression;
216 int currentIndex2 = this._currentIndex;
217 char c = expression2[currentIndex2];
218 int currentIndex3 = this._currentIndex;
220 int currentIndex4 = this._currentIndex;
221 this.EatWhitespace();
222 this.EnsureLength("Path ended with open query.");
223 string expression3 = this._expression;
224 int currentIndex5 = this._currentIndex;
225 char c2 = expression3[currentIndex5];
226 string expression4 = this._expression;
227 int currentIndex6 = this._currentIndex;
228 char c3 = expression4[currentIndex6];
229 string expression5 = this._expression;
230 int currentIndex7 = this._currentIndex;
231 char c4 = expression5[currentIndex7];
232 string expression6 = this._expression;
233 int currentIndex8 = this._currentIndex;
234 char c5 = expression6[currentIndex8];
235 string expression7 = this._expression;
236 int currentIndex9 = this._currentIndex;
237 char c6 = expression7[currentIndex9];
238 bool flag = this.Match("&&");
239 if (num != 0L)
240 {
241 }
242 if (num != 0L)
243 {
245 this.EatWhitespace();
246 this.EnsureLength("Path ended with open query.");
247 object obj = this.ParseValue();
248 this.EatWhitespace();
249 this.EnsureLength("Path ended with open query.");
250 }
252 int currentIndex10 = this._currentIndex;
253 string expression8 = this._expression;
254 list._syncRoot = 1073741824;
255 string expression9 = this._expression;
256 int currentIndex11 = this._currentIndex;
257 char c7 = expression9[currentIndex11];
258 bool flag2 = this.Match("||");
259 string expression10 = this._expression;
260 int currentIndex12 = this._currentIndex;
261 int stringLength2 = expression10._stringLength;
262 return 1073741824;
263 }
class f__AnonymousType0<< Count > j__TPar
List< PathFilter > Filters
Definition JPath.cs:19
void EnsureLength(string message)
Definition JPath.cs:405
List< PathFilter >< Filters > k__BackingField
Definition JPath.cs:432

References Newtonsoft.Json.Linq.JsonPath.JPath._currentIndex, Newtonsoft.Json.Linq.JsonPath.JPath._expression, Newtonsoft.Json.Linq.JsonPath.JPath.EatWhitespace(), Newtonsoft.Json.Linq.JsonPath.JPath.EnsureLength(), Newtonsoft.Json.Linq.JsonPath.JPath.Filters, j__TPar, Newtonsoft.Json.Linq.JsonPath.JPath.k__BackingField, System.L, System.list, Newtonsoft.Json.Linq.JsonPath.JPath.Match(), System.obj, Newtonsoft.Json.Linq.JsonPath.JPath.ParseOperator(), and Newtonsoft.Json.Linq.JsonPath.JPath.ParseValue().