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

◆ CompileFnDocument()

QilNode System.Xml.Xsl.Xslt.QilGenerator.CompileFnDocument ( QilNode uris,
QilNode baseNode )
inlineprivate

Definition at line 2570 of file QilGenerator.cs.

2571 {
2573 {
2576 }
2578 if (uris.XmlType.IsNode)
2579 {
2581 }
2582 if (uris.XmlType.IsAtomicValue)
2583 {
2585 }
2587 QilIterator qilIterator3 = ((baseNode != null) ? _f.Let(baseNode) : null);
2589 qilNode = ((baseNode != null) ? _f.Loop(qilIterator3, qilNode) : qilNode);
2590 return _f.Loop(qilIterator2, qilNode);
2591 }
static string Xslt_DocumentFuncProhibited
Definition SR.cs:1984
Definition SR.cs:7
QilIterator For(QilNode binding)
QilNode IsType(QilNode expr, XmlQueryType t)
QilNode Loop(QilIterator variable, QilNode body)
QilNode Conditional(QilNode condition, QilNode trueBranch, QilNode falseBranch)
QilIterator Let(QilNode binding)
QilNode XsltConvert(QilNode expr, XmlQueryType t)
QilNode DocOrderDistinct(QilNode collection)
QilNode TypeAssert(QilNode expr, XmlQueryType t)
QilNode Error(string res, QilNode args)
readonly XsltQilFactory _f
QilNode CompileSingleDocument(QilNode uri, QilNode baseNode)
void ReportWarning(string res, params string[] args)
ISourceLineInfo SourceLine
Definition XslNode.cs:10

References System.Xml.Xsl.Xslt.QilGenerator._compiler, System.Xml.Xsl.Xslt.QilGenerator._f, System.Xml.Xsl.Xslt.QilGenerator._lastScope, System.Xml.Xsl.XmlQueryTypeFactory.AnyAtomicType, System.Xml.Xsl.Xslt.QilGenerator.CompileSingleDocument(), System.Xml.Xsl.Qil.QilPatternFactory.Conditional(), System.Xml.Xsl.XPath.XPathQilFactory.ConvertToString(), System.Xml.Dictionary, System.Xml.Xsl.Qil.QilPatternFactory.DocOrderDistinct(), System.Xml.Xsl.XsltSettings.EnableDocumentFunction, System.Xml.Xsl.XPath.XPathQilFactory.Error(), System.Xml.Xsl.Qil.QilPatternFactory.For(), System.Xml.Xsl.Qil.QilPatternFactory.IsType(), System.Xml.Xsl.Qil.QilPatternFactory.Let(), System.Xml.Xsl.Qil.QilPatternFactory.Loop(), System.Xml.Xsl.XmlQueryTypeFactory.NodeS, System.Xml.Xsl.Qil.QilPatternFactory.Not(), System.Xml.Xsl.Xslt.QilGenerator.ReportWarning(), System.Xml.Xsl.Xslt.Compiler.Settings, System.Xml.Xsl.Xslt.XslNode.SourceLine, System.Xml.Xsl.XmlQueryTypeFactory.StringX, System.Xml.Xsl.Qil.QilPatternFactory.TypeAssert(), System.SR.Xslt_DocumentFuncProhibited, and System.Xml.Xsl.Qil.QilPatternFactory.XsltConvert().

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