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

◆ Function() [3/3]

QilNode System.Xml.Xsl.Xslt.XPathPatternBuilder.Function ( string prefix,
string name,
IList< QilNode > args )
inline

Definition at line 277 of file XPathPatternBuilder.cs.

278 {
280 QilNode binding = ((!(name == "id")) ? _environment.ResolveFunction(prefix, name, args, new XsltFunctionFocus(qilIterator)) : _f.Id(qilIterator, args[0]));
281 QilIterator left;
283 SetPriority(qilLoop, 0.5);
285 return qilLoop;
286 }
QilLoop Filter(QilNode variable, QilNode body)
QilIterator For(QilNode binding)
QilNode Filter(QilIterator variable, QilNode expr)
QilNode Is(QilNode left, QilNode right)
static void SetPriority(QilNode node, double priority)
static void SetLastParent(QilNode node, QilLoop parent)
QilNode ResolveFunction(string prefix, string name, IList< QilNode > args, IFocus env)

References System.Xml.Xsl.Xslt.XPathPatternBuilder._environment, System.Xml.Xsl.Xslt.XPathPatternBuilder._f, System.Xml.Xsl.Xslt.XPathPatternBuilder._fixupNode, System.Xml.Xsl.Qil.QilPatternFactory.BaseFactory, System.Xml.Dictionary, System.Xml.Xsl.Qil.QilPatternFactory.Filter(), System.Xml.Xsl.Qil.QilFactory.Filter(), System.Xml.Xsl.Qil.QilPatternFactory.For(), System.Xml.Xsl.XPath.XPathQilFactory.Id(), System.Xml.Xsl.Qil.QilPatternFactory.Is(), System.Xml.Xsl.Qil.QilPatternFactory.IsEmpty(), System.Xml.Xsl.Qil.QilPatternFactory.Not(), System.prefix, System.Xml.Xsl.XPath.IXPathEnvironment.ResolveFunction(), System.Xml.Xsl.Xslt.XPathPatternBuilder.SetLastParent(), and System.Xml.Xsl.Xslt.XPathPatternBuilder.SetPriority().