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

◆ CompileFunctionAvailable()

QilNode System.Xml.Xsl.Xslt.QilGenerator.CompileFunctionAvailable ( QilNode name)
inlineprivate

Definition at line 2708 of file QilGenerator.cs.

2709 {
2710 if (name.NodeType == QilNodeType.LiteralString)
2711 {
2713 if (EvaluateFuncCalls && (xmlQualifiedName.Namespace.Length == 0 || xmlQualifiedName.Namespace == "http://www.w3.org/1999/XSL/Transform"))
2714 {
2716 }
2717 name = _f.QName(xmlQualifiedName.Name, xmlQualifiedName.Namespace);
2718 }
2719 else
2720 {
2722 }
2723 return _f.InvokeFunctionAvailable(name);
2724 }
QilName QName(string local, string uri, string prefix)
QilNode ResolveQNameDynamic(bool ignoreDefaultNs, QilNode qilName)
readonly XsltQilFactory _f
static bool IsFunctionAvailable(string localName, string nsUri)
XmlQualifiedName ResolveQNameThrow(bool ignoreDefaultNs, QilNode qilName)
QilNode InvokeFunctionAvailable(QilNode n)

References System.Xml.Xsl.Xslt.QilGenerator._f, System.Xml.Xsl.Qil.QilPatternFactory.Boolean(), System.Xml.Xsl.Xslt.QilGenerator.EvaluateFuncCalls, System.Xml.Xsl.Xslt.XsltQilFactory.InvokeFunctionAvailable(), System.Xml.Xsl.Xslt.QilGenerator.IsFunctionAvailable(), System.Xml.Xsl.Qil.QilPatternFactory.QName(), System.Xml.Xsl.Xslt.QilGenerator.ResolveQNameDynamic(), and System.Xml.Xsl.Xslt.QilGenerator.ResolveQNameThrow().

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