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
JsonContract.cs
Go to the documentation of this file.
1using System;
9
11{
12 // Token: 0x0200009E RID: 158
13 [Preserve]
14 public abstract class JsonContract
15 {
16 // Token: 0x170000E5 RID: 229
17 // (get) Token: 0x0600055F RID: 1375 RVA: 0x0000DF3C File Offset: 0x0000C13C
18 // (set) Token: 0x06000560 RID: 1376 RVA: 0x0000DF50 File Offset: 0x0000C150
20 {
22 get
23 {
25 }
27 private set
28 {
30 }
31 }
32
33 // Token: 0x170000E6 RID: 230
34 // (get) Token: 0x06000561 RID: 1377 RVA: 0x0000DF64 File Offset: 0x0000C164
35 // (set) Token: 0x06000562 RID: 1378 RVA: 0x0000DF78 File Offset: 0x0000C178
37 {
38 get
39 {
40 return this._createdType;
41 }
42 set
43 {
45 bool flag = value.IsSealed();
46 bool flag2 = this._createdType.IsInterface();
47 }
48 }
49
50 // Token: 0x170000E7 RID: 231
51 // (get) Token: 0x06000563 RID: 1379 RVA: 0x0000DFB8 File Offset: 0x0000C1B8
52 // (set) Token: 0x06000564 RID: 1380 RVA: 0x0000DFCC File Offset: 0x0000C1CC
53 public bool? IsReference
54 {
56 get
57 {
58 return this.<IsReference>k__BackingField;
59 }
61 set
62 {
64 }
65 }
66
67 // Token: 0x170000E8 RID: 232
68 // (get) Token: 0x06000565 RID: 1381 RVA: 0x0000DFE0 File Offset: 0x0000C1E0
69 // (set) Token: 0x06000566 RID: 1382 RVA: 0x0000DFF4 File Offset: 0x0000C1F4
71 {
73 get
74 {
75 return this.<Converter>k__BackingField;
76 }
78 set
79 {
81 }
82 }
83
84 // Token: 0x170000E9 RID: 233
85 // (get) Token: 0x06000567 RID: 1383 RVA: 0x0000E008 File Offset: 0x0000C208
86 // (set) Token: 0x06000568 RID: 1384 RVA: 0x0000E01C File Offset: 0x0000C21C
88 {
90 get
91 {
93 }
95 set
96 {
98 }
99 }
100
101 // Token: 0x170000EA RID: 234
102 // (get) Token: 0x06000569 RID: 1385 RVA: 0x0000E030 File Offset: 0x0000C230
104 {
105 get
106 {
107 /*
108An exception occurred when decompiling this method (06000569)
109
110ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IList`1<Newtonsoft.Json.Serialization.SerializationCallback> Newtonsoft.Json.Serialization.JsonContract::get_OnDeserializedCallbacks()
111
112 ---> System.Exception: Basic block has to end with unconditional control flow.
113{
114 IL_0000:
115 brtrue(IL_0000, ldfld:class [mscorlib]System.Collections.Generic.List`1<class Newtonsoft.Json.Serialization.SerializationCallback>[exp:bool](JsonContract::_onDeserializedCallbacks, ldloc:JsonContract(this)))
116}
117
118 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
119 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
120 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
121 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
122 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
123 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
124 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
125 --- End of inner exception stack trace ---
126 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
127 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
128*/;
129 }
130 }
131
132 // Token: 0x170000EB RID: 235
133 // (get) Token: 0x0600056A RID: 1386 RVA: 0x0000E044 File Offset: 0x0000C244
135 {
136 get
137 {
138 /*
139An exception occurred when decompiling this method (0600056A)
140
141ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IList`1<Newtonsoft.Json.Serialization.SerializationCallback> Newtonsoft.Json.Serialization.JsonContract::get_OnDeserializingCallbacks()
142
143 ---> System.Exception: Basic block has to end with unconditional control flow.
144{
145 IL_0000:
146 brtrue(IL_0000, ldfld:class [mscorlib]System.Collections.Generic.IList`1<class Newtonsoft.Json.Serialization.SerializationCallback>[exp:bool](JsonContract::_onDeserializingCallbacks, ldloc:JsonContract(this)))
147}
148
149 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
150 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
151 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
152 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
153 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
154 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
155 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
156 --- End of inner exception stack trace ---
157 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
158 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
159*/;
160 }
161 }
162
163 // Token: 0x170000EC RID: 236
164 // (get) Token: 0x0600056B RID: 1387 RVA: 0x0000E058 File Offset: 0x0000C258
166 {
167 get
168 {
169 /*
170An exception occurred when decompiling this method (0600056B)
171
172ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IList`1<Newtonsoft.Json.Serialization.SerializationCallback> Newtonsoft.Json.Serialization.JsonContract::get_OnSerializedCallbacks()
173
174 ---> System.Exception: Basic block has to end with unconditional control flow.
175{
176 IL_0000:
177 brtrue(IL_0000, ldfld:class [mscorlib]System.Collections.Generic.IList`1<class Newtonsoft.Json.Serialization.SerializationCallback>[exp:bool](JsonContract::_onSerializedCallbacks, ldloc:JsonContract(this)))
178}
179
180 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
181 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
182 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
183 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
184 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
185 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
186 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
187 --- End of inner exception stack trace ---
188 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
189 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
190*/;
191 }
192 }
193
194 // Token: 0x170000ED RID: 237
195 // (get) Token: 0x0600056C RID: 1388 RVA: 0x0000E06C File Offset: 0x0000C26C
197 {
198 get
199 {
200 /*
201An exception occurred when decompiling this method (0600056C)
202
203ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IList`1<Newtonsoft.Json.Serialization.SerializationCallback> Newtonsoft.Json.Serialization.JsonContract::get_OnSerializingCallbacks()
204
205 ---> System.Exception: Basic block has to end with unconditional control flow.
206{
207 IL_0000:
208 brtrue(IL_0000, ldfld:class [mscorlib]System.Collections.Generic.IList`1<class Newtonsoft.Json.Serialization.SerializationCallback>[exp:bool](JsonContract::_onSerializingCallbacks, ldloc:JsonContract(this)))
209}
210
211 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
212 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
213 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
214 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
215 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
216 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
217 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
218 --- End of inner exception stack trace ---
219 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
220 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
221*/;
222 }
223 }
224
225 // Token: 0x170000EE RID: 238
226 // (get) Token: 0x0600056D RID: 1389 RVA: 0x0000E080 File Offset: 0x0000C280
228 {
229 get
230 {
231 /*
232An exception occurred when decompiling this method (0600056D)
233
234ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IList`1<Newtonsoft.Json.Serialization.SerializationErrorCallback> Newtonsoft.Json.Serialization.JsonContract::get_OnErrorCallbacks()
235
236 ---> System.Exception: Basic block has to end with unconditional control flow.
237{
238 IL_0000:
239 brtrue(IL_0000, ldfld:class [mscorlib]System.Collections.Generic.IList`1<class Newtonsoft.Json.Serialization.SerializationErrorCallback>[exp:bool](JsonContract::_onErrorCallbacks, ldloc:JsonContract(this)))
240}
241
242 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
243 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
244 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
245 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
246 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
247 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
248 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
249 --- End of inner exception stack trace ---
250 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
251 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
252*/;
253 }
254 }
255
256 // Token: 0x170000EF RID: 239
257 // (get) Token: 0x0600056E RID: 1390 RVA: 0x0000E094 File Offset: 0x0000C294
258 // (set) Token: 0x0600056F RID: 1391 RVA: 0x0000E0B8 File Offset: 0x0000C2B8
259 [Obsolete("This property is obsolete and has been replaced by the OnDeserializedCallbacks collection.")]
275
276 // Token: 0x170000F0 RID: 240
277 // (get) Token: 0x06000570 RID: 1392 RVA: 0x0000E0DC File Offset: 0x0000C2DC
278 // (set) Token: 0x06000571 RID: 1393 RVA: 0x0000E100 File Offset: 0x0000C300
279 [Obsolete("This property is obsolete and has been replaced by the OnDeserializingCallbacks collection.")]
295
296 // Token: 0x170000F1 RID: 241
297 // (get) Token: 0x06000572 RID: 1394 RVA: 0x0000E124 File Offset: 0x0000C324
298 // (set) Token: 0x06000573 RID: 1395 RVA: 0x0000E148 File Offset: 0x0000C348
299 [Obsolete("This property is obsolete and has been replaced by the OnSerializedCallbacks collection.")]
315
316 // Token: 0x170000F2 RID: 242
317 // (get) Token: 0x06000574 RID: 1396 RVA: 0x0000E16C File Offset: 0x0000C36C
318 // (set) Token: 0x06000575 RID: 1397 RVA: 0x0000E190 File Offset: 0x0000C390
319 [Obsolete("This property is obsolete and has been replaced by the OnSerializingCallbacks collection.")]
335
336 // Token: 0x170000F3 RID: 243
337 // (get) Token: 0x06000576 RID: 1398 RVA: 0x0000E1B4 File Offset: 0x0000C3B4
338 // (set) Token: 0x06000577 RID: 1399 RVA: 0x0000E1D8 File Offset: 0x0000C3D8
339 [Obsolete("This property is obsolete and has been replaced by the OnErrorCallbacks collection.")]
355
356 // Token: 0x170000F4 RID: 244
357 // (get) Token: 0x06000578 RID: 1400 RVA: 0x0000E1FC File Offset: 0x0000C3FC
358 // (set) Token: 0x06000579 RID: 1401 RVA: 0x0000E210 File Offset: 0x0000C410
360 {
362 get
363 {
364 return this.<DefaultCreator>k__BackingField;
365 }
367 set
368 {
370 }
371 }
372
373 // Token: 0x170000F5 RID: 245
374 // (get) Token: 0x0600057A RID: 1402 RVA: 0x0000E224 File Offset: 0x0000C424
375 // (set) Token: 0x0600057B RID: 1403 RVA: 0x0000E238 File Offset: 0x0000C438
377 {
379 get
380 {
382 }
384 set
385 {
386 }
387 }
388
389 // Token: 0x0600057C RID: 1404 RVA: 0x0000E248 File Offset: 0x0000C448
415
416 // Token: 0x0600057D RID: 1405 RVA: 0x0000E2C8 File Offset: 0x0000C4C8
417 internal void InvokeOnSerializing(object o, StreamingContext context)
418 {
420 if (onSerializingCallbacks != null)
421 {
422 return;
423 }
424 }
425
426 // Token: 0x0600057E RID: 1406 RVA: 0x0000E310 File Offset: 0x0000C510
427 internal void InvokeOnSerialized(object o, StreamingContext context)
428 {
430 if (onSerializedCallbacks != null)
431 {
432 return;
433 }
434 }
435
436 // Token: 0x0600057F RID: 1407 RVA: 0x0000E358 File Offset: 0x0000C558
437 internal void InvokeOnDeserializing(object o, StreamingContext context)
438 {
440 if (onDeserializingCallbacks != null)
441 {
442 return;
443 }
444 }
445
446 // Token: 0x06000580 RID: 1408 RVA: 0x0000E3A0 File Offset: 0x0000C5A0
447 internal void InvokeOnDeserialized(object o, StreamingContext context)
448 {
449 if (this._onDeserializedCallbacks != null)
450 {
451 return;
452 }
453 }
454
455 // Token: 0x06000581 RID: 1409 RVA: 0x0000E3CC File Offset: 0x0000C5CC
456 internal void InvokeOnError(object o, StreamingContext context, ErrorContext errorContext)
457 {
459 if (onErrorCallbacks != null)
460 {
461 return;
462 }
463 }
464
465 // Token: 0x06000582 RID: 1410 RVA: 0x0000212A File Offset: 0x0000032A
467 {
468 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
469 }
470
471 // Token: 0x06000583 RID: 1411 RVA: 0x0000212A File Offset: 0x0000032A
473 {
474 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
475 }
476
477 // Token: 0x04000268 RID: 616
478 internal bool IsNullable;
479
480 // Token: 0x04000269 RID: 617
481 internal bool IsConvertable;
482
483 // Token: 0x0400026A RID: 618
484 internal bool IsEnum;
485
486 // Token: 0x0400026B RID: 619
488
489 // Token: 0x0400026C RID: 620
491
492 // Token: 0x0400026D RID: 621
494
495 // Token: 0x0400026E RID: 622
497
498 // Token: 0x0400026F RID: 623
499 internal bool IsSealed;
500
501 // Token: 0x04000270 RID: 624
502 internal bool IsInstantiable;
503
504 // Token: 0x04000271 RID: 625
506
507 // Token: 0x04000272 RID: 626
509
510 // Token: 0x04000273 RID: 627
512
513 // Token: 0x04000274 RID: 628
515
516 // Token: 0x04000275 RID: 629
518
519 // Token: 0x04000276 RID: 630
521
522 // Token: 0x04000277 RID: 631
524 private Type <UnderlyingType>k__BackingField;
525
526 // Token: 0x04000278 RID: 632
529
530 // Token: 0x04000279 RID: 633
532 private JsonConverter <Converter>k__BackingField;
533
534 // Token: 0x0400027A RID: 634
536 private JsonConverter <InternalConverter>k__BackingField;
537
538 // Token: 0x0400027B RID: 635
541
542 // Token: 0x0400027C RID: 636
544 private bool <DefaultCreatorNonPublic>k__BackingField;
545
546 // Token: 0x0200009F RID: 159
548 private sealed class <>c__DisplayClass73_0
549 {
550 // Token: 0x06000584 RID: 1412 RVA: 0x0000E414 File Offset: 0x0000C614
552 {
553 }
554
555 // Token: 0x06000585 RID: 1413 RVA: 0x0000E428 File Offset: 0x0000C628
557 {
559 }
560
561 // Token: 0x0400027D RID: 637
563 }
564
565 // Token: 0x020000A0 RID: 160
567 private sealed class <>c__DisplayClass74_0
568 {
569 // Token: 0x06000586 RID: 1414 RVA: 0x0000E444 File Offset: 0x0000C644
571 {
572 }
573
574 // Token: 0x06000587 RID: 1415 RVA: 0x0000E458 File Offset: 0x0000C658
575 internal void <CreateSerializationErrorCallback>b__0(object o, StreamingContext context, ErrorContext econtext)
576 {
578 }
579
580 // Token: 0x0400027E RID: 638
582 }
583 }
584}
class f__AnonymousType0<< Count > j__TPar
IList< SerializationErrorCallback > OnErrorCallbacks
static SerializationCallback CreateSerializationCallback(MethodInfo callbackMethodInfo)
IList< SerializationCallback > _onSerializingCallbacks
void InvokeOnError(object o, StreamingContext context, ErrorContext errorContext)
IList< SerializationCallback > OnSerializedCallbacks
List< SerializationCallback > _onDeserializedCallbacks
JsonConverter< InternalConverter > k__BackingField
void InvokeOnSerialized(object o, StreamingContext context)
IList< SerializationCallback > OnDeserializingCallbacks
IList< SerializationErrorCallback > _onErrorCallbacks
void InvokeOnSerializing(object o, StreamingContext context)
void InvokeOnDeserialized(object o, StreamingContext context)
static SerializationErrorCallback CreateSerializationErrorCallback(MethodInfo callbackMethodInfo)
IList< SerializationCallback > OnSerializingCallbacks
bool< DefaultCreatorNonPublic > k__BackingField
IList< SerializationCallback > _onSerializedCallbacks
IList< SerializationCallback > _onDeserializingCallbacks
void InvokeOnDeserializing(object o, StreamingContext context)
IList< SerializationCallback > OnDeserializedCallbacks
JsonConverter< Converter > k__BackingField
Func< object >< DefaultCreator > k__BackingField
static void ArgumentNotNull(object value, string parameterName)
static Type GetUnderlyingType(Type nullableType)
Definition Nullable.2.cs:9
bool IsInterface
Definition Type.cs:1345
virtual bool IsEnum
Definition Type.cs:712
bool IsSealed
Definition Type.cs:592