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

◆ SetDebugNs()

QilNode System.Xml.Xsl.Xslt.QilGenerator.SetDebugNs ( QilNode n,
QilList nsList )
inlineprivate

Definition at line 2178 of file QilGenerator.cs.

2179 {
2180 if (n != null && nsList != null)
2181 {
2182 QilNode qilNode = GetNsVar(nsList);
2183 if (qilNode.XmlType.Cardinality == XmlQueryCardinality.One)
2184 {
2185 qilNode = _f.TypeAssert(qilNode, XmlQueryTypeFactory.NamespaceS);
2186 }
2188 }
2189 return n;
2190 }
QilNode TypeAssert(QilNode expr, XmlQueryType t)
QilIterator GetNsVar(QilList nsList)
readonly XsltQilFactory _f
QilNode AddDebugVariable(QilName name, QilNode value, QilNode content)
QilName CloneName(QilName name)

References System.Xml.Xsl.Xslt.QilGenerator._f, System.Xml.Xsl.Xslt.QilGenerator._nameNamespaces, System.Xml.Xsl.Xslt.QilGenerator.AddDebugVariable(), System.Xml.Xsl.Xslt.QilGenerator.CloneName(), System.Xml.Dictionary, System.Xml.Xsl.Xslt.QilGenerator.GetNsVar(), System.Xml.Xsl.XmlQueryTypeFactory.NamespaceS, System.Xml.Xsl.XmlQueryCardinality.One, and System.Xml.Xsl.Qil.QilPatternFactory.TypeAssert().

Referenced by System.Xml.Xsl.Xslt.QilGenerator.CompileChoose(), System.Xml.Xsl.Xslt.QilGenerator.CompileGlobalVarPar(), System.Xml.Xsl.Xslt.QilGenerator.CompileInstructions(), System.Xml.Xsl.Xslt.QilGenerator.CompileProtoTemplate(), and System.Xml.Xsl.Xslt.QilGenerator.CompileWithParam().