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
XmlNamespaceManager.cs
Go to the documentation of this file.
1using System;
4
5namespace System.Xml
6{
7 // Token: 0x020000AA RID: 170
9 {
10 // Token: 0x06000795 RID: 1941 RVA: 0x00019198 File Offset: 0x00017398
12 {
13 }
14
15 // Token: 0x06000796 RID: 1942 RVA: 0x000191AC File Offset: 0x000173AC
28
29 // Token: 0x170001CC RID: 460
30 // (get) Token: 0x06000797 RID: 1943 RVA: 0x00019200 File Offset: 0x00017400
31 public virtual XmlNameTable NameTable
32 {
33 get
34 {
35 return this.nameTable;
36 }
37 }
38
39 // Token: 0x170001CD RID: 461
40 // (get) Token: 0x06000798 RID: 1944 RVA: 0x00019214 File Offset: 0x00017414
41 public virtual string DefaultNamespace
42 {
43 get
44 {
45 /*
46An exception occurred when decompiling this method (06000798)
47
48ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Xml.XmlNamespaceManager::get_DefaultNamespace()
49
50 ---> System.Exception: Basic block has to end with unconditional control flow.
51{
52 IL_0000:
53 brtrue(IL_0000, ldloc:XmlNamespaceManager[exp:bool](this))
54}
55
56 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
57 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
58 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
59 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
60 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
61 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
62 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
63 --- End of inner exception stack trace ---
64 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
65 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
66*/;
67 }
68 }
69
70 // Token: 0x06000799 RID: 1945 RVA: 0x00019224 File Offset: 0x00017424
71 public virtual void PushScope()
72 {
73 int num = this.scopeId;
74 this.scopeId = num;
75 }
76
77 // Token: 0x0600079A RID: 1946 RVA: 0x00019240 File Offset: 0x00017440
78 public virtual bool PopScope()
79 {
80 /*
81An exception occurred when decompiling this method (0600079A)
82
83ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Xml.XmlNamespaceManager::PopScope()
84
85 ---> System.Exception: Basic block has to end with unconditional control flow.
86{
87 IL_003B:
88 stfld:int32(XmlNamespaceManager::lastDecl, ldloc:XmlNamespaceManager(this), ldloc:bool[exp:int32](var_4_1D))
89 stfld:int32(XmlNamespaceManager::scopeId, ldloc:XmlNamespaceManager(this), ldloc:int32(var_7))
90}
91
92 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
93 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
94 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
95 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
96 --- End of inner exception stack trace ---
97 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
98 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
99*/;
100 }
101
102 // Token: 0x0600079B RID: 1947 RVA: 0x0001929C File Offset: 0x0001749C
103 public virtual void AddNamespace(string prefix, string uri)
104 {
105 if (uri == null)
106 {
107 return;
108 }
109 if (prefix != null)
110 {
113 string text = this.xml;
114 string text2 = this.xmlNs;
116 int num = this.scopeId;
117 return;
118 }
119 }
120
121 // Token: 0x0600079C RID: 1948 RVA: 0x0001935C File Offset: 0x0001755C
122 public virtual void RemoveNamespace(string prefix, string uri)
123 {
124 while (uri != null)
125 {
126 if (prefix != null)
127 {
128 int num = this.LookupNamespaceDecl(prefix);
131 int num2 = this.scopeId;
132 return;
133 }
134 }
135 }
136
137 // Token: 0x0600079D RID: 1949 RVA: 0x00019390 File Offset: 0x00017590
138 public virtual IEnumerator GetEnumerator()
139 {
140 /*
141An exception occurred when decompiling this method (0600079D)
142
143ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator System.Xml.XmlNamespaceManager::GetEnumerator()
144
145 ---> System.Exception: Basic block has to end with unconditional control flow.
146{
147 Block_0:
148 stloc:int32(var_0_06, ldfld:int32(XmlNamespaceManager::lastDecl, ldloc:XmlNamespaceManager(this)))
149 stloc:int32(var_1_0D, ldfld:int32(XmlNamespaceManager::lastDecl, ldloc:XmlNamespaceManager(this)))
150 stloc:valuetype System.Xml.XmlNamespaceManager/NamespaceDeclaration[](var_3_16, ldfld:valuetype System.Xml.XmlNamespaceManager/NamespaceDeclaration[](XmlNamespaceManager::nsdecls, ldloc:XmlNamespaceManager(this)))
151 stloc:int32(var_4_1D, ldfld:int32(XmlNamespaceManager::lastDecl, ldloc:XmlNamespaceManager(this)))
152}
153
154 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
155 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
156 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
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 88
158 --- End of inner exception stack trace ---
159 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
160 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
161*/;
162 }
163
164 // Token: 0x0600079E RID: 1950 RVA: 0x000193BC File Offset: 0x000175BC
165 public virtual string LookupNamespace(string prefix)
166 {
167 /*
168An exception occurred when decompiling this method (0600079E)
169
170ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Xml.XmlNamespaceManager::LookupNamespace(System.String)
171
172 ---> System.Exception: Basic block has to end with unconditional control flow.
173{
174 Block_0:
175 stloc:int32(var_0_07, call:int32(XmlNamespaceManager::LookupNamespaceDecl, ldloc:XmlNamespaceManager(this), ldloc:string(prefix)))
176 stloc:valuetype System.Xml.XmlNamespaceManager/NamespaceDeclaration[](var_1_0E, ldfld:valuetype System.Xml.XmlNamespaceManager/NamespaceDeclaration[](XmlNamespaceManager::nsdecls, ldloc:XmlNamespaceManager(this)))
177}
178
179 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
180 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
181 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
182 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
183 --- End of inner exception stack trace ---
184 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
185 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
186*/;
187 }
188
189 // Token: 0x0600079F RID: 1951 RVA: 0x000193DC File Offset: 0x000175DC
190 private int LookupNamespaceDecl(string prefix)
191 {
192 if (this.useHashtable)
193 {
196 }
197 int num = this.lastDecl;
200 if (this.nsdecls == null)
201 {
202 }
203 return num;
204 }
205
206 // Token: 0x060007A0 RID: 1952 RVA: 0x00019428 File Offset: 0x00017628
207 public virtual string LookupPrefix(string uri)
208 {
209 /*
210An exception occurred when decompiling this method (060007A0)
211
212ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Xml.XmlNamespaceManager::LookupPrefix(System.String)
213
214 ---> System.Exception: Basic block has to end with unconditional control flow.
215{
216 Block_0:
217 stloc:valuetype System.Xml.XmlNamespaceManager/NamespaceDeclaration[](var_0_06, ldfld:valuetype System.Xml.XmlNamespaceManager/NamespaceDeclaration[](XmlNamespaceManager::nsdecls, ldloc:XmlNamespaceManager(this)))
218 stloc:valuetype System.Xml.XmlNamespaceManager/NamespaceDeclaration[](var_2_0D, ldfld:valuetype System.Xml.XmlNamespaceManager/NamespaceDeclaration[](XmlNamespaceManager::nsdecls, ldloc:XmlNamespaceManager(this)))
219}
220
221 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
222 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
223 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
224 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
225 --- End of inner exception stack trace ---
226 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
227 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
228*/;
229 }
230
231 // Token: 0x040003C2 RID: 962
233
234 // Token: 0x040003C3 RID: 963
235 private int lastDecl;
236
237 // Token: 0x040003C4 RID: 964
239
240 // Token: 0x040003C5 RID: 965
241 private int scopeId;
242
243 // Token: 0x040003C6 RID: 966
245
246 // Token: 0x040003C7 RID: 967
247 private bool useHashtable;
248
249 // Token: 0x040003C8 RID: 968
250 private string xml;
251
252 // Token: 0x040003C9 RID: 969
253 private string xmlNs;
254
255 // Token: 0x020000AB RID: 171
256 private struct NamespaceDeclaration
257 {
258 // Token: 0x060007A1 RID: 1953 RVA: 0x00019448 File Offset: 0x00017648
259 public void Set(string prefix, string uri, int scopeId, int previousNsIndex)
260 {
262 this.uri = uri;
264 }
265
266 // Token: 0x040003CA RID: 970
267 public string prefix;
268
269 // Token: 0x040003CB RID: 971
270 public string uri;
271
272 // Token: 0x040003CC RID: 972
273 public int scopeId;
274
275 // Token: 0x040003CD RID: 973
276 public int previousNsIndex;
277 }
278 }
279}
class f__AnonymousType0<< Count > j__TPar
virtual string LookupNamespace(string prefix)
Dictionary< string, int > hashTable
XmlNamespaceManager(XmlNameTable nameTable)
virtual string LookupPrefix(string uri)
virtual void AddNamespace(string prefix, string uri)
virtual void RemoveNamespace(string prefix, string uri)
XmlNamespaceManager.NamespaceDeclaration[] nsdecls
void Set(string prefix, string uri, int scopeId, int previousNsIndex)