Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ EnterScope() [2/2]

bool System.Xml.Xsl.Xslt.CompilerScopeManager< V >.EnterScope ( [NotNullWhen(true)] NsDecl nsDecl)
inline

Definition at line 145 of file CompilerScopeManager.cs.

146 {
147 _lastScopes++;
148 bool result = false;
149 bool flag = false;
150 while (nsDecl != null)
151 {
152 if (nsDecl.NsUri == null)
153 {
154 flag = true;
155 }
156 else if (nsDecl.Prefix == null)
157 {
158 AddExNamespace(nsDecl.NsUri);
159 }
160 else
161 {
162 result = true;
163 AddNsDeclaration(nsDecl.Prefix, nsDecl.NsUri);
164 }
165 nsDecl = nsDecl.Prev;
166 }
167 if (flag)
168 {
169 AddExNamespace(null);
170 }
171 return result;
172 }
void AddNsDeclaration(string prefix, string nsUri)

References System.Xml.Xsl.Xslt.CompilerScopeManager< V >._lastScopes, System.Xml.Xsl.Xslt.CompilerScopeManager< V >.AddExNamespace(), and System.Xml.Xsl.Xslt.CompilerScopeManager< V >.AddNsDeclaration().