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
XmlNamedNodeMap.cs
Go to the documentation of this file.
1using System;
4
5namespace System.Xml
6{
7 // Token: 0x02000076 RID: 118
9 {
10 // Token: 0x060005AC RID: 1452 RVA: 0x00013DD0 File Offset: 0x00011FD0
12 {
14 }
15
16 // Token: 0x060005AD RID: 1453 RVA: 0x00013DEC File Offset: 0x00011FEC
17 public virtual XmlNode GetNamedItem(string name)
18 {
19 object obj;
20 do
21 {
22 int num = this.FindNodeOffset(name);
23 }
24 while (obj == null);
25 throw new InvalidCastException();
26 }
27
28 // Token: 0x060005AE RID: 1454 RVA: 0x00013E0C File Offset: 0x0001200C
29 public virtual XmlNode SetNamedItem(XmlNode node)
30 {
31 if (node != null)
32 {
33 return;
34 }
35 }
36
37 // Token: 0x17000171 RID: 369
38 // (get) Token: 0x060005AF RID: 1455 RVA: 0x00013E20 File Offset: 0x00012020
39 public virtual int Count
40 {
41 get
42 {
43 int num;
44 return num;
45 }
46 }
47
48 // Token: 0x060005B0 RID: 1456 RVA: 0x00013E30 File Offset: 0x00012030
49 public virtual IEnumerator GetEnumerator()
50 {
51 IEnumerator enumerator;
52 return enumerator;
53 }
54
55 // Token: 0x060005B1 RID: 1457 RVA: 0x00013E40 File Offset: 0x00012040
56 internal int FindNodeOffset(string name)
57 {
58 throw new InvalidCastException();
59 }
60
61 // Token: 0x060005B2 RID: 1458 RVA: 0x00013E54 File Offset: 0x00012054
62 internal int FindNodeOffset(string localName, string namespaceURI)
63 {
64 throw new InvalidCastException();
65 }
66
67 // Token: 0x060005B3 RID: 1459 RVA: 0x00013E68 File Offset: 0x00012068
68 internal virtual XmlNode AddNode(XmlNode node)
69 {
70 return node;
71 }
72
73 // Token: 0x060005B4 RID: 1460 RVA: 0x00013EA0 File Offset: 0x000120A0
74 internal virtual XmlNode AddNodeForLoad(XmlNode node, XmlDocument doc)
75 {
76 XmlNode xmlNode = this.parent;
78 if (insertEventArgsForLoad != null)
79 {
80 }
81 XmlNode xmlNode2 = this.parent;
82 if (insertEventArgsForLoad != null)
83 {
84 }
85 return node;
86 }
87
88 // Token: 0x060005B5 RID: 1461 RVA: 0x00013ECC File Offset: 0x000120CC
89 internal virtual XmlNode RemoveNodeAt(int i)
90 {
91 if (this.parent != null)
92 {
93 XmlNode xmlNode = this.parent;
94 return this.parent;
95 }
96 throw new InvalidCastException();
97 }
98
99 // Token: 0x060005B6 RID: 1462 RVA: 0x00003FFD File Offset: 0x000021FD
100 internal XmlNode ReplaceNodeAt(int i, XmlNode node)
101 {
102 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
103 }
104
105 // Token: 0x060005B7 RID: 1463 RVA: 0x00013EF4 File Offset: 0x000120F4
106 internal virtual XmlNode InsertNodeAt(int i, XmlNode node)
107 {
108 return node;
109 }
110
111 // Token: 0x040002ED RID: 749
112 internal XmlNode parent;
113
114 // Token: 0x040002EE RID: 750
116
117 // Token: 0x02000077 RID: 119
118 internal struct SmallXmlNodeList
119 {
120 // Token: 0x17000172 RID: 370
121 // (get) Token: 0x060005B8 RID: 1464 RVA: 0x00013F2C File Offset: 0x0001212C
122 public int Count
123 {
124 get
125 {
126 return 1;
127 }
128 }
129
130 // Token: 0x17000173 RID: 371
131 public object this[int index]
132 {
133 get
134 {
135 /*
136An exception occurred when decompiling this method (060005B9)
137
138ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Xml.XmlNamedNodeMap/SmallXmlNodeList::get_Item(System.Int32)
139
140 ---> System.Exception: Basic block has to end with unconditional control flow.
141{
142 IL_0000:
143 brtrue(IL_0000, ldloc:int32[exp:bool](index))
144}
145
146 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
147 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
148 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
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 1846
150 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
151 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
152 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
153 --- End of inner exception stack trace ---
154 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
155 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
156*/;
157 }
158 }
159
160 // Token: 0x060005BA RID: 1466 RVA: 0x00013F4C File Offset: 0x0001214C
161 public void Add(object value)
162 {
163 }
164
165 // Token: 0x060005BB RID: 1467 RVA: 0x00013F60 File Offset: 0x00012160
166 public void RemoveAt(int index)
167 {
168 while (index != 0)
169 {
170 }
171 }
172
173 // Token: 0x060005BC RID: 1468 RVA: 0x00013F74 File Offset: 0x00012174
174 public void Insert(int index, object value)
175 {
176 while (index != 0)
177 {
178 }
179 }
180
181 // Token: 0x060005BD RID: 1469 RVA: 0x00003FFD File Offset: 0x000021FD
183 {
184 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
185 }
186
187 // Token: 0x040002EF RID: 751
188 private object field;
189
190 // Token: 0x02000078 RID: 120
192 {
193 // Token: 0x060005BE RID: 1470 RVA: 0x00010C2A File Offset: 0x0000EE2A
195 {
196 }
197
198 // Token: 0x17000174 RID: 372
199 // (get) Token: 0x060005BF RID: 1471 RVA: 0x00013F95 File Offset: 0x00012195
200 public object Current
201 {
202 get
203 {
204 return null;
205 }
206 }
207
208 // Token: 0x060005C0 RID: 1472 RVA: 0x00013F98 File Offset: 0x00012198
209 public bool MoveNext()
210 {
211 return default(bool);
212 }
213
214 // Token: 0x060005C1 RID: 1473 RVA: 0x00010C2A File Offset: 0x0000EE2A
215 public void Reset()
216 {
217 }
218
219 // Token: 0x040002F0 RID: 752
220 private object loneValue;
221
222 // Token: 0x040002F1 RID: 753
223 private int position;
224 }
225 }
226 }
227}
class f__AnonymousType0<< Count > j__TPar
XmlNodeChangedEventArgs GetInsertEventArgsForLoad(XmlNode node, XmlNode newParent)
virtual XmlNode GetNamedItem(string name)
XmlNamedNodeMap.SmallXmlNodeList nodes
virtual XmlNode AddNode(XmlNode node)
virtual IEnumerator GetEnumerator()
virtual XmlNode AddNodeForLoad(XmlNode node, XmlDocument doc)
XmlNamedNodeMap(XmlNode parent)
XmlNode ReplaceNodeAt(int i, XmlNode node)
int FindNodeOffset(string localName, string namespaceURI)
int FindNodeOffset(string name)
virtual XmlNode InsertNodeAt(int i, XmlNode node)
virtual XmlNode SetNamedItem(XmlNode node)
virtual XmlNode RemoveNodeAt(int i)