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
BooleanQueryExpression.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Collections.Generic
;
3
using
System.Globalization
;
4
using
System.IO
;
5
using
System.Runtime.CompilerServices
;
6
using
Newtonsoft.Json.Shims
;
7
using
Newtonsoft.Json.Utilities
;
8
9
namespace
Newtonsoft.Json.Linq.JsonPath
10
{
11
// Token: 0x020000F1 RID: 241
12
[
Preserve
]
13
internal
class
BooleanQueryExpression
:
QueryExpression
14
{
15
// Token: 0x170001C3 RID: 451
16
// (get) Token: 0x060009DC RID: 2524 RVA: 0x00018360 File Offset: 0x00016560
17
// (set) Token: 0x060009DD RID: 2525 RVA: 0x00018374 File Offset: 0x00016574
18
public
List<PathFilter>
Path
19
{
20
[
CompilerGenerated
]
21
get
22
{
23
return
this.<
Path
>
k__BackingField
;
24
}
25
[
CompilerGenerated
]
26
set
27
{
28
this.<
Path
>
k__BackingField
=
value
;
29
}
30
}
31
32
// Token: 0x170001C4 RID: 452
33
// (get) Token: 0x060009DE RID: 2526 RVA: 0x00018388 File Offset: 0x00016588
34
// (set) Token: 0x060009DF RID: 2527 RVA: 0x0001839C File Offset: 0x0001659C
35
public
JValue
Value
36
{
37
[
CompilerGenerated
]
38
get
39
{
40
return
this.<
Value
>
k__BackingField
;
41
}
42
[
CompilerGenerated
]
43
set
44
{
45
this.<
Value
>
k__BackingField
=
value
;
46
}
47
}
48
49
// Token: 0x060009E0 RID: 2528 RVA: 0x000183B0 File Offset: 0x000165B0
50
public
override
bool
IsMatch
(
JToken
t)
51
{
52
List<PathFilter>
list
= this.<
Path
>
k__BackingField
;
53
long
num = 0
L
;
54
IEnumerable<JToken>
enumerable =
JPath
.
Evaluate
(
list
, t, num != 0
L
);
55
if
(enumerable !=
null
)
56
{
57
}
58
QueryOperator <Operator>
k__BackingField
= this.<
Operator
>
k__BackingField
;
59
QueryOperator <Operator>
k__BackingField2
= this.<
Operator
>
k__BackingField
;
60
JValue
jvalue = this.<
Value
>
k__BackingField
;
61
bool
flag;
62
return
flag;
63
}
64
65
// Token: 0x060009E1 RID: 2529 RVA: 0x0001848C File Offset: 0x0001668C
66
private
bool
EqualsWithStringCoercion
(
JValue
value
,
JValue
queryValue
)
67
{
68
if
(
queryValue
!=
null
)
69
{
70
return
JValue
.
ValuesEquals
(
value
,
queryValue
);
71
}
72
if
(
queryValue
._value !=
null
)
73
{
74
}
75
object
value2
=
value
._value;
76
if
(
value
._value !=
null
)
77
{
78
}
79
StringWriter
stringWriter
=
StringUtils
.
CreateStringWriter
(64);
80
if
(
value
._value !=
null
)
81
{
82
}
83
CultureInfo
invariantCulture
=
CultureInfo
.
InvariantCulture
;
84
CultureInfo
invariantCulture2
=
CultureInfo
.
InvariantCulture
;
85
long
num = 0
L
;
86
int
num2
= 12;
87
if
(num == 0
L
)
88
{
89
while
(
num2
!= 0)
90
{
91
}
92
object
value3
=
value
._value;
93
if
(
value3
!=
null
)
94
{
95
if
(
value3
==
null
)
96
{
97
throw
new
InvalidCastException
();
98
}
99
}
100
bool
flag;
101
return
flag;
102
}
103
throw
new
OutOfMemoryException
();
104
}
105
106
// Token: 0x060009E2 RID: 2530 RVA: 0x00018530 File Offset: 0x00016730
107
public
BooleanQueryExpression
()
108
{
109
}
110
111
// Token: 0x040003DD RID: 989
112
[
CompilerGenerated
]
113
private
List<PathFilter>
<
Path
>
k__BackingField
;
114
115
// Token: 0x040003DE RID: 990
116
[
CompilerGenerated
]
117
private
JValue <Value>
k__BackingField
;
118
}
119
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
Newtonsoft.Json.Linq.JToken
Definition
JToken.cs:17
Newtonsoft.Json.Linq.JValue.ValuesEquals
static bool ValuesEquals(JValue v1, JValue v2)
Definition
JValue.cs:308
Newtonsoft.Json.Linq.JValue
Definition
JValue.cs:12
Newtonsoft.Json.Linq.JsonPath.BooleanQueryExpression.k__BackingField
JValue< Value > k__BackingField
Definition
BooleanQueryExpression.cs:117
Newtonsoft.Json.Linq.JsonPath.BooleanQueryExpression.EqualsWithStringCoercion
bool EqualsWithStringCoercion(JValue value, JValue queryValue)
Definition
BooleanQueryExpression.cs:66
Newtonsoft.Json.Linq.JsonPath.BooleanQueryExpression.BooleanQueryExpression
BooleanQueryExpression()
Definition
BooleanQueryExpression.cs:107
Newtonsoft.Json.Linq.JsonPath.BooleanQueryExpression.k__BackingField
List< PathFilter >< Path > k__BackingField
Definition
BooleanQueryExpression.cs:113
Newtonsoft.Json.Linq.JsonPath.BooleanQueryExpression.Value
JValue Value
Definition
BooleanQueryExpression.cs:36
Newtonsoft.Json.Linq.JsonPath.BooleanQueryExpression.IsMatch
override bool IsMatch(JToken t)
Definition
BooleanQueryExpression.cs:50
Newtonsoft.Json.Linq.JsonPath.BooleanQueryExpression
Definition
BooleanQueryExpression.cs:14
Newtonsoft.Json.Linq.JsonPath.JPath.Evaluate
IEnumerable< JToken > Evaluate(JToken t, bool errorWhenNoMatch)
Definition
JPath.cs:413
Newtonsoft.Json.Linq.JsonPath.JPath
Definition
JPath.cs:14
Newtonsoft.Json.Linq.JsonPath.QueryExpression.Operator
QueryOperator Operator
Definition
QueryExpression.cs:15
Newtonsoft.Json.Linq.JsonPath.QueryExpression
Definition
QueryExpression.cs:10
Newtonsoft.Json.Utilities.StringUtils.CreateStringWriter
static StringWriter CreateStringWriter(int capacity)
Definition
StringUtils.cs:85
Newtonsoft.Json.Utilities.StringUtils
Definition
StringUtils.cs:14
System.Collections.Generic.List
Definition
List.cs:13
System.Globalization.CultureInfo.InvariantCulture
static CultureInfo InvariantCulture
Definition
CultureInfo.cs:39
System.Globalization.CultureInfo
Definition
CultureInfo.cs:15
System.IO.Path
Definition
Path.cs:13
System.IO.StringWriter
Definition
StringWriter.cs:12
System.InvalidCastException
Definition
InvalidCastException.cs:9
System.OutOfMemoryException
Definition
OutOfMemoryException.cs:9
System.Collections.Generic.IEnumerable
Definition
IEnumerable.cs:7
Newtonsoft.Json.Linq.JsonPath
Definition
ArrayIndexFilter.cs:13
Newtonsoft.Json.Shims
Definition
PreserveAttribute.cs:4
Newtonsoft.Json.Utilities
Definition
Base64Encoder.cs:6
System.Collections.Generic
Definition
ArrayBuilder.cs:5
System.Globalization
Definition
Bootstring.cs:5
System.IO
Definition
__Error.cs:4
System.Runtime.CompilerServices
Definition
AsyncMethodBuilderAttribute.cs:4
System.Xml.Schema.XmlSchemaWhiteSpace.Preserve
@ Preserve
System.ExceptionArgument.list
@ list
System.ExceptionArgument.value
@ value
System.ConsoleKey.L
@ L
System
Definition
__ComObject.cs:4
source
Newtonsoft.Json
Linq
JsonPath
BooleanQueryExpression.cs
Generated by
1.10.0