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
JObject.cs
Go to the documentation of this file.
1using System;
11
13{
14 // Token: 0x020000CF RID: 207
15 [Preserve]
16 public class JObject : JContainer, IDictionary<string, JToken>, ICollection<KeyValuePair<string, JToken>>, IEnumerable<KeyValuePair<string, JToken>>, IEnumerable, INotifyPropertyChanged, ICustomTypeDescriptor, global::System.ComponentModel.INotifyPropertyChanging
17 {
18 // Token: 0x17000177 RID: 375
19 // (get) Token: 0x060007AE RID: 1966 RVA: 0x000136BC File Offset: 0x000118BC
20 protected override IList<JToken> ChildrenTokens
21 {
22 get
23 {
24 /*
25An exception occurred when decompiling this method (060007AE)
26
27ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IList`1<Newtonsoft.Json.Linq.JToken> Newtonsoft.Json.Linq.JObject::get_ChildrenTokens()
28
29 ---> System.Exception: Basic block has to end with unconditional control flow.
30{
31 Block_0:
32 stloc:JPropertyKeyedCollection(var_0_06, ldfld:JPropertyKeyedCollection(JObject::_properties, ldloc:JObject(this)))
33}
34
35 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
36 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
37 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
38 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
39 --- End of inner exception stack trace ---
40 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
41 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
42*/;
43 }
44 }
45
46 // Token: 0x14000007 RID: 7
47 // (add) Token: 0x060007AF RID: 1967 RVA: 0x000136D0 File Offset: 0x000118D0
48 // (remove) Token: 0x060007B0 RID: 1968 RVA: 0x000136F4 File Offset: 0x000118F4
50 {
52 add
53 {
54 if (Delegate.Combine(this.PropertyChanged, value) != null)
55 {
56 }
57 }
59 remove
60 {
61 if (Delegate.Remove(this.PropertyChanged, value) != null)
62 {
63 }
64 }
65 }
66
67 // Token: 0x14000008 RID: 8
68 // (add) Token: 0x060007B1 RID: 1969 RVA: 0x00013718 File Offset: 0x00011918
69 // (remove) Token: 0x060007B2 RID: 1970 RVA: 0x0001373C File Offset: 0x0001193C
70 public event global::System.ComponentModel.PropertyChangingEventHandler PropertyChanging
71 {
73 add
74 {
75 if (Delegate.Combine(this.PropertyChanging, value) != null)
76 {
77 }
78 }
80 remove
81 {
82 if (Delegate.Remove(this.PropertyChanging, value) != null)
83 {
84 }
85 }
86 }
87
88 // Token: 0x060007B3 RID: 1971 RVA: 0x00013760 File Offset: 0x00011960
89 public JObject()
90 {
91 }
92
93 // Token: 0x060007B4 RID: 1972 RVA: 0x00013774 File Offset: 0x00011974
95 : base(other)
96 {
97 }
98
99 // Token: 0x060007B5 RID: 1973 RVA: 0x00013788 File Offset: 0x00011988
100 public JObject(params object[] content)
101 {
102 }
103
104 // Token: 0x060007B6 RID: 1974 RVA: 0x00013798 File Offset: 0x00011998
105 public JObject(object content)
106 {
107 }
108
109 // Token: 0x060007B7 RID: 1975 RVA: 0x000137AC File Offset: 0x000119AC
110 internal override bool DeepEquals(JToken node)
111 {
112 if (node != null)
113 {
114 }
115 JPropertyKeyedCollection properties = this._properties;
116 bool flag;
117 return flag;
118 }
119
120 // Token: 0x060007B8 RID: 1976 RVA: 0x000137C8 File Offset: 0x000119C8
121 internal override int IndexOfItem(JToken item)
122 {
123 return this._properties.IndexOfReference(item);
124 }
125
126 // Token: 0x060007B9 RID: 1977 RVA: 0x000137E4 File Offset: 0x000119E4
127 internal override void InsertItem(int index, JToken item, bool skipParentCheck)
128 {
129 if (item != null)
130 {
131 return;
132 }
133 base.InsertItem(index, item, skipParentCheck);
134 }
135
136 // Token: 0x060007BA RID: 1978 RVA: 0x00013800 File Offset: 0x00011A00
137 internal override void ValidateToken(JToken o, JToken existing)
138 {
140 if (existing != null)
141 {
142 }
143 JPropertyKeyedCollection properties = this._properties;
144 }
145
146 // Token: 0x060007BB RID: 1979 RVA: 0x00013870 File Offset: 0x00011A70
147 internal override void MergeItem(object content, JsonMergeSettings settings)
148 {
149 if (content != null)
150 {
151 return;
152 }
153 }
154
155 // Token: 0x060007BC RID: 1980 RVA: 0x000138D0 File Offset: 0x00011AD0
157 {
158 string name = childProperty._name;
159 if (this._listChanged != null)
160 {
161 return;
162 }
163 }
164
165 // Token: 0x060007BD RID: 1981 RVA: 0x000138F0 File Offset: 0x00011AF0
167 {
168 string name = childProperty._name;
169 }
170
171 // Token: 0x060007BE RID: 1982 RVA: 0x0000212A File Offset: 0x0000032A
172 internal override JToken CloneToken()
173 {
174 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
175 }
176
177 // Token: 0x17000178 RID: 376
178 // (get) Token: 0x060007BF RID: 1983 RVA: 0x00013904 File Offset: 0x00011B04
179 public override JTokenType Type
180 {
181 get
182 {
183 return JTokenType.Object;
184 }
185 }
186
187 // Token: 0x060007C0 RID: 1984 RVA: 0x00013914 File Offset: 0x00011B14
189 {
190 /*
191An exception occurred when decompiling this method (060007C0)
192
193ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<Newtonsoft.Json.Linq.JProperty> Newtonsoft.Json.Linq.JObject::Properties()
194
195 ---> System.Exception: Basic block has to end with unconditional control flow.
196{
197 Block_0:
198 stloc:JPropertyKeyedCollection(var_0_06, ldfld:JPropertyKeyedCollection(JObject::_properties, ldloc:JObject(this)))
199}
200
201 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
202 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
203 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
204 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
205 --- End of inner exception stack trace ---
206 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
207 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
208*/;
209 }
210
211 // Token: 0x060007C1 RID: 1985 RVA: 0x00013928 File Offset: 0x00011B28
212 public JProperty Property(string name)
213 {
214 while (name != null)
215 {
216 JPropertyKeyedCollection properties = this._properties;
217 bool flag;
218 if (flag)
219 {
220 throw new InvalidCastException();
221 }
222 }
223 }
224
225 // Token: 0x060007C2 RID: 1986 RVA: 0x0001394C File Offset: 0x00011B4C
227 {
228 /*
229An exception occurred when decompiling this method (060007C2)
230
231ICSharpCode.Decompiler.DecompilerException: Error decompiling Newtonsoft.Json.Linq.JEnumerable`1<Newtonsoft.Json.Linq.JToken> Newtonsoft.Json.Linq.JObject::PropertyValues()
232
233 ---> System.Exception: Basic block has to end with unconditional control flow.
234{
235 Block_0:
236 stloc:class [mscorlib]System.Collections.Generic.IEnumerable`1<class Newtonsoft.Json.Linq.JProperty>(var_0_06, call:IEnumerable`1[exp:class [mscorlib]System.Collections.Generic.IEnumerable`1<class Newtonsoft.Json.Linq.JProperty>](JObject::Properties, ldloc:JObject(this)))
237}
238
239 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
240 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
241 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
242 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
243 --- End of inner exception stack trace ---
244 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
245 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
246*/;
247 }
248
249 // Token: 0x17000179 RID: 377
250 public override JToken this[object key]
251 {
252 get
253 {
254 /*
255An exception occurred when decompiling this method (060007C3)
256
257ICSharpCode.Decompiler.DecompilerException: Error decompiling Newtonsoft.Json.Linq.JToken Newtonsoft.Json.Linq.JObject::get_Item(System.Object)
258
259 ---> System.Exception: Basic block has to end with unconditional control flow.
260{
261 IL_0010:
262 stloc:CultureInfo(var_2_17, callgetter:CultureInfo(CultureInfo::get_InvariantCulture))
263 stloc:string(var_3_1E, call:string(MiscellaneousUtils::ToString, ldloc:object(key)))
264 stloc:string(var_4_2B, call:string(StringUtils::FormatWith, ldstr:string("Accessed JObject values with invalid key value: {0}. Object property name expected."), ldloc:CultureInfo[exp:IFormatProvider](var_2_17), ldloc:string[exp:object](var_3_1E)))
265}
266
267 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
268 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
269 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
270 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
271 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
272 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
273 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
274 --- End of inner exception stack trace ---
275 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
276 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
277*/;
278 }
279 set
280 {
281 /*
282An exception occurred when decompiling this method (060007C4)
283
284ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Newtonsoft.Json.Linq.JObject::set_Item(System.Object,Newtonsoft.Json.Linq.JToken)
285
286 ---> System.Exception: Basic block has to end with unconditional control flow.
287{
288 IL_000F:
289 stloc:CultureInfo(var_1_16, callgetter:CultureInfo(CultureInfo::get_InvariantCulture))
290 stloc:string(var_2_1D, call:string(MiscellaneousUtils::ToString, ldloc:object(key)))
291 stloc:string(var_3_2A, call:string(StringUtils::FormatWith, ldstr:string("Set JObject values with invalid key value: {0}. Object property name expected."), ldloc:CultureInfo[exp:IFormatProvider](var_1_16), ldloc:JToken[exp:object](value)))
292}
293
294 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
295 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
296 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
297 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
298 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
299 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
300 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
301 --- End of inner exception stack trace ---
302 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
303 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
304*/;
305 }
306 }
307
308 // Token: 0x1700017A RID: 378
309 public JToken this[string propertyName]
310 {
311 get
312 {
316 if (jproperty != null)
317 {
318 value = jproperty.Value;
319 return value;
320 }
321 return value;
322 }
323 set
324 {
326 if (jproperty != null)
327 {
329 return;
330 }
331 }
332 }
333
334 // Token: 0x060007C7 RID: 1991 RVA: 0x00013A24 File Offset: 0x00011C24
335 public new static JObject Load(JsonReader reader)
336 {
338 return jobject;
339 }
340
341 // Token: 0x060007C8 RID: 1992 RVA: 0x00013A34 File Offset: 0x00011C34
342 public new static JObject Load(JsonReader reader, JsonLoadSettings settings)
343 {
344 /*
345An exception occurred when decompiling this method (060007C8)
346
347ICSharpCode.Decompiler.DecompilerException: Error decompiling Newtonsoft.Json.Linq.JObject Newtonsoft.Json.Linq.JObject::Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)
348
349 ---> System.Exception: Basic block has to end with unconditional control flow.
350{
351 IL_0016:
352 stloc:CultureInfo(var_2_1D, callgetter:CultureInfo(CultureInfo::get_InvariantCulture))
353}
354
355 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
356 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
357 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
358 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
359 --- End of inner exception stack trace ---
360 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
361 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
362*/;
363 }
364
365 // Token: 0x060007C9 RID: 1993 RVA: 0x00013A60 File Offset: 0x00011C60
366 public new static JObject Parse(string json)
367 {
369 return jobject;
370 }
371
372 // Token: 0x060007CA RID: 1994 RVA: 0x00013A70 File Offset: 0x00011C70
373 public new static JObject Parse(string json, JsonLoadSettings settings)
374 {
375 if (!false)
376 {
378 return jobject;
379 }
380 throw new OutOfMemoryException();
381 }
382
383 // Token: 0x060007CB RID: 1995 RVA: 0x00013A9C File Offset: 0x00011C9C
389
390 // Token: 0x060007CC RID: 1996 RVA: 0x00013AB8 File Offset: 0x00011CB8
391 public new static JObject FromObject(object o, JsonSerializer jsonSerializer)
392 {
393 if (!true)
394 {
395 }
397 if (jtoken != null)
398 {
399 }
400 throw new InvalidCastException();
401 }
402
403 // Token: 0x060007CD RID: 1997 RVA: 0x00013AD8 File Offset: 0x00011CD8
404 public override void WriteTo(JsonWriter writer, params JsonConverter[] converters)
405 {
406 int count = this._properties.Count;
407 long num = 0L;
408 JToken jtoken = this._properties[(int)num];
409 int count2 = this._properties.Count;
410 }
411
412 // Token: 0x060007CE RID: 1998 RVA: 0x00013B0C File Offset: 0x00011D0C
414 {
415 return this.GetValue(propertyName, StringComparison.Ordinal);
416 }
417
418 // Token: 0x060007CF RID: 1999 RVA: 0x00013B24 File Offset: 0x00011D24
420 {
421 if (propertyName != null)
422 {
423 JProperty jproperty = this.Property(propertyName);
424 if (jproperty != null)
425 {
426 return jproperty.Value;
427 }
428 }
430 if (enumerator != null)
431 {
432 }
433 if (enumerator == null)
434 {
436 return jtoken;
437 }
438 long num;
439 if (num == 0L)
440 {
441 throw new InvalidCastException();
442 }
443 throw new OutOfMemoryException();
444 }
445
446 // Token: 0x060007D0 RID: 2000 RVA: 0x00013B94 File Offset: 0x00011D94
448 {
449 /*
450An exception occurred when decompiling this method (060007D0)
451
452ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Newtonsoft.Json.Linq.JObject::TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken)
453
454 ---> System.Exception: Basic block has to end with unconditional control flow.
455{
456 Block_0:
457 stloc:JToken(var_0_08, call:JToken(JObject::GetValue, ldloc:JObject(this), ldloc:string(propertyName), ldloc:StringComparison(comparison)))
458}
459
460 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
461 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
462 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
463 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
464 --- End of inner exception stack trace ---
465 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
466 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
467*/;
468 }
469
470 // Token: 0x060007D1 RID: 2001 RVA: 0x00013BAC File Offset: 0x00011DAC
471 public void Add(string propertyName, JToken value)
472 {
473 }
474
475 // Token: 0x060007D2 RID: 2002 RVA: 0x00013BBC File Offset: 0x00011DBC
477 {
478 return this._properties.Contains(key);
479 }
480
481 // Token: 0x1700017B RID: 379
482 // (get) Token: 0x060007D3 RID: 2003 RVA: 0x00013BD8 File Offset: 0x00011DD8
484 {
485 get
486 {
487 return this._properties.Keys;
488 }
489 }
490
491 // Token: 0x060007D4 RID: 2004 RVA: 0x00013BF0 File Offset: 0x00011DF0
492 public bool Remove(string propertyName)
493 {
494 JProperty jproperty = this.Property(propertyName);
495 if (jproperty != null)
496 {
497 jproperty.Remove();
498 }
499 return true;
500 }
501
502 // Token: 0x060007D5 RID: 2005 RVA: 0x00013C10 File Offset: 0x00011E10
503 public bool TryGetValue(string propertyName, [Out] JToken value)
504 {
505 JProperty jproperty = this.Property(propertyName);
506 if (jproperty != null)
507 {
508 JToken value2 = jproperty.Value;
509 return;
510 }
511 }
512
513 // Token: 0x1700017C RID: 380
514 // (get) Token: 0x060007D6 RID: 2006 RVA: 0x0000212A File Offset: 0x0000032A
516 {
517 get
518 {
519 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
520 }
521 }
522
523 // Token: 0x060007D7 RID: 2007 RVA: 0x00013C30 File Offset: 0x00011E30
527
528 // Token: 0x060007D8 RID: 2008 RVA: 0x00013C40 File Offset: 0x00011E40
532
533 // Token: 0x060007D9 RID: 2009 RVA: 0x00013C50 File Offset: 0x00011E50
535 {
536 /*
537An exception occurred when decompiling this method (060007D9)
538
539ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Newtonsoft.Json.Linq.JObject::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,Newtonsoft.Json.Linq.JToken>>.Contains(System.Collections.Generic.KeyValuePair`2<System.String,Newtonsoft.Json.Linq.JToken>)
540
541 ---> System.Exception: Basic block has to end with unconditional control flow.
542{
543 Block_0:
544 stloc:JToken(var_1_09, callgetter:JToken(JProperty::get_Value, ldloc:JProperty(var_0)))
545}
546
547 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
548 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
549 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
550 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
551 --- End of inner exception stack trace ---
552 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
553 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
554*/;
555 }
556
557 // Token: 0x060007DA RID: 2010 RVA: 0x00013C68 File Offset: 0x00011E68
559 {
560 if (array != null)
561 {
562 if (arrayIndex != 0)
563 {
564 }
565 int count = base.Count;
567 return;
568 }
569 }
570
571 // Token: 0x1700017D RID: 381
572 // (get) Token: 0x060007DB RID: 2011 RVA: 0x00013CCC File Offset: 0x00011ECC
574 {
575 get
576 {
577 }
578 }
579
580 // Token: 0x060007DC RID: 2012 RVA: 0x00013CDC File Offset: 0x00011EDC
582 {
583 /*
584An exception occurred when decompiling this method (060007DC)
585
586ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Newtonsoft.Json.Linq.JObject::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,Newtonsoft.Json.Linq.JToken>>.Remove(System.Collections.Generic.KeyValuePair`2<System.String,Newtonsoft.Json.Linq.JToken>)
587
588 ---> System.Exception: Basic block has to end with unconditional control flow.
589{
590 Block_0:
591 stloc:int64(var_0_06, ldfld:int64(int64::m_value, ldc.i4:int32[exp:int64&](0)))
592}
593
594 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
595 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
596 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
597 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
598 --- End of inner exception stack trace ---
599 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
600 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
601*/;
602 }
603
604 // Token: 0x060007DD RID: 2013 RVA: 0x00013CF4 File Offset: 0x00011EF4
605 internal override int GetDeepHashCode()
606 {
607 return base.ContentsHashCode();
608 }
609
610 // Token: 0x060007DE RID: 2014 RVA: 0x0000212A File Offset: 0x0000032A
612 {
613 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
614 }
615
616 // Token: 0x060007DF RID: 2015 RVA: 0x00013D08 File Offset: 0x00011F08
617 protected virtual void OnPropertyChanged(string propertyName)
618 {
620 if (propertyChanged != null)
621 {
622 IntPtr invoke_impl = propertyChanged.invoke_impl;
623 IntPtr method_code = propertyChanged.method_code;
624 IntPtr method = propertyChanged.method;
625 return;
626 }
627 }
628
629 // Token: 0x060007E0 RID: 2016 RVA: 0x00013D38 File Offset: 0x00011F38
630 protected virtual void OnPropertyChanging(string propertyName)
631 {
632 global::System.ComponentModel.PropertyChangingEventHandler propertyChanging = this.PropertyChanging;
633 if (propertyChanging != null)
634 {
635 IntPtr invoke_impl = propertyChanging.invoke_impl;
636 IntPtr method_code = propertyChanging.method_code;
637 IntPtr method = propertyChanging.method;
638 return;
639 }
640 }
641
642 // Token: 0x060007E1 RID: 2017 RVA: 0x0000212A File Offset: 0x0000032A
644 {
645 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
646 }
647
648 // Token: 0x060007E2 RID: 2018 RVA: 0x00013D68 File Offset: 0x00011F68
650 {
652 long num = 0L;
653 if (enumerator != null)
654 {
655 }
656 if (num == 0L)
657 {
658 }
659 throw new OutOfMemoryException();
660 }
661
662 // Token: 0x060007E3 RID: 2019 RVA: 0x00013DA0 File Offset: 0x00011FA0
664 {
665 if (!true)
666 {
667 }
668 return 1;
669 }
670
671 // Token: 0x060007E4 RID: 2020 RVA: 0x00013DB4 File Offset: 0x00011FB4
675
676 // Token: 0x060007E5 RID: 2021 RVA: 0x00013DC4 File Offset: 0x00011FC4
680
681 // Token: 0x060007E6 RID: 2022 RVA: 0x0000212A File Offset: 0x0000032A
683 {
684 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
685 }
686
687 // Token: 0x060007E7 RID: 2023 RVA: 0x00013DD4 File Offset: 0x00011FD4
691
692 // Token: 0x060007E8 RID: 2024 RVA: 0x00013DE4 File Offset: 0x00011FE4
696
697 // Token: 0x060007E9 RID: 2025 RVA: 0x00013DF4 File Offset: 0x00011FF4
701
702 // Token: 0x060007EA RID: 2026 RVA: 0x00013E04 File Offset: 0x00012004
704 {
705 if (!true)
706 {
707 }
708 return 1;
709 }
710
711 // Token: 0x060007EB RID: 2027 RVA: 0x00013E18 File Offset: 0x00012018
713 {
714 if (!true)
715 {
716 }
717 return 1;
718 }
719
720 // Token: 0x060007EC RID: 2028 RVA: 0x00013E2C File Offset: 0x0001202C
724
725 // Token: 0x0400032A RID: 810
727
728 // Token: 0x0400032B RID: 811
731
732 // Token: 0x0400032C RID: 812
734 private global::System.ComponentModel.PropertyChangingEventHandler PropertyChanging;
735
736 // Token: 0x020000D0 RID: 208
738 [Serializable]
739 private sealed class <>c
740 {
741 // Token: 0x060007ED RID: 2029 RVA: 0x00013E3C File Offset: 0x0001203C
742 // Note: this type is marked as 'beforefieldinit'.
743 static <>c()
744 {
745 }
746
747 // Token: 0x060007EE RID: 2030 RVA: 0x00013E4C File Offset: 0x0001204C
748 public <>c()
749 {
750 }
751
752 // Token: 0x060007EF RID: 2031 RVA: 0x00013E60 File Offset: 0x00012060
754 {
755 return p.Value;
756 }
757
758 // Token: 0x0400032D RID: 813
759 public static readonly JObject.<>c <>9;
760
761 // Token: 0x0400032E RID: 814
762 public static Func<JProperty, JToken> <>9__25_0;
763 }
764
765 // Token: 0x020000D1 RID: 209
768 {
769 // Token: 0x060007F0 RID: 2032 RVA: 0x00013E74 File Offset: 0x00012074
772 {
773 this.<>1__state = <>1__state;
774 }
775
776 // Token: 0x060007F1 RID: 2033 RVA: 0x00013E90 File Offset: 0x00012090
778 void IDisposable.Dispose()
779 {
780 int num = this.<>1__state;
781 this.<>m__Finally1();
782 }
783
784 // Token: 0x060007F2 RID: 2034 RVA: 0x00013EAC File Offset: 0x000120AC
785 private bool MoveNext()
786 {
787 if (this.<>1__state == 0)
788 {
789 JObject jobject = this.<>4__this;
790 IEnumerator<JToken> enumerator = jobject._properties.GetEnumerator();
791 jobject._listChanged = enumerator;
793 this.<>1__state = jobject;
794 long value = 0.m_value;
795 if (enumerator2 != null)
796 {
797 }
798 throw new InvalidCastException();
799 }
800 throw new OutOfMemoryException();
801 }
802
803 // Token: 0x060007F3 RID: 2035 RVA: 0x00013F0C File Offset: 0x0001210C
804 private void <>m__Finally1()
805 {
806 int num = 1;
807 IEnumerator<JToken> enumerator = this.<>7__wrap1;
808 this.<>1__state = num;
809 if (enumerator != null)
810 {
811 return;
812 }
813 }
814
815 // Token: 0x1700017E RID: 382
816 // (get) Token: 0x060007F4 RID: 2036 RVA: 0x0000212A File Offset: 0x0000032A
818 {
820 get
821 {
822 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
823 }
824 }
825
826 // Token: 0x060007F5 RID: 2037 RVA: 0x0000212A File Offset: 0x0000032A
828 void IEnumerator.Reset()
829 {
830 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
831 }
832
833 // Token: 0x1700017F RID: 383
834 // (get) Token: 0x060007F6 RID: 2038 RVA: 0x0000212A File Offset: 0x0000032A
836 {
838 get
839 {
840 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
841 }
842 }
843
844 // Token: 0x0400032F RID: 815
845 private int <>1__state;
846
847 // Token: 0x04000330 RID: 816
849
850 // Token: 0x04000331 RID: 817
851 public JObject <>4__this;
852
853 // Token: 0x04000332 RID: 818
854 private IEnumerator<JToken> <>7__wrap1;
855 }
856 }
857}
class f__AnonymousType0<< Count > j__TPar
static JsonSerializer CreateDefault()
ListChangedEventHandler _listChanged
override IList< JToken > ChildrenTokens
Definition JObject.cs:21
static new JObject Load(JsonReader reader, JsonLoadSettings settings)
Definition JObject.cs:342
JProperty Property(string name)
Definition JObject.cs:212
override void MergeItem(object content, JsonMergeSettings settings)
Definition JObject.cs:147
void Add(string propertyName, JToken value)
Definition JObject.cs:471
static new JObject FromObject(object o)
Definition JObject.cs:384
override JToken CloneToken()
Definition JObject.cs:172
readonly JPropertyKeyedCollection _properties
Definition JObject.cs:726
JObject(object content)
Definition JObject.cs:105
override void ValidateToken(JToken o, JToken existing)
Definition JObject.cs:137
IEnumerable< JProperty > Properties()
Definition JObject.cs:188
static new JObject Parse(string json)
Definition JObject.cs:366
virtual void OnPropertyChanged(string propertyName)
Definition JObject.cs:617
class< GetEnumerator > IDisposable
Definition JObject.cs:767
virtual void OnPropertyChanging(string propertyName)
Definition JObject.cs:630
override int IndexOfItem(JToken item)
Definition JObject.cs:121
JObject(params object[] content)
Definition JObject.cs:100
static new JObject FromObject(object o, JsonSerializer jsonSerializer)
Definition JObject.cs:391
override void WriteTo(JsonWriter writer, params JsonConverter[] converters)
Definition JObject.cs:404
PropertyChangedEventHandler PropertyChanged
Definition JObject.cs:50
override void InsertItem(int index, JToken item, bool skipParentCheck)
Definition JObject.cs:127
void InternalPropertyChanged(JProperty childProperty)
Definition JObject.cs:156
static new JObject Parse(string json, JsonLoadSettings settings)
Definition JObject.cs:373
bool Remove(string propertyName)
Definition JObject.cs:492
override int GetDeepHashCode()
Definition JObject.cs:605
JObject(JObject other)
Definition JObject.cs:94
static new JObject Load(JsonReader reader)
Definition JObject.cs:335
global::System.ComponentModel.PropertyChangingEventHandler PropertyChanging
Definition JObject.cs:71
override bool DeepEquals(JToken node)
Definition JObject.cs:110
JToken GetValue(string propertyName, StringComparison comparison)
Definition JObject.cs:419
bool TryGetValue(string propertyName, [Out] JToken value)
Definition JObject.cs:503
IEnumerator< KeyValuePair< string, JToken > > GetEnumerator()
Definition JObject.cs:611
JEnumerable< JToken > PropertyValues()
Definition JObject.cs:226
class< GetEnumerator > d__58
Definition JObject.cs:767
JToken GetValue(string propertyName)
Definition JObject.cs:413
bool TryGetValue(string propertyName, StringComparison comparison, [Out] JToken value)
Definition JObject.cs:447
void InternalPropertyChanging(JProperty childProperty)
Definition JObject.cs:166
static void ArgumentNotNull(object value, string parameterName)
static Delegate Combine(Delegate a, Delegate b)
Definition Delegate.cs:255
static Delegate Remove(Delegate source, Delegate value)
Definition Delegate.cs:278
void CopyTo(T[] array, int arrayIndex)
object GetEditor(Type editorBaseType)
PropertyDescriptorCollection GetProperties()
EventDescriptorCollection GetEvents()
object GetPropertyOwner(PropertyDescriptor pd)