Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
SchemaEntity.cs
Go to the documentation of this file.
1namespace System.Xml.Schema;
2
3internal sealed class SchemaEntity : IDtdEntityInfo
4{
5 private readonly XmlQualifiedName _qname;
6
7 private string _url;
8
9 private string _pubid;
10
11 private string _text;
12
14
15 private int _lineNumber;
16
17 private int _linePosition;
18
19 private readonly bool _isParameter;
20
21 private bool _isExternal;
22
23 private bool _parsingInProgress;
24
26
27 private string _baseURI;
28
29 private string _declaredURI;
30
31 string IDtdEntityInfo.Name => Name.Name;
32
34
36
38
40
42
44
46
48
50
52
54
56
57 internal string Url
58 {
59 get
60 {
61 return _url;
62 }
63 set
64 {
65 _url = value;
66 _isExternal = true;
67 }
68 }
69
70 internal string Pubid
71 {
72 get
73 {
74 return _pubid;
75 }
76 set
77 {
78 _pubid = value;
79 }
80 }
81
82 internal bool IsExternal
83 {
84 get
85 {
86 return _isExternal;
87 }
88 set
89 {
91 }
92 }
93
94 internal bool DeclaredInExternal
95 {
96 get
97 {
99 }
100 set
101 {
103 }
104 }
105
107 {
108 get
109 {
110 return _ndata;
111 }
112 set
113 {
114 _ndata = value;
115 }
116 }
117
118 internal string Text
119 {
120 get
121 {
122 return _text;
123 }
124 set
125 {
126 _text = value;
127 _isExternal = false;
128 }
129 }
130
131 internal int Line
132 {
133 get
134 {
135 return _lineNumber;
136 }
137 set
138 {
140 }
141 }
142
143 internal int Pos
144 {
145 get
146 {
147 return _linePosition;
148 }
149 set
150 {
152 }
153 }
154
155 internal string BaseURI
156 {
157 get
158 {
159 if (_baseURI != null)
160 {
161 return _baseURI;
162 }
163 return string.Empty;
164 }
165 set
166 {
167 _baseURI = value;
168 }
169 }
170
171 internal bool ParsingInProgress
172 {
173 get
174 {
175 return _parsingInProgress;
176 }
177 set
178 {
180 }
181 }
182
183 internal string DeclaredURI
184 {
185 get
186 {
187 if (_declaredURI != null)
188 {
189 return _declaredURI;
190 }
191 return string.Empty;
192 }
193 set
194 {
196 }
197 }
198
200 {
201 _qname = qname;
203 }
204
205 internal static bool IsPredefinedEntity(string n)
206 {
207 switch (n)
208 {
209 default:
210 return n == "quot";
211 case "lt":
212 case "gt":
213 case "amp":
214 case "apos":
215 return true;
216 }
217 }
218}
string IDtdEntityInfo. Text
string IDtdEntityInfo. Name
readonly XmlQualifiedName _qname
SchemaEntity(XmlQualifiedName qname, bool isParameter)
static bool IsPredefinedEntity(string n)
bool IDtdEntityInfo. IsExternal
static readonly XmlQualifiedName Empty