Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
XmlEmptyNavigator.cs
Go to the documentation of this file.
1namespace System.Xml.XPath;
2
3internal sealed class XmlEmptyNavigator : XPathNavigator
4{
5 private static volatile XmlEmptyNavigator s_singleton;
6
8 {
9 get
10 {
11 if (s_singleton == null)
12 {
14 }
15 return s_singleton;
16 }
17 }
18
19 public override XPathNodeType NodeType => XPathNodeType.All;
20
21 public override string NamespaceURI => string.Empty;
22
23 public override string LocalName => string.Empty;
24
25 public override string Name => string.Empty;
26
27 public override string Prefix => string.Empty;
28
29 public override string BaseURI => string.Empty;
30
31 public override string Value => string.Empty;
32
33 public override bool IsEmptyElement => false;
34
35 public override string XmlLang => string.Empty;
36
37 public override bool HasAttributes => false;
38
39 public override bool HasChildren => false;
40
41 public override XmlNameTable NameTable => new NameTable();
42
44 {
45 }
46
47 public override bool MoveToFirstChild()
48 {
49 return false;
50 }
51
52 public override void MoveToRoot()
53 {
54 }
55
56 public override bool MoveToNext()
57 {
58 return false;
59 }
60
61 public override bool MoveToPrevious()
62 {
63 return false;
64 }
65
66 public override bool MoveToFirst()
67 {
68 return false;
69 }
70
71 public override bool MoveToFirstAttribute()
72 {
73 return false;
74 }
75
76 public override bool MoveToNextAttribute()
77 {
78 return false;
79 }
80
81 public override bool MoveToId(string id)
82 {
83 return false;
84 }
85
86 public override string GetAttribute(string localName, string namespaceName)
87 {
88 return null;
89 }
90
91 public override bool MoveToAttribute(string localName, string namespaceName)
92 {
93 return false;
94 }
95
96 public override string GetNamespace(string name)
97 {
98 return null;
99 }
100
101 public override bool MoveToNamespace(string prefix)
102 {
103 return false;
104 }
105
106 public override bool MoveToFirstNamespace(XPathNamespaceScope scope)
107 {
108 return false;
109 }
110
111 public override bool MoveToNextNamespace(XPathNamespaceScope scope)
112 {
113 return false;
114 }
115
116 public override bool MoveToParent()
117 {
118 return false;
119 }
120
121 public override bool MoveTo(XPathNavigator other)
122 {
123 return this == other;
124 }
125
127 {
128 if (this != other)
129 {
130 return XmlNodeOrder.Unknown;
131 }
132 return XmlNodeOrder.Same;
133 }
134
135 public override bool IsSamePosition(XPathNavigator other)
136 {
137 return this == other;
138 }
139
140 public override XPathNavigator Clone()
141 {
142 return this;
143 }
144}
override string GetAttribute(string localName, string namespaceName)
override bool IsSamePosition(XPathNavigator other)
override string GetNamespace(string name)
override bool MoveTo(XPathNavigator other)
override bool MoveToNamespace(string prefix)
static XmlEmptyNavigator Singleton
override bool MoveToId(string id)
override bool MoveToAttribute(string localName, string namespaceName)
static volatile XmlEmptyNavigator s_singleton
override XmlNodeOrder ComparePosition(XPathNavigator other)
override bool MoveToNextNamespace(XPathNamespaceScope scope)
override bool MoveToFirstNamespace(XPathNamespaceScope scope)