Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ValidatingReaderNodeData.cs
Go to the documentation of this file.
2
3namespace System.Xml;
4
5internal sealed class ValidatingReaderNodeData
6{
7 private string _localName;
8
9 private string _namespaceUri;
10
11 private string _prefix;
12
13 private string _nameWPrefix;
14
15 private string _rawValue;
16
17 private string _originalStringValue;
18
19 private int _depth;
20
22
24
25 private int _lineNo;
26
27 private int _linePos;
28
29 public string LocalName
30 {
31 get
32 {
33 return _localName;
34 }
35 set
36 {
38 }
39 }
40
41 public string Namespace
42 {
43 get
44 {
45 return _namespaceUri;
46 }
47 set
48 {
50 }
51 }
52
53 public string Prefix
54 {
55 get
56 {
57 return _prefix;
58 }
59 set
60 {
61 _prefix = value;
62 }
63 }
64
65 public int Depth
66 {
67 get
68 {
69 return _depth;
70 }
71 set
72 {
73 _depth = value;
74 }
75 }
76
77 public string RawValue
78 {
79 get
80 {
81 return _rawValue;
82 }
83 set
84 {
86 }
87 }
88
90
92 {
93 get
94 {
95 return _nodeType;
96 }
97 set
98 {
100 }
101 }
102
104 {
105 get
106 {
107 return _attributePSVIInfo;
108 }
109 set
110 {
112 }
113 }
114
115 public int LineNumber => _lineNo;
116
117 public int LinePosition => _linePos;
118
120 {
121 Clear(XmlNodeType.None);
122 }
123
125 {
126 Clear(nodeType);
127 }
128
130 {
131 if (_nameWPrefix == null)
132 {
133 if (_prefix.Length == 0)
134 {
136 }
137 else
138 {
140 }
141 }
142 return _nameWPrefix;
143 }
144
145 [MemberNotNull("_localName")]
146 [MemberNotNull("_prefix")]
147 [MemberNotNull("_namespaceUri")]
148 [MemberNotNull("_rawValue")]
149 internal void Clear(XmlNodeType nodeType)
150 {
151 _nodeType = nodeType;
152 _localName = string.Empty;
153 _prefix = string.Empty;
154 _namespaceUri = string.Empty;
155 _rawValue = string.Empty;
156 if (_attributePSVIInfo != null)
157 {
159 }
160 _nameWPrefix = null;
161 _lineNo = 0;
162 _linePos = 0;
163 }
164
165 internal void SetLineInfo(int lineNo, int linePos)
166 {
167 _lineNo = lineNo;
168 _linePos = linePos;
169 }
170
171 internal void SetLineInfo(IXmlLineInfo lineInfo)
172 {
173 if (lineInfo != null)
174 {
175 _lineNo = lineInfo.LineNumber;
176 _linePos = lineInfo.LinePosition;
177 }
178 }
179
180 internal void SetItemData(string localName, string prefix, string ns, int depth)
181 {
182 _localName = localName;
183 _prefix = prefix;
184 _namespaceUri = ns;
185 _depth = depth;
186 _rawValue = string.Empty;
187 }
188
189 internal void SetItemData(string value)
190 {
192 }
193
194 internal void SetItemData(string value, string originalStringValue)
195 {
198 }
199}
void SetLineInfo(int lineNo, int linePos)
void SetItemData(string localName, string prefix, string ns, int depth)
string GetAtomizedNameWPrefix(XmlNameTable nameTable)
void SetItemData(string value, string originalStringValue)