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

◆ Visit()

override QilNode System.Xml.Xsl.IlGen.XmlILOptimizerVisitor.Visit ( QilNode nd)
inlineprotectedvirtual

Reimplemented from System.Xml.Xsl.Qil.QilVisitor.

Definition at line 213 of file XmlILOptimizerVisitor.cs.

214 {
215 if (nd != null && this[XmlILOptimization.EliminateNamespaceDecl])
216 {
217 switch (nd.NodeType)
218 {
219 case QilNodeType.QilExpression:
221 break;
222 case QilNodeType.ElementCtor:
223 if (!XmlILConstructInfo.Read(nd).IsNamespaceInScope)
224 {
226 }
227 break;
228 case QilNodeType.DocumentCtor:
230 break;
231 }
232 }
233 return base.Visit(nd);
234 }
void Analyze(QilNode nd, bool defaultNmspInScope)
readonly XmlILNamespaceAnalyzer _nmspAnalyzer

References System.Xml.Xsl.IlGen.XmlILOptimizerVisitor._nmspAnalyzer, System.Xml.Xsl.IlGen.XmlILNamespaceAnalyzer.Analyze(), System.Xml.Xsl.IlGen.XmlILConstructInfo.Read(), and System.Xml.Root.

Referenced by System.Xml.Xsl.IlGen.XmlILOptimizerVisitor.Optimize(), and System.Xml.Xsl.IlGen.XmlILOptimizerVisitor.Subs().