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
XElementWrapper.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Collections.Generic
;
3
using
System.Xml.Linq
;
4
using
Cpp2IlInjected
;
5
6
namespace
Newtonsoft.Json.Converters
7
{
8
// Token: 0x0200011C RID: 284
9
internal
class
XElementWrapper
:
XContainerWrapper
,
IXmlElement
,
IXmlNode
10
{
11
// Token: 0x17000223 RID: 547
12
// (get) Token: 0x06000B08 RID: 2824 RVA: 0x0001A4E8 File Offset: 0x000186E8
13
private
XElement
Element
14
{
15
get
16
{
17
if
(this.
_xmlObject
!=
null
)
18
{
19
}
20
throw
new
InvalidCastException
();
21
}
22
}
23
24
// Token: 0x06000B09 RID: 2825 RVA: 0x0001A504 File Offset: 0x00018704
25
public
XElementWrapper
(
XElement
element)
26
:
base
(element)
27
{
28
}
29
30
// Token: 0x06000B0A RID: 2826 RVA: 0x0001A518 File Offset: 0x00018718
31
public
void
SetAttributeNode
(
IXmlNode
attribute)
32
{
33
if
(attribute !=
null
)
34
{
35
}
36
XElement
element = this.
Element
;
37
}
38
39
// Token: 0x17000224 RID: 548
40
// (get) Token: 0x06000B0B RID: 2827 RVA: 0x0000212A File Offset: 0x0000032A
41
public
override
List<IXmlNode>
Attributes
42
{
43
get
44
{
45
throw
new
AnalysisFailedException
(
"CPP2IL failed to recover any usable IL for this method."
);
46
}
47
}
48
49
// Token: 0x06000B0C RID: 2828 RVA: 0x0001A538 File Offset: 0x00018738
50
public
override
IXmlNode
AppendChild
(
IXmlNode
newChild
)
51
{
52
return
base
.
AppendChild
(
newChild
);
53
}
54
55
// Token: 0x17000225 RID: 549
56
// (get) Token: 0x06000B0D RID: 2829 RVA: 0x0001A54C File Offset: 0x0001874C
57
// (set) Token: 0x06000B0E RID: 2830 RVA: 0x0001A564 File Offset: 0x00018764
58
public
override
string
Value
59
{
60
get
61
{
62
return
this.
Element
.
Value
;
63
}
64
set
65
{
66
this.Element.Value
=
value
;
67
}
68
}
69
70
// Token: 0x17000226 RID: 550
71
// (get) Token: 0x06000B0F RID: 2831 RVA: 0x0001A580 File Offset: 0x00018780
72
public
override
string
LocalName
73
{
74
get
75
{
76
return
this.
Element
.
name
.
_localName
;
77
}
78
}
79
80
// Token: 0x17000227 RID: 551
81
// (get) Token: 0x06000B10 RID: 2832 RVA: 0x0001A5A0 File Offset: 0x000187A0
82
public
override
string
NamespaceUri
83
{
84
get
85
{
86
return
this.
Element
.
name
.
NamespaceName
;
87
}
88
}
89
90
// Token: 0x06000B11 RID: 2833 RVA: 0x0001A5C0 File Offset: 0x000187C0
91
public
string
GetPrefixOfNamespace
(
string
namespaceUri)
92
{
93
XElement
element = this.
Element
;
94
XNamespace
xnamespace
= namespaceUri;
95
return
element.
GetPrefixOfNamespace
(
xnamespace
);
96
}
97
98
// Token: 0x17000228 RID: 552
99
// (get) Token: 0x06000B12 RID: 2834 RVA: 0x0001A5E4 File Offset: 0x000187E4
100
public
bool
IsEmpty
101
{
102
get
103
{
104
return
this.
Element
.
IsEmpty
;
105
}
106
}
107
108
// Token: 0x04000419 RID: 1049
109
private
List<IXmlNode>
_attributes
;
110
}
111
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
Cpp2IlInjected.AnalysisFailedException
Definition
AnalysisFailedException.cs:7
Newtonsoft.Json.Converters.XContainerWrapper
Definition
XContainerWrapper.cs:10
Newtonsoft.Json.Converters.XElementWrapper.LocalName
override string LocalName
Definition
XElementWrapper.cs:73
Newtonsoft.Json.Converters.XElementWrapper.Element
XElement Element
Definition
XElementWrapper.cs:14
Newtonsoft.Json.Converters.XElementWrapper._attributes
List< IXmlNode > _attributes
Definition
XElementWrapper.cs:109
Newtonsoft.Json.Converters.XElementWrapper.Value
override string Value
Definition
XElementWrapper.cs:59
Newtonsoft.Json.Converters.XElementWrapper.NamespaceUri
override string NamespaceUri
Definition
XElementWrapper.cs:83
Newtonsoft.Json.Converters.XElementWrapper.XElementWrapper
XElementWrapper(XElement element)
Definition
XElementWrapper.cs:25
Newtonsoft.Json.Converters.XElementWrapper.IsEmpty
bool IsEmpty
Definition
XElementWrapper.cs:101
Newtonsoft.Json.Converters.XElementWrapper.Attributes
override List< IXmlNode > Attributes
Definition
XElementWrapper.cs:42
Newtonsoft.Json.Converters.XElementWrapper.GetPrefixOfNamespace
string GetPrefixOfNamespace(string namespaceUri)
Definition
XElementWrapper.cs:91
Newtonsoft.Json.Converters.XElementWrapper.AppendChild
override IXmlNode AppendChild(IXmlNode newChild)
Definition
XElementWrapper.cs:50
Newtonsoft.Json.Converters.XElementWrapper.SetAttributeNode
void SetAttributeNode(IXmlNode attribute)
Definition
XElementWrapper.cs:31
Newtonsoft.Json.Converters.XElementWrapper
Definition
XElementWrapper.cs:10
Newtonsoft.Json.Converters.XObjectWrapper._xmlObject
readonly XObject _xmlObject
Definition
XObjectWrapper.cs:153
System.Collections.Generic.List
Definition
List.cs:13
System.InvalidCastException
Definition
InvalidCastException.cs:9
System.Xml.Linq.XElement.name
XName name
Definition
XElement.cs:347
System.Xml.Linq.XElement.Value
string Value
Definition
XElement.cs:113
System.Xml.Linq.XElement.IsEmpty
bool IsEmpty
Definition
XElement.cs:64
System.Xml.Linq.XElement.GetPrefixOfNamespace
string GetPrefixOfNamespace(XNamespace ns)
Definition
XElement.cs:165
System.Xml.Linq.XElement
Definition
XElement.cs:15
System.Xml.Linq.XName.NamespaceName
string NamespaceName
Definition
XName.cs:45
System.Xml.Linq.XName._localName
string _localName
Definition
XName.cs:126
System.Xml.Linq.XNamespace
Definition
XNamespace.cs:8
Newtonsoft.Json.Converters.IXmlElement
Definition
IXmlElement.cs:7
Newtonsoft.Json.Converters.IXmlNode.AppendChild
IXmlNode AppendChild(IXmlNode newChild)
Newtonsoft.Json.Converters.IXmlNode
Definition
IXmlNode.cs:9
Cpp2IlInjected
Definition
AnalysisFailedException.cs:4
Newtonsoft.Json.Converters
Definition
BinaryConverter.cs:8
System.Collections.Generic
Definition
ArrayBuilder.cs:5
System.Xml.Linq
Definition
ElementWriter.cs:4
System.ExceptionArgument.value
@ value
System
Definition
__ComObject.cs:4
source
Newtonsoft.Json
Converters
XElementWrapper.cs
Generated by
1.10.0