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

◆ CompileSingleDocument()

QilNode System.Xml.Xsl.Xslt.QilGenerator.CompileSingleDocument ( QilNode uri,
QilNode baseNode )
inlineprivate

Definition at line 2593 of file QilGenerator.cs.

2594 {
2595 QilIterator n;
2596 QilNode baseUri = ((baseNode == null) ? _f.String(_lastScope.SourceLine.Uri) : ((!baseNode.XmlType.IsSingleton) ? _f.StrConcat(_f.Loop(n = _f.FirstNode(baseNode), _f.InvokeBaseUri(n))) : _f.InvokeBaseUri(baseNode)));
2597 return _f.DataSource(uri, baseUri);
2598 }
QilNode Loop(QilIterator variable, QilNode body)
QilNode DataSource(QilNode name, QilNode baseUri)
readonly XsltQilFactory _f
ISourceLineInfo SourceLine
Definition XslNode.cs:10

References System.Xml.Xsl.Xslt.QilGenerator._f, System.Xml.Xsl.Xslt.QilGenerator._lastScope, System.Xml.Xsl.Qil.QilPatternFactory.DataSource(), System.Xml.Dictionary, System.Xml.Xsl.XPath.XPathQilFactory.FirstNode(), System.Xml.Xsl.Xslt.XsltQilFactory.InvokeBaseUri(), System.Xml.Xsl.Qil.QilPatternFactory.Loop(), System.Xml.Xsl.Xslt.XslNode.SourceLine, System.Xml.Xsl.Qil.QilPatternFactory.StrConcat(), System.Xml.Xsl.Qil.QilPatternFactory.String(), and System.Xml.Xsl.ISourceLineInfo.Uri.

Referenced by System.Xml.Xsl.Xslt.QilGenerator.CompileFnDocument().